/* /overview-stats-concepts/ review page only. Peter's icons + colours: green #469E7E, blue #069DE3, orange #FF782F, accent #6285FB. */
.fbc-sec{padding:24px 0 72px;border-bottom:1px solid rgba(13,23,88,.12);}
.fbc-label{max-width:1140px;margin:0 auto 16px;padding:0 15px;font:600 13px/1.4 'Averta CY',sans-serif;color:#68739b;letter-spacing:.06em;text-transform:uppercase;}
.ov-hero{font-family:'Averta CY',sans-serif;}
.ov--g{--c:#469E7E;--t:rgba(70,158,126,.08);} .ov--b{--c:#069DE3;--t:rgba(6,157,227,.08);} .ov--o{--c:#FF782F;--t:rgba(255,120,47,.08);}
.ov-ring{--p:0%;display:inline-block;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:radial-gradient(#fff 0 9.5px,transparent 10px),conic-gradient(#469e7e var(--p),#e3eee9 var(--p));}
.ov-ico{width:28px;height:28px;object-fit:contain;flex:0 0 auto;display:block;}
.ov-num{color:var(--c);font-weight:700;font-size:30px;line-height:1;letter-spacing:-.5px;white-space:nowrap;}
.ov-unit{font-size:.5em;font-weight:600;letter-spacing:0;margin-left:3px;}
.ov-lbl{color:#68739B;font-size:14px;font-weight:600;line-height:1.3;margin-top:8px;}
/* header bar (A/B/C): same tint + left accent, slimmer */
.ov-bar{margin-top:.5rem;background:rgba(98,133,251,.08);border-left:4px solid #6285FB;padding:12px 20px;}
.ov-bar h3{margin:0 !important;font-size:20px !important;font-weight:500;line-height:1.3 !important;color:#0F1E28;}
/* A */
.ov-a{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;padding-bottom:24px;border-bottom:1px solid #d9dce5;}
.ov-a__s{text-align:center;border-left:1px solid #d9dce5;padding:2px 12px;}
.ov-a__s:first-child{border-left:0;}
.ov-a__v{display:flex;align-items:center;justify-content:center;gap:8px;}
/* B */
.ov-b{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;}
.ov-b__t{background:var(--t);border-radius:16px;padding:18px 16px 16px;display:flex;flex-direction:column;align-items:flex-start;}
.ov-b__t .ov-ring,.ov-b__t .ov-ico{margin-bottom:12px;}
.ov-b__t .ov-lbl{margin-top:6px;}
/* C */
.ov-c{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;padding-bottom:24px;border-bottom:1px solid #d9dce5;}
.ov-c__s{display:flex;align-items:center;gap:12px;text-align:left;}
.ov-badge{flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:var(--t);display:flex;align-items:center;justify-content:center;}
.ov-c .ov-num{font-size:26px;}
.ov-c .ov-lbl{margin-top:4px;font-size:13px;}
/* D */
.ov-d{margin-top:.5rem;border:1px solid #DCE0E9;border-radius:24px;padding:22px 24px 24px;}
.ov-d__eyebrow{margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6285FB;}
.ov-d__row{display:grid;grid-template-columns:repeat(3,1fr);padding-top:20px;border-top:1px solid #d9dce5;}
.ov-d__s{text-align:center;border-left:1px solid #d9dce5;padding:0 12px;}
.ov-d__s:first-child{border-left:0;}
.ov-hero .csd-intro{margin-top:32px;}
/* B v2: fixed icon area, shared baselines, crisp SVG ring */
svg.ov-ring{display:block;width:28px;height:28px;background:none;border-radius:0;}
.ov-b{align-items:stretch;}
.ov-b__t{display:grid !important;grid-template-rows:32px 34px auto;row-gap:12px;align-items:start;padding:18px 18px 16px !important;min-height:0;}
.ov-b__icon{height:32px;width:32px;display:flex;align-items:center;justify-content:flex-start;}
.ov-b__icon .ov-ring,.ov-b__icon .ov-ico{width:28px !important;height:28px !important;margin:0 !important;}
.ov-b .ov-num{display:flex;align-items:baseline;gap:4px;height:34px;font-size:30px;line-height:34px;}
.ov-b .ov-unit{font-size:15px;font-weight:600;line-height:1;margin:0;}
.ov-b .ov-lbl{margin:0 !important;align-self:start;}
.ov-b .ov--g .ov-unit{margin-left:-2px;}
.ov-b .ov--b .ov-unit{margin-left:-1px;}
