/* prtfj 1hx16mx */
/* ===========================================================
   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{
  --gpitgx:#08060C;
  --r2u7sx0:#0F0C16;
  --jfzlttq:#171222;
  --bccrp:#1B1526;
  --tdiupjq:rgba(255,255,255,0.08);
  --pql9ct8:rgba(255,255,255,0.16);

  --xcbz8dl:#FF2D78;
  --tsj6yef:#FF9A44;
  --ni6m67:linear-gradient(100deg,#FF2D78 0%,#FF6B6B 45%,#FF9A44 100%);
  --tj9gqj1:linear-gradient(100deg,rgba(255,45,120,0.16),rgba(255,154,68,0.16));

  --bp9420p4:#F6F3FA;
  --g98qxqw:#B7AFC4;
  --vmdh24oq:#7D7590;

  --kdpm5tn:8px;
  --qobb8:14px;
  --ct6cesd3:22px;

  --dte9ddt:1180px;
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--r2u7sx0);
  color:var(--bp9420p4);
  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,.ss7iygv,.wrijam1{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(--g98qxqw);}
ul{padding-left:1.2em;color:var(--g98qxqw);}
.q566pw{max-width:var(--dte9ddt);margin:0 auto;padding:0 24px;}
.hgraz{
  background:var(--ni6m67);
  -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 */
.jh9bvjn5,.kyci10p{padding:36px 0;}
.ala36b{max-width:none;margin-bottom:44px;}
.ala36b p{font-size:17px;max-width:640px;}
.lr11v{
  display:inline-flex;align-items:center;gap:8px;
  font-size:13px;color:var(--tsj6yef);font-weight:600;
  margin-bottom:14px;
}
.lr11v::before{content:"";width:16px;height:2px;background:var(--ni6m67);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(--ni6m67);color:#160B14;}
.btn-primary:hover{opacity:.92;}
.s0cegu{background:transparent;color:var(--bp9420p4);border-color:var(--pql9ct8);}
.s0cegu:hover{background:rgba(255,255,255,0.06);}
.b7azc0{display:flex;gap:14px;flex-wrap:wrap;}
.yclcz{display:flex;margin-top:28px;margin-bottom:28px;}
.hg17t9oz .btn{white-space:nowrap;}
@media(max-width:560px){.hg17t9oz .btn{width:100%;}}
@media(max-width:560px){.yclcz .btn{width:100%;}}
/* FIX(15) item 59: the buttons inside an article stand in the middle */
.j2krmq .yclcz{justify-content:center;}

/* ---------- header ---------- */
.ty6gny{
  position:sticky;top:0;z-index:50;
  background:rgba(15,12,22,0.72);
  backdrop-filter:blur(14px);
  border-bottom:1px solid var(--tdiupjq);
}
.ty6gny .q566pw{
  display:flex;align-items:center;justify-content:space-between;
  height:72px;
}
.bp9w8bx6{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:18px;letter-spacing:.02em;
  display:flex;align-items:center;gap:10px;
}
.bp9w8bx6 .nbgu3iz{
  width:30px;height:30px;border-radius:8px;
  background:var(--ni6m67);
  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(--g98qxqw);
  transition:color .15s ease;
}
.main-nav a:hover,.main-nav a.active{color:var(--bp9420p4);}
.wqqlqeb{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 */
.urs1ze{position:relative;}
.urs1ze > summary{
  list-style:none;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:8px;
  background:var(--bccrp);border:1px solid var(--tdiupjq);color:var(--bp9420p4);
  font-size:13px;font-weight:700;letter-spacing:.04em;padding:8px 13px 8px 15px;border-radius:999px;
  transition:border-color .2s;
}
.urs1ze > summary::-webkit-details-marker{display:none;}
.urs1ze > 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;}
.urs1ze[open] > summary::after{transform:translateY(1px) rotate(-135deg);}
.urs1ze > summary:hover,.urs1ze[open] > summary{border-color:var(--pql9ct8);}
.hrfjkl{position:absolute;right:0;top:calc(100% + 8px);min-width:128px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--bccrp);border:1px solid var(--tdiupjq);border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.45);z-index:60;}
.hrfjkl a{display:block;padding:9px 12px;border-radius:10px;color:var(--g98qxqw);font-size:13px;font-weight:600;letter-spacing:.04em;text-decoration:none;}
.hrfjkl a:hover{background:rgba(255,255,255,.06);color:var(--bp9420p4);}
.hrfjkl a.active{color:var(--bp9420p4);background:var(--tj9gqj1);}
.nav-toggle{display:none;background:none;border:none;color:var(--bp9420p4);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(--jfzlttq);border-bottom:1px solid var(--tdiupjq);
    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(--tdiupjq);}
  .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;}
.ty6gny .q566pw{max-width:1400px;}
@media(min-width:1040px) and (max-width:1320px){
  .ty6gny .q566pw{padding:0 14px;}
  .main-nav{gap:13px;}
  .main-nav a{font-size:13px;}
  .wqqlqeb{gap:10px;}
  .bp9w8bx6{font-size:15px;gap:8px;}
  .bp9w8bx6 .nbgu3iz{width:26px;height:26px;}
  .lt5rs{padding:8px 12px;font-size:12.5px;}
  .urs1ze > summary{padding:7px 10px;}
}

/* ---------- hero ---------- */
.tz5cgzha{
  position:relative;
  padding:76px 0 90px;
  overflow:hidden;
  background:#0c0714;
}
.zpqm0bf4{
  position:absolute;inset:0;
  background:url('/assets/hero-skyline.svg') center bottom / cover no-repeat;
  opacity:.9;
}
.zpqm0bf4::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%);
}
.q2401utg{position:relative;text-align:center;max-width:760px;margin:0 auto;}
.bul1tb{
  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(--pql9ct8);
  font-size:13.5px;font-weight:600;color:var(--bp9420p4);
  margin-bottom:26px;
}
.bul1tb .yen5k{width:7px;height:7px;border-radius:50%;background:var(--tsj6yef);}
.tz5cgzha h1{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(48px,9vw,96px);
  line-height:0.95;
  margin-bottom:20px;
}
.o1d0hdb{font-size:18px;color:var(--g98qxqw);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 .kcp643qd{min-width:78px;}
.countdown .vlp8a4rp{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(40px,8vw,72px);
  background:var(--ni6m67);-webkit-background-clip:text;background-clip:text;color:transparent;
  line-height:1;
}
.countdown .label{
  font-size:12px;letter-spacing:.12em;color:var(--vmdh24oq);font-weight:600;
  margin-top:8px;text-transform:uppercase;
}
.countdown .b9esr8{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(28px,5vw,48px);
  color:var(--pql9ct8);align-self:flex-start;padding-top:6px;
}
.bzq0f0{max-width:420px;margin:0 auto 36px;}
.vueaw{display:flex;justify-content:space-between;font-size:12.5px;color:var(--vmdh24oq);margin-bottom:8px;}
.degp05vh{height:8px;border-radius:999px;background:var(--bccrp);border:1px solid var(--tdiupjq);overflow:hidden;}
.progress-fill{height:100%;background:var(--ni6m67);border-radius:999px;}

/* ---------- comparison table ---------- */
.leikufq8{overflow-x:auto;border-radius:var(--ct6cesd3);}
.kdgqfx{
  display:grid;grid-template-columns:1.1fr 1fr 1fr;
  border:1px solid var(--tdiupjq);border-radius:var(--ct6cesd3);
  overflow:hidden;background:var(--bccrp);
  min-width:560px;
}
.kdgqfx > div{padding:16px 20px;font-size:14.5px;border-bottom:1px solid var(--tdiupjq);}
.kdgqfx > div:nth-child(3n+1){color:var(--vmdh24oq);font-weight:600;background:rgba(255,255,255,0.02);}
.wiro3{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px !important;font-weight:400 !important;padding:20px !important;}
.wiro3.z2k1lf{color:var(--bp9420p4);background:rgba(255,255,255,0.04) !important;}
.wiro3.jsk0u{background:var(--tj9gqj1) !important;}
.wiro3.jsk0u span{background:var(--ni6m67);-webkit-background-clip:text;background-clip:text;color:transparent;}
.kdgqfx > div:last-child,
.kdgqfx > div:nth-last-child(2),
.kdgqfx > div:nth-last-child(3){border-bottom:none;}

/* ---------- cards ---------- */
.gz8ed2an{display:grid;gap:22px;}
.fvu3unl{grid-template-columns:repeat(3,1fr);}
.wmabbv{grid-template-columns:repeat(2,1fr);}
.c7qqsaob{grid-template-columns:repeat(4,1fr);}
@media(max-width:920px){.fvu3unl,.c7qqsaob{grid-template-columns:repeat(2,1fr);} .wmabbv{grid-template-columns:1fr;}}
@media(max-width:600px){.fvu3unl,.c7qqsaob,.wmabbv{grid-template-columns:1fr;}}

.card{
  background:var(--bccrp);border:1px solid var(--tdiupjq);
  border-radius:var(--qobb8);overflow:hidden;
  transition:border-color .15s ease;
}
.card:hover{border-color:var(--pql9ct8);}
.q71ubk{
  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;
}
.q71ubk span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:13px;letter-spacing:.04em;}
.rr1ka9wn{padding:22px;}
.rr1ka9wn .fvkd9{font-size:12.5px;color:var(--vmdh24oq);margin-bottom:8px;font-weight:600;}
.rr1ka9wn h3,.rr1ka9wn .qxk05{font-size:18px;margin-bottom:10px;font-weight:800;line-height:1.25;}
.rr1ka9wn p{font-size:14.5px;margin-bottom:0;}

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

