.wn-review{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-block:0 24px;color:var(--text);font-family:var(--font-body);container:wn-review / inline-size}
main.rc-scope>.wn-review{padding-inline-start:min(var(--gutter),16px)}
.wn-review :where(p,figure,h1,h2,h3,ol,dl){margin:0}
.wn-review :where(section,header,figure,nav,div,li,aside){min-inline-size:0}
.wn-review :where(p,li,td,dd,figcaption){line-height:1.65}
.wn-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}
.wn-hero__copy{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}
.wn-brand{inline-size:180px;max-inline-size:100%}
.wn-brand .rc-brand-logo{inline-size:100%}
.wn-kicker{font-weight:700;color:var(--brand)}
.wn-hero h1{font:700 var(--t-h1)/1.18 var(--font-display);overflow-wrap:normal;hyphens:auto}
.wn-lead{font-size:1.125rem}
.wn-action-terms{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--brand-soft)}
.wn-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding-block-start:8px}
.wn-actions .button{min-inline-size:0;min-block-size:44px;white-space:normal}
.wn-actions .rc-icon{flex:0 0 24px}
.wn-hero-scene{display:grid;gap:18px;padding:20px;border:1px solid var(--editorial-contrast-border);border-radius:var(--r-panel);color:var(--editorial-contrast-text);background:var(--editorial-contrast-bg)}
.wn-scene-label{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--editorial-contrast-accent)}
.wn-scene-label strong{flex:1 1 10em}
.wn-hero-number{padding-block:8px;display:grid;gap:8px}
.wn-hero-number>strong{font:700 clamp(3rem,7vw,5rem)/1.1 var(--font-display);color:var(--editorial-contrast-accent)}
.wn-hero-number>strong>span{display:inline-block;font-size:.4em}
.wn-hero-number p,.wn-hero-scene figcaption,.wn-scene-product p{color:var(--editorial-contrast-text-dim)}
.wn-scene-route{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;font-weight:700}
.wn-scene-route>span{flex:1 1 10em;min-inline-size:0}
.wn-scene-route .rc-icon{flex:0 0 24px}
.wn-scene-product{display:grid;gap:8px;padding:16px;border:1px solid var(--editorial-contrast-border);border-radius:var(--r-control);background:var(--editorial-contrast-surface)}
.wn-scene-product>strong{font:700 var(--t-h3)/1.3 var(--font-display)}
.wn-hero-scene figcaption{font-size:var(--t-small)}
.wn-contents{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:16px 20px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-alt)}
.wn-contents>strong{flex-basis:100%;font-family:var(--font-display)}
.wn-contents>a{display:inline-flex;align-items:center;min-block-size:32px}
.wn-section{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 0;border-block-start:1px solid var(--border)}
.wn-section h2{font:700 var(--t-h2)/1.25 var(--font-display);overflow-wrap:normal;hyphens:auto}
.wn-section h3{font:700 var(--t-h3)/1.35 var(--font-display);overflow-wrap:normal;hyphens:auto}
.wn-heading{display:flex;flex-wrap:wrap;align-items:start;gap:10px 14px}
.wn-heading>.rc-icon{flex:0 0 24px;margin-block-start:5px;color:var(--brand)}
.wn-heading>h2{flex:1 1 14em}
.wn-section--contrast,.wn-section--lossback,.wn-section--terms,.wn-section--evidence,.wn-section--decision{padding:20px;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface-alt)}
.wn-section--lossback,.wn-section--evidence{background:var(--surface)}
.wn-section--decision{background:var(--brand-soft);border-color:var(--brand)}
.wn-claim-steps{display:grid;gap:16px;padding-inline-start:1.1em}
.wn-claim-steps>li{padding-inline-start:4px;hyphens:auto;overflow-wrap:anywhere}
.wn-claim-steps li::marker{font-weight:700;color:var(--brand)}
.wn-state-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:12px}
.wn-state-strip>div{display:grid;gap:8px;padding-block:12px;border-block-start:3px solid var(--brand)}
.wn-state-strip strong{font:700 var(--t-h3)/1.3 var(--font-display)}
.wn-state-strip span{color:var(--text-dim)}
.wn-no-result,.wn-example,.wn-status-note{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface)}
.wn-example{padding:20px;background:var(--brand-soft)}
.wn-example>strong{font:700 var(--t-h3)/1.4 var(--font-display);color:var(--brand)}
.wn-example-label{font-weight:700;color:var(--text-dim)}
.wn-scroll-hint{padding:12px 16px;background:var(--brand-soft);border-radius:var(--r-control);color:var(--text-dim);font-size:var(--t-small)}
.wn-scroll-hint[hidden]{display:none}
.wn-table-rail{min-inline-size:0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);overscroll-behavior-inline:contain}
.wn-table-rail:focus-visible{outline:3px solid var(--brand);outline-offset:3px}
.wn-table-rail table{inline-size:100%;min-inline-size:38rem;border-collapse:collapse;text-align:start;font-size:1rem}
#winna-terms table{min-inline-size:55rem}
.wn-table-rail caption{padding:12px 16px;background:var(--surface-alt);text-align:start;font-weight:700}
.wn-table-rail :where(td,th){padding:12px 16px;text-align:start;vertical-align:top;border-block-start:1px solid var(--border);overflow-wrap:normal;word-break:normal}
.wn-table-rail thead{background:var(--brand-soft)}
.wn-table-rail tbody th{font-family:var(--font-display);font-weight:700}
.wn-table-rail tbody tr:nth-child(even){background:var(--surface-alt)}
.wn-evidence-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
.wn-evidence{display:grid;gap:12px;align-content:start}
.wn-evidence>a{display:grid;gap:0;text-decoration:none;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-alt)}
.wn-evidence :where(picture,img){display:block;inline-size:100%;block-size:auto}
.wn-evidence>a>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-weight:700;color:var(--brand)}
.wn-evidence figcaption{font-size:var(--t-small);color:var(--text-dim)}
.wn-alternatives{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
.wn-offer{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface)}
.wn-offer-top{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}
.wn-offer-top>.rc-brand-logo{inline-size:150px;max-inline-size:100%}
.wn-offer summary{cursor:pointer;padding-block:8px;min-block-size:44px;font-weight:700;line-height:1.5}
.wn-offer-details{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-block-start:12px}
.wn-offer dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20em),1fr));gap:14px}
.wn-offer dt{font-weight:700}
.wn-offer dd{margin:6px 0 0}
.wn-offer .button{justify-self:start;min-inline-size:0;min-block-size:44px;white-space:normal}
.wn-offer .rc-icon{flex:0 0 24px}
.wn-faq details{padding-block:16px;border-block-end:1px solid var(--border)}
.wn-faq summary{font-weight:700;cursor:pointer;line-height:1.5;padding-block:4px}
.wn-faq details p{margin-block-start:12px}
.lightbox[data-wn-viewer][open]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);justify-content:stretch;gap:10px;padding:12px;overflow:hidden}
[data-wn-viewer] .lightbox__toolbar{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
[data-wn-viewer] .lightbox__toolbar .icon-button{min-inline-size:44px;min-block-size:44px;block-size:auto;padding:10px 14px;white-space:normal;background:var(--overlay-button);color:var(--overlay-text);border:1px solid var(--editorial-contrast-border)}
[data-wn-viewer] figure{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:10px;align-items:stretch;justify-items:stretch;inline-size:100%;min-inline-size:0;min-block-size:0;overflow:hidden}
[data-wn-viewer] [data-ui-lightbox-image]{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;min-inline-size:0;min-block-size:0;overflow:auto;overscroll-behavior:contain}
[data-wn-viewer] [data-ui-lightbox-image] img{display:block;inline-size:100%;block-size:100%;max-inline-size:100%;max-block-size:100%;object-fit:contain;transition:none}
[data-wn-viewer][data-wn-original] [data-ui-lightbox-image]{display:block;place-items:normal;align-items:normal;justify-content:normal}
[data-wn-viewer][data-wn-original] [data-ui-lightbox-image] img{inline-size:auto;block-size:auto;max-inline-size:none;max-block-size:none;margin:0;align-self:start;justify-self:start}
[data-wn-viewer] figcaption{display:block;max-block-size:18dvh;overflow:auto;font-size:var(--t-small);line-height:1.5;color:var(--overlay-text);text-align:start}
[data-wn-viewer] :where(button,[data-ui-lightbox-image]):focus-visible{outline:3px solid var(--overlay-text);outline-offset:-3px}
@container wn-review (min-width:30rem){.wn-hero{padding:24px;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface)}}
@media(min-width:480px){.wn-section--contrast,.wn-section--lossback,.wn-section--terms,.wn-section--evidence,.wn-section--decision,.wn-hero-scene{padding:24px}}
@media(min-width:768px){main.rc-scope>.wn-review{padding-inline-start:var(--gutter)}.wn-contents>strong{flex-basis:auto}.wn-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lightbox[data-wn-viewer][open]{padding:20px}}
@media(min-width:1024px){.wn-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.wn-hero-scene{align-self:stretch}}
