/* kxrub4z zpyefr */
/* ===========================================================
   Design system
   Display: Archivo Black / Body: Sora
   =========================================================== */

@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Sora:wght@400;500;600;700;800&display=swap');

:root{
  --axyrl7:#08060C;
  --afh01f:#0F0C16;
  --ngh6j9q:#171222;
  --l1owrkxo:#1B1526;
  --m5tqn:rgba(255,255,255,0.08);
  --m17om:rgba(255,255,255,0.16);

  --m63xri9:#FF2D78;
  --ogrrxdhh:#FF9A44;
  --fnn0y0k:linear-gradient(100deg,#FF2D78 0%,#FF6B6B 45%,#FF9A44 100%);
  --u604y:linear-gradient(100deg,rgba(255,45,120,0.16),rgba(255,154,68,0.16));

  --l6u4aiky:#F6F3FA;
  --m3sooiz4:#B7AFC4;
  --zvee4qa:#7D7590;

  --h9omv:8px;
  --jbatkar:14px;
  --i0dlnk:22px;

  --me657n:1180px;
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--afh01f);
  color:var(--l6u4aiky);
  font-family:'Sora',system-ui,sans-serif;
  font-size:16px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%;display:block;}
a{color:inherit;text-decoration:none;}
h1,h2,h3,h4,.bqiqb2d,.pz4qt{margin:0 0 .5em 0;font-weight:800;letter-spacing:-0.01em;}
h2{font-size:clamp(26px,3.4vw,38px);line-height:1.1;}
h3{font-size:clamp(19px,2.2vw,23px);line-height:1.2;}
p{margin:0 0 1em 0;color:var(--m3sooiz4);}
ul{padding-left:1.2em;color:var(--m3sooiz4);}
.o3maoay{max-width:var(--me657n);margin:0 auto;padding:0 24px;}
.b9jh762y{
  background:var(--fnn0y0k);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
/* FIX(17) item 69: one vertical rhythm, 36px from a block to its edge, as on the affiliate */
.ve3y9fv,.f74h5ca4{padding:36px 0;}
.jjispepu{max-width:none;margin-bottom:44px;}
.jjispepu p{font-size:17px;max-width:640px;}
.obu8y1{
  display:inline-flex;align-items:center;gap:8px;
  font-size:13px;color:var(--ogrrxdhh);font-weight:600;
  margin-bottom:14px;
}
.obu8y1::before{content:"";width:16px;height:2px;background:var(--fnn0y0k);border-radius:2px;}

/* buttons */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:14px 26px;border-radius:999px;font-weight:700;font-size:15px;
  border:1px solid transparent;cursor:pointer;transition:transform .15s ease, opacity .15s ease;
}
.btn:hover{transform:translateY(-1px);}
.btn-primary{background:var(--fnn0y0k);color:#160B14;}
.btn-primary:hover{opacity:.92;}
.qqt0wr2{background:transparent;color:var(--l6u4aiky);border-color:var(--m17om);}
.qqt0wr2:hover{background:rgba(255,255,255,0.06);}
.uee8awc{display:flex;gap:14px;flex-wrap:wrap;}
.g4p8ac{display:flex;margin-top:28px;margin-bottom:28px;}
.tcmop7 .btn{white-space:nowrap;}
@media(max-width:560px){.tcmop7 .btn{width:100%;}}
@media(max-width:560px){.g4p8ac .btn{width:100%;}}
/* FIX(15) item 59: the buttons inside an article stand in the middle */
.uvu74 .g4p8ac{justify-content:center;}

/* ---------- header ---------- */
.ymdza1h{
  position:sticky;top:0;z-index:50;
  background:rgba(15,12,22,0.72);
  backdrop-filter:blur(14px);
  border-bottom:1px solid var(--m5tqn);
}
.ymdza1h .o3maoay{
  display:flex;align-items:center;justify-content:space-between;
  height:72px;
}
.vxdckzs{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:18px;letter-spacing:.02em;
  display:flex;align-items:center;gap:10px;
}
.vxdckzs .quucrd{
  width:30px;height:30px;border-radius:8px;
  background:var(--fnn0y0k);
  display:flex;align-items:center;justify-content:center;
  font-size:14px;color:#160B14;
}
.main-nav{display:flex;align-items:center;gap:30px;}
.main-nav a{
  font-size:14.5px;font-weight:600;color:var(--m3sooiz4);
  transition:color .15s ease;
}
.main-nav a:hover,.main-nav a.active{color:var(--l6u4aiky);}
.oiidt0gm{display:flex;align-items:center;gap:18px;}
/* language menu (FIX(17)): links in a dropdown in the look of the site instead of a system select */
.ce34f{position:relative;}
.ce34f > summary{
  list-style:none;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:8px;
  background:var(--l1owrkxo);border:1px solid var(--m5tqn);color:var(--l6u4aiky);
  font-size:13px;font-weight:700;letter-spacing:.04em;padding:8px 13px 8px 15px;border-radius:999px;
  transition:border-color .2s;
}
.ce34f > summary::-webkit-details-marker{display:none;}
.ce34f > summary::after{content:'';width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.7;transition:transform .2s;}
.ce34f[open] > summary::after{transform:translateY(1px) rotate(-135deg);}
.ce34f > summary:hover,.ce34f[open] > summary{border-color:var(--m17om);}
.navij35m{position:absolute;right:0;top:calc(100% + 8px);min-width:128px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--l1owrkxo);border:1px solid var(--m5tqn);border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.45);z-index:60;}
.navij35m a{display:block;padding:9px 12px;border-radius:10px;color:var(--m3sooiz4);font-size:13px;font-weight:600;letter-spacing:.04em;text-decoration:none;}
.navij35m a:hover{background:rgba(255,255,255,.06);color:var(--l6u4aiky);}
.navij35m a.active{color:var(--l6u4aiky);background:var(--u604y);}
.nav-toggle{display:none;background:none;border:none;color:var(--l6u4aiky);font-size:22px;cursor:pointer;}

/* The menu goes to the button under 1040px, and stays a row above it (Kolya 16.09.2026). */
@media(max-width:1039px){
  .main-nav{
    position:absolute;top:72px;left:0;right:0;
    background:var(--ngh6j9q);border-bottom:1px solid var(--m5tqn);
    flex-direction:column;align-items:flex-start;gap:0;
    max-height:0;overflow:hidden;transition:max-height .25s ease;
  }
  .main-nav.open{max-height:420px;}
  .main-nav a{width:100%;padding:14px 24px;border-bottom:1px solid var(--m5tqn);}
  .nav-toggle{display:block;}
}

/* A menu item never breaks onto a second line, and the row above 1040px holds the menu of any language: the header
   takes more width than the text of the page and gives the parts less air as the screen narrows (Kolya 16.09.2026). */
.main-nav a{white-space:nowrap;}
.ymdza1h .o3maoay{max-width:1400px;}
@media(min-width:1040px) and (max-width:1320px){
  .ymdza1h .o3maoay{padding:0 14px;}
  .main-nav{gap:13px;}
  .main-nav a{font-size:13px;}
  .oiidt0gm{gap:10px;}
  .vxdckzs{font-size:15px;gap:8px;}
  .vxdckzs .quucrd{width:26px;height:26px;}
  .fnabwzxq{padding:8px 12px;font-size:12.5px;}
  .ce34f > summary{padding:7px 10px;}
}

/* ---------- hero ---------- */
.z5hqe{
  position:relative;
  padding:76px 0 90px;
  overflow:hidden;
  background:#0c0714;
}
.gz83h3dx{
  position:absolute;inset:0;
  background:url('/assets/hero-skyline.svg') center bottom / cover no-repeat;
  opacity:.9;
}
.gz83h3dx::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(8,6,12,0.35) 0%,rgba(8,6,12,0.55) 55%,#0F0C16 100%);
}
.lsvit7{position:relative;text-align:center;max-width:760px;margin:0 auto;}
.m72ra{
  display:inline-flex;align-items:center;gap:8px;
  padding:8px 16px;border-radius:999px;
  background:rgba(255,255,255,0.06);border:1px solid var(--m17om);
  font-size:13.5px;font-weight:600;color:var(--l6u4aiky);
  margin-bottom:26px;
}
.m72ra .kpj0cxo{width:7px;height:7px;border-radius:50%;background:var(--ogrrxdhh);}
.z5hqe h1{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(48px,9vw,96px);
  line-height:0.95;
  margin-bottom:20px;
}
.rcmzn{font-size:18px;color:var(--m3sooiz4);max-width:560px;margin:0 auto 40px;}

/* countdown */
.countdown{
  display:flex;justify-content:center;gap:clamp(10px,3vw,28px);
  margin-bottom:28px;flex-wrap:wrap;
}
.countdown .m8g7ae8b{min-width:78px;}
.countdown .b88j3v{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(40px,8vw,72px);
  background:var(--fnn0y0k);-webkit-background-clip:text;background-clip:text;color:transparent;
  line-height:1;
}
.countdown .label{
  font-size:12px;letter-spacing:.12em;color:var(--zvee4qa);font-weight:600;
  margin-top:8px;text-transform:uppercase;
}
.countdown .rx0c9p{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(28px,5vw,48px);
  color:var(--m17om);align-self:flex-start;padding-top:6px;
}
.j5hrtsa{max-width:420px;margin:0 auto 36px;}
.zgugclbj{display:flex;justify-content:space-between;font-size:12.5px;color:var(--zvee4qa);margin-bottom:8px;}
.scc96s{height:8px;border-radius:999px;background:var(--l1owrkxo);border:1px solid var(--m5tqn);overflow:hidden;}
.progress-fill{height:100%;background:var(--fnn0y0k);border-radius:999px;}

/* ---------- comparison table ---------- */
.yj932fct{overflow-x:auto;border-radius:var(--i0dlnk);}
.e431lij{
  display:grid;grid-template-columns:1.1fr 1fr 1fr;
  border:1px solid var(--m5tqn);border-radius:var(--i0dlnk);
  overflow:hidden;background:var(--l1owrkxo);
  min-width:560px;
}
.e431lij > div{padding:16px 20px;font-size:14.5px;border-bottom:1px solid var(--m5tqn);}
.e431lij > div:nth-child(3n+1){color:var(--zvee4qa);font-weight:600;background:rgba(255,255,255,0.02);}
.wkx1s8{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px !important;font-weight:400 !important;padding:20px !important;}
.wkx1s8.cr6fvokf{color:var(--l6u4aiky);background:rgba(255,255,255,0.04) !important;}
.wkx1s8.qfmqc{background:var(--u604y) !important;}
.wkx1s8.qfmqc span{background:var(--fnn0y0k);-webkit-background-clip:text;background-clip:text;color:transparent;}
.e431lij > div:last-child,
.e431lij > div:nth-last-child(2),
.e431lij > div:nth-last-child(3){border-bottom:none;}

/* ---------- cards ---------- */
.lz6rpv{display:grid;gap:22px;}
.xc0wrym{grid-template-columns:repeat(3,1fr);}
.ik4j6o{grid-template-columns:repeat(2,1fr);}
.ij3uwo{grid-template-columns:repeat(4,1fr);}
@media(max-width:920px){.xc0wrym,.ij3uwo{grid-template-columns:repeat(2,1fr);} .ik4j6o{grid-template-columns:1fr;}}
@media(max-width:600px){.xc0wrym,.ij3uwo,.ik4j6o{grid-template-columns:1fr;}}

.card{
  background:var(--l1owrkxo);border:1px solid var(--m5tqn);
  border-radius:var(--jbatkar);overflow:hidden;
  transition:border-color .15s ease;
}
.card:hover{border-color:var(--m17om);}
.x7kma{
  aspect-ratio:16/10;width:100%;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  position:relative;display:flex;align-items:center;justify-content:center;
}
.x7kma span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:13px;letter-spacing:.04em;}
.vu2q8c98{padding:22px;}
.vu2q8c98 .mdevw{font-size:12.5px;color:var(--zvee4qa);margin-bottom:8px;font-weight:600;}
.vu2q8c98 h3,.vu2q8c98 .afrp79f{font-size:18px;margin-bottom:10px;font-weight:800;line-height:1.25;}
.vu2q8c98 p{font-size:14.5px;margin-bottom:0;}

/* facts */
.ujz6k21w{
  background:var(--l1owrkxo);border:1px solid var(--m5tqn);border-radius:var(--jbatkar);
  padding:22px;
}
.ujz6k21w .k{font-size:12.5px;color:var(--zvee4qa);font-weight:600;margin-bottom:6px;}
.ujz6k21w .v{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:20px;}

/* FAQ */
.faq-item{border-bottom:1px solid var(--m5tqn);}
.faq-q{
  width:100%;text-align:left;background:none;border:none;color:var(--l6u4aiky);
  padding:22px 4px;font-size:16.5px;font-weight:700;font-family:inherit;
  display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;
}
.faq-q .k3s35i{font-size:20px;color:var(--ogrrxdhh);transition:transform .2s ease;flex-shrink:0;}
.faq-item.open .k3s35i{transform:rotate(45deg);}
.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease;}
.faq-a p{padding:0 4px 22px;font-size:15px;}
.faq-item.open .faq-a{max-height:400px;}

/* footer */
.n8mq4{border-top:1px solid var(--m5tqn);padding:60px 0 30px;background:var(--axyrl7);}
.nvrsf5{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;}
.mesrk p{font-size:14px;max-width:280px;}
.zetli8hd h4,.zetli8hd .bqiqb2d{font-size:13px;color:var(--zvee4qa);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;}
.zetli8hd a{display:block;font-size:14.5px;color:var(--m3sooiz4);padding:6px 0;}
.zetli8hd a:hover{color:var(--l6u4aiky);}
.prw3b{
  border-top:1px solid var(--m5tqn);padding-top:24px;
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;
  font-size:13px;color:var(--zvee4qa);
}
.x9mazyx{font-size:12.5px;color:var(--zvee4qa);max-width:760px;margin-top:10px;}
@media(max-width:820px){.nvrsf5{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.nvrsf5{grid-template-columns:1fr;}}

/* generic page hero (inner pages) */
.wn6kjq{padding:60px 0 44px;border-bottom:1px solid var(--m5tqn);background:linear-gradient(180deg,rgba(255,45,120,0.06),transparent);}
.wn6kjq .obu8y1{margin-bottom:12px;}
.wn6kjq h1{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(34px,5vw,54px);}
.wn6kjq p{font-size:17px;max-width:640px;}

/* tables */
.ldmneew{overflow-x:auto;border:1px solid var(--m5tqn);border-radius:var(--jbatkar);}
table{width:100%;border-collapse:collapse;min-width:560px;}
th,td{text-align:left;padding:14px 18px;font-size:14.5px;border-bottom:1px solid var(--m5tqn);}
th{color:var(--zvee4qa);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;background:rgba(255,255,255,0.02);}
tr:last-child td{border-bottom:none;}

/* filter tabs */
.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px;}
.tab{
  padding:9px 18px;border-radius:999px;border:1px solid var(--m5tqn);
  font-size:13.5px;font-weight:600;color:var(--m3sooiz4);cursor:pointer;background:transparent;
}
.tab.active{background:var(--fnn0y0k);color:#160B14;border-color:transparent;}

/* forms */
.c6ffb{display:grid;gap:18px;max-width:560px;}
.c6ffb label{font-size:13.5px;font-weight:600;color:var(--m3sooiz4);margin-bottom:6px;display:block;}
.c6ffb input,.c6ffb select,.c6ffb textarea{
  width:100%;background:var(--l1owrkxo);border:1px solid var(--m5tqn);border-radius:var(--h9omv);
  padding:13px 14px;color:var(--l6u4aiky);font-family:inherit;font-size:14.5px;
}
.c6ffb input:focus,.c6ffb select:focus,.c6ffb textarea:focus{outline:2px solid var(--m63xri9);outline-offset:1px;}
.c6ffb textarea{min-height:130px;resize:vertical;}

/* two column layout */
.g32sz{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:start;}
@media(max-width:860px){.g32sz{grid-template-columns:1fr;}}

/* lightbox */
.lightbox{
  position:fixed;inset:0;background:rgba(4,3,7,0.92);z-index:100;
  display:none;align-items:center;justify-content:center;padding:40px;
}
.lightbox.open{display:flex;}
.h9ljibn{max-width:900px;width:100%;}
.lightbox-media{
  aspect-ratio:16/10;border-radius:var(--jbatkar);
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);
}
.lightbox-close{
  position:absolute;top:24px;right:28px;background:none;border:none;
  color:var(--l6u4aiky);font-size:28px;cursor:pointer;
}