/* FAQ */
.faq-item{border-bottom:1px solid var(--tdiupjq);}
.faq-q{
  width:100%;text-align:left;background:none;border:none;color:var(--bp9420p4);
  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 .p3dq7tzk{font-size:20px;color:var(--tsj6yef);transition:transform .2s ease;flex-shrink:0;}
.faq-item.open .p3dq7tzk{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 */
.h4y4td8{border-top:1px solid var(--tdiupjq);padding:60px 0 30px;background:var(--gpitgx);}
.iz4os5s{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;}
.z16qfza9 p{font-size:14px;max-width:280px;}
.c70xat h4,.c70xat .ss7iygv{font-size:13px;color:var(--vmdh24oq);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;}
.c70xat a{display:block;font-size:14.5px;color:var(--g98qxqw);padding:6px 0;}
.c70xat a:hover{color:var(--bp9420p4);}
.oieua8ma{
  border-top:1px solid var(--tdiupjq);padding-top:24px;
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;
  font-size:13px;color:var(--vmdh24oq);
}
.r133aal{font-size:12.5px;color:var(--vmdh24oq);max-width:760px;margin-top:10px;}
@media(max-width:820px){.iz4os5s{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.iz4os5s{grid-template-columns:1fr;}}

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

/* tables */
.st3n6{overflow-x:auto;border:1px solid var(--tdiupjq);border-radius:var(--qobb8);}
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(--tdiupjq);}
th{color:var(--vmdh24oq);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(--tdiupjq);
  font-size:13.5px;font-weight:600;color:var(--g98qxqw);cursor:pointer;background:transparent;
}
.tab.active{background:var(--ni6m67);color:#160B14;border-color:transparent;}

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

/* two column layout */
.ovy43m6{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:start;}
@media(max-width:860px){.ovy43m6{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;}
.wn6noku4{max-width:900px;width:100%;}
.lightbox-media{
  aspect-ratio:16/10;border-radius:var(--qobb8);
  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(--bp9420p4);font-size:28px;cursor:pointer;
}

/* map */
.map-wrap{
  border:1px solid var(--tdiupjq);border-radius:var(--ct6cesd3);overflow:hidden;
  background:var(--bccrp);
}
.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(--tdiupjq);}
.map-panel h3{font-size:19px;margin-bottom:8px;}

/* ---------- hero title (decoupled from <h1>) ---------- */
.tz5cgzha .ij871{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(48px,9vw,96px);
  line-height:0.95;
  margin-bottom:20px;
}
.c5oosqla{
  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(--tdiupjq);
  font-size:13px;color:var(--g98qxqw);font-weight:600;margin-bottom:18px;
}
.c5oosqla .yen5k{width:6px;height:6px;border-radius:50%;background:var(--tsj6yef);}
.ift7s{font-size:clamp(32px,5vw,46px) !important;}
.ojuyb{
  font-size:clamp(34px,6vw,56px) !important;
  width:100%;
}

/* ---------- mini countdown (subpage heroes) ---------- */
.t52r1og{
  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(--tdiupjq);
}
.t52r1og .xpjarv8{font-size:12.5px;color:var(--vmdh24oq);font-weight:600;margin-right:2px;}
.t52r1og .sbyrnyrc{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;}
.t52r1og .sbyrnyrc span:first-child{
  background:var(--ni6m67);-webkit-background-clip:text;background-clip:text;color:transparent;
}
.t52r1og .dgqz85v{font-family:'Sora',sans-serif;font-size:11px;color:var(--vmdh24oq);font-weight:600;margin-left:2px;}
.t52r1og .y18uyjn5{color:var(--pql9ct8);}

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

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

/* ---------- map zoom ---------- */
.idab9{display:flex;justify-content:flex-end;gap:8px;padding:16px;border-bottom:1px solid var(--tdiupjq);}
.lx2qtt{
  width:36px;height:36px;border-radius:8px;border:1px solid var(--tdiupjq);
  background:var(--jfzlttq);color:var(--bp9420p4);font-size:17px;font-weight:700;
  cursor:pointer;display:flex;align-items:center;justify-content:center;
}
.lx2qtt:hover{border-color:var(--pql9ct8);}
.hsoyruig{overflow:hidden;}
.map-svg{transition:transform .2s ease;transform-origin:center center;}

/* ---------- footer, richer ---------- */
.h4y4td8{position:relative;border-top:none;}
.h4y4td8::before{
  content:"";display:block;height:2px;width:100%;
  background:var(--ni6m67);
}
.ulkbiirx{padding-top:56px;}
.j9mi8zz{
  display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;
  padding:28px 28px;margin-bottom:48px;
  border:1px solid var(--tdiupjq);border-radius:var(--ct6cesd3);
  background:var(--tj9gqj1);
}
.j9mi8zz h4,.j9mi8zz .ss7iygv{font-size:18px;margin-bottom:4px;color:var(--bp9420p4);}
.j9mi8zz p{margin:0;font-size:14px;}
.j9mi8zz form{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;}
.j9mi8zz input{
  background:var(--bccrp);border:1px solid var(--tdiupjq);border-radius:var(--kdpm5tn);
  padding:11px 14px;color:var(--bp9420p4);font-family:inherit;font-size:14px;
  flex:1;min-width:180px;
}
@media(max-width:520px){
  .j9mi8zz{flex-direction:column;align-items:stretch;}
  .j9mi8zz form{width:100%;}
  .j9mi8zz input{min-width:0;}
}
.ikex644d{display:flex;gap:10px;margin-top:6px;}
.ikex644d a{
  width:36px;height:36px;border-radius:50%;border:1px solid var(--tdiupjq);
  display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;
  color:var(--g98qxqw);
}
.ikex644d a:hover{border-color:var(--pql9ct8);color:var(--bp9420p4);}
.wnny82{
  display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--vmdh24oq);font-weight:600;
}

/* ---------- full-width media banner (for full-width SEO blocks) ---------- */
.neebf8uy{
  aspect-ratio:21/6;width:100%;border-radius:var(--ct6cesd3);
  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(--tdiupjq);
}
.neebf8uy 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){.neebf8uy{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 */
.vapx1{position:relative;display:block;border-radius:var(--ct6cesd3);overflow:hidden;border:1px solid var(--tdiupjq);isolation:isolate;}
.vapx1 img{width:100%;aspect-ratio:8/1;min-height:120px;object-fit:cover;object-position:center 35%;display:block;}
.d7ejhhpv{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;}
.vapx1:hover .d7ejhhpv{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) */
.l4d8ng{font-family:inherit;font-weight:800;font-size:clamp(16px,1.8vw,21px);line-height:1.2;letter-spacing:-0.01em;color:#fff;}
.vc4sqp1r{margin-top:28px;}
@media(max-width:720px){.vapx1 img{aspect-ratio:auto;height:150px;} .d7ejhhpv{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. */
.doc4x{padding:0;}
.doc4x > .q566pw > *{margin-top:0;margin-bottom:0;}
section:has(+ .doc4x),body > section:has(+ div:not(.reading-progress)){padding-bottom:36px;}
.doc4x + 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 ---------- */
.gvhiej h4,.gvhiej .wrijam1{font-size:13px;color:var(--vmdh24oq);text-transform:uppercase;letter-spacing:.07em;margin-bottom:18px;}
.lsof3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.x57bupr{
  display:block;padding:20px 22px;border:1px solid var(--tdiupjq);border-radius:var(--qobb8);
  background:var(--bccrp);transition:border-color .15s ease, transform .15s ease;
}
.x57bupr:hover{border-color:var(--pql9ct8);transform:translateY(-2px);}
.x57bupr .k{font-size:12px;color:var(--vmdh24oq);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;}
.x57bupr .t{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;}
@media(max-width:820px){.lsof3{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.lsof3{grid-template-columns:1fr;}}

/* utility */
.oit6t3p{margin-top:0;}
.x1gvp{text-align:center;margin-left:auto;margin-right:auto;}
.j6gzkif{font-size:13px;color:var(--vmdh24oq);}
.jcvfhg{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
.on7p9ah{font-size:12.5px;color:var(--vmdh24oq);margin-top:-8px;}
.on7p9ah a{color:var(--tsj6yef);text-decoration:underline;text-underline-offset:2px;}
p a{color:var(--tsj6yef);text-decoration:underline;text-underline-offset:2px;}
p a:hover{color:var(--xcbz8dl);}

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

/* ---------- ticker strip ---------- */
.ticker-strip{
  background:var(--gpitgx);border-bottom:1px solid var(--tdiupjq);
  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 .qvkqyud4{font-size:12.5px;color:var(--g98qxqw);font-weight:600;display:inline-flex;align-items:center;gap:8px;margin-right:40px;}
.ticker-strip .qvkqyud4 .yen5k{width:5px;height:5px;border-radius:50%;background:var(--tsj6yef);}
@keyframes ticker{from{transform:translateX(0);}to{transform:translateX(-50%);}}

/* ---------- tag pills ---------- */
.ffo21{
  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;
}
.e3rl0ybe{background:var(--xcbz8dl);}
.o50ko{background:#a855f7;}
.ktbp2a96{background:var(--tsj6yef);}
.papprs0{background:#22c55e;}
.khxk58o{background:none;border:1px solid var(--pql9ct8);color:var(--g98qxqw);}

/* ---------- 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) ---------- */
.k1b6t{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;}
.s1k4n{
  position:relative;border-radius:var(--ct6cesd3);overflow:hidden;border:1px solid var(--tdiupjq);
  min-height:280px;display:flex;align-items:flex-end;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
}
.lmqfsv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
/* затемнение под текстом, иначе заголовок теряется на светлом кадре */
.ewpichf{position:relative;z-index:1;}
.s1k4n:has(.lmqfsv)::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,6,12,0) 35%,rgba(8,6,12,.85) 100%);}
.s1k4n.hkn5ih{min-height:596px;}
.s1k4n.kwmv1e{min-height:280px;}
.elm781{display:flex;flex-direction:column;gap:18px;}
.ewpichf{
  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%);
}
.ewpichf .ffo21{margin-bottom:10px;}
.ewpichf h3{font-size:clamp(18px,2vw,24px);color:#fff;margin-bottom:0;}
@media(max-width:760px){.k1b6t{grid-template-columns:1fr;} .s1k4n.hkn5ih{min-height:280px;}}

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

/* ---------- sidebar widgets ---------- */
.widget{
  background:var(--bccrp);border:1px solid var(--tdiupjq);border-radius:var(--qobb8);
  padding:22px;margin-bottom:22px;
}
.lyvddj8v{
  font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--vmdh24oq);font-weight:700;
  margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--tdiupjq);
}
.ala36b .hdcjtn{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;}}
.y3ppoj8b{text-align:center;}
.y3ppoj8b .row{display:flex;justify-content:center;gap:14px;margin-bottom:10px;}
.y3ppoj8b .kcp643qd{min-width:44px;position:relative;}
/* FIX(15) item 41: a colon between the cells, on the line of the numbers */
.y3ppoj8b .kcp643qd+.kcp643qd::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(--ni6m67);-webkit-background-clip:text;background-clip:text;color:transparent;}
.y3ppoj8b .vlp8a4rp{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:26px;background:var(--ni6m67);-webkit-background-clip:text;background-clip:text;color:transparent;}
.y3ppoj8b .label{font-size:9.5px;color:var(--vmdh24oq);letter-spacing:.06em;text-transform:uppercase;}
.y3ppoj8b .target{font-size:12px;color:var(--vmdh24oq);margin-top:6px;}
.qw5lamf{list-style:none;padding:0;margin:0;}
.qw5lamf li{padding:12px 0;border-bottom:1px solid var(--tdiupjq);font-size:13.5px;}
.qw5lamf li:last-child{border-bottom:none;padding-bottom:0;}
.qw5lamf a{color:var(--bp9420p4);font-weight:600;}
.qw5lamf a:hover{color:var(--tsj6yef);}
.qw5lamf .vf1zaj{display:block;font-size:11.5px;color:var(--vmdh24oq);margin-top:4px;}
.o5erqf5e{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;margin-bottom:14px;}
.o5erqf5e.jhxtn{font-family:inherit;font-size:15px;margin-bottom:0;}
.lyvddj8v.hxjlt{margin-top:20px;}
.widget p{font-size:14px;margin-bottom:0;}
.widget p a{color:var(--tsj6yef);}

/* ---------- author page ---------- */
.z71oj{display:flex;align-items:center;gap:18px;margin-bottom:6px;}
.z71oj .lh5z6awn{width:64px;height:64px;border-radius:50%;background:var(--ni6m67);flex-shrink:0;}
.z71oj .lr11v{margin-bottom:4px;}
.z71oj h1{margin-bottom:0;}
.v5i7i p.a2r7aegz{max-width:680px;}

/* ---------- breadcrumb ---------- */
.sj34f{font-size:12.5px;color:var(--vmdh24oq);margin-bottom:18px;}
.sj34f a{color:var(--vmdh24oq);}
.sj34f a:hover{color:var(--tsj6yef);}
.sj34f .hyh1ag{margin:0 6px;}

/* ---------- article page: share rail + byline ---------- */
.cdqbs{max-width:none;}
.cdqbs h1{font-size:clamp(28px,4vw,42px);margin-bottom:16px;}
.wbpsj4a{display:flex;align-items:center;gap:10px;margin-bottom:22px;}
.wbpsj4a .lh5z6awn{width:30px;height:30px;border-radius:50%;background:var(--ni6m67);flex-shrink:0;}
.wbpsj4a .fmc40{font-size:13.5px;font-weight:700;color:var(--bp9420p4);}
.wbpsj4a .e94bmxs0{font-size:13px;color:var(--vmdh24oq);}
.j2krmq{max-width:none;font-size:16px;line-height:1.75;}
.j2krmq p{color:var(--bp9420p4);opacity:.92;}
.j2krmq h2{margin-top:1.3em;}
/* FIX(17) item 71: the section headings of a character page at the size of an article subheading */
.ky3b1 h2{font-size:clamp(22px,2.6vw,30px);}
.e3arh9{
  aspect-ratio:16/9;border-radius:var(--ct6cesd3);overflow:hidden;margin:20px 0 28px;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.e3arh9 span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:13px;}
.y2mxgs{
  aspect-ratio:16/9;width:65%;max-width:560px;border-radius:var(--qobb8);overflow:hidden;margin:28px 0;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.y2mxgs 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){.y2mxgs{width:100%;max-width:none;}}

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

/* ---------- credibility badges + filter (rumors) ---------- */
.zdcyp{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;}
.zdcyp .yen5k{width:6px;height:6px;border-radius:50%;}
.zdcyp.lu29e9n2{background:rgba(34,197,94,0.12);color:#4ade80;}
.zdcyp.lu29e9n2 .yen5k{background:#4ade80;}
.zdcyp.auhlzn{background:rgba(255,154,68,0.14);color:var(--tsj6yef);}
.zdcyp.auhlzn .yen5k{background:var(--tsj6yef);}
.zdcyp.n7h2i{background:rgba(255,255,255,0.06);color:var(--vmdh24oq);}
.zdcyp.n7h2i .yen5k{background:var(--vmdh24oq);}

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

/* ---------- trivia quiz ---------- */
.quiz-card{background:var(--bccrp);border:1px solid var(--tdiupjq);border-radius:var(--ct6cesd3);padding:32px;}
.quiz-progress-track{height:6px;border-radius:999px;background:var(--jfzlttq);overflow:hidden;margin-bottom:26px;}
.quiz-progress-fill{height:100%;background:var(--ni6m67);border-radius:999px;transition:width .25s ease;}
.quiz-meta{display:flex;justify-content:space-between;font-size:12.5px;color:var(--vmdh24oq);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(--qobb8);border:1px solid var(--tdiupjq);
  background:var(--jfzlttq);color:var(--bp9420p4);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(--pql9ct8);}
.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(--xcbz8dl);background:rgba(255,45,120,0.1);color:var(--xcbz8dl);}
.quiz-explain{
  margin-top:18px;padding:14px 16px;border-radius:var(--qobb8);
  background:rgba(255,255,255,0.04);border:1px solid var(--tdiupjq);font-size:14px;color:var(--g98qxqw);
  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(--ni6m67);-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;}

/* ---------- фотографии в блоках ---------- */
.q71ubk img,.yalpt0u .m27s3 img,.e3arh9 img,.y2mxgs img,.neebf8uy img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.y2mxgs{padding:0;}
.dediz2{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.yq1zrkcn{margin:0;border-radius:var(--qobb8);overflow:hidden;border:1px solid var(--tdiupjq);background:var(--bccrp);}
.yq1zrkcn img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;}
.yq1zrkcn figcaption{padding:10px 12px;font-size:12.5px;color:var(--vmdh24oq);}
@media(max-width:900px){.dediz2{grid-template-columns:1fr 1fr;}}
@media(max-width:560px){.dediz2{grid-template-columns:1fr;}}

/* ---------- FIX-13: хаб ---------- */
.ewpichf .hx4j9d{font-size:clamp(18px,2vw,24px);font-weight:800;letter-spacing:-0.01em;line-height:1.2;color:#fff;margin:0;}
.yalpt0u .phfkn1{font-size:18px;font-weight:800;letter-spacing:-0.01em;line-height:1.2;margin:0 0 8px;}
.yalpt0u .phfkn1 a{color:var(--bp9420p4);}
.yalpt0u .phfkn1 a:hover{color:var(--tsj6yef);}
@media(max-width:560px){.yalpt0u .phfkn1{font-size:16px;}}
/* описание в ленте не длиннее трёх строк: одна длинная аннотация раздувала весь ряд */
.yalpt0u p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.rr1ka9wn .qxk05{font-size:18px;font-weight:800;letter-spacing:-0.01em;line-height:1.2;color:var(--bp9420p4);margin:0 0 10px;}
a.hqi90hr{display:block;color:inherit;text-decoration:none;}
a.hqi90hr:hover .qxk05{color:var(--tsj6yef);}
.z16qfza9 .bp9w8bx6{display:inline-flex;margin-bottom:16px;}
.m4emq .btn{display:flex;width:100%;justify-content:center;}
.lt5rs{padding:9px 18px;font-size:13.5px;white-space:nowrap;}
@media(max-width:920px){.lt5rs{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 */
.vu9n46i{display:none;}
@media(max-width:920px){.vu9n46i{display:flex;justify-content:center;margin:18px 0 8px;} .vu9n46i .btn{width:100%;max-width:420px;justify-content:center;} .v5i7i .vu9n46i{justify-content:flex-start;margin-bottom:0;}}
.hs6luejn{margin:0;font:inherit;letter-spacing:normal;color:inherit;}
.bp9w8bx6 .voq6q{width:30px;height:30px;border-radius:8px;display:block;flex-shrink:0;}
.wex02j5n{display:flex;gap:10px;flex-wrap:wrap;max-width:560px;}
.uia2vpa5{flex:1;min-width:220px;background:var(--bccrp);border:1px solid var(--tdiupjq);border-radius:12px;padding:13px 16px;color:var(--bp9420p4);font-family:inherit;font-size:17px;font-weight:700;}
.uia2vpa5::placeholder{color:var(--vmdh24oq);font-weight:500;}

/* ---------- FIX-13: страница персонажа ---------- */
.l5nip{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:start;margin:8px 0 28px;}
.i6as9 img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px;border:1px solid var(--tdiupjq);display:block;}
.ilje9 h1{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(32px,4.4vw,48px);margin:10px 0 12px;}
.hvo1fn{font-size:17px;color:var(--g98qxqw);}
.gtyqdq{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 0;}
.gtyqdq div{background:var(--bccrp);border:1px solid var(--tdiupjq);border-radius:12px;padding:10px 14px;}
.gtyqdq dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--vmdh24oq);}
.gtyqdq dd{margin:2px 0 0;font-weight:700;color:var(--bp9420p4);}
.cxfjfj{margin-top:40px;}
.uf7oqm{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}
.ecrvc{display:flex;align-items:center;gap:12px;background:var(--bccrp);border:1px solid var(--tdiupjq);border-radius:14px;padding:10px;color:var(--bp9420p4);}
.ecrvc:hover{border-color:var(--pql9ct8);}
.ecrvc img{width:56px;height:56px;border-radius:10px;object-fit:cover;flex-shrink:0;}
.ecrvc strong{display:block;}
.ecrvc small{color:var(--vmdh24oq);}
.pg6jbl{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--tdiupjq);border-radius:14px;overflow:hidden;margin:0;}
.pg6jbl div{padding:12px 16px;border-bottom:1px solid var(--tdiupjq);}
.pg6jbl dt{font-size:12px;color:var(--vmdh24oq);text-transform:uppercase;letter-spacing:.05em;}
.pg6jbl dd{margin:4px 0 0;color:var(--bp9420p4);font-weight:600;}
@media(max-width:760px){.l5nip{grid-template-columns:1fr;} .i6as9{max-width:320px;} .uf7oqm,.pg6jbl{grid-template-columns:1fr;}}

/* ---------- FIX-13: врезки, лид, фото автора ---------- */
.ala36b .t532bf{margin-top:6px;}
.t532bf p{font-size:16.5px;color:var(--g98qxqw);max-width:none;margin:0 0 12px;}
.j8cbv73o{margin-top:26px;}
.elpg708{margin:0 0 30px;}
.elpg708 p{max-width:none;}
.b3ofv1{font-size:clamp(20px,2.4vw,26px);}
.bcmg5v1c{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(--bp9420p4);}
.t532bf a{color:var(--tsj6yef);text-decoration:underline;text-underline-offset:3px;}
.j2krmq .hqmppzsf{font-size:18px;line-height:1.65;color:var(--bp9420p4);}
img.lh5z6awn{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. */
.uj5hti{position:fixed;z-index:300;font-size:14px;line-height:1.55;}
.uj5hti[hidden],.uj5hti [hidden]{display:none !important;}
.etgusr{
  container-type:inline-size;
  position:relative;
  background:var(--bccrp);
  border:1px solid var(--tdiupjq);
  color:var(--bp9420p4);
  box-shadow:0 18px 50px rgba(0,0,0,.55);
  padding:22px 24px 20px;
}
.etgusr::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--ni6m67);}
.wunnuut{margin:0 0 8px;padding-right:26px;font-weight:800;font-size:16px;letter-spacing:-0.01em;color:var(--bp9420p4);}
.c08phd2w{margin:0 0 16px;color:var(--g98qxqw);font-size:13.5px;}
.tygnz7u5{display:flex;flex-wrap:wrap;gap:10px;}
.t469a48{
  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(--kdpm5tn);
  font:inherit;font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;
  background:var(--jfzlttq);color:var(--bp9420p4);border:1px solid var(--pql9ct8);
  cursor:pointer;transition:opacity .15s ease,border-color .15s ease;
}
.t469a48:hover{border-color:var(--vmdh24oq);}
.nbtwcfp{background:var(--ni6m67);border-color:transparent;color:#160B14;}
.nbtwcfp:hover{opacity:.92;}
.jx2wz{
  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(--vmdh24oq);font-size:20px;line-height:1;cursor:pointer;
}
.jx2wz:hover{color:var(--bp9420p4);background:rgba(255,255,255,.06);}
.uj5hti :focus-visible{outline:2px solid var(--tsj6yef);outline-offset:2px;}
/* the preferences screen: a row for each kind of cookie, its state or its switch at the end of the row */
.xiex1mc5{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--tdiupjq);}
.xiex1mc5:first-of-type{border-top:0;}
.xiex1mc5 > div{flex:1 1 180px;min-width:0;}
.xae2nl5{margin:0;font-weight:700;font-size:13.5px;color:var(--bp9420p4);}
.q7743uk1{margin:2px 0 0;color:var(--vmdh24oq);font-size:12.5px;}
.cejug{flex:0 0 auto;color:var(--vmdh24oq);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.yqy4p9{flex:0 0 auto;position:relative;display:inline-flex;width:42px;height:24px;}
.yqy4p9 input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;}
.yqy4p9 i{display:block;width:42px;height:24px;border-radius:999px;background:var(--jfzlttq);border:1px solid var(--pql9ct8);transition:background .18s ease;}
.yqy4p9 i::after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--vmdh24oq);transition:transform .18s ease,background .18s ease;}
.yqy4p9 input:checked + i{background:var(--ni6m67);border-color:transparent;}
.yqy4p9 input:checked + i::after{transform:translateX(18px);background:#160B14;}
.yqy4p9 input:focus-visible + i{outline:2px solid var(--tsj6yef);outline-offset:2px;}
.kvlzjd{margin-top:14px;}
@container (max-width: 360px){
  .t469a48{flex:1 1 100%;}
}

/* ANALYSIS v5: numbered blocks, the list as tiles */
.cfkq47c{margin-top:44px;counter-reset:an5;}
.cfkq47c .q9w4n2p{counter-increment:an5;position:relative;padding-left:78px;}
.cfkq47c .q9w4n2p + .q9w4n2p{margin-top:40px;}
.cfkq47c .q9w4n2p::before{content:counter(an5,decimal-leading-zero);position:absolute;left:0;top:0;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:46px;line-height:1;background:var(--ni6m67);-webkit-background-clip:text;background-clip:text;color:transparent;}
.cfkq47c .q9w4n2p h2{font-size:clamp(24px,2.8vw,32px);}
.cfkq47c .f3d62{font-size:17px;color:var(--bp9420p4);}
.cfkq47c .q9w4n2p > p:last-child{margin-bottom:0;}
.cfkq47c .yenzvde{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:4px 0 0;padding:0;}
.cfkq47c .yenzvde li{padding:12px 14px;border:1px solid var(--tdiupjq);border-radius:var(--kdpm5tn);background:var(--bccrp);font-size:14.5px;}
@media(max-width:600px){
  .cfkq47c .q9w4n2p{padding-left:0;}
  .cfkq47c .q9w4n2p::before{position:static;display:block;margin-bottom:10px;font-size:34px;}
  .cfkq47c .yenzvde{grid-template-columns:1fr;}
}

/* ARTICLE-FULL v3: the opening pair, a drop cap, centred pictures */
.c2sxmlh{font-size:16px;line-height:1.75;}
.c2sxmlh p{color:var(--bp9420p4);opacity:.92;}
.c2sxmlh .iy6oi{margin:20px 0 30px;}
.c2sxmlh .e3arh9{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;margin:0 0 24px;overflow:hidden;border-radius:var(--ct6cesd3);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);box-shadow:0 22px 50px rgba(0,0,0,0.4);}
.c2sxmlh .e3arh9 img{width:100%;height:100%;object-fit:cover;display:block;}
.c2sxmlh .e3arh9 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);}
.c2sxmlh .g9834u .vu9n46i{margin:0 0 20px;}
.c2sxmlh .hqmppzsf{margin:0;font-size:18.5px;line-height:1.7;color:var(--bp9420p4);opacity:1;}
.c2sxmlh .hqmppzsf::first-letter{float:left;margin:8px 12px 0 0;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:3.4em;line-height:.8;background:var(--ni6m67);-webkit-background-clip:text;background-clip:text;color:transparent;}
@media(min-width:1024px){
  .c2sxmlh .iy6oi.ug727.e6odzr{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:center;}
  .c2sxmlh .iy6oi.ug727.e6odzr .e3arh9{margin:0;}
  .c2sxmlh .iy6oi.ug727.e6odzr .g9834u{display:flex;flex-direction:column;}
  .c2sxmlh .iy6oi.ug727.e6odzr .hqmppzsf{order:-1;}
  .c2sxmlh .iy6oi.ug727.e6odzr .vu9n46i{margin:22px 0 0;}
}
.c2sxmlh h2{margin-top:1.4em;}
.c2sxmlh h2::after{content:"";display:block;width:56px;height:3px;margin-top:14px;border-radius:3px;background:var(--ni6m67);}
.c2sxmlh h3{margin-top:1.2em;padding-left:14px;border-left:3px solid var(--tsj6yef);}
.c2sxmlh ul{list-style:none;padding-left:0;}
.c2sxmlh ul > li{position:relative;padding-left:24px;margin-bottom:10px;}
.c2sxmlh ul > li::before{content:"";position:absolute;left:3px;top:.6em;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--tsj6yef);}
.c2sxmlh ol{padding-left:1.9em;color:var(--g98qxqw);}
.c2sxmlh ol > li{margin-bottom:10px;padding-left:4px;}
.c2sxmlh ol > li::marker{color:var(--tsj6yef);font-weight:800;}
.c2sxmlh .st3n6{margin:24px 0;}
.c2sxmlh tbody tr:nth-child(even) td{background:rgba(255,255,255,0.03);}
.c2sxmlh .y2mxgs{display:flex;align-items:center;justify-content:center;width:82%;max-width:780px;aspect-ratio:16/9;margin:32px auto;padding:0;overflow:hidden;border-radius:var(--ct6cesd3);border:1px solid var(--tdiupjq);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.c2sxmlh .y2mxgs img{width:100%;height:100%;object-fit:cover;display:block;}
.c2sxmlh .y2mxgs 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);}
@media(max-width:640px){.c2sxmlh .y2mxgs{width:100%;}}
.c2sxmlh .yclcz{justify-content:center;}
.c2sxmlh .d3r9egz5{margin-top:30px;padding-top:16px;border-top:1px solid var(--tdiupjq);font-size:13px;line-height:1.6;color:var(--vmdh24oq);opacity:1;}

