.dv-hero{display:grid;grid-template-columns:45% 55%;background:#191916;align-items:stretch}.dv-intro{padding:clamp(28px,5vw,90px);align-self:center}.dv-intro h1,.dv-brief h1{font-size:clamp(2.4rem,5vw,5.5rem);line-height:1.04;color:#e3c58a;overflow-wrap:anywhere}.dv-hero img{width:100%;height:100%;min-height:340px;max-height:640px;object-fit:cover}.dv-intro p,.dv-services p,.dv-brief>p{line-height:1.7;margin-block:1em 2em;color:#e0dbd0}.dv-services>div,.dv-brief fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dv-services article,.dv-brief fieldset{background:#181916;border:1px solid #504633;padding:clamp(18px,3vw,40px)}.dv-services article{border-inline-start:3px solid #b79a5c}.dv-services article p{margin-bottom:0}.dv-services>.button{margin-top:2rem}.dv-brief{max-width:1100px;margin:auto}.dv-brief fieldset{min-width:0;margin:2rem 0}.dv-brief legend{font-size:1.35rem;padding:0 .6rem;color:#ead4a6}.dv-brief label{display:grid;align-content:start;gap:.5em;color:#eee5d2}.dv-brief :is(input,select,textarea){box-sizing:border-box;width:100%;max-width:100%;min-height:46px;color:#fff;background:#0e100f;border:1px solid #716650;padding:10px;font:inherit}.dv-brief textarea{min-height:6em}@media(max-width:760px){.dv-hero,.dv-services>div,.dv-brief fieldset{grid-template-columns:1fr}.dv-hero img{height:auto;min-height:0;aspect-ratio:3/2}.dv-intro{padding:36px 6vw}}

/* Division photography: intrinsic dimensions keep the complete subject visible. */
.sc-story{display:grid;isolation:isolate;background:#10110e;max-width:100%;margin:0;padding:0}.sc-panorama,.sc-story>.dv-intro{grid-area:1/1}.sc-panorama{align-self:start;position:relative}.sc-panorama:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,9,7,.92),rgba(7,9,7,.38) 28%,transparent 58%)}.sc-story img.sc-photo,.dv-services .sc-card img.sc-photo{position:static;display:block;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;object-fit:contain;aspect-ratio:auto}.sc-story>.dv-intro{position:relative;z-index:1;align-self:end;justify-self:start;box-sizing:border-box;max-width:min(940px,94%);padding:clamp(28px,4vw,70px);color:#fff}.sc-story small{display:block;color:#f2d8a1;font-size:.76rem;letter-spacing:.16em;margin-bottom:1em}.sc-story h1{font-size:clamp(2.4rem,5vw,5.3rem);margin:0;color:#f4dfae}.sc-story p{max-width:64ch;color:#fff;margin:.8rem 0 1.1rem;text-shadow:0 1px 6px #000}.dv-services{max-width:1520px;margin:auto}.dv-services>div{gap:clamp(18px,2.7vw,46px)}.dv-services article.sc-card{padding:0;border:1px solid #55482f;border-top:0;background:linear-gradient(120deg,#202019,#11130f);overflow:hidden}.sc-card>div{padding:clamp(18px,2.5vw,34px);border-top:2px solid #ab8b52}.sc-card h3{color:#e4cc9b;font-size:clamp(1.3rem,2vw,2rem);margin:0}.sc-card p{margin:.65em 0 0}.dv-services>.button{margin-top:2.5rem}@media(max-width:850px){.sc-panorama,.sc-story>.dv-intro{grid-area:auto}.sc-story>.dv-intro{max-width:100%;padding:25px 6vw 32px}.sc-panorama:after{display:none}.sc-story p{text-shadow:none}.sc-story small{letter-spacing:.1em}}
@media(min-width:851px){.sc-panorama:after{background:linear-gradient(to top,rgba(8,10,8,.87),transparent 75%),linear-gradient(to right,rgba(8,10,8,.72),transparent 70%)}[dir=rtl] .sc-panorama:after{background:linear-gradient(to top,rgba(8,10,8,.87),transparent 75%),linear-gradient(to left,rgba(8,10,8,.72),transparent 70%)}}.sc-story .button:focus-visible,.dv-services .button:focus-visible{outline:3px solid white;outline-offset:4px}
.group-division-grid .sc-directory-card img{display:block;width:100%;height:auto;object-fit:contain;margin-block-end:1rem}.group-division-grid .sc-directory-card{min-width:0}
.v1 .sc-card>div>.button{margin-block-start:1rem}.v1 .dv-services:has(+.section){padding-block-end:0}
#brief-status:not(:empty),#brief-retry:not([hidden]){margin-block:1rem;padding:1rem;border:1px solid #9d875a}#brief-status button{display:inline-block;background:transparent;color:#f1d493;text-decoration:underline;padding:.5rem;border:0;cursor:pointer}.dv-brief [aria-invalid=true]{border-color:#e5a178}#brief-text{margin-top:1rem;width:100%}
#exhibition-design-brief{scroll-margin-top:clamp(76px,10vw,130px)}html:has(#exhibition-design-brief:target){scroll-behavior:auto}