/* map */
.map-wrap{
  border:1px solid var(--m5tqn);border-radius:var(--i0dlnk);overflow:hidden;
  background:var(--l1owrkxo);
}
.map-svg{width:100%;height:auto;display:block;background:linear-gradient(160deg,#171130,#0c0714);}
.map-region{cursor:pointer;transition:opacity .15s ease;}
.map-region:hover{opacity:.85;}
.map-panel{padding:26px;border-top:1px solid var(--m5tqn);}
.map-panel h3{font-size:19px;margin-bottom:8px;}

/* ---------- hero title (decoupled from <h1>) ---------- */
.z5hqe .pijzc{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(48px,9vw,96px);
  line-height:0.95;
  margin-bottom:20px;
}
.fb62aoj5{
  display:inline-flex;align-items:center;gap:8px;
  padding:7px 14px;border-radius:999px;
  background:rgba(255,255,255,0.05);border:1px solid var(--m5tqn);
  font-size:13px;color:var(--m3sooiz4);font-weight:600;margin-bottom:18px;
}
.fb62aoj5 .kpj0cxo{width:6px;height:6px;border-radius:50%;background:var(--ogrrxdhh);}
.ni7lpu{font-size:clamp(32px,5vw,46px) !important;}
.sl6l2mjk{
  font-size:clamp(34px,6vw,56px) !important;
  width:100%;
}

/* ---------- mini countdown (subpage heroes) ---------- */
.jq9dlo0o{
  display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;
  margin-top:18px;padding:10px 16px;border-radius:999px;
  background:rgba(255,255,255,0.05);border:1px solid var(--m5tqn);
}
.jq9dlo0o .rxlm5e79{font-size:12.5px;color:var(--zvee4qa);font-weight:600;margin-right:2px;}
.jq9dlo0o .pqr2eu{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;}
.jq9dlo0o .pqr2eu span:first-child{
  background:var(--fnn0y0k);-webkit-background-clip:text;background-clip:text;color:transparent;
}
.jq9dlo0o .eaupr{font-family:'Sora',sans-serif;font-size:11px;color:var(--zvee4qa);font-weight:600;margin-left:2px;}
.jq9dlo0o .lt7izpy{color:var(--m17om);}

/* ---------- stat list (redesigned "at a glance") ---------- */
.q5lvrqfq{border-top:1px solid var(--m5tqn);}
.b7wq8lw8{
  display:flex;justify-content:space-between;align-items:baseline;gap:16px;
  padding:18px 6px;border-bottom:1px solid var(--m5tqn);
}
.b7wq8lw8 .juwppoto{font-size:14.5px;color:var(--zvee4qa);font-weight:600;}
.b7wq8lw8 .ah90qx{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:18px;text-align:right;}
.b7wq8lw8 .ah90qx small{display:block;font-family:'Sora',sans-serif;font-size:12.5px;color:var(--zvee4qa);font-weight:500;margin-top:4px;}

/* ---------- photos: bigger 2-up grid ---------- */
.b4vm4{display:grid;grid-template-columns:1fr 1fr;gap:26px;}
.b4vm4 .x7kma{aspect-ratio:16/10;}
@media(max-width:720px){.b4vm4{grid-template-columns:1fr;}}

/* ---------- map zoom ---------- */
.dqb9dwe{display:flex;justify-content:flex-end;gap:8px;padding:16px;border-bottom:1px solid var(--m5tqn);}
.pqhjv{
  width:36px;height:36px;border-radius:8px;border:1px solid var(--m5tqn);
  background:var(--ngh6j9q);color:var(--l6u4aiky);font-size:17px;font-weight:700;
  cursor:pointer;display:flex;align-items:center;justify-content:center;
}
.pqhjv:hover{border-color:var(--m17om);}
.vtf0i9z{overflow:hidden;}
.map-svg{transition:transform .2s ease;transform-origin:center center;}

/* ---------- footer, richer ---------- */
.n8mq4{position:relative;border-top:none;}
.n8mq4::before{
  content:"";display:block;height:2px;width:100%;
  background:var(--fnn0y0k);
}
.gya8jx{padding-top:56px;}
.f5b8l{
  display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;
  padding:28px 28px;margin-bottom:48px;
  border:1px solid var(--m5tqn);border-radius:var(--i0dlnk);
  background:var(--u604y);
}
.f5b8l h4,.f5b8l .bqiqb2d{font-size:18px;margin-bottom:4px;color:var(--l6u4aiky);}
.f5b8l p{margin:0;font-size:14px;}
.f5b8l form{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;}
.f5b8l input{
  background:var(--l1owrkxo);border:1px solid var(--m5tqn);border-radius:var(--h9omv);
  padding:11px 14px;color:var(--l6u4aiky);font-family:inherit;font-size:14px;
  flex:1;min-width:180px;
}
@media(max-width:520px){
  .f5b8l{flex-direction:column;align-items:stretch;}
  .f5b8l form{width:100%;}
  .f5b8l input{min-width:0;}
}
.ikyqxpg5{display:flex;gap:10px;margin-top:6px;}
.ikyqxpg5 a{
  width:36px;height:36px;border-radius:50%;border:1px solid var(--m5tqn);
  display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;
  color:var(--m3sooiz4);
}
.ikyqxpg5 a:hover{border-color:var(--m17om);color:var(--l6u4aiky);}
.cxpjy{
  display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--zvee4qa);font-weight:600;
}

/* ---------- full-width media banner (for full-width SEO blocks) ---------- */
.aetdd{
  aspect-ratio:21/6;width:100%;border-radius:var(--i0dlnk);
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
  margin-bottom:28px;border:1px solid var(--m5tqn);
}
.aetdd span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:14px;letter-spacing:.05em;}
@media(max-width:720px){.aetdd{aspect-ratio:16/9;}}

/* FIX(15) items 54-55, FIX(17) item 67: a narrow picture banner with the referral link across the content width,
   the line on the left and the button on the right, like the narrow banners of the betting sites */
/* the narrow CTA vanished on hover until a reload (FIX(17) bug). Its hover scaled the picture inside a rounded box with
   overflow:hidden, a known repaint trap of Chrome; now the box is its own stacking context and the hover only repaints
   the shade over the picture */
.ctius1{position:relative;display:block;border-radius:var(--i0dlnk);overflow:hidden;border:1px solid var(--m5tqn);isolation:isolate;}
.ctius1 img{width:100%;aspect-ratio:8/1;min-height:120px;object-fit:cover;object-position:center 35%;display:block;}
.wa4mr2{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;background:linear-gradient(90deg,rgba(15,12,22,0.9) 0%,rgba(15,12,22,0.6) 55%,rgba(15,12,22,0.25) 100%);transition:background-color .2s;}
.ctius1:hover .wa4mr2{background-color:rgba(255,255,255,0.04);}
/* the title in the heading face of the site (as the H2: Sora 800), a little smaller; the display face it had read as
   another font next to the headings (FIX(17) bug, on every CTA) */
