.page-hero{border-bottom:1px solid var(--rule);padding:26px 0 clamp(52px,7vw,88px)}.back-navigation{margin-bottom:38px}.back-navigation a{color:var(--ink-muted);max-width:100%;font-size:12px}.back-navigation svg{width:17px;transform:rotate(180deg)}.page-hero-rule{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding-top:20px;display:flex}.page-hero-rule>span{font-family:var(--mono);color:var(--ink-muted);white-space:nowrap;font-size:10px}.page-hero .eyebrow{color:var(--red)}.page-hero h1{max-width:20ch;font-size:clamp(48px,6.4vw,86px)}.page-introduction{max-width:680px;color:var(--ink-muted);margin-top:26px;font-size:clamp(16px,1.5vw,19px);line-height:1.8}.detail-layout{grid-template-columns:1.7fr 1fr;align-items:start;gap:clamp(36px,7vw,110px);padding-block:clamp(52px,7vw,96px);display:grid}.detail-layout>*,.editorial-section>*,.detail-cta-inner>*{min-width:0}.editorial-section{border-bottom:1px solid var(--rule);grid-template-columns:24px 1fr;gap:22px;padding-block:30px;display:grid}.editorial-section:first-child{padding-top:0}.editorial-section .item-number{padding-top:7px}.editorial-section h2,.related-expertise h2,.future-enquiry h2{font-size:clamp(28px,2.6vw,37px);line-height:1.2}.editorial-section p,.future-enquiry>p{color:var(--ink-muted);margin-top:17px;font-size:14px;line-height:1.85}.editorial-note{background:var(--paper);border-left:2px solid var(--beige);margin-top:23px;padding:18px 20px}.editorial-note .eyebrow{color:var(--red);font-size:10px}.editorial-note p{margin-top:8px;font-size:13px}.technical-placeholder{border:1px solid var(--rule);padding:17px}.placeholder-sheet{aspect-ratio:1.15;background-color:var(--paper);background-image:linear-gradient(#b3a58e25 1px,#0000 1px),linear-gradient(90deg,#b3a58e25 1px,#0000 1px);background-size:24px 24px;border:1px solid #b3a58e55;place-items:center;display:grid;position:relative}.placeholder-sheet>span{font:italic 48px var(--serif);letter-spacing:-.07em;color:#8e8573}.placeholder-sheet:before,.placeholder-sheet:after{content:"";border:solid var(--beige);width:24px;height:24px;position:absolute}.placeholder-sheet:before{border-width:1px 0 0 1px;top:14px;left:14px}.placeholder-sheet:after{border-width:0 1px 1px 0;bottom:14px;right:14px}.technical-placeholder figcaption{padding:22px 6px 8px}.technical-placeholder .eyebrow{color:var(--red);font-size:9px}.placeholder-title{font:27px/1.2 var(--serif);margin-top:15px}.technical-placeholder figcaption>p:last-child{color:var(--ink-muted);margin-top:12px;font-size:12px;line-height:1.85}.detail-documentation-link{color:var(--red);margin:24px 0 0 46px}.related-expertise,.future-enquiry{margin-top:37px}.related-expertise nav{margin-top:18px;display:grid}.related-expertise a{border-bottom:1px solid var(--rule);color:var(--red);justify-content:space-between;gap:20px;padding-block:13px}.detail-cta{background:var(--charcoal);color:var(--ivory);border-bottom:1px solid #4a4e46;padding-block:clamp(48px,6vw,80px)}.detail-cta-inner{grid-template-columns:1.4fr 1fr;align-items:center;gap:55px;display:grid}.detail-cta h2{max-width:21ch;font-size:clamp(35px,3.7vw,51px)}.detail-cta p{color:#c6c8be;max-width:530px;margin-top:20px;font-size:14px}.detail-cta a{justify-self:end;max-width:100%}.detail-cta a:focus-visible{outline-color:var(--ivory)}.catalogue-section{background:var(--paper)}.catalogue-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:40px;display:grid}.catalogue-heading .eyebrow{color:var(--red);margin-bottom:20px}.catalogue-heading h2{max-width:17ch}.catalogue-heading>p{color:var(--ink-muted);font-size:14px}.catalogue-metadata{border-top:1px solid #c4bcac;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.catalogue-metadata>div{border-bottom:1px solid #c4bcac;padding:23px 20px 23px 0}.catalogue-metadata dt{font:10px/1.7 var(--mono);color:var(--red);text-transform:uppercase;letter-spacing:.03em}.catalogue-metadata dd{color:var(--ink-muted);margin:9px 0 0;font-size:14px}.enquiry-status{background:var(--paper);border-left:2px solid var(--red);align-items:start;gap:16px;margin-top:36px;padding:25px 30px;display:flex}.enquiry-status .status-dot{margin-top:11px}.enquiry-status h2{font-size:26px}.enquiry-status p{color:var(--ink-muted);margin-top:8px;font-size:14px}.enquiry-topics{border:1px solid var(--rule);padding:28px}.enquiry-topics h2{font-size:29px}.enquiry-topics ul{margin:22px 0 0;padding:0;list-style:none}.enquiry-topics li{border-top:1px solid var(--rule);padding-block:13px;font-size:13px}.enquiry-outline{margin:24px 0 0}.enquiry-outline>div{border-block-start:1px solid var(--rule);padding-block:19px}.enquiry-outline dt{font-size:15px;font-weight:500}.enquiry-outline dd{color:var(--ink-muted);margin:8px 0 0;font-size:13px}@media (width<=900px){.detail-layout{grid-template-columns:1fr;gap:40px}.detail-aside{width:100%;max-width:520px}.placeholder-sheet{aspect-ratio:1.6}.detail-cta-inner{grid-template-columns:1fr;gap:30px}.detail-cta a{justify-self:start}.catalogue-heading{grid-template-columns:1fr;gap:25px}.catalogue-heading>p{max-width:560px}.catalogue-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.back-navigation{margin-bottom:23px}.back-navigation a{font-size:11px}.page-hero-rule{gap:16px;margin-bottom:25px}.page-hero-rule .eyebrow{font-size:9px}.page-hero h1{font-size:48px}.editorial-section{grid-template-columns:19px 1fr;gap:13px}.editorial-note{padding:15px}.technical-placeholder{padding:13px}.enquiry-status{padding:22px}.enquiry-topics{padding:24px}.detail-documentation-link{margin-left:32px}.catalogue-metadata{grid-template-columns:1fr}}