/* ARTICLE-HEADER v5: a tinted title box with the tag on its edge */
.qz3a7 .gv5nm{position:relative;margin-top:14px;padding:34px 32px 30px;border:1px solid var(--pql9ct8);border-radius:var(--ct6cesd3);background:linear-gradient(135deg,rgba(255,45,120,0.10),rgba(255,154,68,0.05)),var(--jfzlttq);}
.qz3a7 .gv5nm .ffo21{position:absolute;left:28px;top:-12px;box-shadow:0 6px 16px rgba(0,0,0,0.4);}
.qz3a7 h1{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.12;}
.qz3a7 .wbpsj4a{display:flex;align-items:center;gap:12px;margin:18px 0 4px 4px;}
.qz3a7 .lh5z6awn{width:44px;height:44px;flex-shrink:0;border-radius:50%;object-fit:cover;display:block;background:var(--ni6m67);border:2px solid var(--pql9ct8);}
.qz3a7 .fmc40{font-size:14px;font-weight:700;color:var(--bp9420p4);}
.qz3a7 .fmc40 a{color:var(--bp9420p4);}
.qz3a7 .fmc40 a:hover{color:var(--tsj6yef);}
.qz3a7 .e94bmxs0{font-size:13px;color:var(--vmdh24oq);}
@media(max-width:600px){.qz3a7 .gv5nm{padding:28px 20px 22px;} .qz3a7 .gv5nm .ffo21{left:18px;}}
:where(.qz3a7 .ffo21){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(--tsj6yef);}

