body:not(.home-glass) .company-identity,body:not(.home-glass) .manufacturing-scene { width:min(1120px,calc(100% - 64px)); }
body:not(.home-glass) .company-identity { display:grid; grid-template-columns:1.1fr 1fr; gap:64px; border-top:1px solid #d5deea; }
.company-identity p { max-width:62ch; }
.company-identity dl { margin:0; display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.company-identity dt { color:#5b6c80; font-size:13px; margin-bottom:8px; }
.company-identity dd { margin:0; color:#263d57; overflow-wrap:anywhere; }
.manufacturing-scene figure { margin:0; }
.manufacturing-scene img { display:block; width:100%; height:auto; border-radius:10px; aspect-ratio:16/9; object-fit:contain; }
.manufacturing-scene figcaption { margin-top:12px; color:#5b6c80; font-size:13px; }
.manufacturing-scene-copy { display:grid; grid-template-columns:.8fr 1.2fr; gap:50px; margin-top:30px; }
body:not(.home-glass) .manufacturing-scene-copy h2 { font-size:28px; line-height:1.35; }
.manufacturing-scene-copy p { max-width:65ch; margin:0; }
body:not(.home-glass) .about-company-sections { text-align:left; }
.about-company-metrics dd { color:#0050c8; }
body:not(.home-glass) .company-statistics-note { max-width:780px; margin:20px auto 0; text-align:center; font-size:13px; color:#607084; }
@media(max-width:760px){
 body:not(.home-glass) .company-identity,body:not(.home-glass) .manufacturing-scene { width:calc(100% - 36px); }
 body:not(.home-glass) .company-identity,.manufacturing-scene-copy { grid-template-columns:1fr; gap:24px; }
 .company-identity dl { grid-template-columns:1fr; gap:20px; }
}

body:not(.home-glass) .about-contact { display:grid; grid-template-columns:1fr 1fr; gap:32px; align-items:start; }
.about-contact h2 { margin-bottom:16px; }
.about-contact-links { display:grid; gap:16px; }
.about-contact-links .related-link { margin:0; }
@media(max-width:760px) { body:not(.home-glass) .about-contact { grid-template-columns:1fr; gap:24px; } }

/* About: full-width production photograph, with copy aligned to the reading column. */
:is(body[data-page="about"], .capabilities-intro) .manufacturing-scene { width:100%; max-width:none; margin-inline:0; padding-inline:0; }
:is(body[data-page="about"], .capabilities-intro) .manufacturing-scene figure { width:100%; }
:is(body[data-page="about"], .capabilities-intro) .manufacturing-scene img { width:100%; height:auto; border-radius:0; }
:is(body[data-page="about"], .capabilities-intro) .manufacturing-scene-copy { width:min(1120px,calc(100% - 64px)); margin-inline:auto; }
@media(max-width:760px) { :is(body[data-page="about"], .capabilities-intro) .manufacturing-scene-copy { width:calc(100% - 36px); } }
/* About production image: centred caption over the photograph. */
:is(body[data-page="about"], .capabilities-intro) .manufacturing-scene { position:relative; padding-block:0; margin-block:40px; isolation:isolate; }
:is(body[data-page="about"], .capabilities-intro) .manufacturing-scene figure { position:relative; }
:is(body[data-page="about"], .capabilities-intro) .manufacturing-scene figure::after { content:""; position:absolute; inset:0; background:rgba(0,0,0,.32); pointer-events:none; }
:is(body[data-page="about"], .capabilities-intro) .manufacturing-scene-copy { position:absolute; inset:0; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:18px; width:100%; margin:0; padding:32px; text-align:center; }
:is(body[data-page="about"], .capabilities-intro) .manufacturing-scene-copy h2 { margin:0; color:#fff; font-size:clamp(26px,3vw,44px); line-height:1.3; text-wrap:balance; }
:is(body[data-page="about"], .capabilities-intro) .manufacturing-scene-copy p { max-width:760px; margin:0; color:#fff; font-size:clamp(15px,1.35vw,20px); line-height:1.8; text-wrap:pretty; }
@media(max-width:760px) {
 :is(body[data-page="about"], .capabilities-intro) .manufacturing-scene-copy { width:100%; padding:24px; gap:14px; }
 :is(body[data-page="about"], .capabilities-intro) .manufacturing-scene img { min-height:380px; object-fit:cover; }
}

.capabilities-intro .page-heading { text-align:center; }
.capabilities-intro .page-heading h1,
.capabilities-intro .page-heading > p { margin-inline:auto; }

body[data-page="about"] .manufacturing-scene-exterior img { aspect-ratio:1920/650; }
