/* Approach report format preview; scoped to this section. */
.report-preview{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(35px,5vw,78px);padding-block:36px 72px;align-items:start}
.report-preview-copy{padding-top:18px;min-width:0}
.report-preview-copy .eyebrow{font-size:11px;margin:0 0 17px}
.report-preview-copy h2{font-size:clamp(31px,3.5vw,43px);line-height:1.14;letter-spacing:-.045em;margin:0 0 23px;max-width:16ch}
.report-preview-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:30ch;color:var(--muted)}
.report-preview-copy .report-preview-download{margin-top:27px;font-size:13px;display:inline-flex;align-items:center;gap:24px}
.report-preview-copy>.report-preview-scope{font-size:12px!important;line-height:1.8!important;margin-top:25px;max-width:34ch!important}
.report-preview-workspace{min-width:0}
.report-preview-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);gap:0 18px;margin-bottom:21px}
.report-preview-tabs>a{display:inline-flex;align-items:center;min-height:46px;padding:9px 0 12px;font-size:12px;line-height:1.5;text-decoration:none;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .18s,border-color .18s}
.report-preview-tabs>a:hover,.report-preview-tabs>a[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}
.report-preview-tabs>a:focus-visible,.report-preview-cta:focus-visible,.report-preview-example>summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.report-preview-sheet{padding:26px 28px 22px;background:#faf9f5;border:1px solid #d9d7d0;box-shadow:0 12px 25px -22px #1b201c4d;min-width:0}
.report-preview-sheet-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:17px;border-bottom:1px solid var(--line)}
.report-preview-wordmark{font-weight:600;font-size:23px;line-height:1.2;letter-spacing:-.07em;color:var(--ink)}
.report-preview-wordmark>span{color:var(--accent)}
.report-preview-badge{font-size:10px;line-height:1.5;color:var(--accent);text-align:right;max-width:17ch}
.report-preview-references{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:15px 9px;font-size:10px;line-height:1.7;color:var(--muted)}
.report-preview-references b{font-weight:400;color:var(--ink);margin-left:7px}
.report-preview-panel{padding-top:12px;scroll-margin-top:110px;min-width:0}
.report-preview-panel+.report-preview-panel{border-top:1px solid var(--line);margin-top:30px}
.report-preview-panel[hidden]{display:none!important}
.report-preview-panel[role=tabpanel]{border-top:0;margin-top:0}
.report-preview-panel h3{font-size:22px;line-height:1.3;letter-spacing:-.035em;margin:0 0 22px}
.report-preview-panel table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;line-height:1.7;margin:0}
.report-preview-panel caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.report-preview-panel th,.report-preview-panel td{border:0;border-top:1px solid var(--line);padding:13px 0;vertical-align:top;text-align:left;overflow-wrap:anywhere}
.report-preview-panel thead th{font-size:10px;color:var(--muted);font-weight:400;padding-block:0 10px;border-top:0}
.report-preview-panel tr>th:first-child{width:43%;padding-right:20px}
.report-preview-panel tbody th{font-weight:400;color:var(--ink)}
.report-preview-panel td{color:var(--muted)}
.report-preview-cta{display:inline-flex;align-items:center;gap:22px;font-size:11px;line-height:1.6;margin-top:10px;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent);padding-block:9px}
.report-preview-flow{display:flex;list-style:none;padding:18px 0 0!important;margin:21px 0 0!important;border-top:1px solid var(--line);gap:0;justify-content:space-between;color:var(--muted);font-size:10px;line-height:1.6}
.report-preview-flow>li{display:flex;align-items:center;gap:10px;white-space:nowrap;padding:0!important;margin:0!important;font-size:10px!important}
.report-preview-flow>li:before{display:none!important}
.report-preview-flow>li:not(:last-child):after{content:'→';color:var(--accent);margin-left:8px}
.report-preview-example{border-top:0!important;border-bottom:1px solid var(--line)!important;margin-top:17px;padding:0 0 10px!important}
.report-preview-example>summary{font-size:11px!important;line-height:1.7!important;min-height:35px;display:list-item!important;padding:8px 0!important;color:var(--ink);cursor:pointer}
.report-preview-example>summary:after{display:none!important}
.report-preview-example p{font-size:11px;line-height:1.75;color:var(--muted);margin:7px 0 11px}
.report-preview-example strong{font-weight:400;color:var(--ink);display:block;font-size:10px}
.report-preview-disclosure{font-size:10px!important;line-height:1.7!important;color:var(--muted)!important;margin:14px 0 0!important;max-width:none!important}
@media(max-width:1050px){.report-preview{grid-template-columns:minmax(0,1fr);gap:27px;max-width:760px}.report-preview-copy h2{max-width:none}.report-preview-copy h2 br{display:none}.report-preview-copy>p:not(.eyebrow){max-width:58ch}.report-preview-copy .report-preview-download{margin-top:18px}.report-preview-copy>.report-preview-scope{max-width:65ch!important;margin-top:17px}.report-preview-tabs{gap:0 26px}}
@media(max-width:600px){.report-preview{padding-block:20px 46px;gap:23px}.report-preview-copy{padding-top:0}.report-preview-copy h2{font-size:31px;margin-bottom:17px}.report-preview-copy>p:not(.eyebrow){font-size:14px}.report-preview-copy .report-preview-download{font-size:12px;margin-top:15px}.report-preview-copy>.report-preview-scope{font-size:11px!important;margin-top:17px}.report-preview-tabs{gap:0 15px;margin-bottom:17px}.report-preview-tabs>a{font-size:12px;min-height:43px;padding-block:9px}.report-preview-sheet{padding:20px 18px 17px}.report-preview-sheet-top{gap:10px;padding-bottom:14px}.report-preview-wordmark{font-size:22px}.report-preview-badge{font-size:9px;max-width:16ch}.report-preview-references{font-size:10px;gap:6px 17px;padding-top:13px}.report-preview-panel h3{font-size:21px;margin-bottom:19px}.report-preview-panel table{font-size:12.5px;line-height:1.65}.report-preview-panel tr>th:first-child{width:43%;padding-right:16px}.report-preview-panel th,.report-preview-panel td{padding-block:12px}.report-preview-cta{font-size:12px;gap:20px}.report-preview-flow{font-size:10px;gap:3px}.report-preview-flow>li{font-size:10px!important;gap:4px}.report-preview-flow>li:not(:last-child):after{margin-left:3px}.report-preview-example>summary{font-size:12px!important}.report-preview-disclosure{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.report-preview-tabs>a{transition:none}}
