.proof-chapter,.pricing-context{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,7vw,7rem);border-bottom:1px solid var(--line,#393b3a)}
.proof-chapter h2,.pricing-context h2{font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.1;letter-spacing:-.055em;margin:.8rem 0 1.5rem}
.proof-excerpt{background:#222525;border:1px solid #3e4240;border-radius:4px;padding:clamp(1.4rem,3vw,2.8rem)}
.proof-excerpt p{line-height:1.75}.proof-excerpt .proof-finding{font-size:clamp(1.2rem,2.2vw,1.75rem);line-height:1.5;color:#ece8df;margin:1.3rem 0}
.proof-excerpt .proof-meta,.brief-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#b7baaf}
.accountability{padding-top:2rem;border-top:1px solid #3e4240;margin-top:2rem}.accountability p{font-size:.9rem;line-height:1.8;max-width:42rem}.accountability .accountability-supplier{font-size:.82rem;color:#b7baaf;margin-top:.65rem}
.accountability-person{display:flex;align-items:center;gap:14px;width:max-content;max-width:100%;margin-bottom:18px;text-decoration:none}.accountability-portrait{display:block;width:64px;height:80px;border:1px solid #4c504b;border-radius:3px;overflow:hidden;box-shadow:0 16px 35px rgba(0,0,0,.18);flex:0 0 auto;-webkit-user-select:none;user-select:none}.accountability-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}.accountability-person strong,.accountability-person small{display:block}.accountability-person strong{font-size:.95rem;letter-spacing:-.015em;color:#eee9df}.accountability-person small{margin-top:5px;font-size:.7rem;line-height:1.55;color:#b7baaf}.accountability-person:hover strong,.accountability-person:focus-visible strong{text-decoration:underline;text-underline-offset:4px}.accountability-actions{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:.35rem}
.pricing-context p{line-height:1.8;margin:0 0 1.2rem}.pricing-context strong{color:#e4ded1;font-weight:600}
.purchase-sequence{display:grid;grid-template-columns:1fr 2fr 1fr;gap:2rem;padding:2.5rem 0;border-top:1px solid #3e4240;align-items:start}.purchase-sequence p{margin:0;line-height:1.8}.purchase-sequence a{font-size:.85rem}
.brief-layout{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);gap:clamp(2rem,6vw,6rem);padding-bottom:5rem;align-items:start}.brief-contents{position:sticky;top:8rem;border-top:1px solid #454844;padding-top:1.4rem}.brief-contents a{display:block;font-size:.85rem;padding:.45rem 0;color:#c7cbc2;text-decoration:none}.brief-contents a:hover,.brief-contents a:focus-visible{color:#fff;text-decoration:underline}.brief-contents p{font-size:.75rem;line-height:1.7;color:#afb3a9}
.complete-brief{max-width:780px}.complete-brief section{scroll-margin-top:8rem;padding:0 0 2.4rem;margin:0 0 2.4rem;border-bottom:1px solid #3e4240}.complete-brief h2{font-size:clamp(1.6rem,2.3vw,2.2rem);letter-spacing:-.035em;line-height:1.2;margin:0 0 1.2rem}.complete-brief p,.complete-brief li{line-height:1.85;font-size:1rem;color:#d2d5cd}.complete-brief a{color:#ddd5c1;text-underline-offset:4px}.brief-answer{padding:1.6rem 1.8rem;background:#252827;border-left:2px solid #9f927b;margin-bottom:2.4rem}.brief-answer p{margin:.5rem 0 0;font-size:1.15rem;color:#ebe7de;line-height:1.7}.brief-evidence{width:100%;border-collapse:collapse;font-size:.9rem}.brief-evidence th,.brief-evidence td{text-align:left;vertical-align:top;padding:1rem .8rem;border-bottom:1px solid #414540;line-height:1.7}.brief-evidence th{color:#ede9df;font-weight:500}.brief-evidence caption{text-align:left;font-size:.75rem;color:#b7baaf;margin:0 0 1rem}.brief-evidence th:first-child,.brief-evidence td:first-child{padding-left:0}.brief-date{margin:1.6rem 0 0;font-size:.8rem;color:#babdb3}.reading-hero .brief-subtitle{max-width:760px;line-height:1.8}
.brief-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-block:1px solid #454844;margin-bottom:34px}.brief-review>div{padding:14px 0}.brief-review span,.brief-review strong{display:block}.brief-review span{font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;color:#9fa49b}.brief-review strong{font-size:.84rem;font-weight:520;color:#e4dfd4;margin-top:5px}.brief-review a{text-decoration:none}.brief-review a:hover,.brief-review a:focus-visible{text-decoration:underline}
.buyer-guide{border:1px solid #41443f;padding:clamp(1.3rem,3vw,2.4rem);border-radius:4px;margin-bottom:2.8rem;background:#222525}.buyer-guide ol{padding-left:1.3rem}.buyer-guide li{padding:.45rem 0}.integration-links{display:flex;gap:1.5rem;flex-wrap:wrap}.monitoring-example{margin-top:1.6rem}.monitoring-example dl{display:grid;grid-template-columns:10rem 1fr;gap:.7rem 1rem}.monitoring-example dt{color:#e1dbce;font-weight:500}.monitoring-example dd{margin:0;line-height:1.75}
@media(max-width:760px){.proof-chapter,.pricing-context,.brief-layout,.purchase-sequence{grid-template-columns:minmax(0,1fr);gap:1.6rem}.proof-chapter>*,.pricing-context>*,.brief-layout>*,.purchase-sequence>*{min-width:0}.brief-contents{position:static;display:flex;gap:1rem;flex-wrap:wrap}.brief-contents .brief-label,.brief-contents p{width:100%}.brief-contents a{padding:.25rem 0}.brief-review{grid-template-columns:1fr 1fr}.brief-evidence{font-size:.82rem}.brief-evidence th,.brief-evidence td{padding:.75rem .5rem}.monitoring-example dl{grid-template-columns:1fr;gap:.25rem}.monitoring-example dd{margin-bottom:.8rem}.complete-brief p,.complete-brief li{font-size:.96rem}.brief-answer{padding:1.2rem}}
@media(max-width:480px){.brief-review{grid-template-columns:1fr}.brief-review>div+div{border-top:1px solid #383c38}}

/* Public work earns the quieter presentation. Reading and purchasing share a scale. */
.opening-copy .front-actions{flex-wrap:wrap;gap:14px}
.front-actions .proof-action{font-size:14px;min-height:52px;border-color:#858478;color:#e5dfd2}
.front-actions .proof-action:hover{background:#303332;border-color:#b5aa96}
.proof-followup{margin-top:1.8rem;padding-top:1.8rem;border-top:1px solid #484d47}
.proof-followup h3{margin:.7rem 0;font-size:1.2rem}
.proof-excerpt .text-link,.accountability .text-link{display:inline-flex;font-size:.9rem;min-height:44px;align-items:center;line-height:1.5}
.proof-excerpt>.brief-label{margin-top:1.4rem}
.desk-introduction .desk-mode-note{font-size:.88rem;line-height:1.8;margin-top:1.2rem}
.desk-mode-note a{text-decoration:underline;text-underline-offset:4px;color:#ddd5c1}
.offer,.offer:first-child{cursor:default;grid-template-rows:auto auto auto;min-height:0}
.offer-introduction,.offer-key-facts,.offer-decision{min-width:0}
.offer-fit{font-size:.8rem;line-height:1.75;color:#c6c9bf;margin-top:1rem}
.offer-result-links{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 30px;padding-top:8px;border-top:1px solid #454a44}
.offer-result-links .text-link{display:inline-flex;min-height:44px;align-items:center;font-size:13px;line-height:1.6;color:#e1d9c9}
.pricing-request-note,.pricing-coverage-note{font-size:.88rem;line-height:1.85;color:#c6c9bf;max-width:88ch;margin-top:1.4rem}
.pricing-request-note{margin-top:0;margin-bottom:24px}
.work-responsibilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-block:35px;border-bottom:1px solid #454a44}
.work-responsibilities h3{font-size:1.2rem;line-height:1.4;margin-bottom:.8rem}
.work-responsibilities p{font-size:.88rem;line-height:1.85;color:#c6c9bf}
.service-actions,.result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:24px}
.service-actions>.text-link,.result-actions>.text-link{display:inline-flex;min-height:44px;align-items:center;font-size:14px;line-height:1.7}
.result-hero{padding-block:56px 34px}.result-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.12;letter-spacing:-.05em;max-width:20ch;margin-top:18px}
.result-hero>p{max-width:66ch;margin-top:22px;font-size:16px;line-height:1.85;color:#cbd0c7}
.result-intro{padding-block:26px 36px;border-top:1px solid #454a44;max-width:80ch;font-size:16px;line-height:1.85;color:#cbd0c7}
.result-grid{display:block;padding-block:0 24px}
.result-grid h2,.result-row h2{font-size:clamp(25px,2.8vw,34px);line-height:1.25;letter-spacing:-.04em;margin-bottom:18px}
.result-grid p,.result-grid li,.result-row p,.result-row li{font-size:15px;line-height:1.9;color:#cbd0c7}
.result-grid p+p,.result-row p+p{margin-top:16px}
.result-grid ul,.result-row ul{padding-left:20px;margin-top:14px}
.result-row{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.4fr);gap:clamp(28px,6vw,80px);padding-block:44px;border-top:1px solid #454a44}
.result-row>div,.result-row>article,.result-row>section{min-width:0}
.result-row .brief-evidence{margin-block:18px 28px}
.responsible-person-panel{display:grid;grid-template-columns:minmax(124px,144px) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start}.owner-portrait{margin:0;min-width:0;max-width:144px}.owner-portrait-image{display:block;width:100%;aspect-ratio:4/5;border:1px solid #4c504b;border-radius:3px;overflow:hidden;box-shadow:0 24px 55px rgba(0,0,0,.22);-webkit-user-select:none;user-select:none}.owner-portrait-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}.owner-portrait figcaption{padding-top:12px}.owner-portrait figcaption strong,.owner-portrait figcaption span{display:block}.owner-portrait figcaption strong{font-size:.86rem;color:#e7e1d6}.owner-portrait figcaption span{margin-top:4px;font-size:.72rem;line-height:1.55;color:#afb3a9}.responsible-person-copy{min-width:0}
.front-offers .chapter-head>div:last-child{max-width:42ch}.front-offers .chapter-head>div:last-child p{font-size:13px;line-height:1.8;color:var(--soft)}.front-offers .chapter-head>div:last-child .text-link{margin-top:12px}.small-offer-fee{display:block;color:#e5dfd2}
.work-routing{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,1.5fr);gap:clamp(32px,6vw,84px);padding-block:42px;border-bottom:1px solid #454a44}.work-routing h2{font-size:clamp(30px,4vw,48px);line-height:1.14;margin-top:14px}.work-routing-list{border-top:1px solid #454a44}.work-routing-list p{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(150px,.8fr);gap:24px;padding:15px 0;border-bottom:1px solid #454a44;margin:0}.work-routing-list strong{font-size:14px;font-weight:520;color:#e7e2d8}.work-routing-list span{font-size:12px;line-height:1.6;color:#b9beb4}
.scope-note{font-size:13px!important;line-height:1.85!important;color:#c0c5ba!important;border-left:2px solid #9f927b;padding-left:18px;margin-block:20px}
.result-page-ending{padding-bottom:56px}
section.result-actions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:60px;border-top:1px solid #454a44;padding-block:36px}
section.result-actions>div>h2{font-size:clamp(25px,3vw,34px);line-height:1.3;margin-bottom:18px}
section.result-actions>div>p{font-size:15px;line-height:1.9;color:#cbd0c7}
section.result-actions>div>p+p{margin-top:16px}
section.result-actions>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.wording-comparison{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:22px}
.wording-comparison>div{padding:22px;background:#252827;border-top:2px solid #827b6d}
.wording-comparison p{margin-top:12px}
.enquiry-scope{font-size:14px;line-height:1.7;color:#e1d9c9;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid #565a50}
@media(max-width:900px){.work-responsibilities{gap:20px}}
@media(max-width:760px){.front-actions .button{min-height:52px;min-width:0;padding-inline:18px;flex:1 1 auto;font-size:14px;justify-content:space-between}.front-offers .chapter-head>div:last-child{margin-top:18px}.proof-followup{margin-top:1.4rem;padding-top:1.4rem}.offer-result-links{display:grid;gap:2px}.offer,.offer:first-child{grid-template-rows:auto auto auto auto auto}.work-routing,.work-responsibilities,.result-row,.wording-comparison,section.result-actions{grid-template-columns:1fr;gap:22px}.work-routing-list p{grid-template-columns:1fr;gap:6px}.result-hero{padding-top:36px}.result-hero h1{font-size:clamp(38px,10vw,52px)}.result-hero>p,.result-intro{font-size:15px}.result-row{padding-block:28px}.responsible-person-panel{grid-template-columns:108px minmax(0,1fr);gap:20px}.owner-portrait figcaption span{font-size:.66rem}.result-actions .button{width:100%;justify-content:space-between}.result-row .brief-evidence{font-size:.8rem}.brief-evidence td,.brief-evidence th{overflow-wrap:anywhere}}
@media(max-width:440px){.responsible-person-panel{grid-template-columns:100px minmax(0,1fr);gap:18px}.owner-portrait{width:100px}.responsible-person-copy p{font-size:14px}.accountability-portrait{width:56px;height:70px}.accountability-person small{font-size:.72rem}}
@media print{.brief-contents,.result-actions,.offer-result-links{display:none}.complete-brief p,.complete-brief li,.result-row p,.result-grid p{color:#222}.brief-answer,.wording-comparison>div{background:#f1eee7}.brief-answer p{color:#222}.result-row,.result-grid{break-inside:avoid}}
