.sample-page .sample-hero{align-items:start}
.sample-page .sample-disclosure{padding:16px 18px;border-left:3px solid #8aa550;background:var(--soft);font-size:.88rem;margin:24px 0}
.sample-page .sample-cover{background:var(--ink);border-radius:20px;padding:36px;color:#fff}
.sample-cover .eyebrow{color:var(--lime)}
.sample-cover h2{font:650 clamp(1.9rem,2.5vw,2.6rem)/1.2 var(--display);letter-spacing:-1px;margin:18px 0 28px}
.sample-cover ol{list-style:none;padding:0;margin:0}
.sample-cover li{display:flex;align-items:start;gap:18px;padding:24px 0;border-top:1px solid #627970}
.sample-cover li:last-child{padding-bottom:0}
.sample-cover strong{font-size:1.1rem}
.sample-page .sample-hero .sample-cover p:not(.eyebrow){font-size:.92rem;color:#d8e4de;margin:6px 0 0}
.sample-step{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:var(--lime);color:var(--ink);font-weight:700;font-size:.8rem}
.sample-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:30px}
.sample-nav a{border:1px solid var(--line);border-radius:10px;padding:16px;font-weight:600;font-size:.9rem}
.sample-nav a:hover{background:var(--soft);border-color:#8aa550}
.sample-nav span{color:#62774c;display:block;font-size:.75rem;margin-bottom:3px}
.sample-report-card{border:1px solid #bdcdc0;border-radius:16px;overflow:hidden}
.sample-report-heading{padding:30px;background:var(--soft);display:flex;justify-content:space-between;align-items:center;gap:30px}
.sample-badge{display:inline-block;background:var(--lime);color:var(--ink);font-size:.65rem;font-weight:750;letter-spacing:1px;border-radius:5px;padding:5px 9px}
.sample-report-heading h3{font:650 1.6rem/1.3 var(--display);margin:14px 0 6px;letter-spacing:-.6px}
.sample-report-heading p{margin:0;color:var(--text);font-size:.88rem}
.sample-report-scope{text-align:right;flex-shrink:0}
.sample-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}
.sample-metrics>div{padding:25px 30px;border-right:1px solid var(--line)}
.sample-metrics>div:last-child{border-right:0}
.sample-metrics span{display:block;font-size:.85rem;font-weight:600;min-height:2.8em}
.sample-metrics strong{display:block;font:650 2.8rem/1.2 var(--display);letter-spacing:-1px;margin:6px 0}
.sample-metrics strong small{font-size:1.3rem;color:var(--text);font-weight:450}
.sample-metrics small{font-size:.82rem;color:var(--text)}
.sample-table-wrap{overflow-x:auto;padding:0 30px}
.sample-table-wrap:focus-visible{outline:3px solid #527620;outline-offset:-3px}
.sample-table{width:100%;border-collapse:collapse;min-width:580px;font-size:.9rem}
.sample-table caption{text-align:left;padding:25px 0 14px;font-weight:650;color:var(--ink)}
.sample-table th,.sample-table td{text-align:left;padding:15px 12px;border-bottom:1px solid var(--line);vertical-align:middle}
.sample-table thead th{font-size:.75rem;color:var(--text);font-weight:600}
.sample-table th:first-child{padding-left:0;width:45%}
.sample-table tbody th{font-weight:550}
.sample-table .sample-focus-row{background:#f5f9e9}
.sample-focus-row span{display:block;font-size:.73rem;color:#516335;font-weight:450;margin-top:3px}
.sample-table tfoot th,.sample-table tfoot td{font-weight:700;border-bottom:0}
.sample-report-note{font-size:.82rem;color:var(--text);padding:0 30px;margin:20px 0 26px;max-width:1060px}
.sample-finding{display:grid;grid-template-columns:.85fr 1.3fr;gap:50px;padding:36px;margin-top:28px;background:var(--soft);border:1px solid var(--line);border-radius:16px}
.sample-finding h3{font:650 1.8rem/1.25 var(--display);letter-spacing:-.8px;margin:18px 0}
.sample-finding .sample-search{font-size:.9rem;color:var(--text);margin:0}
.sample-finding dl{margin:0}
.sample-finding dl>div{padding:18px 0;border-top:1px solid var(--line)}
.sample-finding dl>div:first-child{padding-top:0;border-top:0}
.sample-finding dt{font-weight:650;margin-bottom:6px}
.sample-finding dd{margin:0;font-size:.93rem;color:var(--text)}
.sample-content-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:38px;align-items:start}
.sample-copy{padding:38px;background:#fff;border:1px solid #bdcdc0;border-radius:16px;box-shadow:0 8px 24px #193c3608}
.sample-document-label{font-size:.65rem;font-weight:650;letter-spacing:1px;padding-bottom:18px;border-bottom:1px solid var(--line);margin:0 0 24px;color:var(--text)}
.sample-copy>.eyebrow{font-size:.67rem;letter-spacing:.8px}
.sample-copy h3{font:650 clamp(1.8rem,2.4vw,2.5rem)/1.2 var(--display);letter-spacing:-1.1px;margin:12px 0 20px}
.sample-copy .sample-copy-lede{font-size:1.05rem;color:var(--ink)}
.sample-copy h4{font:650 1.15rem/1.4 var(--display);margin:26px 0 10px}
.sample-copy p{color:var(--text);font-size:.93rem}
.sample-copy-faq{border-top:1px solid var(--line);margin-top:28px}
.sample-copy-cta{padding:18px;background:var(--soft);border-radius:8px;margin:26px 0 0}
.sample-annotation{padding:28px 6px}
.sample-annotation h3{font:650 1.65rem/1.3 var(--display);letter-spacing:-.7px;margin:14px 0 22px}
.sample-annotation ul{padding-left:22px;color:var(--text)}
.sample-annotation li{margin-bottom:15px}
.sample-annotation p:not(.eyebrow){color:var(--text);font-size:.92rem}
.sample-annotation .text-link{display:inline-block;margin-top:10px}
.sample-brief{border:1px solid #bdcdc0;border-radius:16px;overflow:hidden;max-width:1050px}
.sample-brief-header{padding:30px;background:var(--soft)}
.sample-brief-header h3{font:650 1.65rem/1.3 var(--display);letter-spacing:-.6px;margin:14px 0 10px}
.sample-brief-header p{margin:0;color:var(--text)}
.sample-spec{margin:0;padding:0 30px}
.sample-spec>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}
.sample-spec dt{font-weight:650}
.sample-spec dd{margin:0;color:var(--text);font-size:.95rem;overflow-wrap:anywhere}
.sample-spec code{font-size:.86rem;color:var(--ink);background:var(--soft);padding:4px 7px;border-radius:4px}
.sample-spec small{display:block;font-size:.8rem;margin-top:7px}
.sample-checklist{padding:24px 30px}
.sample-checklist h4{font-size:1.05rem;margin:0 0 12px}
.sample-checklist ul{padding-left:22px;margin:0;color:var(--text);font-size:.93rem}
.sample-checklist li{margin-bottom:9px}
.sample-brief-review{padding:24px 30px;margin:0;background:var(--soft);font-size:.9rem;color:var(--text)}
.sample-scope-note{max-width:950px;color:var(--text);margin-top:24px}
.sample-measure-band{background:var(--ink);color:#fff}
.sample-measure-band .detail-section{border:0}
.sample-measure-band .eyebrow{color:var(--lime)}
.sample-measure-band .detail-heading>p:last-child{color:#d8e4de}
.sample-measure-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:0;margin:38px 0}
.sample-measure-grid li{border-top:1px solid #627970;padding-top:22px}
.sample-measure-grid h3{font:650 1.2rem/1.35 var(--display);margin:20px 0 12px}
.sample-measure-grid p{font-size:.9rem;color:#d8e4de;margin:0}
.sample-measure-note{border-top:1px solid #627970;padding-top:26px;color:#d8e4de;font-size:.93rem;max-width:1080px}
.sample-measure-band .detail-small{color:#d8e4de;max-width:1080px}
.sample-measure-band .text-link{color:var(--lime)}
.sample-measure-band .text-link:hover{color:#fff}
.sample-page .faq-list{padding-inline:0}
@media(max-width:1000px){.sample-content-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px}.sample-measure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-finding{gap:28px;padding:28px}.sample-copy{padding:28px}}
@media(max-width:760px){.sample-page .sample-cover{padding:28px}.sample-nav{gap:10px}.sample-nav a{padding:14px;font-size:.85rem}.sample-report-heading{display:block;padding:24px}.sample-report-scope{text-align:left;border-top:1px solid var(--line);padding-top:16px;margin-top:18px!important}.sample-metrics{grid-template-columns:1fr}.sample-metrics>div{padding:20px 24px;border-right:0;border-bottom:1px solid var(--line)}.sample-metrics>div:last-child{border-bottom:0}.sample-metrics span{min-height:0}.sample-metrics strong{font-size:2.4rem}.sample-table-wrap{padding-inline:24px}.sample-report-note{padding-inline:24px}.sample-finding{grid-template-columns:1fr;gap:25px;padding:24px}.sample-content-layout{grid-template-columns:1fr}.sample-copy{padding:24px}.sample-annotation{padding:5px 0}.sample-spec{padding-inline:24px}.sample-spec>div{grid-template-columns:1fr;gap:7px;padding:19px 0}.sample-brief-header,.sample-checklist,.sample-brief-review{padding:24px}.sample-measure-grid{grid-template-columns:1fr;gap:24px}.sample-measure-grid h3{margin-top:14px}}