/* AUTHOR-CARD v5: numbered rows with the tag over the picture */
.ymp6y .kihaxw{list-style:none;margin:0;padding:0;counter-reset:acpost;}
.ymp6y .n7vs6sxf{counter-increment:acpost;display:grid;grid-template-columns:46px 220px minmax(0,1fr);gap:22px;align-items:start;padding:22px 0;border-bottom:1px solid var(--tdiupjq);}
.ymp6y .n7vs6sxf:first-child{padding-top:0;}
.ymp6y .n7vs6sxf::before{content:counter(acpost,decimal-leading-zero);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:26px;line-height:1;background:var(--ni6m67);-webkit-background-clip:text;background-clip:text;color:transparent;}
.ymp6y .nu85r1e{position:relative;}
.ymp6y .mh38oky{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;border-radius:var(--qobb8);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.ymp6y .mh38oky img{width:100%;height:100%;object-fit:cover;display:block;}
.ymp6y .mh38oky 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);}
.ymp6y .nu85r1e .ffo21{position:absolute;left:10px;top:10px;box-shadow:0 4px 14px rgba(0,0,0,0.35);}
.ymp6y h3{margin:0 0 8px;font-family:inherit;font-size:clamp(17px,1.9vw,20px);font-weight:800;line-height:1.28;}
.ymp6y h3 a{color:var(--bp9420p4);}
.ymp6y h3 a:hover{color:var(--tsj6yef);}
.ymp6y .e2jmzxr p{display:block;overflow:visible;margin:0 0 10px;font-size:14px;color:var(--g98qxqw);}
.ymp6y .nlgthr{font-size:12.5px;color:var(--vmdh24oq);}
.ymp6y .nlgthr a{color:var(--g98qxqw);font-weight:600;}
.ymp6y .nlgthr a:hover{color:var(--tsj6yef);}
@media(max-width:760px){.ymp6y .n7vs6sxf{grid-template-columns:34px minmax(0,1fr);gap:14px;} .ymp6y .n7vs6sxf::before{font-size:20px;} .ymp6y .e2jmzxr{grid-column:2;}}
:where(.ymp6y .ffo21){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(--tsj6yef);}

/* AUTHOR-HERO v3: portrait beside the text */
.e0qnxi29 .az7jp{display:grid;grid-template-columns:auto minmax(0,1fr);gap:36px;align-items:center;}
.e0qnxi29 .ar958o{width:168px;height:168px;border-radius:var(--ct6cesd3);object-fit:cover;display:block;background:var(--ni6m67);border:1px solid var(--pql9ct8);box-shadow:0 18px 40px rgba(0,0,0,0.45);}
/* without a portrait the gradient mark stays small, it reads as a mark, not as a missing picture */
.e0qnxi29 div.ar958o{width:96px;height:96px;border-radius:var(--qobb8);}
.e0qnxi29 .lr11v{margin-bottom:10px;}
.e0qnxi29 h1{line-height:1.06;margin-bottom:12px;}
.e0qnxi29 .bmfovry{margin:0;max-width:760px;}
@media(max-width:640px){.e0qnxi29 .az7jp{grid-template-columns:minmax(0,1fr);gap:20px;} .e0qnxi29 .ar958o{width:104px;height:104px;border-radius:var(--qobb8);}}

/* BREADCRUMB v4: one slim panel, the steps split by thin rules */
.x24bnpc2{display:flex;flex-wrap:wrap;align-items:center;row-gap:6px;width:fit-content;max-width:100%;margin-bottom:22px;padding:8px 16px;border-radius:var(--qobb8);border:1px solid var(--tdiupjq);background:var(--jfzlttq);font-size:12.5px;line-height:1.45;color:var(--vmdh24oq);}
.x24bnpc2 .mi3nnvj{min-width:0;}
.x24bnpc2 .mi3nnvj + .mi3nnvj{margin-left:12px;padding-left:12px;border-left:1px solid var(--pql9ct8);}
.x24bnpc2 a{color:var(--vmdh24oq);transition:color .15s ease;}
.x24bnpc2 a:hover{color:var(--tsj6yef);}
.x24bnpc2 .v4dnh{font-weight:700;color:var(--bp9420p4);}
@media(max-width:560px){.x24bnpc2{width:auto;} .x24bnpc2 .mi3nnvj.v4dnh{flex-basis:100%;margin-left:0;padding:6px 0 0;border-left:0;border-top:1px solid var(--tdiupjq);}}

/* CARDS v5: profile cards with a square portrait on a coloured band, the text centred */
.h7tq9fhq .l4kk0l6{margin-bottom:26px;}
.h7tq9fhq .icgr8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.h7tq9fhq .card{display:flex;flex-direction:column;align-items:center;padding:30px 24px 26px;text-align:center;background:var(--tj9gqj1) 0 0 / 100% 96px no-repeat,var(--bccrp);}
.h7tq9fhq .q71ubk{flex-shrink:0;width:132px;aspect-ratio:1/1;border:3px solid var(--bccrp);border-radius:22px;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.4);}
.h7tq9fhq .rr1ka9wn{display:flex;flex-direction:column;align-items:center;padding:18px 0 0;}
.h7tq9fhq .rr1ka9wn .ffo21{margin-bottom:10px;}
.h7tq9fhq .rr1ka9wn .qxk05{font-size:20px;}
.h7tq9fhq .op0oel8m{justify-content:center;margin-top:24px;}
@media(max-width:920px){.h7tq9fhq .icgr8{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){
  .h7tq9fhq .icgr8{grid-template-columns:1fr;gap:14px;}
  .h7tq9fhq .card{padding:22px 18px 22px;background:var(--tj9gqj1) 0 0 / 100% 76px no-repeat,var(--bccrp);}
  .h7tq9fhq .q71ubk{width:108px;}
}

/* CHARACTER v3: a centred head, facts tiles first, portrait cards of the related people */
.deyq0x .yrya5heu{display:flex;flex-direction:column;align-items:center;max-width:680px;margin:8px auto 8px;text-align:center;}
.deyq0x .i6as9{width:200px;max-width:100%;margin-bottom:20px;}
.deyq0x .i6as9 img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;border-radius:var(--ct6cesd3);border:1px solid var(--pql9ct8);box-shadow:0 20px 50px rgba(0,0,0,0.45);}
.deyq0x h1{margin:12px 0;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(34px,5vw,52px);line-height:1.05;}
.deyq0x .hvo1fn{font-size:17px;color:var(--g98qxqw);}
.deyq0x .qjsoo{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:4px 0 0;}
.deyq0x .qjsoo div{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding:8px 14px;border:1px solid var(--pql9ct8);border-radius:999px;background:rgba(255,255,255,0.04);}
.deyq0x .qjsoo dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--vmdh24oq);}
.deyq0x .qjsoo dd{margin:0;font-size:14px;font-weight:700;color:var(--bp9420p4);}
.deyq0x .eqojy{margin:36px 0;}
.deyq0x .mt1xljuy{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:12px;margin:0;}
.deyq0x .mt1xljuy div{padding:14px 16px;border:1px solid var(--tdiupjq);border-radius:var(--qobb8);background:var(--bccrp);}
.deyq0x .mt1xljuy dt{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--vmdh24oq);}
.deyq0x .mt1xljuy dd{margin:6px 0 0;font-weight:700;line-height:1.35;color:var(--bp9420p4);}
.deyq0x .hgogdyh{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:14px;}
.deyq0x .a7ez58j{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;border:1px solid var(--tdiupjq);border-radius:var(--qobb8);background:var(--bccrp);color:var(--bp9420p4);}
.deyq0x .a7ez58j:hover{border-color:var(--pql9ct8);}
.deyq0x .a7ez58j img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:50% 30%;border-radius:0;}
.deyq0x .a7ez58j span{padding:12px 14px 14px;}
.deyq0x .a7ez58j strong{display:block;line-height:1.3;}
.deyq0x .a7ez58j small{display:block;margin-top:2px;font-size:12.5px;color:var(--vmdh24oq);}
.deyq0x .w26ygh{margin-top:28px;}

/* CHARACTER-TEASER v4: one character a row, the picture and the text trading sides (the 16:10 frame of v1) */
.d83mwoc .cotjk7{display:grid;gap:18px;}
.d83mwoc .cczv3iyr{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;}
.d83mwoc .cczv3iyr:nth-child(even){grid-template-columns:minmax(0,7fr) minmax(0,5fr);}
.d83mwoc .cczv3iyr:nth-child(even) .q71ubk{order:2;}
.d83mwoc .cczv3iyr .rr1ka9wn{padding:26px 34px;}
.d83mwoc .cczv3iyr .qxk05{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:clamp(21px,2.4vw,28px);}
.d83mwoc .cczv3iyr .rr1ka9wn p{font-size:15.5px;}
@media(max-width:760px){
  .d83mwoc .cczv3iyr,.d83mwoc .cczv3iyr:nth-child(even){grid-template-columns:minmax(0,1fr);}
  .d83mwoc .cczv3iyr:nth-child(even) .q71ubk{order:0;}
  .d83mwoc .cczv3iyr .rr1ka9wn{padding:20px;}
}

/* CLAIMS v4: quote cards with the verdict as a stamp in the upper right corner */
.j1p3v .xicjo4b1{margin-bottom:26px;}
.j1p3v .qbi9w224{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.j1p3v .card{position:relative;background:linear-gradient(180deg,var(--bccrp),var(--jfzlttq));}
.j1p3v .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(--ni6m67);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.55;pointer-events:none;}
.j1p3v .rr1ka9wn{display:flex;flex-direction:column;padding:22px 24px 26px;}
.j1p3v .nwyc68vp{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);}
.j1p3v .nwyc68vp .yen5k{display:none;}
.j1p3v .rr1ka9wn .qxk05{margin:0 0 10px;font-size:19px;line-height:1.3;}
.j1p3v .y5xm7j{margin-top:22px;}
@media(max-width:920px){.j1p3v .qbi9w224{grid-template-columns:1fr;gap:14px;}}