.zhz85y{font-family:inherit;font-weight:800;font-size:clamp(16px,1.8vw,21px);line-height:1.2;letter-spacing:-0.01em;color:#fff;}
.okz0ivf{margin-top:28px;}
@media(max-width:720px){.ctius1 img{aspect-ratio:auto;height:150px;} .wa4mr2{flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:0 20px;}}

/* Ad places. The ad layer swaps a hook for its card or, on a page without a hook, inserts the card as a
   bare block between two sections. The place, not the card margin, sets the space: one section gap above
   and one below, instead of two section paddings plus the card margin stacked. */
.rvbhz2w{padding:0;}
.rvbhz2w > .o3maoay > *{margin-top:0;margin-bottom:0;}
section:has(+ .rvbhz2w),body > section:has(+ div:not(.reading-progress)){padding-bottom:36px;}
.rvbhz2w + section,body > section + div:not(.reading-progress) + section{padding-top:36px;}
body > section + div:not(.reading-progress){margin-top:0;margin-bottom:0;}
body > section + div:not(.reading-progress):has(+ footer){margin-bottom:36px;}

/* ---------- related pages / internal linking ---------- */
.j14n50 h4,.j14n50 .pz4qt{font-size:13px;color:var(--zvee4qa);text-transform:uppercase;letter-spacing:.07em;margin-bottom:18px;}
.mkpvi28i{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.omw8so17{
  display:block;padding:20px 22px;border:1px solid var(--m5tqn);border-radius:var(--jbatkar);
  background:var(--l1owrkxo);transition:border-color .15s ease, transform .15s ease;
}
.omw8so17:hover{border-color:var(--m17om);transform:translateY(-2px);}
.omw8so17 .k{font-size:12px;color:var(--zvee4qa);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;}
.omw8so17 .t{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;}
@media(max-width:820px){.mkpvi28i{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.mkpvi28i{grid-template-columns:1fr;}}

/* utility */
.v3oib{margin-top:0;}
.ntzecx5{text-align:center;margin-left:auto;margin-right:auto;}
.xj0a0{font-size:13px;color:var(--zvee4qa);}
.e3x9xc4y{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
.g9sfmuc{font-size:12.5px;color:var(--zvee4qa);margin-top:-8px;}
.g9sfmuc a{color:var(--ogrrxdhh);text-decoration:underline;text-underline-offset:2px;}
p a{color:var(--ogrrxdhh);text-decoration:underline;text-underline-offset:2px;}
p a:hover{color:var(--m63xri9);}

/* ===========================================================
   HUB TEMPLATE — magazine / wire components
   =========================================================== */

/* ---------- ticker strip ---------- */
.ticker-strip{
  background:var(--axyrl7);border-bottom:1px solid var(--m5tqn);
  overflow:hidden;white-space:nowrap;position:relative;
}
/* the space after every headline is its margin, not the flex gap: two halves of the track are then exactly equal
   and the -50% loop joins without a jump (main-hub.js fills each half to the screen width) */
.ticker-strip .ticker-track{
  display:inline-flex;align-items:center;gap:0;padding:9px 0;
  animation:ticker 32s linear infinite;
}
.ticker-strip:hover .ticker-track{animation-play-state:paused;}
.ticker-strip .z6fkb5eu{font-size:12.5px;color:var(--m3sooiz4);font-weight:600;display:inline-flex;align-items:center;gap:8px;margin-right:40px;}
.ticker-strip .z6fkb5eu .kpj0cxo{width:5px;height:5px;border-radius:50%;background:var(--ogrrxdhh);}
@keyframes ticker{from{transform:translateX(0);}to{transform:translateX(-50%);}}

/* ---------- tag pills ---------- */
.remy6i{
  display:inline-flex;align-items:center;padding:4px 10px;border-radius:5px;
  font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;
  color:#160B14;
}
.n8opv8i{background:var(--m63xri9);}
.jyrfq{background:#a855f7;}
.om3wz8ie{background:var(--ogrrxdhh);}
.b7z6jvgu{background:#22c55e;}
.yhbcel{background:none;border:1px solid var(--m17om);color:var(--m3sooiz4);}

/* ---------- hub layout: content + sidebar ---------- */
.hub-layout{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start;}
@media(max-width:960px){.hub-layout{grid-template-columns:1fr;}}

/* ---------- featured grid (home hero tiles) ---------- */
.gh1hno{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;}
.hxg4lbo3{
  position:relative;border-radius:var(--i0dlnk);overflow:hidden;border:1px solid var(--m5tqn);
  min-height:280px;display:flex;align-items:flex-end;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
}
.mspapav2{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
/* затемнение под текстом, иначе заголовок теряется на светлом кадре */
.y54n7d{position:relative;z-index:1;}
.hxg4lbo3:has(.mspapav2)::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,6,12,0) 35%,rgba(8,6,12,.85) 100%);}
.hxg4lbo3.oz2s6{min-height:596px;}
.hxg4lbo3.q9le7dz{min-height:280px;}
.lck24l{display:flex;flex-direction:column;gap:18px;}
.y54n7d{
  position:relative;z-index:1;padding:22px;width:100%;
  background:linear-gradient(0deg,rgba(8,6,12,0.9) 0%,rgba(8,6,12,0.15) 70%,transparent 100%);
}
.y54n7d .remy6i{margin-bottom:10px;}
.y54n7d h3{font-size:clamp(18px,2vw,24px);color:#fff;margin-bottom:0;}
@media(max-width:760px){.gh1hno{grid-template-columns:1fr;} .hxg4lbo3.oz2s6{min-height:280px;}}

/* ---------- article row (news list) ---------- */
.u6xl50{
  display:grid;grid-template-columns:180px 1fr;gap:20px;
  padding:20px 0;border-bottom:1px solid var(--m5tqn);
}
.u6xl50:first-child{padding-top:0;}
.u6xl50 .wa2kxl{
  border-radius:var(--jbatkar);aspect-ratio:4/3;overflow:hidden;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.u6xl50 .wa2kxl span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:11px;color:rgba(255,255,255,0.85);letter-spacing:.04em;}
.u6xl50 .ti9yj27{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;color:var(--zvee4qa);}
.u6xl50 h3{font-size:18px;margin-bottom:8px;}
.u6xl50 h3 a{color:var(--l6u4aiky);}
.u6xl50 h3 a:hover{color:var(--ogrrxdhh);}
.u6xl50 p{font-size:14px;margin-bottom:0;}
@media(max-width:560px){.u6xl50{grid-template-columns:96px 1fr;gap:14px;} .u6xl50 h3{font-size:16px;}}

/* ---------- sidebar widgets ---------- */
.widget{
  background:var(--l1owrkxo);border:1px solid var(--m5tqn);border-radius:var(--jbatkar);
  padding:22px;margin-bottom:22px;
}
.w12lw5k{
  font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--zvee4qa);font-weight:700;
  margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--m5tqn);
}
.jjispepu .tk726r4v{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(26px,3.4vw,38px);line-height:1.1;margin:0;}
.widget.sticky{position:sticky;top:96px;}
/* колонка уже липкая целиком — второй sticky внутри неё уезжает и наползает на соседей */
.hub-layout > aside .widget.sticky{position:static;top:auto;}
/* the widget column rides with the page and stops under the header; it is never cut to the screen height
   (a column taller than the screen sticks by its bottom edge, see main-hub.js) */
.hub-layout > aside{position:sticky;top:96px;align-self:start;}
/* the ad card in the column keeps the widgets' rhythm; the last block leaves no margin under the column */
.hub-layout > aside > *{margin-top:0;margin-bottom:22px;}
.hub-layout > aside > :last-child{margin-bottom:0;}
@media(max-width:960px){.hub-layout > aside{position:static;}}
.gveyi3kx{text-align:center;}
.gveyi3kx .row{display:flex;justify-content:center;gap:14px;margin-bottom:10px;}
.gveyi3kx .m8g7ae8b{min-width:44px;position:relative;}
/* FIX(15) item 41: a colon between the cells, on the line of the numbers */
.gveyi3kx .m8g7ae8b+.m8g7ae8b::before{content:':';position:absolute;left:-14px;top:0;width:14px;text-align:center;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:26px;background:var(--fnn0y0k);-webkit-background-clip:text;background-clip:text;color:transparent;}
.gveyi3kx .b88j3v{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:26px;background:var(--fnn0y0k);-webkit-background-clip:text;background-clip:text;color:transparent;}
.gveyi3kx .label{font-size:9.5px;color:var(--zvee4qa);letter-spacing:.06em;text-transform:uppercase;}
.gveyi3kx .target{font-size:12px;color:var(--zvee4qa);margin-top:6px;}
.o1qip8{list-style:none;padding:0;margin:0;}
.o1qip8 li{padding:12px 0;border-bottom:1px solid var(--m5tqn);font-size:13.5px;}
.o1qip8 li:last-child{border-bottom:none;padding-bottom:0;}
.o1qip8 a{color:var(--l6u4aiky);font-weight:600;}
.o1qip8 a:hover{color:var(--ogrrxdhh);}
.o1qip8 .vejzwp{display:block;font-size:11.5px;color:var(--zvee4qa);margin-top:4px;}
.e237amn6{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;margin-bottom:14px;}
.e237amn6.lgsky{font-family:inherit;font-size:15px;margin-bottom:0;}
.w12lw5k.tnp6fva{margin-top:20px;}
.widget p{font-size:14px;margin-bottom:0;}
.widget p a{color:var(--ogrrxdhh);}

/* ---------- author page ---------- */
.wyiv72e4{display:flex;align-items:center;gap:18px;margin-bottom:6px;}
.wyiv72e4 .q6v6gv{width:64px;height:64px;border-radius:50%;background:var(--fnn0y0k);flex-shrink:0;}
.wyiv72e4 .obu8y1{margin-bottom:4px;}
.wyiv72e4 h1{margin-bottom:0;}
.wn6kjq p.a7b8f{max-width:680px;}

/* ---------- breadcrumb ---------- */
.arin4y{font-size:12.5px;color:var(--zvee4qa);margin-bottom:18px;}
.arin4y a{color:var(--zvee4qa);}
.arin4y a:hover{color:var(--ogrrxdhh);}
.arin4y .haahdnna{margin:0 6px;}

/* ---------- article page: share rail + byline ---------- */
.pe0hnti{max-width:none;}
.pe0hnti h1{font-size:clamp(28px,4vw,42px);margin-bottom:16px;}
.nmzhnk{display:flex;align-items:center;gap:10px;margin-bottom:22px;}
.nmzhnk .q6v6gv{width:30px;height:30px;border-radius:50%;background:var(--fnn0y0k);flex-shrink:0;}
.nmzhnk .mxklf{font-size:13.5px;font-weight:700;color:var(--l6u4aiky);}
.nmzhnk .x3xrtg{font-size:13px;color:var(--zvee4qa);}
.uvu74{max-width:none;font-size:16px;line-height:1.75;}
.uvu74 p{color:var(--l6u4aiky);opacity:.92;}
.uvu74 h2{margin-top:1.3em;}
/* FIX(17) item 71: the section headings of a character page at the size of an article subheading */
.h5yn2v87 h2{font-size:clamp(22px,2.6vw,30px);}
.jgdgeuj4{
  aspect-ratio:16/9;border-radius:var(--i0dlnk);overflow:hidden;margin:20px 0 28px;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.jgdgeuj4 span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:13px;}
.sm9qqkh{
  aspect-ratio:16/9;width:65%;max-width:560px;border-radius:var(--jbatkar);overflow:hidden;margin:28px 0;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.sm9qqkh span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:11.5px;}
@media(max-width:640px){.sm9qqkh{width:100%;max-width:none;}}

/* ---------- reading progress bar ---------- */
.reading-progress{
  position:fixed;top:0;left:0;height:3px;width:0%;
  background:var(--fnn0y0k);z-index:200;transition:width .1s linear;
}

/* ---------- credibility badges + filter (rumors) ---------- */
.x0yr7z{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;}
.x0yr7z .kpj0cxo{width:6px;height:6px;border-radius:50%;}
.x0yr7z.jupqd{background:rgba(34,197,94,0.12);color:#4ade80;}
.x0yr7z.jupqd .kpj0cxo{background:#4ade80;}
.x0yr7z.yqmjtw{background:rgba(255,154,68,0.14);color:var(--ogrrxdhh);}
.x0yr7z.yqmjtw .kpj0cxo{background:var(--ogrrxdhh);}
.x0yr7z.figji15a{background:rgba(255,255,255,0.06);color:var(--zvee4qa);}
.x0yr7z.figji15a .kpj0cxo{background:var(--zvee4qa);}

/* ---------- search box (news) ---------- */
.xv2rgqd{position:relative;margin-bottom:28px;}
.xv2rgqd input{
  width:100%;background:var(--l1owrkxo);border:1px solid var(--m5tqn);border-radius:999px;
  padding:14px 20px 14px 44px;color:var(--l6u4aiky);font-family:inherit;font-size:14.5px;
}
.xv2rgqd input:focus{outline:2px solid var(--m63xri9);outline-offset:1px;}
.xv2rgqd::before{
  content:"";position:absolute;left:18px;top:50%;width:14px;height:14px;
  transform:translateY(-50%);border:2px solid var(--zvee4qa);border-radius:50%;
}
.xv2rgqd::after{
  content:"";position:absolute;left:27px;top:calc(50% + 6px);width:6px;height:2px;
  background:var(--zvee4qa);transform:rotate(45deg);
}
.search-empty{display:none;padding:32px 0;color:var(--zvee4qa);font-size:14.5px;}
.search-empty.show{display:block;}

/* ---------- trivia quiz ---------- */
.quiz-card{background:var(--l1owrkxo);border:1px solid var(--m5tqn);border-radius:var(--i0dlnk);padding:32px;}
.quiz-progress-track{height:6px;border-radius:999px;background:var(--ngh6j9q);overflow:hidden;margin-bottom:26px;}
.quiz-progress-fill{height:100%;background:var(--fnn0y0k);border-radius:999px;transition:width .25s ease;}
.quiz-meta{display:flex;justify-content:space-between;font-size:12.5px;color:var(--zvee4qa);font-weight:600;margin-bottom:14px;}
.quiz-question{font-size:20px;font-weight:800;margin-bottom:22px;}
.quiz-options{display:grid;gap:10px;}
.quiz-option{
  text-align:left;padding:14px 18px;border-radius:var(--jbatkar);border:1px solid var(--m5tqn);
  background:var(--ngh6j9q);color:var(--l6u4aiky);font-family:inherit;font-size:14.5px;font-weight:600;
  cursor:pointer;transition:border-color .15s ease;
}
.quiz-option:hover:not(:disabled){border-color:var(--m17om);}
.quiz-option:disabled{cursor:default;}
.quiz-option.is-correct{border-color:#4ade80;background:rgba(34,197,94,0.12);color:#4ade80;}
.quiz-option.is-wrong{border-color:var(--m63xri9);background:rgba(255,45,120,0.1);color:var(--m63xri9);}
.quiz-explain{
  margin-top:18px;padding:14px 16px;border-radius:var(--jbatkar);
  background:rgba(255,255,255,0.04);border:1px solid var(--m5tqn);font-size:14px;color:var(--m3sooiz4);
  display:none;
}
.quiz-explain.show{display:block;}
.quiz-footer{display:flex;justify-content:flex-end;margin-top:22px;}
.quiz-result{text-align:center;}
.quiz-result .score-num{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:56px;background:var(--fnn0y0k);-webkit-background-clip:text;background-clip:text;color:transparent;}
.quiz-result .score-label{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;margin:6px 0 12px;}
.quiz-result p{max-width:420px;margin-left:auto;margin-right:auto;}

/* ---------- фотографии в блоках ---------- */
.x7kma img,.u6xl50 .wa2kxl img,.jgdgeuj4 img,.sm9qqkh img,.aetdd img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.sm9qqkh{padding:0;}
.novjt{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.eguz6fba{margin:0;border-radius:var(--jbatkar);overflow:hidden;border:1px solid var(--m5tqn);background:var(--l1owrkxo);}
.eguz6fba img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;}
.eguz6fba figcaption{padding:10px 12px;font-size:12.5px;color:var(--zvee4qa);}
@media(max-width:900px){.novjt{grid-template-columns:1fr 1fr;}}
@media(max-width:560px){.novjt{grid-template-columns:1fr;}}

/* ---------- FIX-13: хаб ---------- */
.y54n7d .why7ia{font-size:clamp(18px,2vw,24px);font-weight:800;letter-spacing:-0.01em;line-height:1.2;color:#fff;margin:0;}
.u6xl50 .glbep64j{font-size:18px;font-weight:800;letter-spacing:-0.01em;line-height:1.2;margin:0 0 8px;}
.u6xl50 .glbep64j a{color:var(--l6u4aiky);}
.u6xl50 .glbep64j a:hover{color:var(--ogrrxdhh);}
@media(max-width:560px){.u6xl50 .glbep64j{font-size:16px;}}
/* описание в ленте не длиннее трёх строк: одна длинная аннотация раздувала весь ряд */
.u6xl50 p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.vu2q8c98 .afrp79f{font-size:18px;font-weight:800;letter-spacing:-0.01em;line-height:1.2;color:var(--l6u4aiky);margin:0 0 10px;}
a.oxun1{display:block;color:inherit;text-decoration:none;}
a.oxun1:hover .afrp79f{color:var(--ogrrxdhh);}
.mesrk .vxdckzs{display:inline-flex;margin-bottom:16px;}
.lgwo4v .btn{display:flex;width:100%;justify-content:center;}
.fnabwzxq{padding:9px 18px;font-size:13.5px;white-space:nowrap;}
@media(max-width:920px){.fnabwzxq{display:none;}}
/* Kolya 15.09.2026: where the header button is gone (a phone, a tablet), the hero of the home or of a section keeps one
   at its bottom (lined up with the text of a section hero) and an article one right after its picture */
.jcfela{display:none;}
@media(max-width:920px){.jcfela{display:flex;justify-content:center;margin:18px 0 8px;} .jcfela .btn{width:100%;max-width:420px;justify-content:center;} .wn6kjq .jcfela{justify-content:flex-start;margin-bottom:0;}}
.sdet24{margin:0;font:inherit;letter-spacing:normal;color:inherit;}
.vxdckzs .whejlyc{width:30px;height:30px;border-radius:8px;display:block;flex-shrink:0;}
.z3e9u8{display:flex;gap:10px;flex-wrap:wrap;max-width:560px;}
.azwt6y3f{flex:1;min-width:220px;background:var(--l1owrkxo);border:1px solid var(--m5tqn);border-radius:12px;padding:13px 16px;color:var(--l6u4aiky);font-family:inherit;font-size:17px;font-weight:700;}
.azwt6y3f::placeholder{color:var(--zvee4qa);font-weight:500;}

/* ---------- FIX-13: страница персонажа ---------- */
.zka6p{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:start;margin:8px 0 28px;}
.m3yrsbdm img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px;border:1px solid var(--m5tqn);display:block;}
.xqzqmy h1{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(32px,4.4vw,48px);margin:10px 0 12px;}
.mh5dy8{font-size:17px;color:var(--m3sooiz4);}
.c4gic8{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 0;}
.c4gic8 div{background:var(--l1owrkxo);border:1px solid var(--m5tqn);border-radius:12px;padding:10px 14px;}
.c4gic8 dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--zvee4qa);}
.c4gic8 dd{margin:2px 0 0;font-weight:700;color:var(--l6u4aiky);}
.fgt407nr{margin-top:40px;}
.hf0xcr47{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}
.q4xstbe{display:flex;align-items:center;gap:12px;background:var(--l1owrkxo);border:1px solid var(--m5tqn);border-radius:14px;padding:10px;color:var(--l6u4aiky);}
.q4xstbe:hover{border-color:var(--m17om);}
.q4xstbe img{width:56px;height:56px;border-radius:10px;object-fit:cover;flex-shrink:0;}
.q4xstbe strong{display:block;}
.q4xstbe small{color:var(--zvee4qa);}
.w3upy{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--m5tqn);border-radius:14px;overflow:hidden;margin:0;}
.w3upy div{padding:12px 16px;border-bottom:1px solid var(--m5tqn);}
.w3upy dt{font-size:12px;color:var(--zvee4qa);text-transform:uppercase;letter-spacing:.05em;}
.w3upy dd{margin:4px 0 0;color:var(--l6u4aiky);font-weight:600;}
@media(max-width:760px){.zka6p{grid-template-columns:1fr;} .m3yrsbdm{max-width:320px;} .hf0xcr47,.w3upy{grid-template-columns:1fr;}}

/* ---------- FIX-13: врезки, лид, фото автора ---------- */
.jjispepu .h27kf{margin-top:6px;}
.h27kf p{font-size:16.5px;color:var(--m3sooiz4);max-width:none;margin:0 0 12px;}
.lh9kbw{margin-top:26px;}
.axpszo4g{margin:0 0 30px;}
.axpszo4g p{max-width:none;}
.rdtzs6z{font-size:clamp(20px,2.4vw,26px);}
.f0jx1lv{font-size:clamp(26px,3.4vw,38px);line-height:1.1;font-weight:800;letter-spacing:-0.01em;margin:0 0 .5em 0;color:var(--l6u4aiky);}
.h27kf a{color:var(--ogrrxdhh);text-decoration:underline;text-underline-offset:3px;}
.uvu74 .ysyl6b{font-size:18px;line-height:1.65;color:var(--l6u4aiky);}
img.q6v6gv{object-fit:cover;display:block;}

/* ---------- cookie consent (partials/cookies/) ---------- */
/* The look every variant shares; the place and the shape are its own (partials/cookies/cookies-vN.css). The panel
   lies over the page, so it measures itself: its rows and its buttons stack by the width of the panel (a container
   query), never by the width of the window. */
.k1yf6r{position:fixed;z-index:300;font-size:14px;line-height:1.55;}
.k1yf6r[hidden],.k1yf6r [hidden]{display:none !important;}
.pthhd1h{
  container-type:inline-size;
  position:relative;
  background:var(--l1owrkxo);
  border:1px solid var(--m5tqn);
  color:var(--l6u4aiky);
  box-shadow:0 18px 50px rgba(0,0,0,.55);
  padding:22px 24px 20px;
}
.pthhd1h::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--fnn0y0k);}
.j3be3niv{margin:0 0 8px;padding-right:26px;font-weight:800;font-size:16px;letter-spacing:-0.01em;color:var(--l6u4aiky);}
.gchasych{margin:0 0 16px;color:var(--m3sooiz4);font-size:13.5px;}
.txxtnsf{display:flex;flex-wrap:wrap;gap:10px;}
.xqalogr{
  flex:1 1 96px;min-width:0;
  display:inline-flex;align-items:center;justify-content:center;text-align:center;
  padding:11px 14px;border-radius:var(--h9omv);
  font:inherit;font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;
  background:var(--ngh6j9q);color:var(--l6u4aiky);border:1px solid var(--m17om);
  cursor:pointer;transition:opacity .15s ease,border-color .15s ease;
}
.xqalogr:hover{border-color:var(--zvee4qa);}
.j9w7onvk{background:var(--fnn0y0k);border-color:transparent;color:#160B14;}
.j9w7onvk:hover{opacity:.92;}
.nuocc1u{
  position:absolute;top:10px;right:12px;width:28px;height:28px;
  display:inline-flex;align-items:center;justify-content:center;
  background:none;border:0;border-radius:50%;
  color:var(--zvee4qa);font-size:20px;line-height:1;cursor:pointer;
}
.nuocc1u:hover{color:var(--l6u4aiky);background:rgba(255,255,255,.06);}
.k1yf6r :focus-visible{outline:2px solid var(--ogrrxdhh);outline-offset:2px;}
/* the preferences screen: a row for each kind of cookie, its state or its switch at the end of the row */
.ewbvvohq{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--m5tqn);}
.ewbvvohq:first-of-type{border-top:0;}
.ewbvvohq > div{flex:1 1 180px;min-width:0;}
.i67ekd{margin:0;font-weight:700;font-size:13.5px;color:var(--l6u4aiky);}
.cimm7x{margin:2px 0 0;color:var(--zvee4qa);font-size:12.5px;}
.k26ogcr{flex:0 0 auto;color:var(--zvee4qa);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.lcds9z{flex:0 0 auto;position:relative;display:inline-flex;width:42px;height:24px;}
.lcds9z input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;}
.lcds9z i{display:block;width:42px;height:24px;border-radius:999px;background:var(--ngh6j9q);border:1px solid var(--m17om);transition:background .18s ease;}
.lcds9z i::after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--zvee4qa);transition:transform .18s ease,background .18s ease;}
.lcds9z input:checked + i{background:var(--fnn0y0k);border-color:transparent;}
.lcds9z input:checked + i::after{transform:translateX(18px);background:#160B14;}
.lcds9z input:focus-visible + i{outline:2px solid var(--ogrrxdhh);outline-offset:2px;}
.czbu5mzl{margin-top:14px;}
@container (max-width: 360px){
  .xqalogr{flex:1 1 100%;}
}

/* ANALYSIS v3: blocks under a rule, the label in a margin column */
.vo0ck6{margin-top:44px;}
.vo0ck6 .akyvz{position:relative;padding:26px 0 0 180px;border-top:1px solid var(--m17om);}
.vo0ck6 .akyvz + .akyvz{margin-top:34px;}
.vo0ck6 .vuc8k47v{position:absolute;left:0;top:32px;width:150px;margin:0;}
.vo0ck6 .akyvz h2{font-size:clamp(24px,2.8vw,32px);}
.vo0ck6 .omwu35n{font-size:17px;color:var(--l6u4aiky);}
.vo0ck6 .akyvz > p:last-child{margin-bottom:0;}
.vo0ck6 .o0i4b6pg{margin:0;padding-left:1.1em;}
.vo0ck6 .o0i4b6pg li{padding:4px 0;}
.vo0ck6 .o0i4b6pg li::marker{color:var(--ogrrxdhh);}
@media(max-width:700px){
  .vo0ck6 .akyvz{padding-left:0;}
  .vo0ck6 .vuc8k47v{position:static;width:auto;margin-bottom:12px;}
}

/* ARTICLE-FULL v2: chapters */
.quu9t{font-size:16px;line-height:1.75;}
.quu9t p{color:var(--l6u4aiky);opacity:.92;}
.quu9t .rcx7i{display:flex;align-items:center;justify-content:center;aspect-ratio:21/9;margin:20px 0 28px;overflow:hidden;border:1px solid var(--m5tqn);border-radius:var(--i0dlnk);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.quu9t .rcx7i img{width:100%;height:100%;object-fit:cover;display:block;}
.quu9t .rcx7i span{padding:0 16px;text-align:center;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:13px;color:rgba(255,255,255,0.85);}
.quu9t .jcfela{margin-bottom:20px;}
.quu9t .ysyl6b{position:relative;padding-left:24px;font-size:19px;line-height:1.65;color:var(--l6u4aiky);opacity:1;}
.quu9t .ysyl6b::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;border-radius:4px;background:var(--fnn0y0k);}
.quu9t .r0tzn2{counter-reset:afch;}
.quu9t .r0tzn2 h2{counter-increment:afch;margin-top:1.5em;padding-top:22px;border-top:1px solid var(--m5tqn);}
.quu9t .r0tzn2 h2::before{content:counter(afch,decimal-leading-zero);display:block;width:max-content;margin-bottom:12px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:14px;font-weight:400;letter-spacing:.14em;line-height:1;background:var(--fnn0y0k);-webkit-background-clip:text;background-clip:text;color:transparent;}
.quu9t .r0tzn2 h3{display:flex;align-items:baseline;gap:12px;margin-top:1.2em;}
.quu9t .r0tzn2 h3::before{content:"";width:9px;height:9px;flex-shrink:0;border-radius:2px;background:var(--fnn0y0k);transform:translateY(-2px);}
.quu9t ul{list-style:none;padding-left:0;}
.quu9t ul > li{position:relative;padding-left:26px;margin-bottom:10px;}
.quu9t ul > li::before{content:"";position:absolute;left:4px;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--fnn0y0k);}
.quu9t ol{list-style:none;padding-left:0;counter-reset:afol;color:var(--m3sooiz4);}
.quu9t ol > li{counter-increment:afol;position:relative;padding-left:40px;margin-bottom:12px;}
.quu9t ol > li::before{content:counter(afol);position:absolute;left:0;top:.15em;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--m17om);font-size:12.5px;font-weight:800;line-height:1;color:var(--ogrrxdhh);}
.quu9t .ldmneew{margin:24px 0;}
.quu9t th{background:var(--u604y);color:var(--l6u4aiky);}
.quu9t .sm9qqkh{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;aspect-ratio:16/9;margin:28px 0;padding:0;overflow:hidden;border-radius:var(--i0dlnk);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.quu9t .sm9qqkh img{width:100%;height:100%;object-fit:cover;display:block;}
.quu9t .sm9qqkh span{padding:0 16px;text-align:center;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:11.5px;color:rgba(255,255,255,0.85);}
.quu9t .g4p8ac{justify-content:center;}
.quu9t .dczknb{margin-top:28px;padding:14px 18px;border:1px solid var(--m5tqn);border-left:3px solid var(--ogrrxdhh);border-radius:var(--h9omv);background:rgba(255,255,255,0.03);font-size:13px;line-height:1.6;color:var(--m3sooiz4);opacity:1;}

/* ARTICLE-HEADER v5: a tinted title box with the tag on its edge */
.nkx2ahuh .b2unqkd1{position:relative;margin-top:14px;padding:34px 32px 30px;border:1px solid var(--m17om);border-radius:var(--i0dlnk);background:linear-gradient(135deg,rgba(255,45,120,0.10),rgba(255,154,68,0.05)),var(--ngh6j9q);}
.nkx2ahuh .b2unqkd1 .remy6i{position:absolute;left:28px;top:-12px;box-shadow:0 6px 16px rgba(0,0,0,0.4);}
.nkx2ahuh h1{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.12;}
.nkx2ahuh .nmzhnk{display:flex;align-items:center;gap:12px;margin:18px 0 4px 4px;}
.nkx2ahuh .q6v6gv{width:44px;height:44px;flex-shrink:0;border-radius:50%;object-fit:cover;display:block;background:var(--fnn0y0k);border:2px solid var(--m17om);}
.nkx2ahuh .mxklf{font-size:14px;font-weight:700;color:var(--l6u4aiky);}
.nkx2ahuh .mxklf a{color:var(--l6u4aiky);}
.nkx2ahuh .mxklf a:hover{color:var(--ogrrxdhh);}
.nkx2ahuh .x3xrtg{font-size:13px;color:var(--zvee4qa);}
@media(max-width:600px){.nkx2ahuh .b2unqkd1{padding:28px 20px 22px;} .nkx2ahuh .b2unqkd1 .remy6i{left:18px;}}
:where(.nkx2ahuh .remy6i){display:inline-flex;align-items:center;padding:4px 10px;border-radius:5px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#160B14;background:var(--ogrrxdhh);}

/* AUTHOR-CARD v3: wide rows, the picture on the right */
.s9jtb .vm2qo{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:center;padding:24px 0;border-bottom:1px solid var(--m5tqn);}
.s9jtb .jjispepu + .vm2qo{border-top:1px solid var(--m5tqn);}
.s9jtb .imm4ad77{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:10px;font-size:12px;color:var(--zvee4qa);}
.s9jtb .imm4ad77 a{color:var(--m3sooiz4);}
.s9jtb .imm4ad77 a:hover{color:var(--ogrrxdhh);}
.s9jtb h3{margin:0 0 8px;font-family:inherit;font-size:clamp(18px,2vw,21px);font-weight:800;line-height:1.28;}
.s9jtb h3 a{color:var(--l6u4aiky);}
.s9jtb h3 a:hover{color:var(--ogrrxdhh);}
.s9jtb .n1pqmn p{display:block;overflow:visible;margin:0;font-size:14.5px;color:var(--m3sooiz4);}
.s9jtb .wg1xj2c{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:var(--jbatkar);overflow:hidden;border:1px solid var(--m5tqn);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.s9jtb .wg1xj2c img{width:100%;height:100%;object-fit:cover;display:block;}
.s9jtb .wg1xj2c span{padding:0 14px;text-align:center;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,0.85);}
@media(max-width:640px){.s9jtb .vm2qo{grid-template-columns:minmax(0,1fr);gap:14px;} .s9jtb .wg1xj2c{order:-1;}}
:where(.s9jtb .remy6i){display:inline-flex;align-items:center;padding:4px 10px;border-radius:5px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#160B14;background:var(--ogrrxdhh);}

/* BREADCRUMB v2: an ordered list, a slash drawn between the steps */
.v1pjpi{margin-bottom:20px;font-size:13px;color:var(--zvee4qa);}
.v1pjpi .ezciq{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;row-gap:4px;color:var(--zvee4qa);}
.v1pjpi .ezciq li{min-width:0;}
/* the slash closes a step, so a wrapped trail never starts its line with one */
.v1pjpi .ezciq li:not(:last-child)::after{content:"/";margin:0 10px;color:var(--m17om);}
.v1pjpi a{color:var(--m3sooiz4);transition:color .15s ease;}
.v1pjpi a:hover{color:var(--ogrrxdhh);}

/* BUILDER v5: a wide sheet on top, the groups as columns under it */
.a460rpj .geqvh0{margin:0 0 12px;}
.a460rpj .mjumvg4{display:block;}
.a460rpj .lcda8{position:static;display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);margin-bottom:26px;border:1px solid var(--m5tqn);border-radius:var(--i0dlnk);background:linear-gradient(135deg,var(--l1owrkxo),var(--ngh6j9q));overflow:hidden;}
.a460rpj .fmsejrz8{aspect-ratio:3/4;}
.a460rpj .fmsejrz8 img{width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.a460rpj .rzkhr{padding:26px 30px;}
.a460rpj .rzkhr .zp75ea{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));column-gap:26px;}
.a460rpj .h9vaq{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;}
.a460rpj .m2owr{padding:14px;border:1px solid var(--m5tqn);border-radius:var(--jbatkar);}
.a460rpj .m2owr h4{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--zvee4qa);}
.a460rpj .m2owr .t9xn0c{flex-direction:column;align-items:stretch;gap:6px;}
.a460rpj .m2owr .zg81osu{border-radius:var(--h9omv);text-align:left;}
.a460rpj .rljj00li > .uee8awc{margin:20px 0 0;}
.a460rpj .rljj00li > .xj0a0{margin:14px 0 0;}
@media(max-width:760px){.a460rpj .lcda8{grid-template-columns:1fr;} .a460rpj .fmsejrz8{width:62%;margin:22px auto 0;border-radius:var(--jbatkar);} .a460rpj .rzkhr{padding:22px 18px;}}

