/* One documented field comparison and a quiet closing invitation. */
.closing-shell{margin:0 auto;width:calc(100% - max(10.4vw,64px));max-width:1600px}
.field-result{padding:0 0 100px;background:#f4efe3;color:#292b27;scroll-margin-top:110px}
.field-result .result-heading{display:block;border-top:1px solid #354a3540;padding-top:56px;margin-bottom:48px}
.closing-kicker{font:500 10px/1.7 var(--body);letter-spacing:.11em;color:#59634f;margin:0 0 24px}
.result-heading h2{font:400 clamp(34px,3.2vw,48px)/1.2 var(--serif);letter-spacing:-.03em;margin:0}
.result-heading h2 em,.closing-contact h2 em{color:#8c6b24;font-weight:400}
.result-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:72px;align-items:start}
.result-photo{margin:0;min-width:0}
.result-photo img{display:block;width:100%;height:auto;aspect-ratio:25/12;object-fit:contain}
.result-photo figcaption{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #354a3540;font:400 11px/1.7 var(--body);color:#56635c}
.result-context{font:400 16px/1.8 var(--body);color:#485845;max-width:540px;margin:24px 0 0}
.result-evidence{min-width:0}
.result-metric{display:flex;align-items:baseline;gap:16px;margin:0}
.field-result .result-metric strong{font:400 clamp(62px,6.2vw,90px)/1 var(--serif);letter-spacing:-.055em;color:#292b27}
.result-metric>span{font:400 17px/1.5 var(--body);color:#8c6b24}
.result-comparison{font:400 14px/1.7 var(--body);color:#485845;margin:14px 0 28px}
.result-values{margin:0;border-top:1px solid #354a3540}
.result-values>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #354a3540}
.result-values dt{font:400 14px/1.7 var(--body);color:#485845}
.field-result .result-values dd{font:400 27px/1.25 var(--serif);white-space:nowrap;margin:0;color:#292b27}
.result-values dd span{font:400 12px/1.5 var(--body);color:#56635c}
.result-method{font:400 13px/1.8 var(--body);color:#485845;margin:24px 0}
.result-link{display:flex;justify-content:space-between;align-items:center;gap:24px;border-block:1px solid #354a3540;min-height:54px;padding:12px 0;font:400 13px/1.7 var(--body);color:#344b35}
.result-link span{font-size:19px}
.result-source{font:400 11px/1.7 var(--body);color:#56635c;margin:12px 0 0}
.closing-contact{background:#f4efe3;color:#292b27;scroll-margin-top:100px}
.closing-contact-inner{border-top:1px solid #354a3540;padding:56px 0 80px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:72px;text-align:left;align-items:start}.closing-contact-inner>.closing-kicker{grid-column:1/-1;margin-bottom:24px}
.closing-contact h2{grid-column:1;grid-row:2/5;font:400 clamp(34px,3.25vw,49px)/1.16 var(--serif);letter-spacing:-.035em;margin:0}.closing-contact h2 em{color:inherit;font-style:normal}
.closing-contact-lead{grid-column:2;font:400 16px/1.8 var(--body);color:#485845;margin:0 0 24px}
.closing-contact-button{grid-column:2;justify-self:start;display:inline-flex;justify-content:center;align-items:center;gap:36px;min-height:54px;padding:14px 26px;background:#344b35;color:#fff;border-radius:2px;font:400 14px/1.7 var(--body)}
.closing-direct{grid-column:2;display:flex;justify-content:start;flex-wrap:wrap;gap:4px 24px;margin-top:20px}
.closing-direct a{font:400 13px/1.7 var(--body);color:#485845;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid #354a3540}
.field-result a:hover,.closing-direct a:hover{color:#8c6b24}
.closing-contact-button:hover{background:#253d2c}
:is(.field-result,.closing-contact) a:focus-visible{outline:2px solid #8c6b24;outline-offset:5px}
@media(min-width:761px) and (max-width:1100px){.closing-contact-inner{column-gap:40px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.result-layout{gap:40px;grid-template-columns:1.1fr 1fr}.result-values dt{max-width:190px}.result-photo figcaption{flex-direction:column;gap:4px}}
@media(max-width:760px){
 .closing-shell{width:calc(100% - 40px)}
 .field-result{padding-bottom:60px;scroll-margin-top:86px}
 .field-result .result-heading{padding-top:36px;margin-bottom:30px}
 .closing-kicker{font-size:9px;margin-bottom:20px}
 .result-heading h2{font-size:33px}
 .result-layout{grid-template-columns:1fr;gap:32px}
 .result-photo figcaption{flex-direction:column;gap:4px;padding:14px 0}
 .result-context{font-size:15px;margin-top:20px}
 .field-result .result-metric strong{font-size:66px}
 .result-comparison{margin-bottom:24px}
 .result-values>div{gap:16px}.result-values dt{font-size:13px}.field-result .result-values dd{font-size:25px}
 .result-method{margin:22px 0}
 .closing-contact-inner{display:flex;flex-direction:column;align-items:stretch;padding:36px 0 56px}
 .closing-contact h2{font-size:33px}
 .closing-contact-lead{font-size:15px;margin:24px 0 28px}
 .closing-contact-button{width:100%;max-width:335px;gap:24px}
 .closing-direct{flex-direction:column;align-items:start;gap:4px;margin-top:22px}
}