/* COMPARE v5: the two sides face each other, the point named between them */
.mvvn44j .mhzit5{max-width:820px;margin-left:auto;margin-right:auto;text-align:center;}
.mvvn44j .g1wprgz{max-width:980px;margin:0 auto;padding:6px 28px 10px;border-radius:var(--ct6cesd3);border:1px solid var(--tdiupjq);background:var(--bccrp);}
.mvvn44j .veomv6,.mvvn44j .wwb34vuo{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,190px) minmax(0,1fr);gap:18px;align-items:center;}
.mvvn44j .veomv6{padding:22px 0 18px;border-bottom:1px solid var(--pql9ct8);}
.mvvn44j .m2p2w{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(16px,2vw,22px);line-height:1.15;color:var(--bp9420p4);text-wrap:balance;}
.mvvn44j .veomv6 .g5cs8,.mvvn44j .wwb34vuo .g5cs8{text-align:right;}
.mvvn44j .veomv6 .wq2z3eo span{background:var(--ni6m67);-webkit-background-clip:text;background-clip:text;color:transparent;}
.mvvn44j .qquez0{justify-self:center;width:36px;height:36px;border-radius:50%;background:var(--ni6m67);box-shadow:0 0 0 6px rgba(255,45,120,0.12);}
.mvvn44j .wwb34vuo{padding:14px 0;border-bottom:1px solid var(--tdiupjq);font-size:14.5px;line-height:1.4;}
.mvvn44j .wwb34vuo:last-child{border-bottom:none;}
.mvvn44j .wwb34vuo .g5cs8{color:var(--g98qxqw);}
.mvvn44j .wwb34vuo .wq2z3eo{color:var(--bp9420p4);font-weight:700;}
.mvvn44j .ga7jg0{justify-self:center;padding:5px 12px;border-radius:999px;border:1px solid var(--pql9ct8);background:var(--jfzlttq);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--g98qxqw);}
.mvvn44j .rskjn{max-width:820px;margin:24px auto 0;text-align:center;}
.mvvn44j .yclcz{justify-content:center;}
/* a phone: the name of the point above, the two values under it */
@media(max-width:640px){
  .mvvn44j .g1wprgz{padding:4px 16px 8px;}
  .mvvn44j .veomv6{grid-template-columns:repeat(2,minmax(0,1fr));}
  .mvvn44j .m2p2w{font-size:15px;}
  .mvvn44j .qquez0{display:none;}
  .mvvn44j .wwb34vuo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;}
  .mvvn44j .wwb34vuo .ga7jg0{grid-column:1/-1;grid-row:1;}
}

/* COOKIES v4: a slim strip along the top edge; while the strip is wide the title stands beside its words and the
   buttons at the end of the line, and once it is narrow everything goes under one another (by the width of the strip) */
.ixm2gsx4{left:0;right:0;top:0;}
.ixm2gsx4 .etgusr{border-radius:0;border-top:0;border-left:0;border-right:0;padding:12px 52px 12px 24px;}
.ixm2gsx4 [data-cookie-view="main"]{display:flex;align-items:center;gap:18px;}
.ixm2gsx4 .qswlw{flex:1 1 280px;min-width:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;}
.ixm2gsx4 .wunnuut{margin:0;padding-right:0;flex:0 0 auto;}
.ixm2gsx4 .c08phd2w{margin:0;flex:1 1 240px;min-width:0;font-size:12.5px;}
.ixm2gsx4 .tygnz7u5{flex:0 0 auto;}
.ixm2gsx4 .t469a48{flex:0 0 auto;padding:9px 13px;font-size:11.5px;}
.ixm2gsx4 .jx2wz{top:6px;right:10px;}
.ixm2gsx4 [data-cookie-view="prefs"]{padding:4px 0 2px;}
@container (max-width: 820px){
  .ixm2gsx4 [data-cookie-view="main"]{display:block;}
  .ixm2gsx4 .qswlw{display:block;}
  .ixm2gsx4 .wunnuut{margin-bottom:6px;}
  .ixm2gsx4 .c08phd2w{margin-bottom:12px;}
  .ixm2gsx4 .t469a48{flex:1 1 96px;}
}

/* DEEPDIVE v2: numbered chapters with the number in a margin column */
.tgll6jc2 .rf2wiz{counter-reset:dd;}
.tgll6jc2 .ckcz3{position:relative;padding:28px 0 10px 96px;border-top:1px solid var(--tdiupjq);counter-increment:dd;}
.tgll6jc2 .ckcz3::before{content:counter(dd,decimal-leading-zero);position:absolute;left:0;top:24px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:44px;line-height:1;background:var(--ni6m67);-webkit-background-clip:text;background-clip:text;color:transparent;}
.tgll6jc2 .ckcz3 h3{margin-bottom:18px;}
.tgll6jc2 .ckcz3 .neebf8uy{margin-bottom:22px;}
@media(max-width:720px){
  .tgll6jc2 .ckcz3{padding:60px 0 6px;}
  .tgll6jc2 .ckcz3::before{top:22px;font-size:30px;}
}

/* FACTCHECK v3: the heading beside the table, the status first */
.iwfsqf .i4xvp{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:26px 48px;align-items:start;}
.iwfsqf .te3wuw{position:sticky;top:104px;margin-bottom:0;}
.iwfsqf .te3wuw p{font-size:15.5px;}
.iwfsqf .fohtum{border-radius:var(--qobb8);border:1px solid var(--tdiupjq);background:var(--bccrp);overflow:hidden;}
.iwfsqf .yje7m4le{min-width:0;}
.iwfsqf .yje7m4le th{background:rgba(255,255,255,0.03);}
.iwfsqf .yje7m4le td{vertical-align:top;}
.iwfsqf .yje7m4le td:first-child{width:1%;white-space:nowrap;}
.iwfsqf .yje7m4le td:nth-child(2){font-weight:600;color:var(--bp9420p4);}
.iwfsqf .yje7m4le td:last-child{font-size:13.5px;color:var(--g98qxqw);}
.iwfsqf .vb2hk697{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--bp9420p4);}
.iwfsqf .vb2hk697::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--ni6m67);}
.iwfsqf .v9hr3t{margin-top:20px;}
@media(max-width:920px){
  .iwfsqf .i4xvp{grid-template-columns:1fr;}
  .iwfsqf .te3wuw{position:static;}
}
/* a phone: the status, the detail and the source one under another in each row */
@media(max-width:600px){
  .iwfsqf .yje7m4le thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
  .iwfsqf .yje7m4le,.iwfsqf .yje7m4le tbody,.iwfsqf .yje7m4le tr,.iwfsqf .yje7m4le td{display:block;}
  .iwfsqf .yje7m4le tr{padding:14px 16px;border-bottom:1px solid var(--tdiupjq);}
  .iwfsqf .yje7m4le tr:last-child{border-bottom:none;}
  .iwfsqf .yje7m4le td,.iwfsqf .yje7m4le td:first-child{width:auto;padding:2px 0;border:none;white-space:normal;}
  .iwfsqf .yje7m4le td:first-child{margin-bottom:6px;}
}

/* FACTS-GRID v3: the picture beside the figures */
.evjjry .mnd5bx{display:grid;gap:28px;align-items:center;}
.evjjry .fi44d{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);}
.evjjry .ot8zlhwn{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;border:1px solid var(--tdiupjq);border-radius:var(--ct6cesd3);overflow:hidden;background:var(--tj9gqj1),var(--bccrp);}
.evjjry .ot8zlhwn img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;}
.evjjry .ot8zlhwn span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:14px;letter-spacing:.05em;color:var(--bp9420p4);}
.evjjry .hbna8ga{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.evjjry .jj4unn1t{padding:20px;border:1px solid var(--tdiupjq);border-radius:var(--qobb8);background:var(--bccrp);}
.evjjry .ns8h4px8{margin-bottom:8px;font-size:12.5px;font-weight:600;color:var(--vmdh24oq);}
.evjjry .c0rmb{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;line-height:1.15;color:var(--bp9420p4);overflow-wrap:anywhere;}
.evjjry .su4e56jm{margin:14px 0 0;}
@media(max-width:860px){.evjjry .fi44d{grid-template-columns:1fr;}}
@media(max-width:420px){.evjjry .jj4unn1t{padding:16px 14px;} .evjjry .c0rmb{font-size:18px;}}

/* FAQ v2: the heading beside the questions */
.h5c4k{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start;}
.h5c4k .omvfj{position:sticky;top:104px;margin-bottom:0;}
.h5c4k .b7gdb0bj{border-top:1px solid var(--tdiupjq);}
.yrqbt2v{position:relative;width:14px;height:14px;flex-shrink:0;}
.yrqbt2v::before,.yrqbt2v::after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:2px;background:var(--tsj6yef);transition:transform .2s ease;}
.yrqbt2v::after{transform:rotate(90deg);}
.faq-item.open .yrqbt2v::after{transform:rotate(0deg);}
@media(max-width:860px){.h5c4k{grid-template-columns:1fr;gap:18px;} .h5c4k .omvfj{position:static;}}

/* FEATURED v3: three picture cards in a row, the main one framed in the gradient */
.ybl33vz .qjk0am{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;}
.ybl33vz .cdqnd{display:flex;flex-direction:column;border:1px solid var(--tdiupjq);border-radius:var(--ct6cesd3);overflow:hidden;background:var(--bccrp);transition:border-color .15s ease;}
.ybl33vz .cdqnd:hover{border-color:var(--pql9ct8);}
.ybl33vz .saftqcz{border-color:transparent;background:linear-gradient(var(--bccrp),var(--bccrp)) padding-box,var(--ni6m67) border-box;}
.ybl33vz .saftqcz:hover{border-color:transparent;}
.ybl33vz .x983gf1a{aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.ybl33vz .x983gf1a img{width:100%;height:100%;object-fit:cover;display:block;}
.ybl33vz .rly7s{padding:18px 22px 24px;}
.ybl33vz .lrl1m{margin:12px 0 0;color:var(--bp9420p4);font-weight:800;font-size:clamp(17px,1.7vw,20px);line-height:1.25;letter-spacing:-0.01em;}
.ybl33vz .saftqcz .lrl1m{font-size:clamp(19px,2vw,24px);}
.ybl33vz .cdqnd:hover .lrl1m{color:var(--tsj6yef);}
@media(max-width:640px){
  .ybl33vz .qjk0am{grid-template-columns:1fr;gap:12px;}
  .ybl33vz .cdqnd:not(.saftqcz){flex-direction:row;align-items:center;gap:14px;padding:10px;}
  .ybl33vz .cdqnd:not(.saftqcz) .x983gf1a{flex:0 0 116px;border-radius:var(--qobb8);overflow:hidden;}
  .ybl33vz .cdqnd:not(.saftqcz) .rly7s{padding:0;min-width:0;}
  .ybl33vz .cdqnd:not(.saftqcz) .lrl1m{margin-top:8px;font-size:15.5px;}
  .ybl33vz .rly7s{padding:16px 18px 20px;}
}

/* FEATURES v2: numbered rows in two columns */
.hz1c0crn .p616y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;counter-reset:feat;}
.hz1c0crn .s1gwy18y{position:relative;padding:22px 0 22px 64px;border-top:1px solid var(--tdiupjq);counter-increment:feat;}
.hz1c0crn .s1gwy18y::before{content:counter(feat,decimal-leading-zero);position:absolute;left:0;top:20px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:30px;line-height:1;background:var(--ni6m67);-webkit-background-clip:text;background-clip:text;color:transparent;}
.hz1c0crn .szssguol{margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vmdh24oq);}
.hz1c0crn .e9a4b6{margin-bottom:8px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:18px;line-height:1.25;color:var(--bp9420p4);}
.hz1c0crn .s1gwy18y p{margin:0;font-size:14.5px;}
.hz1c0crn .ci0ki7{margin-top:24px;}
@media(max-width:760px){
  .hz1c0crn .p616y{grid-template-columns:1fr;}
  .hz1c0crn .s1gwy18y{padding-left:50px;}
  .hz1c0crn .s1gwy18y::before{font-size:24px;}
}