/* CARDS v4: a large first card and the others stacked beside it, their pictures at the left */
.blhd1e .a8118c{margin-bottom:26px;}
/* the cards beside the first one share its height, their content in the middle */
.blhd1e .b6f5thyz{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch;}
.blhd1e .card{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:18px;align-items:center;align-content:center;padding:14px;}
.blhd1e .card:first-child{grid-row:span 2;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;}
.blhd1e .x7kma{aspect-ratio:4/3;border-radius:var(--h9omv);overflow:hidden;}
.blhd1e .card:first-child .x7kma{border-radius:0;}
.blhd1e .vu2q8c98{padding:4px 8px 4px 0;}
.blhd1e .card:first-child .vu2q8c98{padding:22px 26px 26px;}
.blhd1e .vu2q8c98 .remy6i{margin-bottom:10px;}
.blhd1e .card:first-child .afrp79f{font-size:24px;}
.blhd1e .card:first-child .vu2q8c98 p{font-size:15.5px;}
.blhd1e .qikeezyl{margin-top:22px;}
@media(max-width:760px){
  .blhd1e .b6f5thyz{grid-template-columns:1fr;gap:14px;}
  .blhd1e .card:first-child{grid-row:auto;}
  .blhd1e .card{grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start;padding:12px;}
  .blhd1e .vu2q8c98{padding:0;}
  .blhd1e .card:first-child .vu2q8c98{padding:18px 18px 20px;}
  .blhd1e .card:first-child .afrp79f{font-size:20px;}
}

