/* GENERATED by tools/publishing/visual/cards.mjs from tools/publishing/journal/assets/journal.css (R026/R030 Reference cards). Do not edit here. */
:root{--j-panel:#120c08;--j-ink:#fcfcfc;--j-bronze-2:#c4a57a;--j-hair:rgba(255,255,255,.09);--j-ease:cubic-bezier(.2,.7,.2,1)}
@property --mx{syntax:"<percentage>";inherits:true;initial-value:50%}
@property --my{syntax:"<percentage>";inherits:true;initial-value:40%}
@property --lit{syntax:"<number>";inherits:true;initial-value:0}
.psg-j-cover{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:18px;background:var(--avg,var(--j-panel));
  box-shadow:inset 0 0 0 1px var(--j-hair),0 34px 70px -40px rgba(0,0,0,.95);isolation:isolate;transform:translateZ(0)}
.psg-j-cover::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;opacity:var(--lit);
  background:radial-gradient(520px circle at var(--mx) var(--my),rgba(232,203,160,.26),rgba(196,165,122,.08) 38%,rgba(0,0,0,0) 62%);mix-blend-mode:screen;
  box-shadow:inset 0 0 0 1px rgba(196,165,122,calc(var(--lit) * .55));transition:--mx 380ms var(--j-ease),--my 380ms var(--j-ease),--lit 420ms var(--j-ease)}
.psg-j-card:hover .psg-j-cover,.psg-j-card:focus-within .psg-j-cover,.psg-j-feature:hover .psg-j-cover,.psg-j-feature:focus-within .psg-j-cover{--lit:1}
.psg-j-card:focus-within .psg-j-cover,.psg-j-feature:hover .psg-j-cover,.psg-j-feature:focus-within .psg-j-cover{--lit:1}
.psg-j-typo{position:absolute;inset:0;display:grid;place-items:end start;padding:clamp(18px,4%,40px);
  background:radial-gradient(120% 90% at 85% 0%,rgba(18,39,64,.9),rgba(8,3,0,0) 60%),linear-gradient(160deg,#16100b,#080300 70%)}
.psg-j-typo span{max-width:14ch;color:var(--j-ink);font:500 clamp(22px,3.2vw,44px)/1.08 Syne,Inter,sans-serif}
.psg-j-typo small{position:absolute;top:clamp(14px,3%,26px);left:clamp(18px,4%,40px);color:var(--j-bronze-2);font:600 11px/1 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.psg-j-card{position:relative;display:flex;flex-direction:column}
/* R036 Home figures on the Reference card (cards.css). Only the arrangement is added here: an upper label and a centred value
   in solid white (no gradient or metallic glyphs: the owner rejected the R027 bronze relief). Bronze stays in the card's
   hairline, light and focus edge. The slot keeps its Elementor id (grid width, cut-B choreography) but not its old frame. */
.psg-stat-slot{display:block;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important}
.psg-stat-slot::before,.psg-stat-slot::after{display:none!important}
.psg-stat .psg-j-cover{aspect-ratio:16/9;display:flex}
/* label in normal flow above the value: the card grows with a long label instead of letting it run into the number */
.psg-stat .psg-j-typo{position:relative;inset:auto;flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;padding:clamp(16px,7%,24px)}
.psg-stat .psg-j-typo small{position:static;line-height:1.5;text-align:start}
.psg-stat-v{margin:0;align-self:center;color:var(--j-ink);font:500 clamp(40px,3.9vw,58px)/1 Syne,Inter,sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;position:relative}
.psg-stat-x{margin-inline-start:.04em}
.psg-stat-v .psg-stat-fly{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;pointer-events:none;white-space:nowrap}
.psg-stat-v.psg-anim .psg-stat-n,.psg-stat-v.psg-anim .psg-stat-x{opacity:0}
@media (max-width:767px){.psg-stat .psg-j-cover{aspect-ratio:auto;min-height:136px}.psg-stat .psg-j-typo small{font-size:10px;letter-spacing:.14em}.psg-stat-v{font-size:40px}}
@media (prefers-reduced-motion:reduce){.psg-stat-v.psg-anim .psg-stat-n,.psg-stat-v.psg-anim .psg-stat-x{opacity:1}.psg-stat-v .psg-stat-fly{display:none}}