/* FEED v4: a numbered list with square pictures; the widgets in one panel, divided by lines */
.p8iqu .gpxi6y{margin-bottom:8px;padding-bottom:20px;border-bottom:1px solid var(--pql9ct8);}
.p8iqu .gpxi6y .j7docu{margin:10px 0 0;font-size:clamp(17px,1.9vw,21px);font-weight:700;line-height:1.3;letter-spacing:0;color:var(--g98qxqw);}
.p8iqu .a416iq30{list-style:none;margin:0;padding:0;counter-reset:fd4;}
.p8iqu .yalpt0u{counter-increment:fd4;display:grid;grid-template-columns:54px minmax(0,1fr) 120px;gap:18px;align-items:start;padding:22px 0;border-bottom:1px solid var(--tdiupjq);}
.p8iqu .yalpt0u:first-child{padding-top:22px;}
.p8iqu .yalpt0u::before{content:counter(fd4,decimal-leading-zero);padding-top:2px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:30px;line-height:1;background:var(--ni6m67);-webkit-background-clip:text;background-clip:text;color:transparent;}
.p8iqu .togpy{margin:0 0 10px;font-size:19px;font-weight:800;line-height:1.22;letter-spacing:-0.01em;}
.p8iqu .togpy a{color:var(--bp9420p4);text-decoration:none;}
.p8iqu .togpy a:hover{color:var(--tsj6yef);}
.p8iqu .vblc4b{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;font-size:12px;color:var(--vmdh24oq);}
.p8iqu .vblc4b a{color:var(--g98qxqw);}
.p8iqu .vblc4b a:hover{color:var(--tsj6yef);}
.p8iqu .nbmpo0c{margin:0;font-size:14px;}
.p8iqu .ocwab0ws{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:var(--qobb8);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.p8iqu .ocwab0ws img{width:100%;height:100%;object-fit:cover;display:block;}
.p8iqu .ocwab0ws span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:11px;letter-spacing:.04em;color:rgba(255,255,255,.85);}
.p8iqu .a2x2ezr{margin-top:26px;}
/* the widgets: one panel */
.p8iqu .j7qpial{padding:4px 0;border:1px solid var(--tdiupjq);border-radius:var(--ct6cesd3);background:var(--bccrp);}
.p8iqu .j7qpial > .widget{margin:0;padding:20px 22px;border:0;border-radius:0;background:none;}
.p8iqu .j7qpial > .widget + .widget{border-top:1px solid var(--tdiupjq);}
.p8iqu .tfe4q{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vmdh24oq);}
.p8iqu .tfe4q::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ni6m67);flex-shrink:0;}
.p8iqu .oltd9,.p8iqu .vuzw2m6,.p8iqu .iebi0607{list-style:none;margin:0;padding:0;}
.p8iqu .oltd9 li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-bottom:1px dashed var(--pql9ct8);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--vmdh24oq);}
.p8iqu .oltd9 b{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:22px;line-height:1.1;letter-spacing:0;background:var(--ni6m67);-webkit-background-clip:text;background-clip:text;color:transparent;}
.p8iqu .wozr0l{margin-top:12px;font-size:12px;color:var(--vmdh24oq);}
.p8iqu .vuzw2m6 li{position:relative;padding:11px 22px 11px 0;border-bottom:1px solid var(--tdiupjq);}
.p8iqu .vuzw2m6 li:last-child{border-bottom:0;padding-bottom:0;}
.p8iqu .vuzw2m6 li::after{content:"";position:absolute;right:4px;top:17px;width:7px;height:7px;border-top:2px solid var(--vmdh24oq);border-right:2px solid var(--vmdh24oq);transform:rotate(45deg);}
.p8iqu .vuzw2m6 a{display:block;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--bp9420p4);}
.p8iqu .vuzw2m6 a:hover{color:var(--tsj6yef);}
.p8iqu .vuzw2m6 span{display:block;margin-top:3px;font-size:11.5px;color:var(--vmdh24oq);}
.p8iqu .iebi0607{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.p8iqu .iebi0607 li{padding:10px 12px;border:1px solid var(--tdiupjq);border-radius:var(--kdpm5tn);background:var(--jfzlttq);font-size:11.5px;line-height:1.35;color:var(--vmdh24oq);}
.p8iqu .iebi0607 li:last-child:nth-child(odd){grid-column:1/-1;}
.p8iqu .iebi0607 strong{display:block;margin-top:4px;font-size:13.5px;color:var(--bp9420p4);}
@media(max-width:560px){
  .p8iqu .yalpt0u{grid-template-columns:34px minmax(0,1fr) 78px;gap:12px;padding:18px 0;}
  .p8iqu .yalpt0u:first-child{padding-top:18px;}
  .p8iqu .yalpt0u::before{font-size:20px;}
  .p8iqu .togpy{font-size:16px;}
}

/* FLEX-CARDS v3: open cards without a frame */
.wcm2i{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px;margin-bottom:18px;}
.wcm2i.o9tex,.wcm2i:has(.br6br){grid-template-columns:repeat(2,minmax(0,1fr));}
.wcm2i .card,.wcm2i .card:hover{border:0;border-radius:0;background:none;overflow:visible;}
.wcm2i .vcvea7h{aspect-ratio:3/2;border-radius:var(--qobb8);overflow:hidden;box-shadow:0 0 0 1px var(--tdiupjq);transition:box-shadow .2s ease;}
.wcm2i .br6br{aspect-ratio:16/9;}
.wcm2i .card:hover .vcvea7h{box-shadow:0 0 0 2px var(--xcbz8dl);}
.wcm2i .vcvea7h img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.wcm2i .br6br img{object-position:center;}
.wcm2i .lovnhaxe{padding:16px 2px 0;}
.wcm2i .lovnhaxe h3,.wcm2i .lovnhaxe .qxk05{margin:0 0 6px;font-size:19px;}
.wcm2i .ucfjl6o{margin:0 0 10px;color:var(--tsj6yef);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;}
.wcm2i .lovnhaxe p + p{margin-top:8px;}
/* a card without a picture: an open column under a rule, the chosen one under a bright rule with a bright title */
.wcm2i .card:not(.xbd08ntb){padding-top:20px;border-top:2px solid var(--pql9ct8);}
.wcm2i .card:not(.xbd08ntb) .lovnhaxe{padding-top:0;}
.wcm2i .n3utctkx:not(.xbd08ntb){border-image:var(--ni6m67) 1;}
.wcm2i .n3utctkx .qxk05,.wcm2i .n3utctkx h3{background:var(--ni6m67);-webkit-background-clip:text;background-clip:text;color:transparent;}
@media(max-width:900px){.wcm2i,.wcm2i.o9tex{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.wcm2i,.wcm2i.o9tex,.wcm2i:has(.br6br){grid-template-columns:1fr;gap:28px;}}

/* FLEX-FACTS v2: rows of a panel, two columns */
.qyg9mg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;margin:0 0 18px;padding:6px 24px;border:1px solid var(--tdiupjq);border-radius:var(--qobb8);background:var(--bccrp);}
.qyg9mg .ihjqtb2{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:16px 0;border-bottom:1px solid var(--tdiupjq);}
.qyg9mg .ihjqtb2:nth-last-child(-n+2):nth-child(odd),.qyg9mg .ihjqtb2:last-child{border-bottom:0;}
.qyg9mg dt{flex:none;max-width:45%;font-size:14px;font-weight:600;color:var(--vmdh24oq);}
.qyg9mg dd{margin:0;min-width:0;text-align:right;}
.qyg9mg .fil6i{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:18px;line-height:1.25;color:var(--bp9420p4);overflow-wrap:anywhere;}
.qyg9mg dd p{margin:4px 0 0;font-size:13.5px;color:var(--g98qxqw);}
@media(max-width:700px){.qyg9mg{grid-template-columns:1fr;padding:4px 18px;} .qyg9mg .ihjqtb2:nth-last-child(-n+2):nth-child(odd){border-bottom:1px solid var(--tdiupjq);} .qyg9mg .ihjqtb2:last-child{border-bottom:0;}}

/* FLEX-MAP v2: the map with a side column */
.cywn53r{display:grid;grid-template-columns:minmax(0,1fr) 300px;}
.cywn53r .nsoat{position:relative;min-width:0;}
.cywn53r .a429a05{position:absolute;top:14px;right:14px;z-index:2;flex-direction:column;align-items:flex-end;gap:6px;padding:0;border:0;}
.cywn53r .a429a05 .lx2qtt{width:40px;height:40px;border-color:var(--pql9ct8);background:rgba(15,12,22,0.86);box-shadow:0 6px 18px rgba(0,0,0,0.35);}
.cywn53r .a429a05 .ixdqaf{width:auto;min-width:40px;height:32px;padding:0 10px;font-size:11.5px;}
.cywn53r .vhwtv{display:flex;flex-direction:column;border-left:1px solid var(--tdiupjq);}
.cywn53r .y3r26n{margin:0;padding:24px 22px;border:0;border-bottom:1px solid var(--tdiupjq);border-radius:0;background:var(--tj9gqj1);}
.cywn53r .y3r26n h3{margin:0 0 10px;font-size:19px;}
.cywn53r .y3r26n p{margin:0;font-size:14.5px;color:var(--g98qxqw);}
.cywn53r .alx4rsif{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;margin:0;padding:20px 22px;}
@media(max-width:900px){.cywn53r{grid-template-columns:minmax(0,1fr);} .cywn53r .vhwtv{border-left:0;border-top:1px solid var(--tdiupjq);}}

/* FLEX-SECTION v4: the section on a spine with marked headings */
.g3t6mt .xhtlcda{position:relative;padding-left:42px;}
.g3t6mt .xhtlcda::before{content:"";position:absolute;left:9px;top:10px;bottom:4px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--xcbz8dl),var(--tsj6yef) 45%,var(--tdiupjq) 100%);}
.g3t6mt .p9pui{margin-bottom:18px;}
.g3t6mt .yqf8a8qb{padding:5px 12px;border:1px solid var(--pql9ct8);border-radius:999px;}
.g3t6mt .xhtlcda > h2,.g3t6mt .xhtlcda > h3,.g3t6mt .xhtlcda > h4,.g3t6mt .p9pui h2{position:relative;}
.g3t6mt .xhtlcda > h2,.g3t6mt .xhtlcda > h3,.g3t6mt .xhtlcda > h4,.g3t6mt .xhtlcda > .p9pui{margin-top:28px;}
.g3t6mt .xhtlcda > h2::before,.g3t6mt .p9pui h2::before{content:"";position:absolute;left:-42px;top:.2em;width:20px;height:20px;border:3px solid var(--xcbz8dl);border-radius:50%;background:var(--r2u7sx0);}
.g3t6mt .xhtlcda > h3::before,.g3t6mt .xhtlcda > h4::before{content:"";position:absolute;left:-38px;top:.42em;width:12px;height:12px;border-radius:50%;background:var(--tsj6yef);box-shadow:0 0 0 4px var(--r2u7sx0);}
.g3t6mt .xhtlcda > :first-child{margin-top:0;}
.g3t6mt .xhtlcda > :last-child{margin-bottom:0;}
@media(max-width:600px){
  .g3t6mt .xhtlcda{padding-left:28px;}
  .g3t6mt .xhtlcda::before{left:5px;}
  .g3t6mt .xhtlcda > h2::before,.g3t6mt .p9pui h2::before{left:-28px;width:14px;height:14px;border-width:3px;}
  .g3t6mt .xhtlcda > h3::before,.g3t6mt .xhtlcda > h4::before{left:-27px;width:10px;height:10px;}
}

/* FLEX-TABLE v4: rows as separate strips */
.dx0piz9{margin-bottom:18px;}
.dx0piz9 .b3gd2u{overflow-x:auto;}
.dx0piz9 table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0 8px;margin:-8px 0;}
.dx0piz9 th{padding:12px 18px 0;border:0;background:none;color:var(--vmdh24oq);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;}
.dx0piz9 td,.dx0piz9 tr:last-child td{padding:14px 18px;border-top:1px solid var(--tdiupjq);border-bottom:1px solid var(--tdiupjq);background:var(--bccrp);font-size:14.5px;color:var(--g98qxqw);transition:border-color .15s ease;}
.dx0piz9 td:first-child{border-left:3px solid var(--xcbz8dl);border-radius:var(--qobb8) 0 0 var(--qobb8);font-weight:700;color:var(--bp9420p4);}
.dx0piz9 td:last-child{border-right:1px solid var(--tdiupjq);border-radius:0 var(--qobb8) var(--qobb8) 0;}
.dx0piz9 tbody tr:hover td{border-top-color:var(--pql9ct8);border-bottom-color:var(--pql9ct8);}

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