/* CHARACTER-TEASER v5: the characters on a tinted band */
.l9utrs .avshfy{padding:40px 36px 36px;border-radius:var(--i0dlnk);border:1px solid var(--m5tqn);background:var(--u604y);}
.l9utrs .hvwuvv2{max-width:780px;margin-left:auto;margin-right:auto;text-align:center;}
.l9utrs .bvnb445{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.l9utrs .gap5s3d{text-align:center;background:var(--afh01f);}
.l9utrs .gap5s3d .x7kma{margin:14px 14px 0;border-radius:var(--jbatkar);aspect-ratio:1/1;}
.l9utrs .gap5s3d .vu2q8c98{padding:18px 20px 22px;}
.l9utrs .el0a1w5k{justify-content:center;}
@media(max-width:860px){
  .l9utrs .avshfy{padding:28px 16px;}
  .l9utrs .bvnb445{grid-template-columns:minmax(0,1fr);max-width:420px;margin:0 auto;}
}

/* CLAIMS v4: quote cards with the verdict as a stamp in the upper right corner */
.cumu45 .n2hym{margin-bottom:26px;}
.cumu45 .gq6p05{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.cumu45 .card{position:relative;background:linear-gradient(180deg,var(--l1owrkxo),var(--ngh6j9q));}
.cumu45 .card::before{content:"\201C";position:absolute;left:18px;top:6px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:74px;line-height:1;background:var(--fnn0y0k);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.55;pointer-events:none;}
.cumu45 .vu2q8c98{display:flex;flex-direction:column;padding:22px 24px 26px;}
.cumu45 .vzoupm{align-self:flex-end;margin:0 0 20px;padding:5px 11px;border:2px solid currentColor;border-radius:6px;background:transparent;font-size:11.5px;font-weight:800;letter-spacing:.1em;transform:rotate(-5deg);}
.cumu45 .vzoupm .kpj0cxo{display:none;}
.cumu45 .vu2q8c98 .afrp79f{margin:0 0 10px;font-size:19px;line-height:1.3;}
.cumu45 .dat4oh{margin-top:22px;}
@media(max-width:920px){.cumu45 .gq6p05{grid-template-columns:1fr;gap:14px;}}

/* COMPARE v5: the two sides face each other, the point named between them */
.x4x6z52 .r2oxi9t2{max-width:820px;margin-left:auto;margin-right:auto;text-align:center;}
.x4x6z52 .mblj1a{max-width:980px;margin:0 auto;padding:6px 28px 10px;border-radius:var(--i0dlnk);border:1px solid var(--m5tqn);background:var(--l1owrkxo);}
.x4x6z52 .zlum09k,.x4x6z52 .m82fnv4o{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,190px) minmax(0,1fr);gap:18px;align-items:center;}
.x4x6z52 .zlum09k{padding:22px 0 18px;border-bottom:1px solid var(--m17om);}
.x4x6z52 .lbfgw{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(16px,2vw,22px);line-height:1.15;color:var(--l6u4aiky);text-wrap:balance;}
.x4x6z52 .zlum09k .q9sapx,.x4x6z52 .m82fnv4o .q9sapx{text-align:right;}
.x4x6z52 .zlum09k .czcyzn58 span{background:var(--fnn0y0k);-webkit-background-clip:text;background-clip:text;color:transparent;}
.x4x6z52 .xkudb69{justify-self:center;width:36px;height:36px;border-radius:50%;background:var(--fnn0y0k);box-shadow:0 0 0 6px rgba(255,45,120,0.12);}
.x4x6z52 .m82fnv4o{padding:14px 0;border-bottom:1px solid var(--m5tqn);font-size:14.5px;line-height:1.4;}
.x4x6z52 .m82fnv4o:last-child{border-bottom:none;}
.x4x6z52 .m82fnv4o .q9sapx{color:var(--m3sooiz4);}
.x4x6z52 .m82fnv4o .czcyzn58{color:var(--l6u4aiky);font-weight:700;}
.x4x6z52 .whrj0{justify-self:center;padding:5px 12px;border-radius:999px;border:1px solid var(--m17om);background:var(--ngh6j9q);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--m3sooiz4);}
.x4x6z52 .nsyf1{max-width:820px;margin:24px auto 0;text-align:center;}
.x4x6z52 .g4p8ac{justify-content:center;}
/* a phone: the name of the point above, the two values under it */
@media(max-width:640px){
  .x4x6z52 .mblj1a{padding:4px 16px 8px;}
  .x4x6z52 .zlum09k{grid-template-columns:repeat(2,minmax(0,1fr));}
  .x4x6z52 .lbfgw{font-size:15px;}
  .x4x6z52 .xkudb69{display:none;}
  .x4x6z52 .m82fnv4o{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;}
  .x4x6z52 .m82fnv4o .whrj0{grid-column:1/-1;grid-row:1;}
}

/* COOKIES v1: a card in the lower right corner, over the page; on a narrow screen it takes the width it is given */
.sg4f97{left:16px;right:16px;bottom:16px;}
.sg4f97 .pthhd1h{max-width:420px;margin-left:auto;border-radius:var(--i0dlnk);}

/* DEEPDIVE v5: a long read with the headings over the pictures */
.o1fws .agox1{max-width:820px;margin-left:auto;margin-right:auto;text-align:center;}
.o1fws .tgl58c{margin-bottom:30px;}
.o1fws .bi819k1{position:relative;align-items:flex-end;justify-content:flex-start;}
.o1fws .bi819k1 img{position:absolute;inset:0;}
.o1fws .bi819k1::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,6,12,0.9) 0%,rgba(8,6,12,0.4) 42%,rgba(8,6,12,0) 70%);}
.o1fws .bi819k1 h3{position:relative;z-index:1;max-width:780px;margin:0;padding:0 30px 24px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:clamp(20px,2.6vw,30px);line-height:1.15;color:#fff;}
.o1fws .o4c0cg,.o1fws .f5sc58r{max-width:780px;margin-left:auto;margin-right:auto;}
.o1fws .o4c0cg{padding-top:20px;border-top:2px solid;border-image:var(--fnn0y0k) 1;}
.o1fws .f5sc58r p,.o1fws .f5sc58r li{font-size:16.5px;line-height:1.7;}
.o1fws .f5sc58r > :last-child{margin-bottom:0;}
.o1fws .g4p8ac{justify-content:center;}
@media(max-width:720px){
  .o1fws .bi819k1 h3{padding:0 16px 14px;}
  .o1fws .f5sc58r p,.o1fws .f5sc58r li{font-size:15.5px;}
}

/* FACTCHECK v4: numbered rows in a panel, the conclusion as a callout */
.ppwmh956 .l3f11{max-width:880px;margin-left:auto;margin-right:auto;text-align:center;}
.ppwmh956 .qjwhhpm{border-radius:var(--i0dlnk);border:1px solid var(--m17om);background:linear-gradient(180deg,var(--l1owrkxo),var(--ngh6j9q));overflow:hidden;}
.ppwmh956 .v10178{min-width:0;counter-reset:fc;}
.ppwmh956 .v10178 thead th{padding:16px 20px;background:var(--u604y);color:var(--l6u4aiky);}
.ppwmh956 .v10178 thead th:first-child{padding-left:68px;}
.ppwmh956 .v10178 tbody tr{counter-increment:fc;}
.ppwmh956 .v10178 tbody tr:nth-child(even) td{background:rgba(255,255,255,0.02);}
.ppwmh956 .v10178 td{padding:16px 20px;vertical-align:top;}
.ppwmh956 .v10178 td:first-child{position:relative;padding-left:68px;font-weight:600;color:var(--l6u4aiky);}
.ppwmh956 .v10178 td:first-child::before{content:counter(fc,decimal-leading-zero);position:absolute;left:22px;top:15px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:15px;background:var(--fnn0y0k);-webkit-background-clip:text;background-clip:text;color:transparent;}
.ppwmh956 .v10178 td:nth-child(2){font-weight:700;color:var(--ogrrxdhh);white-space:nowrap;}
.ppwmh956 .v10178 td:last-child{color:var(--m3sooiz4);}
.ppwmh956 .un2b3hs{margin-top:22px;padding:20px 24px;border-radius:var(--jbatkar);border-left:3px solid var(--ogrrxdhh);background:var(--l1owrkxo);}
.ppwmh956 .un2b3hs p{margin:0;}
/* a phone: the numbered detail on a line, the status and the source under it */
@media(max-width:640px){
  .ppwmh956 .v10178 thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
  .ppwmh956 .v10178,.ppwmh956 .v10178 tbody{display:block;}
  .ppwmh956 .v10178 tr{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:14px 16px 14px 54px;border-bottom:1px solid var(--m5tqn);}
  .ppwmh956 .v10178 tr:last-child{border-bottom:none;}
  .ppwmh956 .v10178 td,.ppwmh956 .v10178 tbody tr:nth-child(even) td{padding:0;border:none;background:none;}
  .ppwmh956 .v10178 td:first-child{position:static;grid-column:1/-1;padding-left:0;}
  .ppwmh956 .v10178 td:first-child::before{left:16px;top:14px;}
  .ppwmh956 .v10178 td:last-child{font-size:13.5px;}
}

/* FACTS-GRID v5: the banner first, the figures on tiles */
.p9xet .hcgfwihy{margin:0 0 22px;border-radius:var(--i0dlnk);overflow:hidden;}
.p9xet .uyov33b{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.p9xet .yh4cdg6s{position:relative;padding:24px 20px 20px;border:1px solid var(--m5tqn);border-radius:var(--jbatkar);background:linear-gradient(180deg,var(--ngh6j9q),var(--l1owrkxo));overflow:hidden;}
.p9xet .yh4cdg6s::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--fnn0y0k);}
.p9xet .j3fzn{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:24px;line-height:1.1;background:var(--fnn0y0k);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:anywhere;}
.p9xet .e7476bb8{margin-top:8px;font-size:13px;color:var(--m3sooiz4);}
.p9xet .ztnah1li{margin:14px 0 0;}
@media(max-width:860px){.p9xet .uyov33b{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:420px){.p9xet .yh4cdg6s{padding:20px 14px 16px;} .p9xet .j3fzn{font-size:19px;}}

/* FAQ v3: numbered cards */
.bj5su .clmjosuj{text-align:center;max-width:760px;margin-left:auto;margin-right:auto;}
/* a long insert reads from the left edge under the centred heading */
.bj5su .clmjosuj .h27kf{text-align:left;}
.fjedzc5{max-width:880px;margin:0 auto;}
.fjedzc5 .duaguf{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:faq;}
.fjedzc5 .faq-item{counter-increment:faq;border:1px solid var(--m5tqn);border-radius:var(--jbatkar);background:var(--l1owrkxo);padding:0 20px;transition:border-color .2s ease;}
.fjedzc5 .faq-item.open{border-color:var(--m17om);}
.fjedzc5 .faq-q{padding:18px 0;}
.fjedzc5 .faq-q > span::before{content:counter(faq,decimal-leading-zero);display:inline-block;min-width:34px;margin-right:8px;color:var(--ogrrxdhh);font-weight:800;}
.fjedzc5 .faq-a p{padding:0 0 18px 42px;}
.fjedzc5 .vqes1oc{color:var(--ogrrxdhh);transition:transform .2s ease;}
.fjedzc5 .faq-item.open .vqes1oc{transform:rotate(180deg);}
@media(max-width:600px){.fjedzc5 .faq-item{padding:0 14px;} .fjedzc5 .faq-a p{padding-left:0;}}

/* FEATURED v3: three picture cards in a row, the main one framed in the gradient */
.rh0tdyn .zum1qh3o{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;}
.rh0tdyn .z1mthq{display:flex;flex-direction:column;border:1px solid var(--m5tqn);border-radius:var(--i0dlnk);overflow:hidden;background:var(--l1owrkxo);transition:border-color .15s ease;}
.rh0tdyn .z1mthq:hover{border-color:var(--m17om);}
.rh0tdyn .i8s7t434{border-color:transparent;background:linear-gradient(var(--l1owrkxo),var(--l1owrkxo)) padding-box,var(--fnn0y0k) border-box;}
.rh0tdyn .i8s7t434:hover{border-color:transparent;}
.rh0tdyn .hrbkj{aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.rh0tdyn .hrbkj img{width:100%;height:100%;object-fit:cover;display:block;}
.rh0tdyn .o5x1r1ig{padding:18px 22px 24px;}
.rh0tdyn .hb5cdp{margin:12px 0 0;color:var(--l6u4aiky);font-weight:800;font-size:clamp(17px,1.7vw,20px);line-height:1.25;letter-spacing:-0.01em;}
.rh0tdyn .i8s7t434 .hb5cdp{font-size:clamp(19px,2vw,24px);}
.rh0tdyn .z1mthq:hover .hb5cdp{color:var(--ogrrxdhh);}
@media(max-width:640px){
  .rh0tdyn .zum1qh3o{grid-template-columns:1fr;gap:12px;}
  .rh0tdyn .z1mthq:not(.i8s7t434){flex-direction:row;align-items:center;gap:14px;padding:10px;}
  .rh0tdyn .z1mthq:not(.i8s7t434) .hrbkj{flex:0 0 116px;border-radius:var(--jbatkar);overflow:hidden;}
  .rh0tdyn .z1mthq:not(.i8s7t434) .o5x1r1ig{padding:0;min-width:0;}
  .rh0tdyn .z1mthq:not(.i8s7t434) .hb5cdp{margin-top:8px;font-size:15.5px;}
  .rh0tdyn .o5x1r1ig{padding:16px 18px 20px;}
}

/* FEATURES v5: one panel, the facts as cells split by hairlines */
.z4q0qe .ku7sb{border-radius:var(--i0dlnk);border:1px solid var(--m5tqn);background:var(--l1owrkxo);overflow:hidden;}
.z4q0qe .y7uquk4{margin:0;padding:32px 32px 28px;border-bottom:1px solid var(--m5tqn);background:var(--u604y);}
.z4q0qe .y7uquk4 p:last-child{margin-bottom:0;}
.z4q0qe .lxby8c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
/* the lines between the cells: a shadow on the right and below each cell; the panel clips the ones on its edges */
.z4q0qe .lkkxz0m3{padding:26px 28px;box-shadow:1px 0 0 var(--m5tqn),0 1px 0 var(--m5tqn);}
.z4q0qe .jev2u1{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:600;color:var(--zvee4qa);}
.z4q0qe .jev2u1::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--fnn0y0k);}
.z4q0qe .abm0nga9{margin-bottom:10px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:18px;line-height:1.25;color:var(--l6u4aiky);}
.z4q0qe .lkkxz0m3 p{margin:0;font-size:14.5px;}
.z4q0qe .f0vcrq{margin:0;padding:24px 32px 28px;}
@media(max-width:920px){
  .z4q0qe .lxby8c{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:600px){
  .z4q0qe .lxby8c{grid-template-columns:1fr;}
  .z4q0qe .y7uquk4,.z4q0qe .lkkxz0m3,.z4q0qe .f0vcrq{padding-left:20px;padding-right:20px;}
}

/* FEED v2: the heading across, the stories as picture cards, widgets with a title band */
.wiws9z1v .lrv4h{margin-bottom:26px;}
.wiws9z1v .lrv4h .tk726r4v{max-width:920px;font-size:clamp(28px,4.2vw,46px);}
.wiws9z1v .lrv4h .f5ljw{margin:12px 0 0;font-size:clamp(18px,2.1vw,23px);font-weight:700;line-height:1.3;letter-spacing:0;color:var(--m3sooiz4);}
.wiws9z1v .a3z2cvso{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.wiws9z1v .u6xl50{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--m5tqn);border-radius:var(--jbatkar);background:var(--l1owrkxo);overflow:hidden;transition:border-color .15s ease;}
.wiws9z1v .u6xl50:hover{border-color:var(--m17om);}
.wiws9z1v .qio7lv7{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.wiws9z1v .qio7lv7 img{width:100%;height:100%;object-fit:cover;display:block;}
.wiws9z1v .qio7lv7 span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,.85);}
.wiws9z1v .ct20dk{padding:16px 18px 20px;}
.wiws9z1v .h67zova{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:12px;color:var(--zvee4qa);}
.wiws9z1v .h67zova a{color:var(--m3sooiz4);}
.wiws9z1v .h67zova a:hover{color:var(--ogrrxdhh);}
.wiws9z1v .fo7vuhn{margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.25;letter-spacing:-0.01em;}
.wiws9z1v .fo7vuhn a{color:var(--l6u4aiky);text-decoration:none;}
.wiws9z1v .fo7vuhn a:hover{color:var(--ogrrxdhh);}
.wiws9z1v .bxil3o88{margin:0;font-size:14px;}
.wiws9z1v .lze1hmm{margin-top:24px;}
/* the widgets: a title band over each card */
.wiws9z1v .stujkxc{padding:0;overflow:hidden;}
.wiws9z1v .d16jsq{padding:12px 20px;border-bottom:1px solid var(--m5tqn);background:var(--u604y);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--l6u4aiky);}
.wiws9z1v .f34ok55{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px 4px;}
.wiws9z1v .gym2pae{padding:12px 6px 10px;border:1px solid var(--m5tqn);border-radius:var(--h9omv);background:var(--ngh6j9q);text-align:center;}
.wiws9z1v .gym2pae b{display:block;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:28px;line-height:1;background:var(--fnn0y0k);-webkit-background-clip:text;background-clip:text;color:transparent;}
.wiws9z1v .gym2pae span{display:block;margin-top:6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--zvee4qa);}
.wiws9z1v .iqw4i{padding:10px 20px 18px;font-size:12px;text-align:center;color:var(--zvee4qa);}
.wiws9z1v .yve7mju{list-style:none;margin:0;padding:6px 20px 16px;counter-reset:fd2;}
.wiws9z1v .yve7mju li{counter-increment:fd2;position:relative;padding:12px 0 12px 36px;border-bottom:1px solid var(--m5tqn);font-size:13.5px;line-height:1.35;}
.wiws9z1v .yve7mju li:last-child{border-bottom:0;padding-bottom:0;}
.wiws9z1v .yve7mju li::before{content:counter(fd2,decimal-leading-zero);position:absolute;left:0;top:12px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;line-height:1.2;background:var(--fnn0y0k);-webkit-background-clip:text;background-clip:text;color:transparent;}
.wiws9z1v .yve7mju a{color:var(--l6u4aiky);font-weight:600;}
.wiws9z1v .yve7mju a:hover{color:var(--ogrrxdhh);}
.wiws9z1v .yve7mju span{display:block;margin-top:4px;font-size:11.5px;color:var(--zvee4qa);}
.wiws9z1v .kxbnak{margin:0;padding:6px 20px 16px;}
.wiws9z1v .kxbnak div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px solid var(--m5tqn);font-size:13px;}
.wiws9z1v .kxbnak div:last-child{border-bottom:0;padding-bottom:0;}
.wiws9z1v .kxbnak dt{color:var(--zvee4qa);}
.wiws9z1v .kxbnak dd{margin:0;text-align:right;font-weight:700;color:var(--l6u4aiky);}
@media(max-width:600px){
  .wiws9z1v .a3z2cvso{grid-template-columns:1fr;gap:0;}
  .wiws9z1v .u6xl50{flex-direction:row;align-items:flex-start;gap:14px;padding:16px 0;border:0;border-bottom:1px solid var(--m5tqn);border-radius:0;background:none;}
  .wiws9z1v .u6xl50:first-child{padding-top:0;}
  .wiws9z1v .qio7lv7{flex:0 0 118px;border-radius:var(--h9omv);overflow:hidden;}
  .wiws9z1v .ct20dk{min-width:0;padding:0;}
  .wiws9z1v .fo7vuhn{font-size:15.5px;}
}

