/* A quiet index beside the product story replaces the two-row tab grid. */
.coverage-section {display:grid;grid-template-columns:248px minmax(0,1fr);gap:36px;align-items:start}
.coverage-navigation {padding-top:24px;position:sticky;top:28px}
.coverage-nav-label {display:block;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 22px 16px}
.coverage-tabs {display:flex;flex-direction:column;gap:4px;margin:0;border:0;overflow:visible}
.coverage-tabs button {display:grid;grid-template-columns:22px 1fr 16px;align-items:center;gap:12px;width:100%;min-height:58px;padding:16px;border:0;border-radius:7px;position:relative;background:transparent;font-size:16px;line-height:1.4;color:var(--muted);text-align:left;transition:background .25s,color .25s}
.coverage-tabs button::after {left:0;right:auto;top:18px;bottom:18px;width:2px;height:auto;transform:scaleY(0);transform-origin:top;border-radius:2px}
.coverage-tabs button[aria-selected=true] {background:#eef2ffb3;color:var(--ink);border:0}
.coverage-tabs button[aria-selected=true]::after {transform:scaleY(1)}
.coverage-tabs button:hover {background:#eef2ff80;color:var(--ink)}
.coverage-nav-number {font-size:11px;letter-spacing:.04em;color:var(--muted)}
.coverage-nav-arrow {font-size:17px;color:var(--blue);opacity:0;transform:translate(-3px,3px);transition:opacity .25s,transform .25s}
.coverage-tabs [aria-selected=true] .coverage-nav-arrow {opacity:1;transform:translate(0,0)}
.coverage-nav-title {background-image:linear-gradient(var(--blue),var(--blue));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:3px;width:fit-content;transition:background-size .3s}
.coverage-tabs [aria-selected=true] .coverage-nav-title {background-size:100% 1px}
.coverage-mobile-picker {display:none}
.coverage-body {position:relative;grid-template-columns:1.05fr 1fr;gap:32px;align-items:center;min-height:620px;padding:36px;border:1px solid #dce3f5;border-radius:18px;background:linear-gradient(145deg,#ffffff,#f6f8ff);box-shadow:0 20px 50px #274bd806}
.coverage-body>div:first-child {min-width:0}
.coverage-body .eyebrow {font-size:11px;letter-spacing:.08em;margin-bottom:22px;display:block}
.coverage-body h3 {font-size:38px;line-height:1.12;margin-bottom:22px}
.coverage-body p {font-size:17px;line-height:1.65}
.coverage-body .capability-benefit {padding:0 0 0 16px;margin:26px 0}
.coverage-body .capability-benefit strong {font-size:16px;line-height:1.5}
.coverage-body .capability-benefit>span {font-size:12px}
.coverage-body .text-link {font-size:14px;line-height:1.5}
.coverage-body .data-principles {margin:26px 0 0;border-top:1px solid #dce3f5;padding-top:18px}
.data-principles summary {list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:1.5;color:var(--ink)}
.data-principles summary::-webkit-details-marker {display:none}
.data-principles summary::after {content:'+';font-size:18px;color:var(--blue)}
.data-principles[open] summary::after {content:'−'}
.data-principles[open] summary {text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:5px}
.coverage-body .data-principles p {font-size:14px}
.coverage-body .data-principles strong {font-size:16px}
.coverage-body .data-principles-card {padding:26px 24px;border-radius:12px;background:linear-gradient(145deg,#ffffffd9,#eef2ff);box-shadow:0 8px 24px #274bd805}
.coverage-body .data-principles-card h4 {font-size:28px;line-height:1.2;margin:28px 0}
.coverage-body .principle-card-label {font-size:10px;letter-spacing:.08em}
.coverage-body .principle-ledger>div {gap:16px;padding:18px 0}
.coverage-body .principle-ledger p {font-size:16px}
.coverage-body .principle-card-footer {font-size:12px;margin-top:20px}
.coverage-body .capability-visual {border-radius:12px;background:#ffffffc7;box-shadow:0 8px 24px #274bd805}
.coverage-body .visual-label {padding:18px 20px;font-size:10px;letter-spacing:.02em;gap:10px}
.coverage-body .visual-label>span {font-size:9px}
.coverage-body .visual-inner,.coverage-body .report-sheet {padding:24px 20px}
.coverage-body .visual-overline {font-size:10px}
.coverage-body .capability-visual h4 {font-size:26px}
.coverage-body .financial-example th,.coverage-body .financial-example td {font-size:12px;padding:14px 4px}
.coverage-body .evidence-connection {font-size:12px;gap:8px}
.coverage-body .watchlist-example>div {gap:10px;font-size:12px}
.coverage-body .watchlist-example>div>span:first-child {width:32px}
.coverage-body .workspace-steps strong,.coverage-body .conversation-line strong,.coverage-body .evidence-row strong {font-size:16px}
.coverage-body .workspace-steps small,.coverage-body .evidence-row small,.coverage-body .visual-caption {font-size:12px}
.coverage-body .update-timeline li {font-size:16px}
@media(min-width:1440px){.coverage-body{gap:40px;padding:44px}.coverage-body h3{font-size:44px}.coverage-body .visual-inner,.coverage-body .report-sheet{padding:28px}.coverage-body .capability-visual h4{font-size:30px}}
@media(min-width:901px) and (max-width:1150px){
 .coverage-section {grid-template-columns:220px minmax(0,1fr);gap:24px}
 .coverage-tabs button {padding:14px 12px;gap:8px;font-size:15px}
 .coverage-nav-label {margin-left:12px;font-size:11px}
 .coverage-body {grid-template-columns:1fr;gap:28px;padding:30px;min-height:0}
 .coverage-body>div:first-child {max-width:620px}
 .coverage-body .data-principles-card,.coverage-body .capability-visual {max-width:none}
}
@media(max-width:900px){
 .coverage-section {display:block}
 .coverage-navigation {position:static;padding:0;margin-bottom:20px}
 .coverage-nav-label,.coverage-tabs {display:none}
 .coverage-mobile-picker {display:block;position:relative;border:1px solid #dce3f5;border-radius:12px;background:#fff;box-shadow:0 6px 20px #274bd805;padding:14px 18px}
 .coverage-mobile-picker label {display:block;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}
 .coverage-mobile-picker select {display:block;appearance:none;-webkit-appearance:none;width:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:18px;line-height:1.5;padding:0 32px 0 0;cursor:pointer;border-radius:0}
 .coverage-mobile-picker>span {position:absolute;right:20px;bottom:15px;font-size:24px;color:var(--blue);pointer-events:none}
 .coverage-body {min-height:0;grid-template-columns:1fr 1fr;gap:28px;padding:28px}
 .coverage-body h3 {font-size:34px}
}
@media(max-width:650px){
 .coverage-body {grid-template-columns:1fr;gap:28px;padding:28px 20px;border-radius:14px}
 .coverage-body h3 {font-size:36px}
 .coverage-body p {font-size:18px}
 .coverage-body .capability-benefit strong {font-size:17px}
 .coverage-body .text-link {font-size:15px}
 .coverage-body .data-principles-card {padding:26px 22px}
 .coverage-body .data-principles-card h4 {font-size:28px}
 .coverage-body .capability-visual {width:100%}
 .coverage-body .financial-example th,.coverage-body .financial-example td {font-size:11px;padding:14px 3px}
}
@media(prefers-reduced-motion:reduce){.coverage-nav-title,.coverage-nav-arrow,.coverage-tabs button{transition:none}}
