/* Interior art direction: restrained geometry, editorial type and clear wayfinding. */
body.bst-exclusive{--bst-ink:#14233b;--bst-gold:#93621f;--bst-line:#ded5c6}
.bst-interior-hero{position:relative;padding-bottom:4rem}
.bst-interior-hero .be-label{display:inline-flex;align-items:center;gap:.7rem;line-height:1.6}
.bst-interior-hero .be-label:before{content:'';width:1.8rem;height:1px;background:currentColor;flex-shrink:0}
.bst-interior-hero h1{font-weight:500;max-width:15ch;text-wrap:balance}
.bst-interior-type-about .bst-interior-hero-row,.bst-interior-type-service .bst-interior-hero-row{align-items:center;grid-template-columns:1.13fr 1fr;gap:4rem}
.bst-interior-type-about .bst-interior-hero h1{font-size:clamp(2.7rem,4.8vw,5.2rem)}
.bst-signature-visual{margin:0 0 1.6rem;position:relative;border-radius:1rem;overflow:hidden;isolation:isolate;background:#15243a;box-shadow:0 18px 38px #14233b14}
.bst-signature-visual img{display:block;width:100%;height:18rem;object-fit:cover;object-position:60% 55%}
.bst-signature-visual:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#071526d9);pointer-events:none;z-index:0}
.bst-signature-visual figcaption{position:absolute;bottom:1.1rem;left:1.3rem;right:1.3rem;z-index:1;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.13em;display:flex;justify-content:space-between;gap:1rem}
.bst-signature-visual figcaption span{font-size:.6rem;color:#f1d6ac;letter-spacing:0;font-weight:400}
.bst-capability-art{height:13rem;overflow:hidden;position:relative;border-radius:1rem;margin-bottom:1.6rem;background:radial-gradient(ellipse at 65% 70%,#2b455e,transparent 70%),#102137;color:#edcb93;border:1px solid #35485e}
.bst-capability-label{position:absolute;top:1rem;left:1.3rem;font-size:.55rem;letter-spacing:.2em}
.bst-capability-orbits{position:absolute;inset:1.9rem 0 2rem;display:grid;place-items:center;perspective:500px}
.bst-capability-orbits i{position:absolute;width:12rem;height:8rem;border:1px solid #e6c58d75;border-radius:50%;transform:rotate(-28deg)}
.bst-capability-orbits i:nth-child(2){transform:rotate(28deg);border-color:#d7e2f247}
.bst-capability-orbits i:nth-child(3){width:8rem;height:8rem;transform:rotate(70deg);border-color:#d7e2f247}
.bst-capability-orbits b{display:grid;place-items:center;width:3.7rem;height:3.7rem;border:1px solid #e6c58d80;background:#152a42;border-radius:50%;font-family:'Cormorant Garamond',serif;font-size:1.65rem;font-weight:500;box-shadow:0 0 34px #edcb931f}
.bst-capability-foot{position:absolute;bottom:1rem;left:1.3rem;right:1.3rem;display:flex;justify-content:space-between;font-size:.5rem;letter-spacing:.14em;gap:.7rem;color:#e0e8f1}
.bst-capability-foot i{color:#edcb93;font-style:normal}
.bst-interior-deliverables{background:#f2eee6;border:1px solid var(--bst-line);box-shadow:0 12px 34px #14233b05}
.bst-interior-deliverables article{transition:background .2s,padding .2s}
.bst-interior-deliverables article:hover{background:#fffcf5;padding-left:.5rem}
.bst-interior-process{counter-reset:craft}
.bst-interior-process article{position:relative;padding-top:1.8rem;border-top:1px solid #647184}
.bst-interior-process article:before{counter-increment:craft;content:'0' counter(craft);font-family:'Cormorant Garamond',serif;font-size:1.6rem;color:#edcb93}
.bst-interior-process article h3{margin-block:1.1rem .6rem}
.bst-interior-dark{background:radial-gradient(ellipse at 100% 0,#213c55,transparent 60%),#102137}
.bst-about-monogram{border-radius:1rem;background:linear-gradient(145deg,#efe9dd,#fbf7ed);border:1px solid var(--bst-line)}
.bst-project-browser{box-shadow:0 24px 55px #14233b14;transform:none;border:1px solid #d3c9b9;border-radius:1rem;overflow:hidden}
.bst-project-browser img{transition:transform .4s;object-position:top}
.bst-project-overview dl>div{padding-block:.9rem}
.bst-journal-card,.bst-industry-grid article{border-radius:1rem;overflow:hidden;box-shadow:0 8px 25px #14233b04;transition:box-shadow .2s,transform .2s}
.bst-journal-card:hover,.bst-industry-grid article:hover{box-shadow:0 15px 35px #14233b10;transform:translateY(-3px)}
.bst-journal-card h2{text-wrap:balance}.bst-journal-image img,.bst-industry-image img{transition:transform .35s}.bst-journal-card:hover img,.bst-industry-grid article:hover img{transform:scale(1.025)}
/* The retained legacy page content stays in place, with a calmer shared frame. */
body.bst-exclusive .bst-legacy-hero{background:linear-gradient(120deg,#f8f5ee 20%,#eee9de);border-bottom:1px solid var(--bst-line);padding-block:2.5rem 3.5rem}
body.bst-exclusive .bst-legacy-hero h1{font-weight:500!important;font-size:clamp(2.2rem,3.7vw,4.2rem)!important;line-height:1.13!important;letter-spacing:-.045em!important;max-width:22ch;text-wrap:balance;color:#14233b!important;-webkit-text-fill-color:#14233b!important}
body.bst-exclusive .bst-legacy-hero .bst-legacy-hero-aside{background:#142b43;border-radius:1rem;padding:1.9rem;border:1px solid #334b62;box-shadow:0 15px 30px #14233b0b;align-self:center}
body.bst-exclusive .bst-legacy-hero .bst-legacy-hero-aside .bst-legacy-index{color:#edcb93!important;-webkit-text-fill-color:#edcb93!important;line-height:1.8}
body.bst-exclusive .bst-legacy-hero .bst-legacy-hero-aside p{color:#e0e8f1!important;-webkit-text-fill-color:#e0e8f1!important;line-height:1.8!important;font-size:.9rem!important}
body.bst-exclusive .bst-legacy-hero .bst-legacy-hero-aside a{color:#edcb93!important;-webkit-text-fill-color:#edcb93!important;border-color:#7890a6;padding-block:.6rem}
body.bst-exclusive .bst-legacy-body{background:#faf8f3;padding-block:3rem}
body.bst-exclusive .bst-content-surface :is(section,.section-alt){padding-block:clamp(2.2rem,4vw,4rem)!important}
body.bst-exclusive .bst-content-surface :is(.container,.section-inner,.content-wrapper){max-width:72rem;margin-inline:auto}
body.bst-exclusive .bst-content-surface p{max-width:75ch}
body.bst-exclusive .bst-content-surface :is([class$='-card'],[class$='-box'],[class$='-panel']){border:1px solid #ded4c4!important;box-shadow:0 7px 24px #14233b04!important}
body.bst-exclusive .bst-legacy-bottom{padding-block:3rem;gap:2rem}
body.bst-exclusive .bst-legacy-utility{padding-block:3rem;min-height:55vh}
body.bst-exclusive .bst-legacy-utility>article>h1{font-size:clamp(2.1rem,4vw,4rem);line-height:1.12;letter-spacing:-.045em;margin-block:1rem 2rem;font-weight:500}
/* Give industry and specialist pages the same hierarchy without hiding content. */
.rf-details{padding-block:3.5rem}.rf-details-list article{border-radius:.9rem;border:1px solid #ded4c4;background:#fffcf6;padding:1.6rem}
.rf-details-list article h3{line-height:1.3}.rf-details-list article p{line-height:1.8;color:#40516b}
.bst-country-card{box-shadow:0 20px 45px #14233b12}.bst-country-service-group{box-shadow:0 6px 20px #14233b04}
@media(max-width:68rem){.bst-interior-type-about .bst-interior-hero-row,.bst-interior-type-service .bst-interior-hero-row{gap:2rem}}
@media(max-width:48rem){.bst-interior-type-about .bst-interior-hero-row,.bst-interior-type-service .bst-interior-hero-row{grid-template-columns:1fr;gap:1.8rem}.bst-interior-hero h1{font-size:2.65rem;max-width:20ch}.bst-signature-visual img{height:14rem}.bst-capability-art{height:10rem}.bst-capability-orbits{transform:scale(.8);inset:1rem 0 1.7rem}.bst-capability-label,.bst-capability-foot{font-size:.48rem}.bst-signature-visual figcaption{left:1rem;right:1rem;font-size:.48rem}.bst-signature-visual figcaption span{font-size:.5rem}body.bst-exclusive .bst-legacy-hero{padding-block:1.8rem 2.5rem}body.bst-exclusive .bst-legacy-hero .bst-legacy-hero-aside{padding:1.4rem}body.bst-exclusive .bst-legacy-hero h1{font-size:2.25rem!important}body.bst-exclusive .bst-legacy-body{padding-block:1.5rem}.rf-details{padding-block:2.5rem}.bst-interior-process article{padding-top:1.1rem}.bst-interior-hero{padding-bottom:2.5rem}}
@media(prefers-reduced-motion:reduce){.bst-interior-deliverables article,.bst-journal-card,.bst-industry-grid article,.bst-journal-image img,.bst-industry-image img{transition:none}.bst-journal-card:hover,.bst-industry-grid article:hover{transform:none}}