/* FLEX-CARDS v4: numbered tiles with an inset picture */
.fz3jt2c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:18px;counter-reset:fc4;}
.fz3jt2c:has(.bhyuj){grid-template-columns:repeat(2,minmax(0,1fr));}
.fz3jt2c .txk0twpw{counter-increment:fc4;padding:14px;border-radius:var(--i0dlnk);background:linear-gradient(180deg,var(--ngh6j9q),var(--l1owrkxo));}
.fz3jt2c .xesoigw{display:flex;align-items:center;gap:12px;min-height:26px;margin:2px 6px 12px;}
.fz3jt2c .nz8lf::before{content:counter(fc4,decimal-leading-zero);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:20px;line-height:1;background:var(--fnn0y0k);-webkit-background-clip:text;background-clip:text;color:transparent;}
.fz3jt2c .equ5qcf{padding-left:12px;border-left:1px solid var(--m17om);font-size:12px;font-weight:600;line-height:1.3;color:var(--zvee4qa);}
.fz3jt2c .ntm6psl{aspect-ratio:16/10;border-radius:var(--jbatkar);overflow:hidden;}
.fz3jt2c .bhyuj{aspect-ratio:16/9;}
.fz3jt2c .ntm6psl img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.fz3jt2c .bhyuj img{object-position:center;}
.fz3jt2c .rakpnn9r{padding:16px 6px 6px;}
.fz3jt2c .rakpnn9r p + p{margin-top:8px;}
.fz3jt2c .pwgrywgk{border-color:var(--m63xri9);box-shadow:0 12px 32px rgba(255,45,120,0.14);}
@media(max-width:900px){.fz3jt2c{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.fz3jt2c,.fz3jt2c:has(.bhyuj){grid-template-columns:1fr;}}

/* FLEX-FACTS v4: pills that wrap */
.fzdf0uk{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px;}
.fzdf0uk .vmmcpr{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 12px;max-width:100%;padding:8px 20px 8px 8px;border:1px solid var(--m17om);border-radius:999px;background:var(--l1owrkxo);}
.fzdf0uk .wbkc6k8c{padding:6px 12px;border-radius:999px;background:var(--u604y);color:var(--ogrrxdhh);font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;}
.fzdf0uk .aqjta20{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;line-height:1.3;color:var(--l6u4aiky);}
.fzdf0uk .vmmcpr:has(p){border-radius:var(--jbatkar);padding:12px 18px 14px 12px;}
.fzdf0uk p{flex-basis:100%;margin:4px 0 0 4px;font-size:13.5px;}

/* FLEX-MAP v3: a panel over the map picture, the tools as a pill at its foot */
.kfk43 .sqb9woi{position:relative;}
.kfk43 .e0ku1{position:relative;}
.kfk43 .i7l22{position:absolute;left:50%;bottom:16px;z-index:2;transform:translateX(-50%);gap:6px;padding:6px;border:1px solid var(--m17om);border-radius:999px;background:rgba(15,12,22,0.86);box-shadow:0 8px 24px rgba(0,0,0,0.4);}
.kfk43 .i7l22 .pqhjv{border-radius:999px;background:var(--l1owrkxo);}
.kfk43 .i7l22 .ucwrkkxm{width:auto;padding:0 14px;font-size:12px;}
.kfk43 .i5tkov8y{margin:0;padding:20px 22px;border:0;border-top:1px solid var(--m5tqn);border-radius:0;background:var(--l1owrkxo);}
.kfk43 .i5tkov8y h3{margin:0 0 8px;font-size:19px;}
.kfk43 .i5tkov8y p{margin:0;font-size:14.5px;}
.kfk43 .wz1qib{margin:0;padding:14px 18px;border-top:1px solid var(--m5tqn);}
@media(min-width:1024px){
  .kfk43.suyp88 .i5tkov8y{position:absolute;left:18px;top:18px;z-index:2;max-width:340px;border:1px solid var(--m17om);border-left:3px solid var(--ogrrxdhh);border-radius:var(--jbatkar);background:rgba(15,12,22,0.9);box-shadow:0 14px 34px rgba(0,0,0,0.45);}
}

/* FLEX-TABLE v2: a band under the header, striped rows */
.rq7q9{margin-bottom:18px;border:1px solid var(--m5tqn);border-radius:var(--jbatkar);background:var(--l1owrkxo);overflow:hidden;}
.rq7q9 .vjur1ojj{overflow-x:auto;}
.rq7q9 table{width:100%;min-width:560px;border-collapse:collapse;}
.rq7q9 th{padding:15px 18px;border-bottom:2px solid var(--m63xri9);background:var(--u604y);color:var(--l6u4aiky);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-align:left;}
.rq7q9 td{padding:13px 18px;border-bottom:0;font-size:14.5px;color:var(--m3sooiz4);}
.rq7q9 tbody tr:nth-child(even) td{background:rgba(255,255,255,0.03);}
.rq7q9 td:first-child{font-weight:700;color:var(--l6u4aiky);}

/* GALLERY v4: square prints, each tilted a little */
.rfmmlzgu .fh2cexc0{max-width:820px;margin-left:auto;margin-right:auto;text-align:center;}
.rfmmlzgu .qy6vi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px;padding:6px 4px;}
.rfmmlzgu .ruxwrcal{margin:0;padding:10px 10px 12px;border-radius:var(--h9omv);border:1px solid var(--m17om);background:var(--ngh6j9q);box-shadow:0 14px 30px rgba(0,0,0,0.35);transform:rotate(-1.4deg);transition:transform .2s ease;}
.rfmmlzgu .ruxwrcal:nth-child(even){transform:rotate(1.2deg);}
.rfmmlzgu .ruxwrcal:nth-child(3n){transform:rotate(-0.6deg);}
.rfmmlzgu .ruxwrcal:hover{transform:rotate(0deg) translateY(-3px);}
.rfmmlzgu .ruxwrcal img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:50% 30%;border-radius:4px;}
.rfmmlzgu .ruxwrcal figcaption{padding:8px 2px 0;font-size:12.5px;color:var(--m3sooiz4);}
.rfmmlzgu .el0a1w5k{justify-content:center;}
@media(max-width:900px){
  .rfmmlzgu .qy6vi{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:600px){
  .rfmmlzgu .qy6vi{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;}
  .rfmmlzgu .ruxwrcal{padding:7px 7px 9px;}
}

/* HEADER v3: the logo alone on the left, the menu and the controls in one capsule on the right */
.kd3xvw{background:rgba(8,6,12,.8);border-bottom-color:transparent;}
.kd3xvw::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--fnn0y0k);opacity:.6;}
.kd3xvw .gx0cvc{display:flex;align-items:center;gap:6px;padding:5px;border-radius:999px;border:1px solid var(--m5tqn);background:rgba(27,21,38,.9);}
.kd3xvw .oiidt0gm{gap:6px;}
.kd3xvw .ce34f > summary{background:transparent;border-color:transparent;}
.kd3xvw .ce34f > summary:hover,.kd3xvw .ce34f[open] > summary{border-color:var(--m17om);}
.kd3xvw .nav-toggle{width:38px;height:38px;border-radius:50%;line-height:1;}
@media(min-width:1040px){
  .kd3xvw .main-nav{gap:2px;}
  .kd3xvw .main-nav a{padding:8px 15px;border-radius:999px;transition:background-color .15s ease,color .15s ease;}
  .kd3xvw .main-nav a:hover{background:rgba(255,255,255,.05);}
  .kd3xvw .main-nav a.active{background:var(--u604y);}
  .kd3xvw .oiidt0gm:has(.ce34f,.fnabwzxq){margin-left:4px;padding-left:10px;border-left:1px solid var(--m5tqn);}
  .kd3xvw .oiidt0gm:not(:has(.ce34f,.fnabwzxq)){display:none;}
}
@media(min-width:1040px) and (max-width:1320px){.kd3xvw .main-nav a{padding:8px 9px;}}

/* HERO v2: the copy on the left, the countdown in a glass panel on the right */
.rw2w5 .gz83h3dx::after,.rw2w5 .gz83h3dx.z8gyxf7b::after{background:linear-gradient(90deg,rgba(8,6,12,0.9) 0%,rgba(8,6,12,0.66) 50%,rgba(8,6,12,0.34) 100%),linear-gradient(180deg,rgba(8,6,12,0) 62%,var(--afh01f) 100%);}
.rw2w5 .rv0e5{position:relative;width:100%;display:flex;align-items:center;gap:48px;}
.rw2w5 .c1hwnqdy{flex:1 1 0;min-width:0;max-width:660px;}
.rw2w5 .rcmzn{margin:0 0 26px;max-width:540px;}
.rw2w5 .uee8awc{justify-content:flex-start;}
.rw2w5 .xbnig{flex:0 1 400px;min-width:0;margin-left:auto;padding:24px;border-radius:var(--i0dlnk);border:1px solid var(--m17om);background:rgba(15,12,22,0.58);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);}
.rw2w5 .countdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;}
.rw2w5 .countdown .m8g7ae8b{min-width:0;padding:16px 8px 14px;border-radius:var(--jbatkar);border:1px solid var(--m5tqn);background:rgba(255,255,255,0.04);text-align:center;}
.rw2w5 .countdown .b88j3v{font-size:clamp(34px,4.2vw,48px);}
.rw2w5 .j5hrtsa{max-width:none;margin:0;}
@media(max-width:860px){
  .rw2w5 .rv0e5{flex-direction:column;align-items:stretch;gap:28px;}
  .rw2w5 .xbnig{flex:none;margin-left:0;}
  .rw2w5 .countdown{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media(max-width:560px){
  .rw2w5 .xbnig{padding:14px;}
  .rw2w5 .countdown{gap:8px;margin-bottom:16px;}
  .rw2w5 .countdown .m8g7ae8b{padding:12px 2px 10px;}
  .rw2w5 .countdown .b88j3v{font-size:clamp(22px,7vw,32px);}
}

/* HOMENOTE v5: the paragraphs as numbered tiles, two to a row */
.xktess .z6jk2n8w{margin-bottom:24px;}
.xktess .acd13n{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;counter-reset:hn5;}
.xktess .acd13n p{counter-increment:hn5;position:relative;margin:0;padding:54px 24px 22px;border:1px solid var(--m5tqn);border-radius:var(--jbatkar);background:var(--l1owrkxo);font-size:15.5px;}
.xktess .acd13n p::before{content:counter(hn5,decimal-leading-zero);position:absolute;left:24px;top:18px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:20px;line-height:1;background:var(--fnn0y0k);-webkit-background-clip:text;background-clip:text;color:transparent;}
.xktess .acd13n p:last-child:nth-child(odd){grid-column:1 / -1;}
.xktess .q7bsvr{margin-top:22px;}
@media(max-width:700px){
  .xktess .acd13n{grid-template-columns:1fr;gap:10px;}
  .xktess .acd13n p{padding:48px 18px 18px;}
  .xktess .acd13n p::before{left:18px;top:16px;}
}

/* INTRO v4: one narrow reading column with the card floated into the text */
.gy0du7lc .lph1wa{max-width:920px;}
.gy0du7lc h1{font-size:clamp(32px,5vw,52px);line-height:1.08;}
.gy0du7lc .v66h5{margin:20px 0 28px;padding:4px 0 4px 22px;border-left:3px solid;border-image:linear-gradient(180deg,var(--m63xri9),var(--ogrrxdhh)) 1;font-size:clamp(18px,2vw,21px);line-height:1.5;color:var(--l6u4aiky);}
.gy0du7lc .rnc1olj{float:right;width:min(330px,44%);margin:4px 0 20px 32px;}
.gy0du7lc .uz4mib{clear:both;padding-top:8px;}
@media(max-width:680px){
  .gy0du7lc .rnc1olj{float:none;width:auto;margin:0 0 24px;}
}

/* MINI-COUNTDOWN v4: a small card, the label over the numbers */
.z5atyyy{display:inline-flex;flex-direction:column;justify-content:center;gap:3px;padding:9px 20px 10px 18px;border:1px solid var(--m5tqn);border-left:3px solid var(--ogrrxdhh);border-radius:var(--jbatkar);background:linear-gradient(180deg,var(--ngh6j9q),var(--l1owrkxo));}
.z5atyyy .zvm8x1{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ogrrxdhh);}
.z5atyyy .hlj9tqe{display:flex;align-items:baseline;gap:6px;}
.z5atyyy .o7jdps{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;line-height:1.1;background:var(--fnn0y0k);-webkit-background-clip:text;background-clip:text;color:transparent;}
.z5atyyy .lsx20e8{margin-left:2px;font-size:11px;font-weight:600;color:var(--zvee4qa);}
.z5atyyy .h98yx{color:var(--m17om);font-weight:700;}

/* NAME-TOOL v3: a centred name display */
.tnah94g8 .ox5zk{max-width:720px;margin:0 auto 24px;text-align:center;}
.tnah94g8 .axrqa{max-width:620px;margin:0 auto;padding:26px 28px 28px;border:1px solid var(--m17om);border-radius:var(--i0dlnk);background:radial-gradient(120% 140% at 50% 0%,rgba(255,45,120,0.14),transparent 60%),var(--l1owrkxo);}
.tnah94g8 .u3ux4l{display:flex;flex-direction:column;align-items:center;gap:18px;}
.tnah94g8 .op4yf{width:100%;padding:14px 12px 16px;border:0;border-bottom:2px solid var(--m17om);border-radius:0;background:transparent;color:var(--l6u4aiky);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3.4vw,32px);line-height:1.2;text-align:center;outline:none;}
.tnah94g8 .op4yf::placeholder{color:var(--zvee4qa);font-family:'Sora',system-ui,sans-serif;font-size:15px;font-weight:500;}
.tnah94g8 .op4yf:focus{border-bottom-color:var(--m63xri9);}
.tnah94g8 .u3ux4l .btn{min-width:240px;}
@media(max-width:560px){.tnah94g8 .axrqa{padding:20px 16px 22px;} .tnah94g8 .u3ux4l .btn{width:100%;min-width:0;}}

