/* Trade-facing layout. Original can artwork is rendered whole, without filters. */
.buyer-dossier-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;padding:34px 38px;margin-bottom:48px;border:1px solid #d3cbb5;background:#fff}.buyer-dossier-panel .eyebrow{margin-bottom:16px}.buyer-dossier-panel h3{font:400 36px/1.15 var(--serif);margin:0 0 16px}.buyer-dossier-panel p{font-size:13px;color:var(--muted);margin:12px 0 0}.buyer-dossier-panel .button{font-size:12px}.buyer-dossier-panel>div:last-child{justify-self:end}
@media(max-width:760px){.buyer-dossier-panel{grid-template-columns:1fr;gap:20px;padding:25px 22px;margin-bottom:34px}.buyer-dossier-panel>div:last-child{justify-self:start}.buyer-dossier-panel h3{font-size:33px}.buyer-dossier-panel .button{font-size:10px;padding:16px 13px}}
.trade-hero .text-link:after,.trade-evidence .text-link:after,.trade-resources .text-link:after,.trade-business-hero .text-link:after,.trade-contact-identity .text-link:after,.trade-enquiry-aside .text-link:after,.stage-quick-facts .text-link:after{content:none}
.trade-hero{background:#fff;border-bottom:1px solid var(--line)}
.trade-hero-grid{display:grid;grid-template-columns:.8fr 1.45fr;gap:28px;min-height:620px;align-items:center;padding-block:72px 64px}
.trade-intro h1{font-size:clamp(52px,5.2vw,76px);line-height:1.06;margin:0 0 28px;letter-spacing:-.035em}.trade-intro h1 em{color:var(--gold)}
.trade-intro .eyebrow{margin-bottom:27px}.trade-intro .trade-lead{font-size:18px;line-height:1.7;margin-bottom:16px}.trade-audience{font-size:14px;color:var(--muted);margin-bottom:30px}
.trade-intro .button-row{align-items:flex-start;flex-direction:column;gap:17px}.trade-intro .button{font-size:12px;padding:18px 24px}
.trade-hero-range{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:start;text-align:center;min-width:0}
.trade-hero-range>a{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--ink);min-width:0;padding-bottom:8px}
.trade-hero-range img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;transition:transform .25s}.trade-hero-range>a:hover img{transform:translateY(-5px)}
.range-stage{display:block;color:var(--gold);font-size:10px;letter-spacing:.15em;margin:19px 0 8px}.trade-hero-range strong{font-size:15px;font-weight:500}.range-name{font-size:12px;line-height:1.6;color:var(--muted);max-width:170px;margin:12px 12px 0}
.trade-overview{padding-block:78px}.trade-table-wrap{overflow:auto}.trade-table{width:100%;min-width:480px;border-collapse:collapse;font-size:14px}.trade-table caption{text-align:left;font-size:12px;color:var(--muted);margin-bottom:14px}.trade-table th,.trade-table td{padding:19px 22px;text-align:left}.trade-table td a{font-weight:500;color:var(--ink)}.trade-table tbody th{font-weight:500}
.trade-small{font-size:12px!important;line-height:1.8!important;color:var(--muted);margin-top:20px;max-width:900px}
.trade-guide-body{max-width:880px;padding-top:55px;padding-bottom:85px}.trade-guide-body h2{font-size:clamp(28px,4vw,38px);line-height:1.25;margin:48px 0 20px}.trade-guide-body p{font-size:16px;line-height:1.9;color:var(--muted)}.trade-guide-body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.trade-guide-body table{font-size:14px;line-height:1.6;margin:25px 0}.trade-guide-body small{font-size:12px}.trade-guide-body th,.trade-guide-body td{vertical-align:top;overflow-wrap:anywhere}
.trade-evidence{display:grid;grid-template-columns:1fr 1fr;gap:90px}.trade-evidence-intro>p:not(.eyebrow){max-width:410px;font-size:15px}.trade-evidence-intro .text-link{margin-top:22px;display:inline-block}
.trade-evidence-list article{border-top:1px solid var(--line);padding:25px 0}.trade-evidence-list article:first-child{padding-top:22px}.trade-evidence-list article>span{font-size:10px;letter-spacing:.14em;color:var(--gold)}.trade-evidence-list h3{font:400 29px/1.25 var(--serif);margin:15px 0 9px}.trade-evidence-list p{font-size:14px;color:var(--muted);margin:0 0 10px}.trade-evidence-list a{font-size:12px;color:var(--ink)}
.trade-process{list-style:none;margin:45px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.trade-process>li{border-top:1px solid #bac6ba;padding-top:23px}.trade-process>li>span{font:400 36px var(--serif);color:var(--gold)}.trade-process h3{font:400 29px/1.25 var(--serif);margin:18px 0 13px}.trade-process p{font-size:14px;color:var(--muted);margin:0}
.trade-closing{background:var(--pine);color:var(--cream);padding-block:84px}.trade-closing>.page-width{display:flex;align-items:center;justify-content:space-between;gap:60px}.trade-closing .eyebrow{color:#d1bd87}.trade-closing h2{font-size:58px}.trade-closing p{color:#d1ddd3;font-size:15px}.trade-closing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:23px}.trade-closing-actions .button{background:#e8d8aa;color:var(--pine)}.trade-closing-actions>a:not(.button){color:#f4f1e6;font-size:16px}.trade-closing-actions small{font-size:11px;color:#c3d1c6}
.trade-business-hero h1{font-size:clamp(48px,5.8vw,78px);max-width:1000px}.trade-business-hero .button-row{align-items:center;gap:30px}
.trade-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.trade-resources article{border-top:2px solid var(--gold);padding:25px 0}.trade-resources .eyebrow{font-size:10px;display:block}.trade-resources h3{font:400 30px/1.2 var(--serif);min-height:76px;margin:20px 0}.trade-resources p{font-size:14px;color:var(--muted)}.trade-resources a{font-size:12px;display:block;width:fit-content}.resource-secondary{margin-top:18px;color:var(--muted)}
.trade-requirements{display:grid;grid-template-columns:1fr 1fr;gap:54px;margin-top:60px;border-top:1px solid var(--line);padding-top:38px}.trade-requirements h3{font:400 30px var(--serif);margin:0 0 18px}.trade-requirements ul{padding-left:19px;font-size:14px;line-height:2;color:var(--muted)}.trade-requirements p{font-size:12px;color:var(--muted)}
.trade-contact-identity{display:flex;gap:60px;justify-content:space-between;align-items:center}.trade-contact-identity>div{max-width:760px}.trade-contact-identity .text-link{flex-shrink:0}.business-identity{font-size:13px;line-height:1.85;color:var(--muted)}.business-identity strong{font-weight:500}.footer-identity{border-top:1px solid #ffffff25;padding-top:20px}.footer-identity .business-identity{color:#d0dace;font-size:12px}
.form-panel>h2{font-size:36px;margin-top:0}.form-intro{font-size:14px;color:var(--muted);margin-bottom:30px}.trade-enquiry-aside>h2{font-size:42px}.trade-enquiry-aside>a[href^="mailto:"]{font-size:16px;overflow-wrap:anywhere;display:inline-block;margin:10px 0}.trade-enquiry-aside>p:not(.eyebrow){font-size:13px}.trade-enquiry-aside hr{border:0;border-top:1px solid #d2d3c5;margin:30px 0}.trade-enquiry-aside .sidebar-facts a{color:var(--ink);font-size:13px}.trade-enquiry-aside .business-identity{font-size:12px}.form-status:not(:empty){padding:14px 0;border-top:1px solid var(--line);margin-top:22px;font-size:14px;overflow-wrap:anywhere}.summary-pane{scroll-margin-top:120px}.summary-pane h3{font:400 30px var(--serif)}
.stage-quick-facts{border-top:1px solid var(--line);padding:27px 0 31px}.stage-quick-facts dl{margin:0 0 21px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.stage-quick-facts dt{font-size:10px;letter-spacing:.06em;color:var(--muted);margin-bottom:9px}.stage-quick-facts dd{margin:0;font-size:14px}.stage-quick-facts .button-row{gap:30px}.stage-quick-facts .text-link{font-size:12px}
@media(min-width:1600px){.trade-hero-grid{min-height:690px}.trade-intro h1{font-size:80px}}
@media(max-width:1050px){.trade-hero-grid{grid-template-columns:.8fr 1.25fr;gap:12px;min-height:570px}.trade-intro h1{font-size:56px}.trade-evidence{gap:45px}.trade-hero-range .range-name{font-size:11px}.trade-process{gap:28px}.trade-resources{gap:25px}.trade-resources h3{font-size:26px}}
@media(max-width:760px){.trade-hero-grid{display:block;padding-block:44px 40px;min-height:0}.trade-intro h1{font-size:55px;line-height:1.04;margin-bottom:24px}.trade-intro .eyebrow{font-size:9px;margin-bottom:23px}.trade-intro .trade-lead{font-size:17px}.trade-audience{font-size:13px}.trade-intro .button-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:19px}.trade-intro .button{padding:16px 19px;font-size:11px}.trade-hero-range{margin:38px -10px 0}.range-stage{font-size:9px;margin-top:12px}.trade-hero-range strong{font-size:12px}.trade-hero-range .range-name{font-size:10px;margin:9px 6px 0}.trade-overview{padding-block:48px}.trade-table th,.trade-table td{padding:15px 13px}.trade-evidence{display:block}.trade-evidence-list{margin-top:32px}.trade-evidence-list h3{font-size:27px}.trade-process,.trade-resources{grid-template-columns:1fr;gap:28px}.trade-process{margin-top:30px}.trade-process h3{margin-top:10px}.trade-resources h3{min-height:0;margin-top:16px;font-size:30px}.trade-resources article{padding:22px 0 8px}.trade-requirements{grid-template-columns:1fr;gap:24px;margin-top:36px}.trade-contact-identity{display:block}.trade-contact-identity>.text-link{display:inline-block;margin-top:20px}.trade-closing{padding-block:48px}.trade-closing>.page-width{display:block}.trade-closing h2{font-size:43px}.trade-closing-actions{margin-top:29px;gap:20px}.stage-quick-facts dl{grid-template-columns:1fr 1fr;gap:21px}.stage-quick-facts .button-row{gap:18px}.stage-quick-facts{padding-block:24px}.trade-enquiry-aside>h2{font-size:36px}.form-panel>h2{font-size:31px}.trade-business-hero .button-row{gap:21px}}
@media(prefers-reduced-motion:reduce){.trade-hero-range img{transition:none}.trade-hero-range>a:hover img{transform:none}}
