/* Keep the chosen visual language, with clearer touch choices and reading space. */
.nav .brand{min-height:44px}
.showroom-touch-hint{display:none}
.showroom-detail-link{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;margin-top:23px;border-top:1px solid #12151235;padding-top:12px;font-size:12px;font-weight:650}
.showroom-detail-link>span:last-child{font-size:26px;line-height:1;transition:transform .3s ease}
.showroom-detail-link:hover>span:last-child{transform:translate(3px,-3px)}
.showroom-detail-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
[data-showroom-graphic="2"] .showroom-focus{stroke:var(--ink)}
.study-footer{font-size:11px;align-items:flex-start;padding-top:28px;padding-bottom:28px;gap:28px}
.study-footer>p{max-width:520px;line-height:1.8}
.study-footer .study-actions{gap:8px 22px;margin-top:0;justify-content:flex-end;align-items:flex-start}
.study-footer a,.study-footer button,.study-footer summary{display:inline-flex;align-items:center;min-height:44px;font-size:11px;line-height:1.5;border:0;background:transparent}
.study-footer a:hover,.study-footer summary:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.study-footer summary{cursor:pointer;list-style:none;gap:12px}
.study-footer summary::-webkit-details-marker{display:none}
.study-footer summary::after{content:'+';font-size:18px;font-weight:400}
.study-footer details[open] summary::after{content:'−'}
.study-footer summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.study-footer .archive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:5px 0 10px;padding-top:8px;border-top:1px solid var(--line)}
.study-footer .archive-list a{font-size:10px;white-space:nowrap}
body.motion-off .showroom-detail-link>span:last-child{transition:none}
@media(min-width:761px){.showroom-choice{padding-right:12px}}
@media(min-width:1051px) and (max-height:820px){
 .hero{padding-top:18px}
 .hero-intro{margin-bottom:14px}
 .wordmark{margin-bottom:20px}
 .panel-image{height:clamp(110px,20vh,165px)}
 .hero-foot{padding:12px 0 18px}
}
@media(max-width:1050px){.study-footer{display:block}.study-footer .study-actions{justify-content:flex-start;margin-top:12px}}
@media(max-width:760px){
 .showroom-heading h2{margin-bottom:25px}
 .showroom-touch-hint{display:block;color:#bdc5b4;font-size:11px;line-height:1.6;margin:0 0 18px}
 .showroom-layout{gap:24px}
 body:not(.static-view) .showroom-row>.showroom-summary,body:not(.static-view) .showroom-row>.showroom-availability,body:not(.static-view) .showroom-row>.showroom-link{display:none}
 .showroom-row{padding:15px 9px 12px 0}
 .showroom-row+.showroom-row{padding-left:10px}
 .showroom-choice{min-height:94px;display:block}
 .showroom-number{margin-bottom:12px;font-size:9px}
 .showroom-role{font-size:11px;min-height:33px;line-height:1.5;margin-top:11px}
 .showroom-row.is-active{border-bottom-width:3px;padding-bottom:10px}
 .showroom-description{font-size:27px;line-height:1.3;min-height:3.9em;margin-bottom:20px}
 .showroom-description br{display:none}
 .showroom-state{min-height:2.8em;line-height:1.4;align-items:flex-start}
 .showroom-state>i{margin-top:5px}
 .showroom-detail-link{font-size:13px;margin-top:20px;min-height:52px}
 .showroom-footer{font-size:11px;line-height:1.8}
 .frame-one{transform:translateY(calc(8px - var(--spread)*18px)) rotate(calc(-10deg + var(--spread)*5deg))}
 .frame-two{transform:translateY(calc(18px - var(--spread)*14px)) rotate(calc(1deg - var(--spread)*1deg))}
 .frame-three{transform:translateY(calc(8px - var(--spread)*18px)) rotate(calc(10deg - var(--spread)*5deg))}
 .study-footer{font-size:10px;padding:25px 20px}
 .study-footer .study-actions{gap:0 20px}
 .study-footer .archive-list{column-gap:20px}
 .end-foot a{min-height:44px;display:inline-flex;align-items:center}
}
@media(max-width:360px){
 .showroom-role{font-size:10px}
 .showroom-description{font-size:24px}
 .showroom-caption{padding:21px 18px}
 .showroom-name{font-size:16px}
 .showroom-name-ko{font-size:21px}
}
@media(prefers-reduced-motion:reduce){.showroom-detail-link>span:last-child{transition:none}}