/* NAMEGEN v3: a centred console, the name in the display face */
.go43ljqx .f348kwy{max-width:780px;margin-left:auto;margin-right:auto;margin-bottom:26px;text-align:center;}
.go43ljqx .ycvuhie7{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:680px;margin:0 auto;padding:26px;border-radius:var(--i0dlnk);border:1px solid transparent;background:linear-gradient(var(--l1owrkxo),var(--l1owrkxo)) padding-box,var(--fnn0y0k) border-box;}
.go43ljqx .k0unv2js{width:100%;padding:16px 18px;border-radius:var(--jbatkar);border:1px dashed var(--m17om);background:var(--afh01f);outline:none;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(19px,2.8vw,28px);text-align:center;color:var(--l6u4aiky);}
.go43ljqx .k0unv2js::placeholder{font-family:'Sora',system-ui,sans-serif;font-size:15px;color:var(--zvee4qa);}
.go43ljqx .k0unv2js:focus{border-color:var(--m63xri9);}
@media(max-width:560px){
  .go43ljqx .ycvuhie7{padding:16px;}
  .go43ljqx .ycvuhie7 .btn{width:100%;}
}

/* NAMES-TOOL v3: the heading beside a ticket */
.h2zfd7 .tw8ok{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:40px;align-items:center;}
.h2zfd7 .q9r6pik{margin:0;}
.h2zfd7 .lph4smp{margin:0 0 12px;}
.h2zfd7 .q9r6pik p{margin:0;}
.h2zfd7 .k3sr5o{border:1px solid var(--m17om);border-radius:var(--i0dlnk);background:var(--l1owrkxo);}
.h2zfd7 .j0cs7{display:flex;flex-direction:column;}
.h2zfd7 .prjpa3{width:100%;padding:28px 20px 24px;border:0;background:transparent;color:var(--l6u4aiky);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:24px;line-height:1.2;text-align:center;outline:none;}
.h2zfd7 .prjpa3::placeholder{color:var(--zvee4qa);font-family:'Sora',system-ui,sans-serif;font-size:15px;font-weight:500;}
.h2zfd7 .ylp1ul{position:relative;display:block;margin:0 14px;border-top:2px dashed var(--m17om);}
.h2zfd7 .ylp1ul::before,.h2zfd7 .ylp1ul::after{content:"";position:absolute;top:-12px;width:22px;height:22px;border:1px solid var(--m17om);border-radius:50%;background:var(--afh01f);}
.h2zfd7 .ylp1ul::before{left:-26px;clip-path:inset(0 0 0 50%);}
.h2zfd7 .ylp1ul::after{right:-26px;clip-path:inset(0 50% 0 0);}
.h2zfd7 .j0cs7 .btn{margin:22px;}
@media(max-width:860px){.h2zfd7 .tw8ok{grid-template-columns:1fr;gap:22px;} .h2zfd7 .k3sr5o{max-width:480px;}}

/* NEWS v5: the stories in turn on both sides of an upright line */
.si5fh71 .s8n9a8{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px;}
.si5fh71 .s8n9a8::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:2px;background:linear-gradient(180deg,var(--m63xri9),var(--ogrrxdhh) 70%,transparent);}
/* every story spans two rows and the second starts a row lower, so the sides take turns half a story apart */
.si5fh71 .qky83q7g{position:relative;grid-row:span 2;flex-direction:row;align-items:flex-start;margin-bottom:22px;overflow:visible;}
.si5fh71 .qky83q7g:nth-child(odd){grid-column:1;}
.si5fh71 .qky83q7g:nth-child(even){grid-column:2;}
.si5fh71 .qky83q7g:nth-child(2){grid-row:2 / span 2;}
.si5fh71 .qky83q7g::before{content:"";position:absolute;top:24px;width:14px;height:14px;border-radius:50%;border:3px solid var(--ogrrxdhh);background:var(--afh01f);}
.si5fh71 .qky83q7g:nth-child(odd)::before{right:-44px;}
.si5fh71 .qky83q7g:nth-child(even)::before{left:-44px;}
.si5fh71 .qky83q7g .x7kma{flex:none;width:38%;margin:14px 0 14px 14px;border-radius:var(--h9omv);}
.si5fh71 .qky83q7g .vu2q8c98{padding:14px 18px 16px;}
.si5fh71 .qky83q7g h3{font-size:16.5px;}
.si5fh71 .qky83q7g .vu2q8c98 p{font-size:13.5px;}
@media(max-width:860px){
  .si5fh71 .s8n9a8{grid-template-columns:minmax(0,1fr);padding-left:30px;}
  .si5fh71 .s8n9a8::before{left:7px;margin-left:0;}
  .si5fh71 .qky83q7g:nth-child(n){grid-column:1;grid-row:auto;}
  .si5fh71 .qky83q7g:nth-child(n)::before{left:-30px;right:auto;}
}
@media(max-width:560px){
  .si5fh71 .qky83q7g{flex-direction:column;align-items:stretch;}
  .si5fh71 .qky83q7g .x7kma{width:auto;margin:12px 12px 0;}
}

/* NICKGEN v3: centred, the field as a large framed display */
.xtcte .mzoff9o{max-width:820px;text-align:center;}
.xtcte .sduf73g8{margin-bottom:24px;}
.xtcte .sduf73g8 .rdtzs6z{font-size:clamp(24px,3vw,34px);}
.xtcte .sduf73g8 p{margin-left:auto;margin-right:auto;}
.xtcte .xrgb5olz{flex-direction:column;align-items:center;gap:18px;max-width:none;}
.xtcte .azwt6y3f{flex:none;width:100%;min-width:0;padding:24px 20px;border:2px dashed var(--m17om);border-radius:var(--i0dlnk);background:var(--axyrl7);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:clamp(22px,2.8vw,30px);letter-spacing:.01em;text-align:center;color:var(--l6u4aiky);}
.xtcte .azwt6y3f::placeholder{font-family:'Sora',system-ui,sans-serif;font-size:15px;font-weight:500;letter-spacing:0;}
.xtcte .xrgb5olz .btn{min-width:240px;}
@media(max-width:560px){
  .xtcte .azwt6y3f{padding:18px 14px;font-size:20px;}
  .xtcte .xrgb5olz .btn{width:100%;min-width:0;}
}

/* NOTES v2: the heading at the left under a gradient rule, sticking under the header, the text at the right */
.ohlbowni .vfobo6{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:56px;align-items:start;}
.ohlbowni .vfobo6 > h2{position:sticky;top:96px;margin:0;padding-top:16px;border-top:2px solid transparent;border-image:var(--fnn0y0k) 1;font-size:clamp(24px,2.8vw,32px);}
.ohlbowni .rmv1s6 p:last-child{margin-bottom:0;}
.ohlbowni .rmv1s6 h3{margin:28px 0 10px;}
@media(max-width:860px){
  .ohlbowni .vfobo6{grid-template-columns:1fr;}
  .ohlbowni .vfobo6 > h2{position:static;margin-bottom:14px;}
}

/* PERSONS v4: a roster of ruled rows */
.k3qlzml{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:0 40px;border-top:1px solid var(--m5tqn);}
.k3qlzml .o8x9tj8{display:grid;grid-template-columns:84px minmax(0,1fr);gap:18px;align-items:start;padding:22px 0;overflow:visible;background:none;border:none;border-bottom:1px solid var(--m5tqn);border-radius:0;}
.k3qlzml .jd7r6{position:relative;display:flex;align-items:center;justify-content:center;width:84px;height:84px;overflow:hidden;border-radius:50%;border:2px solid var(--m17om);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.k3qlzml .jd7r6 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;}
.k3qlzml .jd7r6 span{padding:0 6px;text-align:center;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:9px;line-height:1.2;letter-spacing:.03em;color:rgba(255,255,255,0.85);overflow-wrap:anywhere;}
.k3qlzml .vu2q8c98{display:block;padding:0;}
.k3qlzml .m2oo79x{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:4px 0 8px;}
.k3qlzml .m2oo79x h3{margin:0;font-family:inherit;font-size:19px;font-weight:800;line-height:1.25;color:var(--l6u4aiky);}
.k3qlzml .vu2q8c98 p{margin:0 0 8px;font-size:14.5px;color:var(--m3sooiz4);}
.k3qlzml .vu2q8c98 p:last-child{margin-bottom:0;}
.k3qlzml a.o8x9tj8:hover h3{color:var(--ogrrxdhh);}
@media(max-width:480px){.k3qlzml .o8x9tj8{grid-template-columns:64px minmax(0,1fr);gap:14px;} .k3qlzml .jd7r6{width:64px;height:64px;}}
:where(.k3qlzml .remy6i){display:inline-flex;align-items:center;padding:4px 10px;border-radius:5px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#160B14;background:var(--ogrrxdhh);}

/* QUICKFACTS v2: the facts as a grid of tiles */
.z4pd0ij .dkrku{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.z4pd0ij .d1e1nqz{padding:20px 20px 18px;border-radius:var(--jbatkar);border:1px solid var(--m5tqn);background:var(--fnn0y0k) 0 0/100% 3px no-repeat,var(--l1owrkxo);}
.z4pd0ij .juwppoto{margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--zvee4qa);}
.z4pd0ij .ah90qx{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:17px;line-height:1.3;color:var(--l6u4aiky);overflow-wrap:anywhere;}
.z4pd0ij .ah90qx small{display:block;margin-top:6px;font-family:'Sora',system-ui,sans-serif;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--zvee4qa);}
@media(max-width:920px){
  .z4pd0ij .dkrku{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:560px){
  .z4pd0ij .dkrku{gap:10px;}
  .z4pd0ij .d1e1nqz{padding:16px 14px 14px;}
  .z4pd0ij .ah90qx{font-size:15px;}
}

/* QUIZ v2: a gradient frame around the quiz card */
.aiw910r .ybyya{max-width:880px;margin:0 auto;padding:2px;border-radius:calc(var(--i0dlnk) + 2px);background:var(--fnn0y0k);box-shadow:0 26px 70px rgba(255,45,120,0.14);}
.aiw910r .quiz-card{border:none;border-radius:var(--i0dlnk);background:linear-gradient(180deg,var(--l1owrkxo),var(--ngh6j9q));}
@media(max-width:600px){.aiw910r .quiz-card{padding:22px 18px;}}

/* RELATED v5: the first link as a lead tile, the others stacked beside it */
.ti02a6 .pz4qt{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--zvee4qa);}
.ti02a6 .pz4qt::before{content:"";flex-shrink:0;width:22px;height:2px;border-radius:2px;background:var(--fnn0y0k);}
.ti02a6 .gsxyuqc{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;}
.ti02a6 .rq6qv6{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px 52px 18px 22px;border-radius:var(--jbatkar);border:1px solid var(--m5tqn);background:var(--l1owrkxo);transition:border-color .15s ease;}
.ti02a6 .rq6qv6::after{content:"";position:absolute;right:22px;top:50%;width:8px;height:8px;margin-top:-4px;border-top:2px solid var(--zvee4qa);border-right:2px solid var(--zvee4qa);transform:rotate(45deg);transition:border-color .15s ease;}
.ti02a6 .rq6qv6:hover{border-color:var(--m17om);}
.ti02a6 .rq6qv6:hover::after{border-color:var(--ogrrxdhh);}
/* the lead reads like a poster: its words and its arrow at the foot of the tile, however tall the list beside it makes it */
.ti02a6 .rq6qv6:first-child{grid-row:span 2;justify-content:flex-end;padding:28px 64px 28px 28px;border-color:var(--m17om);background:var(--u604y),var(--l1owrkxo);}
.ti02a6 .rq6qv6:first-child::after{top:auto;bottom:34px;right:28px;width:12px;height:12px;margin-top:0;border-color:var(--ogrrxdhh);}
.ti02a6 .rq6qv6:first-child .r3q5qd{font-size:clamp(20px,2.3vw,26px);}
/* the lead tile runs down beside the whole list: one row per other link (a page brings two to eight) */
.ti02a6 .rq6qv6:first-child:nth-last-child(4){grid-row:span 3;}
.ti02a6 .rq6qv6:first-child:nth-last-child(5){grid-row:span 4;}
.ti02a6 .rq6qv6:first-child:nth-last-child(6){grid-row:span 5;}
.ti02a6 .rq6qv6:first-child:nth-last-child(7){grid-row:span 6;}
.ti02a6 .rq6qv6:first-child:nth-last-child(8){grid-row:span 7;}
.ti02a6 .rq6qv6:first-child:nth-last-child(2),.ti02a6 .rq6qv6:only-child{grid-row:auto;}
.ti02a6 .rq6qv6:only-child{grid-column:1 / -1;}
.ti02a6 .sii1q{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--zvee4qa);}
.ti02a6 .r3q5qd{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;line-height:1.3;color:var(--l6u4aiky);}
@media(max-width:720px){
  .ti02a6 .gsxyuqc{grid-template-columns:1fr;}
  .ti02a6 .rq6qv6:first-child:nth-last-child(n){grid-row:auto;padding:22px 56px 22px 22px;}
  .ti02a6 .rq6qv6:first-child::after{right:22px;}
}

