/* Shared language controls and layouts; original model geometry remains unchanged. */
.language-switch{display:flex;align-items:center;gap:3px;flex:none;font:11px/1.2 Arial,sans-serif;color:inherit}.language-switch button{min-width:34px;min-height:40px;padding:8px 5px;background:transparent;border:0;color:inherit;opacity:.6;font:inherit;cursor:pointer}.language-switch button[aria-pressed=true]{opacity:1;text-decoration:underline;text-decoration-color:#a99160;text-underline-offset:6px}.language-switch button:focus-visible{outline:1px solid #a99160;outline-offset:2px}.language-switch>span{opacity:.35}
.integration-navigation{display:flex;align-items:center;gap:24px;font-size:12px;white-space:nowrap}.integration-navigation a{padding:10px 0}.integration-navigation a:hover{color:#8c744c}.page-header{grid-template-columns:1fr auto auto auto;gap:24px}.page-header .collection-label{margin-right:24px}.site-header>.collection{margin-right:auto;margin-left:auto}.site-header>.integration-navigation{margin-left:auto}.site-header .language-switch{margin-left:4px}.integration-navigation a:focus-visible{outline:1px solid #a99160;outline-offset:4px}
html[lang=en] .cabin-copy h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,3.6vw,52px);letter-spacing:-.035em;line-height:1.1;overflow-wrap:normal}html[lang=en] .eyebrow{letter-spacing:.08em;line-height:1.7}html[lang=en] .design-details>div{grid-template-columns:88px minmax(0,1fr)}html[lang=en] .component-material{grid-template-columns:90px minmax(0,1fr)}html[lang=en] .thumbnail-label{flex-wrap:wrap;font-size:9px}html[lang=en] .thumbnail-label>span:last-child{overflow-wrap:normal}html[lang=en] .identity h1{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.035em;line-height:1.1}html[lang=en] .scheme-picker a{line-height:1.5}html[lang=en] .detail-door-select,html[lang=en] .detail-style-thumb{line-height:1.5}html[lang=en] .work-card h2{letter-spacing:-.035em}
@media(max-width:1050px){.page-header{gap:20px;grid-template-columns:1fr auto auto}.page-header .collection-label{display:none}.site-header>.collection{display:none}.integration-navigation{gap:18px}.site-header{flex-wrap:wrap}}
@media(max-width:640px){.page-header{grid-template-columns:1fr auto;gap:10px}.page-header .integration-navigation{grid-row:2;grid-column:1/-1;justify-content:space-between;border-top:1px solid #d8d3c8;padding-top:6px}.page-header .language-switch{grid-column:2;grid-row:1}.site-header{gap:12px}.site-header .integration-navigation{order:4;flex:1 0 100%;justify-content:space-between;border-top:1px solid #d8d3c8;padding-top:5px}.site-header .language-switch{margin-left:auto}html[lang=en] .cabin-copy h1{font-size:38px}html[lang=en] .identity h1{font-size:32px}html[lang=en] .design-details>div{grid-template-columns:80px minmax(0,1fr)}html[lang=en] .component-material{grid-template-columns:76px minmax(0,1fr)}}
