/* Tablet and desktop corrections; approved phone rules remain unchanged. */
@media(min-width:760px){
 .discography{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,3vw,56px)}
 .discography>*{min-width:0}.catalog-player{min-width:0;max-width:100%}.catalog-player iframe{width:100%!important}
 .discography h2{font-size:clamp(3.1rem,5.8vw,6rem);overflow-wrap:normal}
 .contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px clamp(24px,3vw,55px)}
 .contact>*{min-width:0}.contact-intro h2{font-size:clamp(2.6rem,4.8vw,5.8rem);line-height:1.02;overflow-wrap:normal}
 .manager-form{max-width:100%;min-width:0}.manager-form label{min-width:0}.direct-lines a{overflow-wrap:anywhere}
 .nav{gap:12px}.nav nav{gap:clamp(10px,1.4vw,24px);min-width:0}.nav nav a{font-size:11px;letter-spacing:.04em}.brand b{font-size:15px}.signal{flex-shrink:0}.language-toggle{flex-shrink:0}
 .hero>.hero-art:not(.character-blink),.combined-root>.roots-art:not(.character-blink){content:normal;left:auto;right:0;top:0;bottom:auto;width:58%;height:100svh;object-fit:contain;object-position:right center;filter:saturate(.94) brightness(.98);opacity:1;transform:none}
 .hero>.hero-art.character-blink,.combined-root>.roots-art.character-blink{display:none}
 .hero .shade,.combined-root>.shade{background:linear-gradient(90deg,#050506 0%,#050506e8 34%,#05050600 58%)}
 .hero-copy{left:5%;right:auto;width:48%;max-width:none;top:28%}.hero h1{font-size:clamp(3.2rem,5.7vw,6.8rem);line-height:1.05;margin:30px 0}.hero .manifest{margin-left:0;font-size:clamp(.8rem,1vw,1rem);letter-spacing:.12em}.hero-graffiti{right:4%;bottom:7%}
 .gratitude-wall{width:36%;left:5%;opacity:1}.combined-root>.roots-copy{max-width:38%;left:5%}
 .release .release-car-scene img{object-fit:contain;object-position:center bottom;filter:saturate(.98) brightness(1)}
 .root-biography .identity,.root-biography .identity:has(.story-art-wrap[data-pose]){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto;min-height:0;align-items:center;gap:0;overflow:hidden}
 .root-biography .identity:after{content:none}
 .root-biography .identity-tabs{grid-column:1/-1;display:flex;gap:10px;padding:14px;min-width:0;border-right:0}
 .root-biography .identity-tab{flex:1;min-width:0;margin:0;font-size:14px}
 .root-biography .identity-story,.root-biography .identity:has(.story-art-wrap[data-pose]) .identity-story{grid-column:1;grid-row:2;max-width:none;width:100%;padding:clamp(24px,3vw,46px);align-self:center}
 .identity-story h3{font-size:clamp(1.7rem,2.9vw,3rem);line-height:1.08}.identity-story>p:not(.story-number){font-size:16px;line-height:1.7}
 .root-biography .story-art-wrap,.root-biography .story-art-wrap[data-pose]{position:relative;inset:auto;grid-column:2;grid-row:2;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:3/4;margin:0;align-self:center;overflow:hidden;mask-image:none;-webkit-mask-image:none;filter:none}
 .root-biography .story-art-wrap img,.root-biography .story-art-wrap[data-pose] img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;display:block;margin:0}
 .platform-closing{min-width:0}.platform-links a b{overflow-wrap:normal}.audio-active .contact{padding-bottom:145px}
}
@media(min-width:760px) and (max-width:1000px){
 .nav{padding-inline:16px;gap:8px}.nav nav{gap:9px}.nav nav a{font-size:10px}.brand b{font-size:13px}.language-toggle{padding-inline:8px}
 .discography{grid-template-columns:1fr}.discography-head{max-width:680px}.catalog-player{width:100%;max-width:760px;margin:0 auto}.catalog-rule{grid-column:1}.catalog-access{width:100%}.mystery-studio-art{opacity:.3}
 .contact-paths b{font-size:1.4rem}.contact-paths button{padding:22px 16px}.contact-paths small{font-size:13px}
 .root-biography .identity-story{padding:25px}.identity-story h3{font-size:1.75rem}
}
@media(min-width:760px) and (orientation:portrait){
 .hero>.hero-art:not(.character-blink),.combined-root>.roots-art:not(.character-blink){width:67%;object-position:right top}
 .hero-copy{top:35%;width:52%}.hero h1{font-size:clamp(3.2rem,6.3vw,5rem)}
 .release:has(.release-car-scene){height:auto;min-height:1050px;padding-top:calc(var(--nav-height) + 35px)}
 .release .release-car-scene{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1672/941;display:block}
 .release .release-car-scene img{position:relative;inset:auto;width:100%;height:100%;object-fit:contain}
 .release:has(.release-car-scene) .release-copy{position:relative;inset:auto;width:auto;max-width:720px;margin:24px 6% 70px}
 .release:has(.release-car-scene) .shade{background:none}.release:has(.release-car-scene) h2{font-size:clamp(5rem,10vw,8rem)}
 .release .panel-index{top:95px}.release-graffiti{display:none}
}
@media(min-width:760px) and (max-height:800px) and (orientation:landscape){
 .hero>.hero-art:not(.character-blink),.combined-root>.roots-art:not(.character-blink){height:100svh;min-height:660px}
 .hero-copy{top:26%}.hero h1{margin-block:22px}.hero .scroll-cue{margin-top:22px}
 .release:has(.release-car-scene){min-height:740px}.release:has(.release-car-scene) .release-copy{top:22%}
}
