.v23-field-report{margin:clamp(30px,5vw,74px) 0 0;padding:clamp(18px,2.6vw,38px) 0 0;border-top:1px solid #9ba78f;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:clamp(22px,3.5vw,60px);align-items:center;color:#28392d}.v23-field-label{font:650 12px/1.5 var(--v6-ui,system-ui);color:#805139;letter-spacing:.04em;margin:0 0 9px}.v23-field-copy h3{font:600 clamp(26px,3vw,47px)/1.35 var(--v6-display,serif);letter-spacing:-.05em;margin:0 0 14px}.v23-field-copy>p:not(.v23-field-label){max-width:48em;font:430 clamp(15px,1.23vw,19px)/1.85 var(--v6-prose,serif);margin:0 0 .8em}.v23-field-copy>a,.v23-field-source figcaption{font:550 13px/1.6 var(--v6-ui,system-ui)}.v23-field-source{margin:0}.v23-field-source button{position:relative;display:block;width:100%;border:1px solid #b4b9aa;padding:clamp(12px,1.9vw,28px) 5px;background:#fcfbf6;cursor:zoom-in}.v23-field-source img{display:block;width:100%;height:auto}.v23-field-source button>span{position:absolute;bottom:1px;right:4px}.v23-field-source figcaption{font-size:12px;margin-top:8px;color:#515f51}.v23-jasynq{background:#e8ede4}.v23-jasynq .c13-figure img{object-fit:contain;max-height:420px}.v23-jasynq .c13-zoom{background:#e1e5db}@media(max-width:740px){.v23-field-report{grid-template-columns:1fr;gap:18px}.v23-field-copy h3 br{display:none}.v23-field-source button{max-width:560px}}
/* More of the work stays on the main reading path. Native disclosures still work without JS. */
.v23-voices .v23-opening{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(160px,.55fr);align-items:end;gap:clamp(20px,7vw,100px);padding:clamp(24px,3.8vw,61px) 0 clamp(24px,3.3vw,50px)}
.v23-kicker{font:650 12px/1.5 var(--ui);color:var(--accent);letter-spacing:.045em}.v23-opening h2{font:610 clamp(38px,5vw,76px)/1.22 var(--display);margin:6px 0 10px;letter-spacing:-.063em;color:var(--ink)}.v23-opening p{font:440 clamp(16px,1.3vw,21px)/1.8 var(--ui);max-width:42em;margin:0}.v23-profile{border-left:1px solid var(--line);padding:2px 0 2px clamp(15px,2vw,30px);display:grid;justify-items:start;gap:3px;color:var(--ink)}.v23-profile>strong{font:500 clamp(37px,3.5vw,56px)/1 Georgia,serif;letter-spacing:-.06em}.v23-profile>strong small{font:italic 19px Georgia,serif}.v23-profile>span{font:620 14px/1.5 var(--ui)}.v23-profile>a,.v23-profile>small{font:500 11px/1.6 var(--ui);color:var(--mute)}
.v23-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(22px,4.1vw,65px);align-items:start}.v23-primary,.v23-column{min-width:0}.v23-primary{background:#e6e8db;border-top:3px solid #415648;padding:clamp(14px,2.1vw,33px)}.v23-column{display:grid;gap:23px}.v23-column>.v23-letter{border-top:1px solid #a6b4a0;padding-top:13px}.v23-letter .rv21-arthead{margin-bottom:6px;align-items:start}.v23-letter .rv21-arthead .rv21-count{font-size:clamp(23px,2.15vw,36px);line-height:1.3}.v23-primary .v23-letter h3{font-size:clamp(23px,2.3vw,40px)}.v23-stamp{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.v23-stamp>span{font:650 11px/1.45 var(--ui);color:#854b30}.v23-lens{font:420 clamp(14px,1.04vw,17px)/1.75 var(--ui);color:#37483b;letter-spacing:-.022em;margin:8px 0 12px;max-width:46em}.v23-letter .rv21-shot{padding:9px 5px}.v23-shelfhead{padding:clamp(26px,4vw,57px) 0 21px;border-top:1px solid var(--line);margin:clamp(26px,3.6vw,54px) 0 0}.v23-shelfhead h3{font:650 clamp(23px,2.6vw,38px)/1.4 var(--display);letter-spacing:-.045em;margin:0}.v23-shelfhead p{font:440 14px/1.7 var(--ui);color:var(--mute);margin:.45em 0}.v23-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(15px,2.1vw,32px)}
.v23-secondary .rv21-arthead{gap:8px}.v23-secondary .v23-letter{border-top:1px solid var(--line);padding-top:12px}
.v23-why,.v23-clientfiles{border-block:1px solid #adbaaa;padding:0;margin:15px 0}.v23-why>summary,.v23-clientfiles>summary{font:650 clamp(14px,1.15vw,18px)/1.55 var(--s20-ui,system-ui);cursor:pointer;padding:13px 1px}.v23-why p{font:450 14px/1.8 var(--ui);margin:.3em 0 .8em;max-width:62em}.v23-earlier{display:block;font:450 11px/1.65 var(--ui);color:#5c695a;margin:10px 0 0}.v23-read-tools[hidden]{display:none}.v23-read-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;max-width:1570px;margin:0 auto;padding:10px 0;border-top:1px dotted #a0a596;font:520 12px/1.5 var(--s20-ui)}.v23-read-tools button{background:transparent;border:1px solid #87937e;border-radius:3px;padding:5px 9px;cursor:pointer;color:#25372a;font:650 12px/1.4 var(--s20-ui)}.v23-read-tools button[aria-pressed=true]{color:#f7f8ee;background:#344837}.v23-read-tools small{color:#626b5e;font-size:11px}.v23-read-tools i{font-style:normal}
@media(max-width:800px){.v23-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.v23-top{gap:16px}.v23-primary{padding:13px}.v23-profile{gap:2px}.v23-voices .v23-opening{gap:20px}}
@media(max-width:620px){.v23-top,.v23-secondary{display:block}.v23-voices .v23-opening{grid-template-columns:1fr;gap:15px}.v23-profile{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;border:0;padding:0}.v23-profile>strong{font-size:31px}.v23-profile>small{width:auto}.v23-column{margin-top:17px}.v23-secondary>.v23-letter+.v23-letter{margin-top:17px}.v23-read-tools{justify-content:start}}

#client-voices.v23-voices{scroll-margin-top:9px;padding-top:clamp(25px,3.3vw,53px)}
.v23-voices .v23-excerpt{font:500 clamp(16px,1.27vw,20px)/1.72 var(--v6-prose,serif);letter-spacing:-.025em;white-space:normal;word-break:keep-all;color:#354737;margin:.55em 0 .85em}.v23-excerpt>span{color:#8e5330;font-family:Georgia,serif}.v23-primary .v23-excerpt{font-size:clamp(17px,1.45vw,23px)}
