/* A single native paper fan accompanies four open customer-average readings.
   Values stay final in native/accessible text; a one-time visual counter uses
   an invisible final-value footprint, with no geometric data encoding.
   Global typography, labels and buttons remain shared. */
.wc-modernize{background:#edf7f8;border-block:1px solid var(--pr-line)}
.wc-modernize .ip-section-heading{display:block;margin-bottom:34px}
.wc-modernize .ip-section-heading>div{min-width:0}
.wc-modernize .ip-section-heading h2{max-width:1150px;overflow-wrap:anywhere}
.wc-modernize .ip-section-heading>p{font-size:1rem;line-height:1.8;color:var(--body-text);max-width:760px;margin:20px 0 0}
.wc-modernize .wc-modernize-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,80px);align-items:start}
.wc-modernize :is(.wc-modernize-figure,.wc-modernize-reading,.wc-modernize-stat){min-width:0}
.wc-modernize .wc-modernize-figure{margin:0}
.wc-modernize .wc-modernize-figure>svg{display:block;width:100%;height:auto;color:#147b8d;transition:color 500ms}
.wc-modernize .wc-modernize-figure>svg *{vector-effect:non-scaling-stroke}
.wc-modernize .wc-modernize-art-paper{fill:#f9fcfc;stroke:none}
.wc-modernize .wc-modernize-art-foundation{fill:#d3ebe9;stroke:none}
.wc-modernize .wc-modernize-art-accent{fill:#e4f1f2}
.wc-modernize .wc-modernize-art-muted{color:#7fa6b1}
.wc-modernize .wc-modernize-art-ground{color:#bfd8df}
.wc-modernize figcaption{margin-top:18px}
.wc-modernize h3{font-family:var(--font-display);font-size:var(--type-subhead-size);line-height:1.35;letter-spacing:-.035em;color:#0a344a;margin:0 0 14px;overflow-wrap:anywhere}
.wc-modernize figcaption>p{font-size:1rem;line-height:1.8;color:var(--body-text);margin:0;overflow-wrap:anywhere}
.wc-modernize .wc-modernize-reading>h3{margin-bottom:24px}
.wc-modernize .wc-modernize-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin:0}
.wc-modernize .wc-modernize-stat{display:flex;flex-direction:column;border-top:1px solid #bad8df;padding-top:18px;transition:border-color 500ms}
.wc-modernize .wc-modernize-stat dt{font-size:1rem;line-height:1.65;color:var(--body-text);overflow-wrap:anywhere}
.wc-modernize .wc-modernize-stat dd{order:-1;font-family:var(--font-display);font-size:var(--type-section-size);font-weight:700;line-height:1.13;letter-spacing:-.065em;color:#0a344a;margin:0 0 10px;overflow-wrap:anywhere}
.wc-modernize .wc-count{display:inline-grid;vertical-align:baseline}
.wc-modernize .wc-count>span{grid-area:1/1}
.wc-modernize .wc-count-reserve{visibility:hidden}
.wc-modernize .wc-modernize-context{border-top:1px solid #bad8df;margin-top:28px;padding-top:22px;transition:border-color 500ms}
.wc-modernize .wc-modernize-context>p{font-size:1rem;line-height:1.8;color:var(--body-text);margin:0 0 22px;overflow-wrap:anywhere}
.wc-modernize .wc-modernize-context .motion-cta{max-width:100%}
.wc-modernize:has(.wc-modernize-context .motion-cta:is(:hover,:focus-visible)) .wc-modernize-figure>svg{color:#36b6bd}
.wc-modernize:has(.wc-modernize-context .motion-cta:is(:hover,:focus-visible)) :is(.wc-modernize-stat,.wc-modernize-context){border-color:#36b6bd}
.wc-modernize [id]{scroll-margin-top:var(--wc-anchor-offset,155px)}
@media(max-width:850px){
 .wc-modernize .wc-modernize-layout{grid-template-columns:minmax(0,1fr);gap:30px}
 .wc-modernize .wc-modernize-figure{max-width:620px}
 .wc-modernize .wc-modernize-metrics{gap:26px 32px}
 .wc-modernize [id]{scroll-margin-top:var(--wc-anchor-offset,155px)}
}
@media(max-width:420px){
 .wc-modernize .ip-section-heading{margin-bottom:28px}
 .wc-modernize .ip-section-heading>p{margin-top:16px}
 .wc-modernize .wc-modernize-metrics{grid-template-columns:minmax(0,1fr);gap:24px}
 .wc-modernize .wc-modernize-stat{padding-top:16px}
}
@media(prefers-reduced-motion:reduce){
 .wc-modernize .wc-modernize-figure>svg,.wc-modernize .wc-modernize-stat,.wc-modernize .wc-modernize-context{transition:none}
}