/* HEADER v2: a two-row masthead; when the page scrolls only the row with the menu stays on the screen */
.f1oiq31{top:-59px;}
.f1oiq31 .hsgen{display:grid;height:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:58px 54px;grid-template-areas:". logo ." "toggle nav right";align-items:center;column-gap:24px;}
.f1oiq31 .hsgen::before{content:"";grid-column:1 / -1;grid-row:2;align-self:start;height:1px;background:var(--tdiupjq);}
.f1oiq31 .bp9w8bx6{grid-area:logo;justify-self:center;font-size:21px;letter-spacing:.04em;}
.f1oiq31 .nav-toggle{grid-area:toggle;justify-self:start;}
.f1oiq31 .main-nav{grid-area:nav;}
.f1oiq31 .wqqlqeb{grid-area:right;justify-self:end;gap:12px;}
/* a menu centred in its own column reaches into the neighbour as its words grow: from 1320px down it stands at the
   start of its cell, and the cells stop splitting the row evenly - the menu takes the room it needs and the controls
   keep theirs, so a long language has nowhere to overflow */
@media(min-width:1040px) and (max-width:1320px){
  .f1oiq31 .hsgen{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;}
  .f1oiq31 .main-nav{justify-self:start;gap:11px;}
  .f1oiq31 .main-nav a{font-size:12.5px;}
}
@media(min-width:1040px){
  /* centred in its cell on a desktop only: under 1040px the menu drops across the whole width (an absolute box follows justify-self too) */
  .f1oiq31 .main-nav{justify-self:center;align-self:stretch;align-items:stretch;gap:30px;}
  .f1oiq31 .main-nav a{position:relative;display:flex;align-items:center;}
  .f1oiq31 .main-nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--ni6m67);}
}
@media(max-width:1039px){
  .f1oiq31{top:0;}
  .f1oiq31 .hsgen{grid-template-rows:64px;grid-template-areas:"toggle logo right";}
  .f1oiq31 .hsgen::before{display:none;}
  .f1oiq31 .bp9w8bx6{font-size:17px;letter-spacing:.02em;}
  .f1oiq31 .main-nav{top:64px;justify-self:stretch;}
}

/* HOMENOTE v2: the heading and the button at the left, the text in a wide column at the right */
.sduw8gsb .l7cqdcp5{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-areas:"head text" "more text";column-gap:56px;align-items:start;}
.sduw8gsb .kyfp2aua{grid-area:head;padding-top:18px;border-top:2px solid transparent;border-image:var(--ni6m67) 1;}
.sduw8gsb .kyfp2aua h2{margin-bottom:0;}
.sduw8gsb .xgwwv0qb{grid-area:text;}
.sduw8gsb .xgwwv0qb p:last-child{margin-bottom:0;}
.sduw8gsb .qxf7sk4v{grid-area:more;margin-top:24px;}
@media(max-width:860px){
  .sduw8gsb .l7cqdcp5{grid-template-columns:1fr;grid-template-areas:"head" "text" "more";}
  .sduw8gsb .kyfp2aua{margin-bottom:18px;}
  .sduw8gsb .qxf7sk4v{margin-top:18px;}
}

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

/* MINI-COUNTDOWN v4: a small card, the label over the numbers */
.scdeean{display:inline-flex;flex-direction:column;justify-content:center;gap:3px;padding:9px 20px 10px 18px;border:1px solid var(--tdiupjq);border-left:3px solid var(--tsj6yef);border-radius:var(--qobb8);background:linear-gradient(180deg,var(--jfzlttq),var(--bccrp));}
.scdeean .m9yo46{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tsj6yef);}
.scdeean .nu3xr{display:flex;align-items:baseline;gap:6px;}
.scdeean .o7u9u{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;line-height:1.1;background:var(--ni6m67);-webkit-background-clip:text;background-clip:text;color:transparent;}
.scdeean .rig3vwz{margin-left:2px;font-size:11px;font-weight:600;color:var(--vmdh24oq);}
.scdeean .txpz8fdq{color:var(--pql9ct8);font-weight:700;}

/* NAME-TOOL v4: one bar with a bright rim */
.erkp0nh .l76bmep{margin-bottom:20px;}
.erkp0nh .hoiz1a3{max-width:720px;padding:2px;border-radius:999px;background:var(--ni6m67);}
.erkp0nh .wsyluxu{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 26px;border-radius:999px;background:var(--r2u7sx0);}
.erkp0nh .ls87hb{flex:1;min-width:0;padding:12px 0;border:0;background:transparent;color:var(--bp9420p4);font-family:'Sora',system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.3;outline:none;}
.erkp0nh .ls87hb::placeholder{color:var(--vmdh24oq);font-weight:500;}
.erkp0nh .wsyluxu .btn{flex:none;}
@media(max-width:560px){.erkp0nh .hoiz1a3{border-radius:var(--ct6cesd3);} .erkp0nh .wsyluxu{flex-direction:column;align-items:stretch;gap:8px;padding:12px;border-radius:calc(var(--ct6cesd3) - 2px);} .erkp0nh .ls87hb{text-align:center;} .erkp0nh .wsyluxu .btn{width:100%;}}

/* NAMEGEN v4: the heading on the left, the generator on the right */
.gyqwupf3 .y6iry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 56px;align-items:center;}
.gyqwupf3 .tovyjk{margin-bottom:0;}
.gyqwupf3 .tovyjk p{margin-bottom:0;}
.gyqwupf3 .s9u6y2{display:grid;gap:12px;padding:20px;border-radius:var(--ct6cesd3);border:1px solid var(--pql9ct8);background:var(--bccrp);}
.gyqwupf3 .s9u6y2 .btn{width:100%;}
.gyqwupf3 .r1am4h8f{width:100%;padding:15px 20px;border-radius:999px;border:1px solid var(--pql9ct8);background:rgba(255,255,255,0.04);outline:none;font-family:inherit;font-size:16px;font-weight:700;text-align:center;color:var(--bp9420p4);}
.gyqwupf3 .r1am4h8f::placeholder{font-weight:500;color:var(--vmdh24oq);}
.gyqwupf3 .r1am4h8f:focus{border-color:var(--xcbz8dl);}
@media(max-width:860px){
  .gyqwupf3 .y6iry{grid-template-columns:minmax(0,1fr);}
}

/* NAMES-TOOL v3: the heading beside a ticket */
.j7h7337 .mobml750{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:40px;align-items:center;}
.j7h7337 .n7a2gg{margin:0;}
.j7h7337 .vn6tu1{margin:0 0 12px;}
.j7h7337 .n7a2gg p{margin:0;}
.j7h7337 .w46wo{border:1px solid var(--pql9ct8);border-radius:var(--ct6cesd3);background:var(--bccrp);}
.j7h7337 .zb1vumun{display:flex;flex-direction:column;}
.j7h7337 .qeuybqpx{width:100%;padding:28px 20px 24px;border:0;background:transparent;color:var(--bp9420p4);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:24px;line-height:1.2;text-align:center;outline:none;}
.j7h7337 .qeuybqpx::placeholder{color:var(--vmdh24oq);font-family:'Sora',system-ui,sans-serif;font-size:15px;font-weight:500;}
.j7h7337 .qjphgba{position:relative;display:block;margin:0 14px;border-top:2px dashed var(--pql9ct8);}
.j7h7337 .qjphgba::before,.j7h7337 .qjphgba::after{content:"";position:absolute;top:-12px;width:22px;height:22px;border:1px solid var(--pql9ct8);border-radius:50%;background:var(--r2u7sx0);}
.j7h7337 .qjphgba::before{left:-26px;clip-path:inset(0 0 0 50%);}
.j7h7337 .qjphgba::after{right:-26px;clip-path:inset(0 50% 0 0);}
.j7h7337 .zb1vumun .btn{margin:22px;}
@media(max-width:860px){.j7h7337 .mobml750{grid-template-columns:1fr;gap:22px;} .j7h7337 .w46wo{max-width:480px;}}

/* NEWS v2: the first two stories large, the others smaller four to a row */
.mhxi3if .dy42v{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;}
.mhxi3if .shvgl8{grid-column:span 3;}
.mhxi3if .shvgl8:nth-child(-n+2){grid-column:span 6;}
.mhxi3if .shvgl8:nth-child(-n+2) .rr1ka9wn{padding:24px 26px;}
.mhxi3if .shvgl8:nth-child(-n+2) h3{font-size:clamp(19px,2vw,23px);}
.mhxi3if .shvgl8:nth-child(-n+2) p{font-size:15px;}
.mhxi3if .shvgl8:nth-child(n+3) .rr1ka9wn{padding:18px;}
.mhxi3if .shvgl8:nth-child(n+3) h3{font-size:16px;}
.mhxi3if .shvgl8:nth-child(n+3) p{font-size:13.5px;}
@media(max-width:920px){
  .mhxi3if .shvgl8,.mhxi3if .shvgl8:nth-child(-n+2){grid-column:span 6;}
}
@media(max-width:600px){
  .mhxi3if .shvgl8,.mhxi3if .shvgl8:nth-child(-n+2){grid-column:1/-1;}
}

/* NOTES v4: a short gradient underline under the heading, the text in two columns, the sub-sections as cards */
.s4rpg6p8 .v7roa{margin-bottom:22px;padding-bottom:14px;background:var(--ni6m67) 0 100% / 72px 3px no-repeat;}
.s4rpg6p8 .vvjtb30p{column-count:2;column-gap:48px;}
.s4rpg6p8 .vvjtb30p p{break-inside:avoid;}
.s4rpg6p8 .c838aws{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px;}
.s4rpg6p8 .g4f6o745{padding:20px 22px;border:1px solid var(--tdiupjq);border-radius:var(--qobb8);background:var(--bccrp);}
.s4rpg6p8 .g4f6o745 h3{margin-bottom:8px;}
.s4rpg6p8 .g4f6o745 p:last-child{margin-bottom:0;}
@media(max-width:760px){
  .s4rpg6p8 .vvjtb30p{column-count:1;}
  .s4rpg6p8 .c838aws{grid-template-columns:1fr;}
}

/* PAGE-HERO v5: editorial: the H1, a label on a rule, the intro on the right */
.oba61s{position:relative;border-bottom:none;background:linear-gradient(180deg,var(--gpitgx),var(--r2u7sx0));}
.oba61s::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ni6m67);opacity:.5;}
.oba61s h1{line-height:1.03;margin-bottom:18px;max-width:980px;}
.oba61s .v1mlf{display:flex;align-items:center;gap:16px;margin-bottom:22px;font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tsj6yef);}
.oba61s .v1mlf span{flex:0 1 auto;min-width:0;}
.oba61s .v1mlf::after{content:"";flex:1 1 40px;min-width:40px;height:1px;background:var(--pql9ct8);}
.oba61s .y0dsx7{position:relative;max-width:700px;margin:0 0 0 auto;padding-left:22px;}
.oba61s .y0dsx7::before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:3px;background:var(--ni6m67);}
@media(max-width:860px){.oba61s .y0dsx7{margin-left:0;max-width:none;padding-left:18px;}}

/* PERSONS v3: the name over the picture, the text under it */
.b7e0oz{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px;}
.b7e0oz .qj4f3{display:flex;flex-direction:column;}
.b7e0oz .ccil3h{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.b7e0oz .ccil3h img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;}
.b7e0oz .ccil3h::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,6,12,0) 40%,rgba(8,6,12,0.88) 100%);pointer-events:none;}
.b7e0oz .vxmfe{position:relative;top:-18%;padding:0 12px;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);}
.b7e0oz .ss1fp9{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;}
.b7e0oz .ss1fp9 h3{margin:0;font-family:inherit;font-size:20px;font-weight:800;line-height:1.2;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,0.5);}
.b7e0oz .cuer8x{padding:16px 18px 20px;}
.b7e0oz .cuer8x p{margin:0 0 8px;font-size:14.5px;color:var(--g98qxqw);}
.b7e0oz .cuer8x p:last-child{margin-bottom:0;}
.b7e0oz .cuer8x:empty{display:none;}
.b7e0oz a.qj4f3:hover h3{color:var(--tsj6yef);}
:where(.b7e0oz .ffo21){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(--tsj6yef);}