/* SIDE-WIDGETS v2: one panel of bands */
.z2ex00zm > p{margin-bottom:20px;}
.z2ex00zm .ds092t{border:1px solid var(--m5tqn);border-radius:var(--i0dlnk);background:linear-gradient(180deg,var(--l1owrkxo),var(--ngh6j9q));overflow:hidden;}
.z2ex00zm .widget{margin:0;padding:22px 24px;border:0;border-radius:0;background:none;}
.z2ex00zm .widget + .widget{border-top:1px solid var(--m5tqn);}
.z2ex00zm .c3r84k{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ogrrxdhh);}
.z2ex00zm .qyzmra9l{margin-top:18px;padding-top:16px;border-top:1px dashed var(--m17om);}
.z2ex00zm .b29ih4b{margin:0 0 10px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:32px;line-height:1.05;background:var(--fnn0y0k);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:anywhere;}
.z2ex00zm .p6vux3{margin:0;font-family:inherit;font-size:15px;font-weight:700;line-height:1.45;background:none;color:var(--l6u4aiky);}
.z2ex00zm .widget p{margin:0;font-size:14px;color:var(--m3sooiz4);}
.z2ex00zm .czqqr17v{list-style:none;margin:0;padding:0;}
.z2ex00zm .czqqr17v li{padding:10px 0;border-bottom:1px solid var(--m5tqn);font-size:14px;color:var(--m3sooiz4);}
.z2ex00zm .czqqr17v li:last-child{padding-bottom:0;border-bottom:0;}
@media(max-width:600px){.z2ex00zm .widget{padding:20px 18px;}}

/* SIDEBAR v3: cards with their titles as tabs on the upper edge (a negative margin, no positioning: the base keeps the
   countdown widget unpositioned) */
.imtr39j > .widget{margin-bottom:30px;}
.imtr39j .ejujwv{padding:0 20px 20px;border-color:var(--m17om);}
.imtr39j .opbg5t6{display:block;width:max-content;max-width:100%;margin:-13px 0 16px;padding:4px 12px;border:1px solid var(--m17om);border-radius:999px;background:var(--ngh6j9q);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--l6u4aiky);}
.imtr39j .sjenxji{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.imtr39j .sjenxji div{padding:12px 6px 10px;border-radius:var(--h9omv);background:var(--ngh6j9q);text-align:center;}
.imtr39j .sjenxji b{display:block;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:26px;line-height:1;background:var(--fnn0y0k);-webkit-background-clip:text;background-clip:text;color:transparent;}
.imtr39j .sjenxji span{display:block;margin-top:6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--zvee4qa);}
.imtr39j .j5j4fjx0{margin-top:10px;font-size:12px;text-align:center;color:var(--zvee4qa);}
.imtr39j .fskjzm3{list-style:none;margin:0;padding:0;}
.imtr39j .fskjzm3 li{position:relative;padding:11px 22px 11px 0;border-bottom:1px solid var(--m5tqn);}
.imtr39j .fskjzm3 li:first-child{padding-top:0;}
.imtr39j .fskjzm3 li:last-child{border-bottom:0;padding-bottom:0;}
.imtr39j .fskjzm3 li::after{content:"";position:absolute;right:4px;top:50%;width:7px;height:7px;margin-top:-4px;border-top:2px solid var(--zvee4qa);border-right:2px solid var(--zvee4qa);transform:rotate(45deg);}
.imtr39j .fskjzm3 a{display:block;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--l6u4aiky);}
.imtr39j .fskjzm3 a:hover{color:var(--ogrrxdhh);}
.imtr39j .fskjzm3 span{display:block;margin-top:3px;font-size:11.5px;color:var(--zvee4qa);}
.imtr39j .k08ih{margin:0;}
.imtr39j .k08ih div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid var(--m5tqn);font-size:13px;}
.imtr39j .k08ih div:first-child{padding-top:0;}
.imtr39j .k08ih div:last-child{border-bottom:0;padding-bottom:0;}
.imtr39j .k08ih dt{color:var(--zvee4qa);}
.imtr39j .k08ih dd{margin:0;text-align:right;font-weight:700;color:var(--l6u4aiky);}

/* TEXT-BLOCK v2: the heading beside the text */
.uf5084d .ascn5sqk{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start;}
.uf5084d .ascn5sqk:not(:has(.sbdjfgw2 > *)),.uf5084d .ascn5sqk:not(:has(.zfipmg > *)){grid-template-columns:minmax(0,1fr);}
.uf5084d .zfipmg{position:sticky;top:100px;margin-bottom:0;}
.uf5084d .zfipmg:not(:has(*)){display:none;}
.uf5084d .zfipmg h2{margin-bottom:.5em;}
.uf5084d .zfipmg p{margin:0;font-size:16.5px;color:var(--l6u4aiky);opacity:.85;}
.uf5084d .sbdjfgw2 > :first-child{margin-top:0;}
.uf5084d .sbdjfgw2 p{color:var(--m3sooiz4);}
.uf5084d .sbdjfgw2 h3{margin-top:26px;padding-top:18px;border-top:1px solid var(--m5tqn);}
.uf5084d .sbdjfgw2 ul{list-style:none;padding:0;margin:0 0 1em;}
.uf5084d .sbdjfgw2 li{position:relative;padding:8px 0 8px 22px;border-bottom:1px solid var(--m5tqn);}
.uf5084d .sbdjfgw2 li:last-child{border-bottom:none;}
.uf5084d .sbdjfgw2 li::before{content:"";position:absolute;left:2px;top:1.05em;width:8px;height:8px;border-radius:50%;background:var(--fnn0y0k);}
@media(max-width:860px){.uf5084d .ascn5sqk{grid-template-columns:minmax(0,1fr);gap:22px;} .uf5084d .zfipmg{position:static;}}

/* TEXT-BODY v5: newspaper columns where the column is wide enough */
.ggylm5n{container-type:inline-size;}
.ggylm5n .l4jch2vz{break-inside:avoid;padding-bottom:28px;}
.ggylm5n .l4jch2vz:last-child{padding-bottom:0;}
.ggylm5n .l4jch2vz > :last-child{margin-bottom:0;}
.ggylm5n h2{position:relative;padding-bottom:14px;margin-bottom:16px;}
.ggylm5n h2::after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;border-radius:3px;background:var(--fnn0y0k);}
@container (min-width:860px){.ggylm5n .ihv8rh{column-count:2;column-gap:60px;column-rule:1px solid var(--m5tqn);}}

/* TICKER v4: small capitals on a raised strip, gradient diamonds, faded ends */
.v99ma{background:var(--ngh6j9q);border-top:1px solid var(--m5tqn);}
.v99ma::before,.v99ma::after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:64px;pointer-events:none;}
.v99ma::before{left:0;background:linear-gradient(90deg,var(--ngh6j9q),transparent);}
.v99ma::after{right:0;background:linear-gradient(270deg,var(--ngh6j9q),transparent);}
.v99ma .ticker-track{padding:10px 0;}
.v99ma .z6fkb5eu{gap:12px;margin-right:34px;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--l6u4aiky);}
.v99ma .hc7we{flex-shrink:0;width:7px;height:7px;background:var(--fnn0y0k);transform:rotate(45deg);}

/* TIMELINE v3: the milestones in turn on both sides of an upright line */
.fec3z .m2yma{max-width:820px;margin-left:auto;margin-right:auto;text-align:center;}
.fec3z .wumhw8p{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;max-width:920px;margin:0 auto;padding:0;list-style:none;}
.fec3z .wumhw8p::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:2px;background:linear-gradient(180deg,var(--m63xri9),var(--ogrrxdhh));}
.fec3z .wumhw8p li{position:relative;margin-bottom:12px;padding:14px 20px;border-radius:var(--jbatkar);border:1px solid var(--m5tqn);background:var(--l1owrkxo);}
.fec3z .wumhw8p li:nth-child(odd){grid-column:1;text-align:right;}
.fec3z .wumhw8p li:nth-child(even){grid-column:2;margin-top:46px;}
/* a dot on the line beside each milestone */
.fec3z .wumhw8p li::before{content:"";position:absolute;top:18px;width:12px;height:12px;border-radius:50%;background:var(--fnn0y0k);box-shadow:0 0 0 4px var(--afh01f);}
.fec3z .wumhw8p li:nth-child(odd)::before{right:-39px;}
.fec3z .wumhw8p li:nth-child(even)::before{left:-39px;}
.fec3z .yoouq1{display:block;margin-bottom:4px;font-size:12.5px;font-weight:700;color:var(--ogrrxdhh);}
.fec3z .j9asv{display:block;font-size:16px;font-weight:700;line-height:1.35;color:var(--l6u4aiky);}
.fec3z .cny1nz{max-width:920px;margin:24px auto 0;}
@media(max-width:720px){
  .fec3z .wumhw8p{grid-template-columns:minmax(0,1fr);padding-left:28px;}
  .fec3z .wumhw8p::before{left:8px;margin-left:0;}
  .fec3z .wumhw8p li:nth-child(n){grid-column:1;margin-top:0;text-align:left;}
  .fec3z .wumhw8p li:nth-child(n)::before{left:-26px;right:auto;}
}

/* PAGE home-affiliate v3: the home blocks in a narrower frame, a guide line along their left side */
.gdfor6xa{position:relative;--me657n:1040px;}
.gdfor6xa::before{content:"";position:absolute;top:0;bottom:0;left:max(10px,calc(50% - 548px));width:1px;background:linear-gradient(180deg,transparent,var(--m17om) 6%,var(--m17om) 94%,transparent);pointer-events:none;}
.rvbhz2w:has(+ .gdfor6xa){padding-bottom:0;}
.rvbhz2w + .gdfor6xa > :first-child{padding-top:36px;}
@media(max-width:1100px){.gdfor6xa::before{display:none;}}

/* PAGE home-hub v3: a wider front, the claims on a band */
.c09ou{--me657n:1320px;}
.ks9up{background:var(--ngh6j9q);border-block:1px solid var(--m5tqn);}

/* PAGE legal v4: the text in a panel, the numbers of the page after it */
.pr9yztj{background:var(--l1owrkxo);border:1px solid var(--m5tqn);border-radius:var(--i0dlnk);padding:40px 44px;}
.pr9yztj.g32sz{gap:48px;}
.pr9yztj > :first-child,.pr9yztj > :first-child > :first-child{margin-top:0;}
.pr9yztj > :last-child,.pr9yztj > :last-child > :last-child{margin-bottom:0;}
.pr9yztj .c6ffb input,.pr9yztj .c6ffb select,.pr9yztj .c6ffb textarea{background:var(--afh01f);}
/* the block after the panel follows without a second gap */
.az2olc + section{padding-top:0;}
@media(max-width:600px){.pr9yztj{padding:24px 18px;}}

/* PAGE page-article v5: the article in a raised panel */
.p84ga66{padding-top:36px;}
.er5wijs{max-width:1000px;}
.lg4ao{background:var(--l1owrkxo);border:1px solid var(--m5tqn);border-radius:var(--i0dlnk);padding:44px 52px;box-shadow:0 24px 60px rgba(0,0,0,0.35);}
.lg4ao > :last-child > :last-child{margin-bottom:0;}
@media(max-width:700px){.lg4ao{padding:24px 18px;}}

/* PAGE page-author v4: the posts in a dark panel on a band; without widgets the panel takes the width */
.n31mz2z{background:var(--ngh6j9q);border-bottom:1px solid var(--m5tqn);}
.n31mz2z .hub-layout{grid-template-columns:minmax(0,1fr) 300px;}
.n31mz2z .hub-layout:not(:has(> aside)){grid-template-columns:minmax(0,1fr);}
.ua5riedj{background:var(--afh01f);border:1px solid var(--m5tqn);border-radius:var(--i0dlnk);padding:32px;}
.ua5riedj:empty{display:none;}
.ua5riedj > :last-child{margin-bottom:0;}
@media(max-width:960px){.n31mz2z .hub-layout{grid-template-columns:minmax(0,1fr);}}
@media(max-width:600px){.ua5riedj{padding:20px 16px;}}

/* PAGE page-character v2: the widget column on the left of the profile */
.joioxl0z{padding-top:36px;}
@media(min-width:961px){
  .joioxl0z .hub-layout{grid-template-columns:300px minmax(0,1fr);gap:48px;}
  .joioxl0z .hub-layout > aside{order:-1;}
}

/* PAGE page-characters v3: the cards in a wider frame than the texts */
.yp9ka2l{--me657n:1320px;}

/* PAGE page-flex v3: a lower full hero, a centred plain head, the sections in a narrower frame */
.shezl{min-height:54vh;padding:48px 0 40px;}
.dw7g4{max-width:780px;}
.dw7g4 h1{font-size:clamp(32px,4.6vw,52px);}
.dw7g4 .uee8awc{justify-content:center;}
.ntq06ks{margin-bottom:22px;}
.xanhz3{max-width:900px;text-align:center;}
.xanhz3 p{margin-left:auto;margin-right:auto;}
.xanhz3 .pbfsn1k{justify-content:center;}
.kslc4wi{--me657n:1000px;}

/* PAGE page-persons v5: the widgets as the cells of one strip above the content */
@media(min-width:961px){
  .gojadqo8 .hub-layout{grid-template-columns:minmax(0,1fr);gap:34px;}
  .gojadqo8 .hub-layout > aside{order:-1;position:static;display:flex;align-items:stretch;background:var(--l1owrkxo);border:1px solid var(--m5tqn);border-radius:var(--i0dlnk);overflow:hidden;}
  .gojadqo8 .hub-layout > aside > *{flex:1 1 0;min-width:0;margin:0;border:none;border-radius:0;background:none;}
  .gojadqo8 .hub-layout > aside > * + *{border-left:1px solid var(--m5tqn);}
}

/* PAGE page-posts v4: the list in a dark panel on a lighter band */
.ll5xlj{background:var(--ngh6j9q);border-block:1px solid var(--m5tqn);}
@media(min-width:961px){.ll5xlj .hub-layout{grid-template-columns:minmax(0,1fr) 300px;}}
.vd1ghe{background:var(--afh01f);border:1px solid var(--m5tqn);border-radius:var(--i0dlnk);padding:30px 32px;}
.vd1ghe > :last-child{margin-bottom:0;}
/* the banner after the band keeps one gap above it, as after a plain section */
.ll5xlj + .rvbhz2w{padding-top:36px;}
@media(max-width:600px){.vd1ghe{padding:20px 16px;}}

/* PAGE page-quiz v2: the quiz in a narrow centred column */
.hbg2d{max-width:780px;}
