/* R043 production Home statistics: version B, "Navy Radial Field", with Syne numerals. The owner chose it on 9 Nov 2026 (L01).
   Derived from tools/publishing/visual/r042/stats.css, keeping only the shared layout and version B. It carries no alternative
   numeral faces and no comparison toolbar. The number sits above a small centred label. The navy field is centred at rest and
   follows a fine pointer gently inside its own area (stats.js). There is no bronze, no border highlight, no cursor change and no lift.
   Touch, no-JS and reduced motion all show the static centre. Served as /r043/stats.css. */
:root{--s2-ink:#fcfcfc;--s2-label:#c4a57a;--s2-navy:18,39,64;--s2-navy-2:30,64,104;--s2-dark:13,9,6;--s2-ease:cubic-bezier(.2,.7,.2,1);
  --s2-font:Syne,Inter,sans-serif;--s2-scale:1;--s2-weight:500;--s2-track:-.01em}
@property --s2x{syntax:"<percentage>";inherits:true;initial-value:50%}
@property --s2y{syntax:"<percentage>";inherits:true;initial-value:50%}

/* shared layout: equal columns from one grid (D09), rows stretch together, number then label, both centred (D02) */
.elementor-124 .elementor-element.elementor-element-466a4875.psg-s2-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);align-items:stretch}
.psg-s2-row .psg-stat-slot{display:block;width:auto!important;max-width:none!important;min-width:0;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-height:0!important}
.psg-s2-row .psg-stat-slot::before,.psg-s2-row .psg-stat-slot::after{display:none!important}
/* anything else in the row (the material ticker) keeps the full width below the figures */
.psg-s2-row>:not(.psg-stat-slot){grid-column:1/-1}
.psg-s2{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:clamp(10px,1vw,14px);
  padding:clamp(22px,2.4vw,34px) clamp(14px,1.6vw,22px) clamp(20px,2.2vw,30px);cursor:auto;isolation:isolate}
.psg-s2-v{margin:0;color:var(--s2-ink);font-family:var(--s2-font);font-weight:var(--s2-weight);font-size:calc(clamp(44px,4.1vw,62px) * var(--s2-scale));line-height:1;
  letter-spacing:var(--s2-track);font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1;white-space:nowrap;direction:ltr;unicode-bidi:isolate}
/* "+" is a qualifier, not a digit: smaller and raised to cap height, so 40+ and 35+ do not outweigh 2004 or dwarf 9 (D03) */
.psg-s2-x{display:inline-block;font-size:.58em;line-height:1;vertical-align:.62em;margin-inline-start:.06em;font-family:Syne,Inter,sans-serif;font-weight:500}
.psg-s2-l{margin:0;max-width:21ch;color:var(--s2-label);font:600 11.5px/1.45 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;hyphens:manual;overflow-wrap:normal}
html[lang=ar] .psg-s2-l{font-size:14px;line-height:1.6;letter-spacing:0;text-transform:none;font-weight:600;max-width:20ch}
html[lang=el] .psg-s2-l,html[lang=fr] .psg-s2-l{letter-spacing:.09em;max-width:23ch}
@media (max-width:1024px){.elementor-124 .elementor-element.elementor-element-466a4875.psg-s2-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.psg-s2{padding:20px 10px 18px;gap:9px}.psg-s2-v{font-size:calc(40px * var(--s2-scale))}.psg-s2-l{font-size:10.5px;letter-spacing:.08em;max-width:none}
  html[lang=ar] .psg-s2-l{font-size:13px}}
@media (max-width:359px){.psg-s2-v{font-size:calc(34px * var(--s2-scale))}.psg-s2-l{letter-spacing:.05em}}
/* B. navy-only radial field (D06): borderless, centred at rest, fading to transparent before every edge; no bronze anywhere */
html[data-psg-stats=b] .psg-s2{border-radius:28px}
html[data-psg-stats=b] .psg-s2::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  background:radial-gradient(closest-side circle at var(--s2x) var(--s2y),rgba(var(--s2-navy-2),.62),rgba(var(--s2-navy),.42) 42%,rgba(var(--s2-navy),.14) 72%,rgba(var(--s2-navy),0) 100%);
  -webkit-mask:radial-gradient(farthest-side,#000 62%,transparent 100%);mask:radial-gradient(farthest-side,#000 62%,transparent 100%)}
html[data-psg-stats=b] .psg-s2{transition:--s2x 700ms var(--s2-ease),--s2y 700ms var(--s2-ease)}
@media (prefers-reduced-motion:reduce){.psg-s2{transition:none!important}}