/* POST-LIST v4: square chips, the articles numbered with a square picture at the right */
.awj8h9j.pqak71p{gap:8px;margin-bottom:16px;}
.awj8h9j .tab{border-color:var(--pql9ct8);border-radius:var(--kdpm5tn);}
.awj8h9j .tab.active{background:var(--tj9gqj1);border-color:var(--xcbz8dl);color:var(--bp9420p4);}
.awj8h9j.cm3dqd0 input{border-radius:var(--qobb8);}
.awj8h9j.ww0a0b{list-style:none;margin:0;padding:0;counter-reset:pl4;}
.awj8h9j .yalpt0u{counter-increment:pl4;display:grid;grid-template-columns:44px minmax(0,1fr) 104px;gap:18px;align-items:start;padding:20px 0;border-bottom:1px solid var(--tdiupjq);}
.awj8h9j .yalpt0u:first-child{padding-top:4px;}
.awj8h9j .yalpt0u::before{content:counter(pl4,decimal-leading-zero);padding-top:2px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:24px;line-height:1;color:var(--vmdh24oq);}
.awj8h9j .g8nzw{min-width:0;}
.awj8h9j .yalpt0u h3{margin:0 0 10px;font-size:18px;line-height:1.25;}
.awj8h9j .bdufkx9{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;font-size:12px;color:var(--vmdh24oq);}
.awj8h9j .bdufkx9 a{color:var(--g98qxqw);}
.awj8h9j .bdufkx9 a:hover{color:var(--tsj6yef);}
.awj8h9j .gldaksd{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:var(--qobb8);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.awj8h9j .gldaksd img{width:100%;height:100%;object-fit:cover;display:block;}
.awj8h9j .gldaksd span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:11px;letter-spacing:.04em;color:rgba(255,255,255,.85);}
@media(max-width:560px){
  .awj8h9j .yalpt0u{grid-template-columns:30px minmax(0,1fr) 76px;gap:12px;padding:16px 0;}
  .awj8h9j .yalpt0u::before{font-size:17px;}
  .awj8h9j .yalpt0u h3{font-size:15.5px;}
}

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

/* SIDE-WIDGETS v4: tiles with a bright top line */
.zwz1kg > p{margin-bottom:20px;}
.zwz1kg .atdb9t{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;}
.zwz1kg .widget{position:relative;margin:0;padding:22px 20px 20px;border:1px solid var(--tdiupjq);border-radius:var(--qobb8);background:var(--jfzlttq);overflow:hidden;}
.zwz1kg .widget::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--ni6m67);}
.zwz1kg .ax8udm2{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;color:var(--tsj6yef);}
.zwz1kg .ax8udm2::before{content:"";flex:none;width:14px;height:2px;border-radius:2px;background:var(--ni6m67);}
.zwz1kg .oxxe5{margin-top:20px;}
.zwz1kg .c58uv7{margin:0 0 8px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:24px;line-height:1.1;color:var(--bp9420p4);overflow-wrap:anywhere;}
.zwz1kg .q228ad{margin:0;font-family:inherit;font-size:15px;font-weight:700;line-height:1.45;}
.zwz1kg .widget p{margin:0;font-size:14px;color:var(--g98qxqw);}
.zwz1kg .t04eu{margin:0;padding:0;list-style:none;display:grid;gap:8px;}
.zwz1kg .t04eu li{padding:9px 12px;border-radius:var(--kdpm5tn);background:var(--bccrp);font-size:13.5px;color:var(--g98qxqw);}

/* SIDEBAR v4: cards with a gradient top edge (a strip of the background), the countdown in four framed cells */
.niai7 .yejhcj{padding:22px 20px 20px;overflow:hidden;background:var(--ni6m67) 0 0 / 100% 3px no-repeat,var(--bccrp);}
.niai7 .k2embez{margin-bottom:14px;font-size:14px;font-weight:800;letter-spacing:-0.005em;color:var(--bp9420p4);}
.niai7 .fuve3jfu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;}
.niai7 .fuve3jfu div{padding:10px 2px 8px;border:1px solid var(--pql9ct8);border-radius:var(--kdpm5tn);text-align:center;}
.niai7 .fuve3jfu b{display:block;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:21px;line-height:1;color:var(--bp9420p4);}
.niai7 .fuve3jfu span{display:block;margin-top:6px;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--vmdh24oq);}
.niai7 .n1rxxu{margin-top:10px;font-size:12px;color:var(--vmdh24oq);}
.niai7 .debnsy8,.niai7 .jpz558d{list-style:none;margin:0;padding:0;}
.niai7 .debnsy8 li{padding:10px 0;border-bottom:1px solid var(--tdiupjq);font-size:13.5px;line-height:1.4;}
.niai7 .debnsy8 li:first-child{padding-top:0;}
.niai7 .debnsy8 li:last-child{border-bottom:0;padding-bottom:0;}
.niai7 .debnsy8 span{display:inline-block;margin:0 8px 4px 0;padding:2px 8px;border-radius:5px;background:var(--tj9gqj1);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bp9420p4);}
.niai7 .debnsy8 a{font-weight:600;color:var(--bp9420p4);}
.niai7 .debnsy8 a:hover{color:var(--tsj6yef);}
.niai7 .jpz558d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.niai7 .jpz558d li{padding:10px 12px;border-radius:var(--kdpm5tn);background:var(--jfzlttq);font-size:11.5px;line-height:1.35;color:var(--vmdh24oq);}
.niai7 .jpz558d li:last-child:nth-child(odd){grid-column:1 / -1;}
.niai7 .jpz558d strong{display:block;margin-top:4px;font-size:13.5px;color:var(--bp9420p4);}

/* TEXT-BLOCK v3: a panel with a tinted band and a checklist */
.zsfh9 .fzih4tn{overflow:hidden;border:1px solid var(--tdiupjq);border-radius:var(--ct6cesd3);background:var(--bccrp);}
.zsfh9 .s0e9kqf{margin:0;padding:28px 32px 22px;border-bottom:1px solid var(--tdiupjq);background:var(--tj9gqj1);}
.zsfh9 .s0e9kqf:not(:has(*)),.zsfh9 .at68oru5:not(:has(*)){display:none;}
.zsfh9 .fzih4tn > :last-child{border-bottom:none;}
.zsfh9 .s0e9kqf h2{margin-bottom:.4em;}
.zsfh9 .s0e9kqf p{margin:0;color:var(--bp9420p4);opacity:.88;}
.zsfh9 .at68oru5{padding:26px 32px 12px;}
.zsfh9 .at68oru5 > :last-child{margin-bottom:14px;}
.zsfh9 .at68oru5 h3{margin-top:22px;}
.zsfh9 .at68oru5 ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;margin:0 0 18px;padding:0;list-style:none;}
.zsfh9 .at68oru5 li{position:relative;padding-left:30px;color:var(--bp9420p4);}
.zsfh9 .at68oru5 li::before{content:"";position:absolute;left:0;top:.22em;width:19px;height:19px;border-radius:50%;background:var(--ni6m67);}
.zsfh9 .at68oru5 li::after{content:"";position:absolute;left:7px;top:calc(.22em + 4px);width:5px;height:9px;border-right:2px solid #160B14;border-bottom:2px solid #160B14;transform:rotate(45deg);}
@media(max-width:700px){.zsfh9 .s0e9kqf{padding:22px 20px 18px;} .zsfh9 .at68oru5{padding:20px 20px 6px;} .zsfh9 .at68oru5 ul{grid-template-columns:minmax(0,1fr);}}

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

/* TIMELINE v4: the heading beside a list of dates, one milestone a line */
.meui0q .ufrh9l9i{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 56px;align-items:start;}
.meui0q .luie2c{margin-bottom:0;}
.meui0q .xw9vss1a{margin:0;padding:0;list-style:none;border-top:2px solid;border-image:var(--ni6m67) 1;}
.meui0q .xw9vss1a li{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:4px 20px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--tdiupjq);}
.meui0q .kizaf1z{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:21px;line-height:1.15;background:var(--ni6m67);-webkit-background-clip:text;background-clip:text;color:transparent;}
.meui0q .sfslv{font-size:16px;font-weight:700;line-height:1.4;color:var(--bp9420p4);}
.meui0q .js4er{margin-top:22px;}
@media(max-width:860px){
  .meui0q .ufrh9l9i{grid-template-columns:1fr;}
}
@media(max-width:460px){
  .meui0q .xw9vss1a li{grid-template-columns:1fr;}
}

/* PAGE home-affiliate v2: every second home block on a lighter band */
.wuu5kdnu > :nth-child(even){background:var(--jfzlttq);border-block:1px solid var(--tdiupjq);}
/* the banner keeps one gap under it: the first block gives it, as when the blocks stood right after the banner */
.doc4x:has(+ .wuu5kdnu){padding-bottom:0;}
.doc4x + .wuu5kdnu > :first-child{padding-top:36px;}

/* PAGE home-hub v5: the last blocks on a band that fades into the footer */
.xxpqu77{background:linear-gradient(180deg,var(--jfzlttq) 0%,var(--gpitgx) 100%);border-top:1px solid var(--tdiupjq);}
/* the band meets the footer: the gap an ad place leaves before the footer is not wanted here */
body > section + div.xxpqu77:has(+ footer){margin-bottom:0;}

/* PAGE legal v5: a low title strip, the text on a band, the side column held in view */
.hhr0l2{padding:34px 0 26px;background:none;border-bottom:none;}
.hhr0l2 h1{position:relative;padding-bottom:18px;margin-bottom:16px;}
.hhr0l2 h1::after{content:"";position:absolute;left:0;bottom:0;width:88px;height:3px;border-radius:3px;background:var(--ni6m67);}
.o27viz{background:var(--jfzlttq);border-block:1px solid var(--tdiupjq);}
@media(min-width:861px){.nic7w{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);} .nic7w > :last-child{position:sticky;top:104px;}}
@media(max-width:860px){.nic7w{grid-template-columns:minmax(0,1fr);}}

/* PAGE page-article v4: the title column stays in view beside the text */
.ad81atq{padding-top:36px;}
.tyrnuag{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:52px;align-items:start;}
.jt6qlref{position:sticky;top:104px;padding-top:18px;border-top:3px solid transparent;border-image:var(--ni6m67) 1;}
.jt6qlref h1{font-size:clamp(26px,2.6vw,34px);line-height:1.15;}
.iqxn8xi > :first-child > :first-child{margin-top:0;}
@media(max-width:900px){.tyrnuag{grid-template-columns:minmax(0,1fr);gap:0;} .jt6qlref{position:static;}}

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

/* PAGE page-character v5: a wider page, a wider widget column */
.oiunw{padding-top:36px;--dte9ddt:1320px;}
.oiunw .hub-layout{grid-template-columns:minmax(0,1fr) 360px;gap:52px;}
@media(max-width:960px){.oiunw .hub-layout{grid-template-columns:minmax(0,1fr);}}

/* PAGE page-characters v4: the cards in a panel with a gradient upper edge */
.qoelc{position:relative;padding:30px;background:var(--jfzlttq);border:1px solid var(--tdiupjq);border-radius:var(--ct6cesd3);overflow:hidden;}
.qoelc::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--ni6m67);}
@media(max-width:600px){.qoelc{padding:18px 14px;}}

/* PAGE page-flex v2: the heads set to the left */
.k75lzl{padding:56px 0 64px;}
.k75lzl .zpqm0bf4::after{background:linear-gradient(90deg,rgba(8,6,12,0.86) 0%,rgba(8,6,12,0.6) 50%,rgba(8,6,12,0.3) 100%),linear-gradient(180deg,transparent 55%,var(--r2u7sx0) 100%);}
.njo99s{text-align:left;margin:0;max-width:720px;}
.njo99s h1{font-size:clamp(36px,5.4vw,60px);}
.njo99s .o1d0hdb{margin-left:0;}
.njo99s .countdown{justify-content:flex-start;}
.njo99s .b7azc0{justify-content:flex-start;}
.gt9wq9{margin-bottom:24px;}
.l40sny{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px 52px;align-items:end;}
.l40sny h1{margin-bottom:0;}
.l40sny p{margin-bottom:0;}
.l40sny .uksv1qes{margin-top:20px;}
@media(max-width:860px){.l40sny{grid-template-columns:minmax(0,1fr);}}

/* PAGE page-posts v2: the widget column on the left of the list */
@media(min-width:961px){
  .dwqqz .hub-layout{grid-template-columns:300px minmax(0,1fr);gap:40px;}
  .dwqqz .hub-layout > aside{order:-1;}
  .dwqqz .hub-layout > div{padding-left:40px;border-left:1px solid var(--tdiupjq);}
}

/* PAGE page-quiz v4: a gradient ring around the quiz, a little apart from it */
.kt3f8z{max-width:960px;}
.cx5wva5m{position:relative;padding:12px;border-radius:calc(var(--ct6cesd3) + 12px);}
.cx5wva5m::before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:var(--ni6m67);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;}
@media(max-width:600px){.cx5wva5m{padding:8px;}}

/* PAGE section v3: one reading column, the head centred over it */
.s7hg3{max-width:840px;}
.vaakibcf{text-align:center;padding-bottom:30px;border-bottom:1px solid var(--tdiupjq);}
.vaakibcf p{margin-left:auto;margin-right:auto;}
.vaakibcf .yclcz{justify-content:center;margin-bottom:0;}
