/* hqxhjd3 smsta3 */
/* ===========================================================
   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{
  --pdulu:#08060C;
  --diheg:#0F0C16;
  --l6ue9:#171222;
  --dt0t9gfc:#1B1526;
  --lq5n2az:rgba(255,255,255,0.08);
  --ks5nv:rgba(255,255,255,0.16);

  --cd0yj6:#FF2D78;
  --sr7n7:#FF9A44;
  --et79p:linear-gradient(100deg,#FF2D78 0%,#FF6B6B 45%,#FF9A44 100%);
  --utz97nsx:linear-gradient(100deg,rgba(255,45,120,0.16),rgba(255,154,68,0.16));

  --iepdb82:#F6F3FA;
  --qvph2s7:#B7AFC4;
  --jy42iq:#7D7590;

  --gloto80:8px;
  --am71hl:14px;
  --iycernq2:22px;

  --gh18g35:1180px;
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--diheg);
  color:var(--iepdb82);
  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,.pdf847,.c0fkf0ig{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(--qvph2s7);}
ul{padding-left:1.2em;color:var(--qvph2s7);}
.y8vsswn{max-width:var(--gh18g35);margin:0 auto;padding:0 24px;}
.birbiick{
  background:var(--et79p);
  -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 */
.vuirqf,.eoc7s6{padding:36px 0;}
.g3ny2v3i{max-width:none;margin-bottom:44px;}
.g3ny2v3i p{font-size:17px;max-width:640px;}
.vix5r{
  display:inline-flex;align-items:center;gap:8px;
  font-size:13px;color:var(--sr7n7);font-weight:600;
  margin-bottom:14px;
}
.vix5r::before{content:"";width:16px;height:2px;background:var(--et79p);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(--et79p);color:#160B14;}
.btn-primary:hover{opacity:.92;}
.iu1af8yn{background:transparent;color:var(--iepdb82);border-color:var(--ks5nv);}
.iu1af8yn:hover{background:rgba(255,255,255,0.06);}
.hpo0o{display:flex;gap:14px;flex-wrap:wrap;}
.g5f8x{display:flex;margin-top:28px;margin-bottom:28px;}
.u4hbvk7n .btn{white-space:nowrap;}
@media(max-width:560px){.u4hbvk7n .btn{width:100%;}}
@media(max-width:560px){.g5f8x .btn{width:100%;}}
/* FIX(15) item 59: the buttons inside an article stand in the middle */
.uz9lvqq .g5f8x{justify-content:center;}

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

/* ---------- hero ---------- */
.ov6ze3ks{
  position:relative;
  padding:76px 0 90px;
  overflow:hidden;
  background:#0c0714;
}
.yycwo2{
  position:absolute;inset:0;
  background:url('/assets/hero-skyline.svg') center bottom / cover no-repeat;
  opacity:.9;
}
.yycwo2::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%);
}
.n0wzbpr{position:relative;text-align:center;max-width:760px;margin:0 auto;}
.w0trz{
  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(--ks5nv);
  font-size:13.5px;font-weight:600;color:var(--iepdb82);
  margin-bottom:26px;
}
.w0trz .bc4d04{width:7px;height:7px;border-radius:50%;background:var(--sr7n7);}
.ov6ze3ks h1{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(48px,9vw,96px);
  line-height:0.95;
  margin-bottom:20px;
}
.n7kzhr27{font-size:18px;color:var(--qvph2s7);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 .cix0niz{min-width:78px;}
.countdown .k5iuu{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(40px,8vw,72px);
  background:var(--et79p);-webkit-background-clip:text;background-clip:text;color:transparent;
  line-height:1;
}
.countdown .label{
  font-size:12px;letter-spacing:.12em;color:var(--jy42iq);font-weight:600;
  margin-top:8px;text-transform:uppercase;
}
.countdown .knurv70{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(28px,5vw,48px);
  color:var(--ks5nv);align-self:flex-start;padding-top:6px;
}
.cjp08{max-width:420px;margin:0 auto 36px;}
.ay67a{display:flex;justify-content:space-between;font-size:12.5px;color:var(--jy42iq);margin-bottom:8px;}
.puzl7{height:8px;border-radius:999px;background:var(--dt0t9gfc);border:1px solid var(--lq5n2az);overflow:hidden;}
.progress-fill{height:100%;background:var(--et79p);border-radius:999px;}

/* ---------- comparison table ---------- */
.dfu4j{overflow-x:auto;border-radius:var(--iycernq2);}
.u4rkxo72{
  display:grid;grid-template-columns:1.1fr 1fr 1fr;
  border:1px solid var(--lq5n2az);border-radius:var(--iycernq2);
  overflow:hidden;background:var(--dt0t9gfc);
  min-width:560px;
}
.u4rkxo72 > div{padding:16px 20px;font-size:14.5px;border-bottom:1px solid var(--lq5n2az);}
.u4rkxo72 > div:nth-child(3n+1){color:var(--jy42iq);font-weight:600;background:rgba(255,255,255,0.02);}
.omy5o{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px !important;font-weight:400 !important;padding:20px !important;}
.omy5o.utm3ia{color:var(--iepdb82);background:rgba(255,255,255,0.04) !important;}
.omy5o.lfo3aen{background:var(--utz97nsx) !important;}
.omy5o.lfo3aen span{background:var(--et79p);-webkit-background-clip:text;background-clip:text;color:transparent;}
.u4rkxo72 > div:last-child,
.u4rkxo72 > div:nth-last-child(2),
.u4rkxo72 > div:nth-last-child(3){border-bottom:none;}

/* ---------- cards ---------- */
.umbx5la{display:grid;gap:22px;}
.qogu0rh2{grid-template-columns:repeat(3,1fr);}
.h3lxa{grid-template-columns:repeat(2,1fr);}
.gxra5cso{grid-template-columns:repeat(4,1fr);}
@media(max-width:920px){.qogu0rh2,.gxra5cso{grid-template-columns:repeat(2,1fr);} .h3lxa{grid-template-columns:1fr;}}
@media(max-width:600px){.qogu0rh2,.gxra5cso,.h3lxa{grid-template-columns:1fr;}}

.card{
  background:var(--dt0t9gfc);border:1px solid var(--lq5n2az);
  border-radius:var(--am71hl);overflow:hidden;
  transition:border-color .15s ease;
}
.card:hover{border-color:var(--ks5nv);}
.j27p9r{
  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;
}
.j27p9r span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:13px;letter-spacing:.04em;}
.vbxorob8{padding:22px;}
.vbxorob8 .tk7x8orc{font-size:12.5px;color:var(--jy42iq);margin-bottom:8px;font-weight:600;}
.vbxorob8 h3,.vbxorob8 .c90uziz8{font-size:18px;margin-bottom:10px;font-weight:800;line-height:1.25;}
.vbxorob8 p{font-size:14.5px;margin-bottom:0;}

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

/* FAQ */
.faq-item{border-bottom:1px solid var(--lq5n2az);}
.faq-q{
  width:100%;text-align:left;background:none;border:none;color:var(--iepdb82);
  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 .z19cd{font-size:20px;color:var(--sr7n7);transition:transform .2s ease;flex-shrink:0;}
.faq-item.open .z19cd{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 */
.pw1fdp17{border-top:1px solid var(--lq5n2az);padding:60px 0 30px;background:var(--pdulu);}
.sou85m{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;}
.k9kg4 p{font-size:14px;max-width:280px;}
.nm2m8 h4,.nm2m8 .pdf847{font-size:13px;color:var(--jy42iq);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;}
.nm2m8 a{display:block;font-size:14.5px;color:var(--qvph2s7);padding:6px 0;}
.nm2m8 a:hover{color:var(--iepdb82);}
.zum29zd{
  border-top:1px solid var(--lq5n2az);padding-top:24px;
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;
  font-size:13px;color:var(--jy42iq);
}
.psn5myzj{font-size:12.5px;color:var(--jy42iq);max-width:760px;margin-top:10px;}
@media(max-width:820px){.sou85m{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.sou85m{grid-template-columns:1fr;}}

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

/* tables */
.wmc9n{overflow-x:auto;border:1px solid var(--lq5n2az);border-radius:var(--am71hl);}
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(--lq5n2az);}
th{color:var(--jy42iq);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(--lq5n2az);
  font-size:13.5px;font-weight:600;color:var(--qvph2s7);cursor:pointer;background:transparent;
}
.tab.active{background:var(--et79p);color:#160B14;border-color:transparent;}

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

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

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

/* ---------- hero title (decoupled from <h1>) ---------- */
.ov6ze3ks .l85b1vyo{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(48px,9vw,96px);
  line-height:0.95;
  margin-bottom:20px;
}
.m751bgt{
  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(--lq5n2az);
  font-size:13px;color:var(--qvph2s7);font-weight:600;margin-bottom:18px;
}
.m751bgt .bc4d04{width:6px;height:6px;border-radius:50%;background:var(--sr7n7);}
.tftcy3{font-size:clamp(32px,5vw,46px) !important;}
.cmp8r{
  font-size:clamp(34px,6vw,56px) !important;
  width:100%;
}

/* ---------- mini countdown (subpage heroes) ---------- */
.ffnnz{
  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(--lq5n2az);
}
.ffnnz .ffappw{font-size:12.5px;color:var(--jy42iq);font-weight:600;margin-right:2px;}
.ffnnz .svugss8{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;}
.ffnnz .svugss8 span:first-child{
  background:var(--et79p);-webkit-background-clip:text;background-clip:text;color:transparent;
}
.ffnnz .ykrd5{font-family:'Sora',sans-serif;font-size:11px;color:var(--jy42iq);font-weight:600;margin-left:2px;}
.ffnnz .z32ofu{color:var(--ks5nv);}

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

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

/* ---------- map zoom ---------- */
.j4gugh{display:flex;justify-content:flex-end;gap:8px;padding:16px;border-bottom:1px solid var(--lq5n2az);}
.dql8hcw{
  width:36px;height:36px;border-radius:8px;border:1px solid var(--lq5n2az);
  background:var(--l6ue9);color:var(--iepdb82);font-size:17px;font-weight:700;
  cursor:pointer;display:flex;align-items:center;justify-content:center;
}
.dql8hcw:hover{border-color:var(--ks5nv);}
.vj61zpz{overflow:hidden;}
.map-svg{transition:transform .2s ease;transform-origin:center center;}

/* ---------- footer, richer ---------- */
.pw1fdp17{position:relative;border-top:none;}
.pw1fdp17::before{
  content:"";display:block;height:2px;width:100%;
  background:var(--et79p);
}
.g5mbddam{padding-top:56px;}
.q7q90ts{
  display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;
  padding:28px 28px;margin-bottom:48px;
  border:1px solid var(--lq5n2az);border-radius:var(--iycernq2);
  background:var(--utz97nsx);
}
.q7q90ts h4,.q7q90ts .pdf847{font-size:18px;margin-bottom:4px;color:var(--iepdb82);}
.q7q90ts p{margin:0;font-size:14px;}
.q7q90ts form{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;}
.q7q90ts input{
  background:var(--dt0t9gfc);border:1px solid var(--lq5n2az);border-radius:var(--gloto80);
  padding:11px 14px;color:var(--iepdb82);font-family:inherit;font-size:14px;
  flex:1;min-width:180px;
}
@media(max-width:520px){
  .q7q90ts{flex-direction:column;align-items:stretch;}
  .q7q90ts form{width:100%;}
  .q7q90ts input{min-width:0;}
}
.ifggiw{display:flex;gap:10px;margin-top:6px;}
.ifggiw a{
  width:36px;height:36px;border-radius:50%;border:1px solid var(--lq5n2az);
  display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;
  color:var(--qvph2s7);
}
.ifggiw a:hover{border-color:var(--ks5nv);color:var(--iepdb82);}
.pfwdc8{
  display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--jy42iq);font-weight:600;
}

/* ---------- full-width media banner (for full-width SEO blocks) ---------- */
.zqjezg{
  aspect-ratio:21/6;width:100%;border-radius:var(--iycernq2);
  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(--lq5n2az);
}
.zqjezg 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){.zqjezg{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 */
.mv6q2nov{position:relative;display:block;border-radius:var(--iycernq2);overflow:hidden;border:1px solid var(--lq5n2az);isolation:isolate;}
.mv6q2nov img{width:100%;aspect-ratio:8/1;min-height:120px;object-fit:cover;object-position:center 35%;display:block;}
.kx3y14wd{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;}
.mv6q2nov:hover .kx3y14wd{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) */
.u6n5fhx{font-family:inherit;font-weight:800;font-size:clamp(16px,1.8vw,21px);line-height:1.2;letter-spacing:-0.01em;color:#fff;}
.g6ak7{margin-top:28px;}
@media(max-width:720px){.mv6q2nov img{aspect-ratio:auto;height:150px;} .kx3y14wd{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. */
.vmymb437{padding:0;}
.vmymb437 > .y8vsswn > *{margin-top:0;margin-bottom:0;}
section:has(+ .vmymb437),body > section:has(+ div:not(.reading-progress)){padding-bottom:36px;}
.vmymb437 + 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 ---------- */
.n7ziqm2o h4,.n7ziqm2o .c0fkf0ig{font-size:13px;color:var(--jy42iq);text-transform:uppercase;letter-spacing:.07em;margin-bottom:18px;}
.b4allt{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.s2485bv{
  display:block;padding:20px 22px;border:1px solid var(--lq5n2az);border-radius:var(--am71hl);
  background:var(--dt0t9gfc);transition:border-color .15s ease, transform .15s ease;
}
.s2485bv:hover{border-color:var(--ks5nv);transform:translateY(-2px);}
.s2485bv .k{font-size:12px;color:var(--jy42iq);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;}
.s2485bv .t{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;}
@media(max-width:820px){.b4allt{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.b4allt{grid-template-columns:1fr;}}

/* utility */
.ctmsbh{margin-top:0;}
.fd37r3ha{text-align:center;margin-left:auto;margin-right:auto;}
.yyyfwzs{font-size:13px;color:var(--jy42iq);}
.o0e0x{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
.dbkcvycv{font-size:12.5px;color:var(--jy42iq);margin-top:-8px;}
.dbkcvycv a{color:var(--sr7n7);text-decoration:underline;text-underline-offset:2px;}
p a{color:var(--sr7n7);text-decoration:underline;text-underline-offset:2px;}
p a:hover{color:var(--cd0yj6);}

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

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

/* ---------- tag pills ---------- */
.fhkmsgtt{
  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;
}
.jzexk{background:var(--cd0yj6);}
.bp67xa{background:#a855f7;}
.u2p3izb{background:var(--sr7n7);}
.c20dnfl5{background:#22c55e;}
.wnoqb8b{background:none;border:1px solid var(--ks5nv);color:var(--qvph2s7);}

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

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

/* ---------- sidebar widgets ---------- */
.widget{
  background:var(--dt0t9gfc);border:1px solid var(--lq5n2az);border-radius:var(--am71hl);
  padding:22px;margin-bottom:22px;
}
.ub6furnj{
  font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--jy42iq);font-weight:700;
  margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--lq5n2az);
}
.g3ny2v3i .b2xl8239{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;}}
.ky9f2k6{text-align:center;}
.ky9f2k6 .row{display:flex;justify-content:center;gap:14px;margin-bottom:10px;}
.ky9f2k6 .cix0niz{min-width:44px;position:relative;}
/* FIX(15) item 41: a colon between the cells, on the line of the numbers */
.ky9f2k6 .cix0niz+.cix0niz::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(--et79p);-webkit-background-clip:text;background-clip:text;color:transparent;}
.ky9f2k6 .k5iuu{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:26px;background:var(--et79p);-webkit-background-clip:text;background-clip:text;color:transparent;}
.ky9f2k6 .label{font-size:9.5px;color:var(--jy42iq);letter-spacing:.06em;text-transform:uppercase;}
.ky9f2k6 .target{font-size:12px;color:var(--jy42iq);margin-top:6px;}
.nuvzo{list-style:none;padding:0;margin:0;}
.nuvzo li{padding:12px 0;border-bottom:1px solid var(--lq5n2az);font-size:13.5px;}
.nuvzo li:last-child{border-bottom:none;padding-bottom:0;}
.nuvzo a{color:var(--iepdb82);font-weight:600;}
.nuvzo a:hover{color:var(--sr7n7);}
.nuvzo .dm3fd{display:block;font-size:11.5px;color:var(--jy42iq);margin-top:4px;}
.kjdv4s{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;margin-bottom:14px;}
.kjdv4s.otnqujp{font-family:inherit;font-size:15px;margin-bottom:0;}
.ub6furnj.i8qdg3{margin-top:20px;}
.widget p{font-size:14px;margin-bottom:0;}
.widget p a{color:var(--sr7n7);}

/* ---------- author page ---------- */
.xlvs3fw{display:flex;align-items:center;gap:18px;margin-bottom:6px;}
.xlvs3fw .hlozj{width:64px;height:64px;border-radius:50%;background:var(--et79p);flex-shrink:0;}
.xlvs3fw .vix5r{margin-bottom:4px;}
.xlvs3fw h1{margin-bottom:0;}
.rat7ol p.yvzsxscr{max-width:680px;}

/* ---------- breadcrumb ---------- */
.rkov7v{font-size:12.5px;color:var(--jy42iq);margin-bottom:18px;}
.rkov7v a{color:var(--jy42iq);}
.rkov7v a:hover{color:var(--sr7n7);}
.rkov7v .ryu98{margin:0 6px;}

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

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

/* ---------- credibility badges + filter (rumors) ---------- */
.rev4ux{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;}
.rev4ux .bc4d04{width:6px;height:6px;border-radius:50%;}
.rev4ux.l7ayq{background:rgba(34,197,94,0.12);color:#4ade80;}
.rev4ux.l7ayq .bc4d04{background:#4ade80;}
.rev4ux.g29qoepf{background:rgba(255,154,68,0.14);color:var(--sr7n7);}
.rev4ux.g29qoepf .bc4d04{background:var(--sr7n7);}
.rev4ux.jhm7c{background:rgba(255,255,255,0.06);color:var(--jy42iq);}
.rev4ux.jhm7c .bc4d04{background:var(--jy42iq);}

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

/* ---------- trivia quiz ---------- */
.quiz-card{background:var(--dt0t9gfc);border:1px solid var(--lq5n2az);border-radius:var(--iycernq2);padding:32px;}
.quiz-progress-track{height:6px;border-radius:999px;background:var(--l6ue9);overflow:hidden;margin-bottom:26px;}
.quiz-progress-fill{height:100%;background:var(--et79p);border-radius:999px;transition:width .25s ease;}
.quiz-meta{display:flex;justify-content:space-between;font-size:12.5px;color:var(--jy42iq);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(--am71hl);border:1px solid var(--lq5n2az);
  background:var(--l6ue9);color:var(--iepdb82);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(--ks5nv);}
.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(--cd0yj6);background:rgba(255,45,120,0.1);color:var(--cd0yj6);}
.quiz-explain{
  margin-top:18px;padding:14px 16px;border-radius:var(--am71hl);
  background:rgba(255,255,255,0.04);border:1px solid var(--lq5n2az);font-size:14px;color:var(--qvph2s7);
  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(--et79p);-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;}

/* ---------- фотографии в блоках ---------- */
.j27p9r img,.lmaoq .qse8nb img,.o3zbok89 img,.ehget9 img,.zqjezg img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.ehget9{padding:0;}
.pxem2mng{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.vn07kddi{margin:0;border-radius:var(--am71hl);overflow:hidden;border:1px solid var(--lq5n2az);background:var(--dt0t9gfc);}
.vn07kddi img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;}
.vn07kddi figcaption{padding:10px 12px;font-size:12.5px;color:var(--jy42iq);}
@media(max-width:900px){.pxem2mng{grid-template-columns:1fr 1fr;}}
@media(max-width:560px){.pxem2mng{grid-template-columns:1fr;}}

/* ---------- FIX-13: хаб ---------- */
.lh8zo .ladr6h6v{font-size:clamp(18px,2vw,24px);font-weight:800;letter-spacing:-0.01em;line-height:1.2;color:#fff;margin:0;}
.lmaoq .pgb50{font-size:18px;font-weight:800;letter-spacing:-0.01em;line-height:1.2;margin:0 0 8px;}
.lmaoq .pgb50 a{color:var(--iepdb82);}
.lmaoq .pgb50 a:hover{color:var(--sr7n7);}
@media(max-width:560px){.lmaoq .pgb50{font-size:16px;}}
/* описание в ленте не длиннее трёх строк: одна длинная аннотация раздувала весь ряд */
.lmaoq p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.vbxorob8 .c90uziz8{font-size:18px;font-weight:800;letter-spacing:-0.01em;line-height:1.2;color:var(--iepdb82);margin:0 0 10px;}
a.dveu02gq{display:block;color:inherit;text-decoration:none;}
a.dveu02gq:hover .c90uziz8{color:var(--sr7n7);}
.k9kg4 .lf6wrem3{display:inline-flex;margin-bottom:16px;}
.cqmbxjx .btn{display:flex;width:100%;justify-content:center;}
.mq319n{padding:9px 18px;font-size:13.5px;white-space:nowrap;}
@media(max-width:920px){.mq319n{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 */
.kgrzonl{display:none;}
@media(max-width:920px){.kgrzonl{display:flex;justify-content:center;margin:18px 0 8px;} .kgrzonl .btn{width:100%;max-width:420px;justify-content:center;} .rat7ol .kgrzonl{justify-content:flex-start;margin-bottom:0;}}
.ar4foys{margin:0;font:inherit;letter-spacing:normal;color:inherit;}
.lf6wrem3 .odvguhpi{width:30px;height:30px;border-radius:8px;display:block;flex-shrink:0;}
.w8xsdz8{display:flex;gap:10px;flex-wrap:wrap;max-width:560px;}
.xxg6w8dk{flex:1;min-width:220px;background:var(--dt0t9gfc);border:1px solid var(--lq5n2az);border-radius:12px;padding:13px 16px;color:var(--iepdb82);font-family:inherit;font-size:17px;font-weight:700;}
.xxg6w8dk::placeholder{color:var(--jy42iq);font-weight:500;}

/* ---------- FIX-13: страница персонажа ---------- */
.eqk10mr{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:start;margin:8px 0 28px;}
.sf1uitq img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px;border:1px solid var(--lq5n2az);display:block;}
.vduty h1{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(32px,4.4vw,48px);margin:10px 0 12px;}
.cxuma{font-size:17px;color:var(--qvph2s7);}
.mgscl0pi{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 0;}
.mgscl0pi div{background:var(--dt0t9gfc);border:1px solid var(--lq5n2az);border-radius:12px;padding:10px 14px;}
.mgscl0pi dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--jy42iq);}
.mgscl0pi dd{margin:2px 0 0;font-weight:700;color:var(--iepdb82);}
.uu8tw1ov{margin-top:40px;}
.gtaeo{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}
.exg2er{display:flex;align-items:center;gap:12px;background:var(--dt0t9gfc);border:1px solid var(--lq5n2az);border-radius:14px;padding:10px;color:var(--iepdb82);}
.exg2er:hover{border-color:var(--ks5nv);}
.exg2er img{width:56px;height:56px;border-radius:10px;object-fit:cover;flex-shrink:0;}
.exg2er strong{display:block;}
.exg2er small{color:var(--jy42iq);}
.sx5is{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--lq5n2az);border-radius:14px;overflow:hidden;margin:0;}
.sx5is div{padding:12px 16px;border-bottom:1px solid var(--lq5n2az);}
.sx5is dt{font-size:12px;color:var(--jy42iq);text-transform:uppercase;letter-spacing:.05em;}
.sx5is dd{margin:4px 0 0;color:var(--iepdb82);font-weight:600;}
@media(max-width:760px){.eqk10mr{grid-template-columns:1fr;} .sf1uitq{max-width:320px;} .gtaeo,.sx5is{grid-template-columns:1fr;}}

/* ---------- FIX-13: врезки, лид, фото автора ---------- */
.g3ny2v3i .xarjg{margin-top:6px;}
.xarjg p{font-size:16.5px;color:var(--qvph2s7);max-width:none;margin:0 0 12px;}
.gmont{margin-top:26px;}
.rr7bgw9{margin:0 0 30px;}
.rr7bgw9 p{max-width:none;}
.zqw9c4i{font-size:clamp(20px,2.4vw,26px);}
.grmngz5{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(--iepdb82);}
.xarjg a{color:var(--sr7n7);text-decoration:underline;text-underline-offset:3px;}
.uz9lvqq .xbr3in{font-size:18px;line-height:1.65;color:var(--iepdb82);}
img.hlozj{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. */
.roks5j1h{position:fixed;z-index:300;font-size:14px;line-height:1.55;}
.roks5j1h[hidden],.roks5j1h [hidden]{display:none !important;}
.undd7i{
  container-type:inline-size;
  position:relative;
  background:var(--dt0t9gfc);
  border:1px solid var(--lq5n2az);
  color:var(--iepdb82);
  box-shadow:0 18px 50px rgba(0,0,0,.55);
  padding:22px 24px 20px;
}
.undd7i::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--et79p);}
.qwaf1u6c{margin:0 0 8px;padding-right:26px;font-weight:800;font-size:16px;letter-spacing:-0.01em;color:var(--iepdb82);}
.s8vvn{margin:0 0 16px;color:var(--qvph2s7);font-size:13.5px;}
.znonv7{display:flex;flex-wrap:wrap;gap:10px;}
.kyq1vdv5{
  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(--gloto80);
  font:inherit;font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;
  background:var(--l6ue9);color:var(--iepdb82);border:1px solid var(--ks5nv);
  cursor:pointer;transition:opacity .15s ease,border-color .15s ease;
}
.kyq1vdv5:hover{border-color:var(--jy42iq);}
.avit0{background:var(--et79p);border-color:transparent;color:#160B14;}
.avit0:hover{opacity:.92;}
.ri0hp{
  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(--jy42iq);font-size:20px;line-height:1;cursor:pointer;
}
.ri0hp:hover{color:var(--iepdb82);background:rgba(255,255,255,.06);}
.roks5j1h :focus-visible{outline:2px solid var(--sr7n7);outline-offset:2px;}
/* the preferences screen: a row for each kind of cookie, its state or its switch at the end of the row */
.r4i5s3{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--lq5n2az);}
.r4i5s3:first-of-type{border-top:0;}
.r4i5s3 > div{flex:1 1 180px;min-width:0;}
.xsl71{margin:0;font-weight:700;font-size:13.5px;color:var(--iepdb82);}
.qs53f6y{margin:2px 0 0;color:var(--jy42iq);font-size:12.5px;}
.xcew3w{flex:0 0 auto;color:var(--jy42iq);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.fi3tp0g7{flex:0 0 auto;position:relative;display:inline-flex;width:42px;height:24px;}
.fi3tp0g7 input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;}
.fi3tp0g7 i{display:block;width:42px;height:24px;border-radius:999px;background:var(--l6ue9);border:1px solid var(--ks5nv);transition:background .18s ease;}
.fi3tp0g7 i::after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--jy42iq);transition:transform .18s ease,background .18s ease;}
.fi3tp0g7 input:checked + i{background:var(--et79p);border-color:transparent;}
.fi3tp0g7 input:checked + i::after{transform:translateX(18px);background:#160B14;}
.fi3tp0g7 input:focus-visible + i{outline:2px solid var(--sr7n7);outline-offset:2px;}
.rtmu35{margin-top:14px;}
@container (max-width: 360px){
  .kyq1vdv5{flex:1 1 100%;}
}

/* ANALYSIS v5: numbered blocks, the list as tiles */
.zv0rta{margin-top:44px;counter-reset:an5;}
.zv0rta .mw4dzax{counter-increment:an5;position:relative;padding-left:78px;}
.zv0rta .mw4dzax + .mw4dzax{margin-top:40px;}
.zv0rta .mw4dzax::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(--et79p);-webkit-background-clip:text;background-clip:text;color:transparent;}
.zv0rta .mw4dzax h2{font-size:clamp(24px,2.8vw,32px);}
.zv0rta .t5zdvoi{font-size:17px;color:var(--iepdb82);}
.zv0rta .mw4dzax > p:last-child{margin-bottom:0;}
.zv0rta .u9ytv8i{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:4px 0 0;padding:0;}
.zv0rta .u9ytv8i li{padding:12px 14px;border:1px solid var(--lq5n2az);border-radius:var(--gloto80);background:var(--dt0t9gfc);font-size:14.5px;}
@media(max-width:600px){
  .zv0rta .mw4dzax{padding-left:0;}
  .zv0rta .mw4dzax::before{position:static;display:block;margin-bottom:10px;font-size:34px;}
  .zv0rta .u9ytv8i{grid-template-columns:1fr;}
}

/* ARTICLE-FULL v5: headings in a rail beside the text */
.rnql9{font-size:16px;line-height:1.75;}
.rnql9 p{color:var(--iepdb82);opacity:.92;}
.rnql9 .qfi5n{display:flex;align-items:center;justify-content:center;aspect-ratio:2/1;margin:20px 0 28px;overflow:hidden;border-radius:var(--am71hl);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.rnql9 .qfi5n img{width:100%;height:100%;object-fit:cover;display:block;}
.rnql9 .qfi5n 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);}
.rnql9 .kgrzonl{margin-bottom:20px;}
.rnql9 .xbr3in{margin:0 0 8px;font-size:18.5px;line-height:1.7;color:var(--iepdb82);opacity:1;}
.rnql9 .hgkupn84{padding:28px 0 4px;border-top:1px solid var(--lq5n2az);}
.rnql9 .hgkupn84:last-of-type{padding-bottom:0;}
.rnql9 .r5h5v h2{margin:0 0 12px;font-size:clamp(22px,2.3vw,27px);line-height:1.2;}
.rnql9 .r5h5v h3{margin:0 0 10px;font-size:16.5px;line-height:1.35;color:var(--sr7n7);}
.rnql9 .r5h5v h2 + h3{margin-top:4px;}
.rnql9 .r5h5v:empty{display:none;}
.rnql9 .d8owo > :first-child{margin-top:0;}
.rnql9 ul{padding-left:1.2em;}
.rnql9 ul > li::marker{color:var(--sr7n7);}
.rnql9 ol{padding-left:1.6em;color:var(--qvph2s7);}
.rnql9 ol > li::marker{color:var(--sr7n7);font-weight:800;}
.rnql9 li{margin-bottom:8px;}
.rnql9 .wmc9n{margin:22px 0;}
.rnql9 .ehget9{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;aspect-ratio:16/9;margin:24px 0;padding:0;overflow:hidden;border-radius:var(--am71hl);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.rnql9 .ehget9 img{width:100%;height:100%;object-fit:cover;display:block;}
.rnql9 .ehget9 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);}
.rnql9 .g5f8x{justify-content:center;}
.rnql9 .sus0t4c{margin-top:26px;padding-top:14px;border-top:1px solid var(--lq5n2az);font-size:13px;line-height:1.6;color:var(--jy42iq);opacity:1;}
@media(min-width:1024px){
  .rnql9 .xbr3in,.rnql9 .sus0t4c,.rnql9 > .g5f8x{margin-left:240px;}
  .rnql9 .hgkupn84{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;align-items:start;}
  .rnql9 .r5h5v{position:sticky;top:96px;}
  .rnql9 .r5h5v:empty{display:block;}
}

/* ARTICLE-HEADER v3: the byline bar above the H1 */
.dcgbqn .ciiz6{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin-bottom:22px;padding:14px 0;border-top:1px solid var(--lq5n2az);border-bottom:1px solid var(--lq5n2az);}
.dcgbqn .w7egmitj{display:flex;align-items:center;gap:12px;margin:0;min-width:0;}
.dcgbqn .hlozj{width:40px;height:40px;flex-shrink:0;border-radius:50%;object-fit:cover;display:block;background:var(--et79p);}
.dcgbqn .k0qh15l{min-width:0;}
.dcgbqn .hm5fgbe{font-size:13.5px;font-weight:700;color:var(--iepdb82);}
.dcgbqn .hm5fgbe a{color:var(--iepdb82);}
.dcgbqn .hm5fgbe a:hover{color:var(--sr7n7);}
.dcgbqn .deknv{font-size:13px;color:var(--jy42iq);}
.dcgbqn h1{margin:0 0 6px;font-size:clamp(30px,4.4vw,46px);line-height:1.12;}
:where(.dcgbqn .fhkmsgtt){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(--sr7n7);}

/* AUTHOR-CARD v5: numbered rows with the tag over the picture */
.dy5iw .gjqgy{list-style:none;margin:0;padding:0;counter-reset:acpost;}
.dy5iw .k47hltkp{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(--lq5n2az);}
.dy5iw .k47hltkp:first-child{padding-top:0;}
.dy5iw .k47hltkp::before{content:counter(acpost,decimal-leading-zero);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:26px;line-height:1;background:var(--et79p);-webkit-background-clip:text;background-clip:text;color:transparent;}
.dy5iw .ibt1xc{position:relative;}
.dy5iw .tz258{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;border-radius:var(--am71hl);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.dy5iw .tz258 img{width:100%;height:100%;object-fit:cover;display:block;}
.dy5iw .tz258 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);}
.dy5iw .ibt1xc .fhkmsgtt{position:absolute;left:10px;top:10px;box-shadow:0 4px 14px rgba(0,0,0,0.35);}
.dy5iw h3{margin:0 0 8px;font-family:inherit;font-size:clamp(17px,1.9vw,20px);font-weight:800;line-height:1.28;}
.dy5iw h3 a{color:var(--iepdb82);}
.dy5iw h3 a:hover{color:var(--sr7n7);}
.dy5iw .q8ks5yda p{display:block;overflow:visible;margin:0 0 10px;font-size:14px;color:var(--qvph2s7);}
.dy5iw .qx0oqw8{font-size:12.5px;color:var(--jy42iq);}
.dy5iw .qx0oqw8 a{color:var(--qvph2s7);font-weight:600;}
.dy5iw .qx0oqw8 a:hover{color:var(--sr7n7);}
@media(max-width:760px){.dy5iw .k47hltkp{grid-template-columns:34px minmax(0,1fr);gap:14px;} .dy5iw .k47hltkp::before{font-size:20px;} .dy5iw .q8ks5yda{grid-column:2;}}
:where(.dy5iw .fhkmsgtt){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(--sr7n7);}

/* AUTHOR-HERO v4: a name band and a bio panel */
.iea5m7mu .pjuauv{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--ks5nv);}
.iea5m7mu .lco8shh{min-width:0;}
.iea5m7mu .tw5nln{font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--sr7n7);margin-bottom:8px;}
.iea5m7mu h1{line-height:1.06;margin:0;overflow-wrap:break-word;}
.iea5m7mu .hlozj{width:88px;height:88px;flex-shrink:0;border-radius:50%;object-fit:cover;display:block;background:var(--et79p);border:2px solid var(--ks5nv);}
.iea5m7mu .q8qyv{margin:24px 0 0;max-width:none;padding:22px 24px;border:1px solid var(--lq5n2az);border-radius:var(--am71hl);background:var(--dt0t9gfc);}
@media(max-width:600px){.iea5m7mu .hlozj{width:64px;height:64px;} .iea5m7mu .q8qyv{padding:18px;}}

/* AUTHOR-SIDE v3: key and value rows in cards with a gradient top edge */
.snwszrw .widget{position:relative;overflow:hidden;padding:18px 20px;}
.snwszrw .widget::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--et79p);}
.snwszrw .pxpniwpi{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--lq5n2az);}
.snwszrw .pxpniwpi:last-child{border-bottom:none;padding-bottom:0;}
.snwszrw .pxpniwpi.yrrr1ku7{margin-top:8px;}
.snwszrw .p9dxdg3r{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--jy42iq);}
.snwszrw .zxwlk6{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:20px;line-height:1.2;text-align:right;color:var(--iepdb82);}
.snwszrw .zxwlk6.msc6rqm{grid-column:1/-1;margin-top:6px;font-family:inherit;font-size:15px;font-weight:700;text-align:left;}
.snwszrw .d9neoe0{grid-column:1/-1;margin:8px 0 0;font-size:14px;color:var(--qvph2s7);}
.snwszrw .d9neoe0 a{color:var(--sr7n7);}
.snwszrw .m0i7i{grid-column:1/-1;list-style:none;margin:8px 0 0;padding:0;}
.snwszrw .m0i7i li{position:relative;padding:7px 0 7px 16px;font-size:13.5px;color:var(--qvph2s7);}
.snwszrw .m0i7i li::before{content:"";position:absolute;left:0;top:15px;width:7px;height:2px;border-radius:2px;background:var(--sr7n7);}
.snwszrw .m0i7i a{color:var(--iepdb82);font-weight:600;}
.snwszrw .m0i7i a:hover{color:var(--sr7n7);}

/* BUILDER v2: the preview first, the options as labelled rows */
.oknozi .i39oips{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;}
.oknozi .btb9xbi{border:1px solid var(--ks5nv);border-radius:var(--iycernq2);background:var(--dt0t9gfc);overflow:hidden;}
.oknozi .l8qd1b{aspect-ratio:4/3;}
.oknozi .l8qd1b img{width:100%;height:100%;object-fit:cover;object-position:center 35%;}
.oknozi .ponjuu{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 18px;align-items:start;padding:14px 0;border-bottom:1px solid var(--lq5n2az);}
.oknozi .ponjuu:first-child{padding-top:4px;}
.oknozi .ponjuu h4{margin:9px 0 0;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--jy42iq);}
.oknozi .j6p8gtq > .hpo0o{margin:22px 0 0;}
.oknozi .j6p8gtq > .yyyfwzs{margin:14px 0 0;}
@media(max-width:860px){.oknozi .i39oips{grid-template-columns:1fr;} .oknozi .ponjuu{grid-template-columns:1fr;} .oknozi .ponjuu h4{margin:0;}}

/* CHARACTER v2: a profile card, a striped facts sheet, people chips */
.xxqcn .n4raxkr4{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:32px;align-items:center;margin:8px 0 32px;padding:28px;border:1px solid var(--lq5n2az);border-radius:var(--iycernq2);background:linear-gradient(160deg,var(--dt0t9gfc),var(--l6ue9));}
.xxqcn .sf1uitq img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;border-radius:var(--am71hl);border:1px solid var(--ks5nv);}
.xxqcn h1{margin:12px 0;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(32px,4.4vw,48px);line-height:1.05;}
.xxqcn .cxuma{margin-bottom:18px;font-size:16.5px;color:var(--qvph2s7);}
.xxqcn .cagof{display:flex;flex-wrap:wrap;margin:0;border-top:1px solid var(--lq5n2az);}
.xxqcn .cagof div{flex:1 1 150px;padding:12px 16px 0 0;}
.xxqcn .cagof div + div{padding-left:16px;border-left:1px solid var(--lq5n2az);}
.xxqcn .cagof dt{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--jy42iq);}
.xxqcn .cagof dd{margin:3px 0 0;font-weight:700;color:var(--iepdb82);}
.xxqcn .dxjxmp h2{padding-left:16px;border-left:4px solid var(--cd0yj6);}
.xxqcn .syu9f73a{margin-top:40px;}
.xxqcn .fwdlxw4{margin:0;overflow:hidden;border:1px solid var(--lq5n2az);border-radius:var(--am71hl);}
.xxqcn .fwdlxw4 div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;padding:12px 18px;border-bottom:1px solid var(--lq5n2az);}
.xxqcn .fwdlxw4 div:nth-child(odd){background:rgba(255,255,255,0.03);}
.xxqcn .fwdlxw4 div:last-child{border-bottom:none;}
.xxqcn .fwdlxw4 dt{font-size:12.5px;font-weight:600;color:var(--jy42iq);}
.xxqcn .fwdlxw4 dd{margin:0;font-weight:600;color:var(--iepdb82);}
.xxqcn .b28zk{display:flex;flex-wrap:wrap;gap:10px;}
.xxqcn .t8y42{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:6px 18px 6px 6px;border:1px solid var(--lq5n2az);border-radius:999px;background:var(--dt0t9gfc);color:var(--iepdb82);}
.xxqcn .t8y42:hover{border-color:var(--ks5nv);}
.xxqcn .t8y42 img{width:42px;height:42px;flex-shrink:0;border-radius:50%;object-fit:cover;}
.xxqcn .t8y42 span{min-width:0;padding-left:4px;}
.xxqcn .t8y42 strong{display:block;font-size:14px;line-height:1.25;}
.xxqcn .t8y42 small{display:block;font-size:12px;color:var(--jy42iq);}
.xxqcn .hei09dov{margin-top:28px;}
@media(max-width:760px){.xxqcn .n4raxkr4{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px;} .xxqcn .sf1uitq{order:-1;max-width:240px;} .xxqcn .fwdlxw4 div{grid-template-columns:minmax(0,1fr);gap:2px;}}

/* CHARACTER-TEASER v3: the heading beside a list of the characters */
.ixavw5la .opes2{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:26px 56px;align-items:start;}
.ixavw5la .kaghot{position:sticky;top:104px;margin-bottom:0;}
.ixavw5la .kaghot .wi43m{margin-top:22px;}
.ixavw5la .tb58reh8{display:grid;gap:14px;}
.ixavw5la .k57g8c{flex-direction:row;align-items:center;}
.ixavw5la .k57g8c .j27p9r{flex:none;width:clamp(96px,24%,160px);margin:14px 0 14px 14px;border-radius:var(--am71hl);aspect-ratio:1/1;}
.ixavw5la .k57g8c .vbxorob8{padding:16px 22px;}
.ixavw5la .k57g8c .c90uziz8{font-size:19px;}
@media(max-width:920px){
  .ixavw5la .opes2{grid-template-columns:minmax(0,1fr);}
  .ixavw5la .kaghot{position:static;}
}
@media(max-width:480px){
  .ixavw5la .k57g8c{align-items:flex-start;}
  .ixavw5la .k57g8c .j27p9r{width:84px;margin:14px 0 0 14px;}
  .ixavw5la .k57g8c .vbxorob8{padding:14px 16px;}
}

/* COMPARE v5: the two sides face each other, the point named between them */
.je94gh .mvq9m{max-width:820px;margin-left:auto;margin-right:auto;text-align:center;}
.je94gh .v3s1gss{max-width:980px;margin:0 auto;padding:6px 28px 10px;border-radius:var(--iycernq2);border:1px solid var(--lq5n2az);background:var(--dt0t9gfc);}
.je94gh .ggocc,.je94gh .ypdxc60{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,190px) minmax(0,1fr);gap:18px;align-items:center;}
.je94gh .ggocc{padding:22px 0 18px;border-bottom:1px solid var(--ks5nv);}
.je94gh .nzohn7g{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(16px,2vw,22px);line-height:1.15;color:var(--iepdb82);text-wrap:balance;}
.je94gh .ggocc .uizpe,.je94gh .ypdxc60 .uizpe{text-align:right;}
.je94gh .ggocc .n75ob span{background:var(--et79p);-webkit-background-clip:text;background-clip:text;color:transparent;}
.je94gh .mjv0xrna{justify-self:center;width:36px;height:36px;border-radius:50%;background:var(--et79p);box-shadow:0 0 0 6px rgba(255,45,120,0.12);}
.je94gh .ypdxc60{padding:14px 0;border-bottom:1px solid var(--lq5n2az);font-size:14.5px;line-height:1.4;}
.je94gh .ypdxc60:last-child{border-bottom:none;}
.je94gh .ypdxc60 .uizpe{color:var(--qvph2s7);}
.je94gh .ypdxc60 .n75ob{color:var(--iepdb82);font-weight:700;}
.je94gh .yx53zn{justify-self:center;padding:5px 12px;border-radius:999px;border:1px solid var(--ks5nv);background:var(--l6ue9);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--qvph2s7);}
.je94gh .hvtz7bu9{max-width:820px;margin:24px auto 0;text-align:center;}
.je94gh .g5f8x{justify-content:center;}
/* a phone: the name of the point above, the two values under it */
@media(max-width:640px){
  .je94gh .v3s1gss{padding:4px 16px 8px;}
  .je94gh .ggocc{grid-template-columns:repeat(2,minmax(0,1fr));}
  .je94gh .nzohn7g{font-size:15px;}
  .je94gh .mjv0xrna{display:none;}
  .je94gh .ypdxc60{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;}
  .je94gh .ypdxc60 .yx53zn{grid-column:1/-1;grid-row:1;}
}

/* COOKIES v3: a window in the middle of the screen; the page behind it is dimmed, and a window taller than the
   screen scrolls inside itself */
.icy0r{inset:0;display:flex;align-items:center;justify-content:center;padding:20px;}
.icy0r .bumsa{position:absolute;inset:0;background:rgba(8,6,12,.72);}
.icy0r .undd7i{
  position:relative;width:100%;max-width:460px;
  border-radius:var(--iycernq2);
  max-height:calc(100vh - 40px);overflow:auto;
}

/* DEEPDIVE v2: numbered chapters with the number in a margin column */
.nvvgc5i .hye2o1{counter-reset:dd;}
.nvvgc5i .efpek1{position:relative;padding:28px 0 10px 96px;border-top:1px solid var(--lq5n2az);counter-increment:dd;}
.nvvgc5i .efpek1::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(--et79p);-webkit-background-clip:text;background-clip:text;color:transparent;}
.nvvgc5i .efpek1 h3{margin-bottom:18px;}
.nvvgc5i .efpek1 .zqjezg{margin-bottom:22px;}
@media(max-width:720px){
  .nvvgc5i .efpek1{padding:60px 0 6px;}
  .nvvgc5i .efpek1::before{top:22px;font-size:30px;}
}

/* FACTCHECK v5: the heading on a band at the top of the panel, the conclusion at its foot */
.unhc9js1 .ovmsrdg{border-radius:var(--iycernq2);border:1px solid var(--lq5n2az);background:var(--dt0t9gfc);overflow:hidden;}
.unhc9js1 .bcrrh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:30px 32px 26px;border-bottom:1px solid var(--lq5n2az);background:var(--utz97nsx);}
.unhc9js1 .bcrrh > .vix5r,.unhc9js1 .bcrrh > h2{grid-column:1/-1;justify-self:start;}
.unhc9js1 .bcrrh p{margin:0;font-size:15.5px;}
/* no second paragraph: the first takes the whole band */
.unhc9js1 .bcrrh p:nth-child(3):last-child{grid-column:1/-1;}
.unhc9js1 .xv3u7jw{min-width:0;}
.unhc9js1 .xv3u7jw th{padding:16px 32px 10px;background:none;}
.unhc9js1 .xv3u7jw td{padding:15px 32px;border-bottom:1px dashed var(--ks5nv);color:var(--iepdb82);}
.unhc9js1 .xv3u7jw tr:last-child td{border-bottom:none;}
.unhc9js1 .xv3u7jw td:last-child{font-style:italic;color:var(--qvph2s7);}
.unhc9js1 .rws9by{display:inline-block;padding:3px 11px;border-radius:999px;border:1px solid var(--sr7n7);font-size:12.5px;font-weight:700;color:var(--sr7n7);white-space:nowrap;}
.unhc9js1 .r2twoe2c{margin:0;padding:22px 32px 26px;border-top:1px solid var(--lq5n2az);background:rgba(255,255,255,0.02);}
/* a phone: the detail on a line, the status and the source under it */
@media(max-width:700px){
  .unhc9js1 .bcrrh{grid-template-columns:1fr;gap:12px;padding:24px 18px 20px;}
  .unhc9js1 .xv3u7jw thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
  .unhc9js1 .xv3u7jw,.unhc9js1 .xv3u7jw tbody,.unhc9js1 .xv3u7jw tr,.unhc9js1 .xv3u7jw td{display:block;}
  .unhc9js1 .xv3u7jw tr{padding:14px 18px;border-bottom:1px dashed var(--ks5nv);}
  .unhc9js1 .xv3u7jw tr:last-child{border-bottom:none;}
  .unhc9js1 .xv3u7jw td{padding:0;border:none;}
  .unhc9js1 .xv3u7jw td:nth-child(2),.unhc9js1 .xv3u7jw td:last-child{display:inline-block;margin-top:8px;vertical-align:middle;}
  .unhc9js1 .xv3u7jw td:last-child{margin-left:10px;font-size:13.5px;}
  .unhc9js1 .r2twoe2c{padding:18px;}
}

/* FACTS-GRID v2: one band of figures */
.dofjnwi .up61f3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--lq5n2az);border-top:1px solid var(--ks5nv);border-bottom:1px solid var(--ks5nv);}
.dofjnwi .z0ng8txo{padding:24px 22px;background:var(--diheg);}
.dofjnwi .r7y8a5f{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,2.6vw,32px);line-height:1.1;background:var(--et79p);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:anywhere;}
.dofjnwi .tr90s{margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jy42iq);}
.dofjnwi .qi343{margin:14px 0 0;text-align:right;}
.dofjnwi .e7dkcxk{margin:28px 0 0;overflow:hidden;}
@media(max-width:760px){.dofjnwi .up61f3{grid-template-columns:repeat(2,minmax(0,1fr));} .dofjnwi .z0ng8txo{padding:18px 14px;} .dofjnwi .qi343{text-align:left;}}

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

/* FEED v1: the feed carries the H2 of its section under the page H1 */
.g3ny2v3i .yszvp{margin:10px 0 0;font-size:clamp(17px,1.9vw,21px);font-weight:700;line-height:1.3;letter-spacing:0;color:var(--qvph2s7);}

/* FLEX-CARDS v2: rows with an inset picture */
.bmrhtu8z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-bottom:18px;}
.bmrhtu8z:has(.us2ip),.bmrhtu8z:not(:has(.j27p9r)){grid-template-columns:1fr;}
.bmrhtu8z.s4d4pi{grid-template-columns:repeat(3,minmax(0,1fr));}
.bmrhtu8z .ed7phomu{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;}
.bmrhtu8z .us2ip{grid-template-columns:minmax(0,7fr) minmax(0,5fr);}
.bmrhtu8z .ed7phomu:not(.wso68s):not(.us2ip),.bmrhtu8z.s4d4pi .ed7phomu{grid-template-columns:1fr;}
.bmrhtu8z .bg8nvtm{aspect-ratio:4/3;margin:14px 0 14px 14px;border-radius:var(--gloto80);overflow:hidden;}
.bmrhtu8z.s4d4pi .bg8nvtm{margin:12px 12px 0;}
.bmrhtu8z .us2ip .bg8nvtm{aspect-ratio:16/9;margin:0;border-radius:0;}
.bmrhtu8z .bg8nvtm img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.bmrhtu8z .us2ip .bg8nvtm img{object-position:center;}
.bmrhtu8z .jj4is{padding:16px 20px 18px;}
.bmrhtu8z .ewlrghnn h3,.bmrhtu8z .ewlrghnn .c90uziz8{margin:0 0 4px;}
.bmrhtu8z .ewlrghnn .tk7x8orc{margin:0 0 10px;color:var(--sr7n7);}
.bmrhtu8z .kj2p3hau p + p{margin-top:8px;}
/* a card without a picture: the title, the text and the button side by side */
.bmrhtu8z .ed7phomu:not(.wso68s):not(.us2ip) .jj4is{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr) auto;gap:10px 30px;align-items:center;padding:20px 24px;}
.bmrhtu8z .ed7phomu:not(.wso68s):not(.us2ip) .hpo0o{margin:0;padding:0;}
.bmrhtu8z .j0ik3d{border-color:var(--cd0yj6);box-shadow:inset 3px 0 0 var(--cd0yj6);}
@media(max-width:900px){
  .bmrhtu8z{grid-template-columns:1fr;}
  .bmrhtu8z.s4d4pi{grid-template-columns:repeat(2,minmax(0,1fr));}
  .bmrhtu8z .us2ip{grid-template-columns:1fr;}
  .bmrhtu8z .ed7phomu:not(.wso68s):not(.us2ip) .jj4is{grid-template-columns:1fr;gap:10px;}
}
@media(max-width:600px){
  .bmrhtu8z.s4d4pi{grid-template-columns:1fr;}
  .bmrhtu8z:not(.s4d4pi) .wso68s{grid-template-columns:104px minmax(0,1fr);}
  .bmrhtu8z:not(.s4d4pi) .wso68s .jj4is{display:contents;}
  .bmrhtu8z:not(.s4d4pi) .wso68s .ewlrghnn{grid-column:2;grid-row:1;align-self:center;padding:14px 16px 0 14px;}
  .bmrhtu8z:not(.s4d4pi) .wso68s .kj2p3hau,.bmrhtu8z:not(.s4d4pi) .wso68s .hpo0o{grid-column:1/-1;padding:12px 16px 0;}
  .bmrhtu8z:not(.s4d4pi) .wso68s .jj4is > :last-child{padding-bottom:16px;}
  .bmrhtu8z:not(.s4d4pi) .wso68s .bg8nvtm{margin:14px 0 0 14px;}
}

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

/* FLEX-MAP v3: a panel over the map picture, the tools as a pill at its foot */
.jwipnwy .xgktl{position:relative;}
.jwipnwy .m86zwc{position:relative;}
.jwipnwy .v99f6{position:absolute;left:50%;bottom:16px;z-index:2;transform:translateX(-50%);gap:6px;padding:6px;border:1px solid var(--ks5nv);border-radius:999px;background:rgba(15,12,22,0.86);box-shadow:0 8px 24px rgba(0,0,0,0.4);}
.jwipnwy .v99f6 .dql8hcw{border-radius:999px;background:var(--dt0t9gfc);}
.jwipnwy .v99f6 .zvxa7{width:auto;padding:0 14px;font-size:12px;}
.jwipnwy .jsn7v{margin:0;padding:20px 22px;border:0;border-top:1px solid var(--lq5n2az);border-radius:0;background:var(--dt0t9gfc);}
.jwipnwy .jsn7v h3{margin:0 0 8px;font-size:19px;}
.jwipnwy .jsn7v p{margin:0;font-size:14.5px;}
.jwipnwy .si1hv1{margin:0;padding:14px 18px;border-top:1px solid var(--lq5n2az);}
@media(min-width:1024px){
  .jwipnwy.xaagw .jsn7v{position:absolute;left:18px;top:18px;z-index:2;max-width:340px;border:1px solid var(--ks5nv);border-left:3px solid var(--sr7n7);border-radius:var(--am71hl);background:rgba(15,12,22,0.9);box-shadow:0 14px 34px rgba(0,0,0,0.45);}
}

/* FLEX-SECTION v3: a framed panel with the head on a band */
.xg90a .yo07tq{border:1px solid var(--lq5n2az);border-radius:var(--iycernq2);background:linear-gradient(180deg,rgba(255,255,255,0.025),transparent 260px);overflow:hidden;}
.xg90a .eldea0{margin:0;padding:28px 32px 22px;border-bottom:1px solid var(--lq5n2az);background:var(--utz97nsx);}
.xg90a .eldea0 > :last-child{margin-bottom:0;}
.xg90a .yo07tq:not(:has(.bdxuixx > *)) .eldea0{border-bottom:0;}
.xg90a .bdxuixx{padding:28px 32px 30px;}
.xg90a .bdxuixx:not(:has(> *)){display:none;}
.xg90a .bdxuixx > h2,.xg90a .bdxuixx > h3,.xg90a .bdxuixx > h4{margin-top:28px;}
.xg90a .bdxuixx > h3{padding-left:14px;border-left:3px solid var(--sr7n7);}
.xg90a .bdxuixx > :first-child{margin-top:0;}
.xg90a .bdxuixx > :last-child{margin-bottom:0;}
@media(max-width:600px){.xg90a .eldea0{padding:22px 18px 18px;} .xg90a .bdxuixx{padding:22px 18px 24px;}}

/* FLEX-TABLE v4: rows as separate strips */
.a7hy7{margin-bottom:18px;}
.a7hy7 .g21g9{overflow-x:auto;}
.a7hy7 table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0 8px;margin:-8px 0;}
.a7hy7 th{padding:12px 18px 0;border:0;background:none;color:var(--jy42iq);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;}
.a7hy7 td,.a7hy7 tr:last-child td{padding:14px 18px;border-top:1px solid var(--lq5n2az);border-bottom:1px solid var(--lq5n2az);background:var(--dt0t9gfc);font-size:14.5px;color:var(--qvph2s7);transition:border-color .15s ease;}
.a7hy7 td:first-child{border-left:3px solid var(--cd0yj6);border-radius:var(--am71hl) 0 0 var(--am71hl);font-weight:700;color:var(--iepdb82);}
.a7hy7 td:last-child{border-right:1px solid var(--lq5n2az);border-radius:0 var(--am71hl) var(--am71hl) 0;}
.a7hy7 tbody tr:hover td{border-top-color:var(--ks5nv);border-bottom-color:var(--ks5nv);}

/* FOOTER v4: the invitation as a band across the page, the lists of links with marks, the brand at their end */
.stkbd90{padding-top:0;}
.stkbd90 .vsi4ac{padding:44px 0 46px;border-bottom:1px solid var(--lq5n2az);background:var(--utz97nsx);}
.stkbd90 .iba230o{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;}
.stkbd90 .iba230o .pdf847{margin:0;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:clamp(22px,2.8vw,32px);line-height:1.15;color:var(--iepdb82);}
.stkbd90 .iba230o p{max-width:620px;margin:0 0 14px;font-size:15px;}
.stkbd90 .gnocb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);gap:36px;padding-top:52px;padding-bottom:40px;}
.stkbd90 .nm2m8 .pdf847{padding-bottom:10px;border-bottom:1px solid var(--lq5n2az);}
.stkbd90 .nm2m8 a{display:flex;align-items:flex-start;gap:10px;}
/* the mark sits on the first line of a link that wraps */
.stkbd90 .nm2m8 a::before{content:"";flex-shrink:0;width:5px;height:5px;margin-top:.6em;border-radius:50%;background:var(--et79p);}
.stkbd90 .k9kg4 p{max-width:none;}
/* the rights and the disclaimer share the line by fixed parts: a long line of rights once squeezed the disclaimer into one word a line */
.stkbd90 .njo8q{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) auto;align-items:start;gap:12px 28px;padding-top:24px;border-top:1px solid var(--lq5n2az);font-size:13px;color:var(--jy42iq);}
.stkbd90 .njo8q .psn5myzj{max-width:none;margin:0;}
@media(max-width:900px){.stkbd90 .gnocb{grid-template-columns:repeat(2,minmax(0,1fr));} .stkbd90 .k9kg4{grid-column:1 / -1;grid-row:1;}}
@media(max-width:640px){.stkbd90 .vsi4ac{padding:34px 0 36px;} .stkbd90 .njo8q{grid-template-columns:1fr;}}

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

/* HEADER v5: the logo and the menu together on the left, the controls on the right; the menu button leads on a phone */
.dbpwvk .y8vsswn{height:64px;}
.dbpwvk .a25etsg{display:flex;align-items:center;align-self:stretch;gap:20px;min-width:0;}
.dbpwvk .nav-toggle{width:40px;height:40px;margin-left:-8px;border-radius:var(--gloto80);}
@media(min-width:1040px){
  .dbpwvk .main-nav{align-self:stretch;align-items:stretch;gap:24px;}
  .dbpwvk .main-nav::before{content:"";align-self:center;width:1px;height:22px;background:var(--ks5nv);}
  .dbpwvk .main-nav a{position:relative;display:flex;align-items:center;}
  .dbpwvk .main-nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--et79p);}
}
/* the left group may shrink, the menu inside it may not: without this the menu reaches into the controls on a long
   language instead of the group giving way */
@media(min-width:1040px) and (max-width:1320px){.dbpwvk .a25etsg{gap:12px;} .dbpwvk .main-nav{gap:12px;flex:none;}}
@media(max-width:1039px){.dbpwvk .a25etsg{gap:10px;} .dbpwvk .main-nav{top:64px;}}

/* HERO v3: the copy at the foot of the picture, the countdown on a board under it */
.pu88gdi{align-items:flex-end;padding:72px 0 36px;}
.pu88gdi .yycwo2::after,.pu88gdi .yycwo2.l5pipgn8::after{background:linear-gradient(180deg,rgba(8,6,12,0.3) 0%,rgba(8,6,12,0.5) 40%,rgba(8,6,12,0.88) 80%,var(--diheg) 100%);}
.pu88gdi .pb0gs6{position:relative;width:100%;}
.pu88gdi .l85b1vyo{max-width:900px;}
.pu88gdi .ibgrc9{display:flex;align-items:flex-end;justify-content:space-between;gap:18px 40px;flex-wrap:wrap;}
.pu88gdi .n7kzhr27{flex:1 1 380px;max-width:580px;margin:0;}
.pu88gdi .hpo0o{flex:0 0 auto;}
.pu88gdi .nt67n{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-top:28px;border-radius:var(--iycernq2);border:1px solid var(--ks5nv);background:rgba(15,12,22,0.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;}
.pu88gdi .countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;}
.pu88gdi .countdown .cix0niz{min-width:0;padding:18px 8px 16px;text-align:center;border-right:1px solid var(--lq5n2az);}
.pu88gdi .countdown .k5iuu{font-size:clamp(30px,3.6vw,44px);}
.pu88gdi .cjp08{max-width:none;margin:0;padding:18px 24px;display:flex;flex-direction:column;justify-content:center;}
@media(max-width:860px){
  .pu88gdi .nt67n{grid-template-columns:1fr;}
  .pu88gdi .countdown .cix0niz:last-child{border-right:none;}
  .pu88gdi .cjp08{border-top:1px solid var(--lq5n2az);}
}
@media(max-width:720px){
  .pu88gdi{padding:56px 0 28px;}
  .pu88gdi .ibgrc9{flex-direction:column;align-items:stretch;}
  .pu88gdi .n7kzhr27{flex:none;}
}
@media(max-width:560px){
  .pu88gdi .countdown .cix0niz{padding:14px 2px 12px;}
  .pu88gdi .countdown .k5iuu{font-size:clamp(22px,7vw,32px);}
  .pu88gdi .cjp08{padding:14px 16px;}
}

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

/* INTRO v2: the card on the left, sticky beside the text */
.iznq9 h1{font-size:clamp(32px,4.8vw,54px);line-height:1.08;max-width:1000px;}
.iznq9 .mvt2z7vu{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start;margin-top:28px;}
.iznq9 .s8s9x{position:sticky;top:96px;}
.iznq9 .n2b74{padding-left:18px;border-left:3px solid;border-image:linear-gradient(180deg,var(--cd0yj6),var(--sr7n7)) 1;font-size:18px;line-height:1.55;color:var(--iepdb82);}
@media(max-width:860px){
  .iznq9 .mvt2z7vu{grid-template-columns:1fr;gap:26px;}
  .iznq9 .s8s9x{position:static;order:2;}
}

/* MINI-COUNTDOWN v4: a small card, the label over the numbers */
.wyyy99r{display:inline-flex;flex-direction:column;justify-content:center;gap:3px;padding:9px 20px 10px 18px;border:1px solid var(--lq5n2az);border-left:3px solid var(--sr7n7);border-radius:var(--am71hl);background:linear-gradient(180deg,var(--l6ue9),var(--dt0t9gfc));}
.wyyy99r .sevi2jp2{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sr7n7);}
.wyyy99r .u6u4pd{display:flex;align-items:baseline;gap:6px;}
.wyyy99r .hirbmmj{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;line-height:1.1;background:var(--et79p);-webkit-background-clip:text;background-clip:text;color:transparent;}
.wyyy99r .li95c{margin-left:2px;font-size:11px;font-weight:600;color:var(--jy42iq);}
.wyyy99r .fuidc{color:var(--ks5nv);font-weight:700;}

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

/* NAMES-TOOL v2: one bar with a bright rim */
.ey8ajlrp .jg0qy2xr{margin-bottom:20px;}
.ey8ajlrp .dxecao{max-width:720px;padding:2px;border-radius:999px;background:var(--et79p);}
.ey8ajlrp .o2kn0jp4{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 26px;border-radius:999px;background:var(--diheg);}
.ey8ajlrp .rhxkzxy{flex:1;min-width:0;padding:12px 0;border:0;background:transparent;color:var(--iepdb82);font-family:'Sora',system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.3;outline:none;}
.ey8ajlrp .rhxkzxy::placeholder{color:var(--jy42iq);font-weight:500;}
.ey8ajlrp .o2kn0jp4 .btn{flex:none;}
@media(max-width:560px){.ey8ajlrp .dxecao{border-radius:var(--iycernq2);} .ey8ajlrp .o2kn0jp4{flex-direction:column;align-items:stretch;gap:8px;padding:12px;border-radius:calc(var(--iycernq2) - 2px);} .ey8ajlrp .rhxkzxy{text-align:center;} .ey8ajlrp .o2kn0jp4 .btn{width:100%;}}

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

/* NICKGEN v4: the heading beside the tool; the field and the button share one pill */
.xfeji .rxfh1l56{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;}
.xfeji .w3hx9e{margin-bottom:0;}
.xfeji .w3hx9e .zqw9c4i{margin-bottom:0;}
.xfeji .w3hx9e p{margin:10px 0 0;}
.xfeji .luseu76{flex-wrap:nowrap;align-items:center;gap:8px;max-width:none;padding:6px;border:1px solid var(--ks5nv);border-radius:999px;background:var(--dt0t9gfc);}
.xfeji .xxg6w8dk{min-width:0;padding:12px 18px;border:0;border-radius:999px;background:transparent;}
.xfeji .xxg6w8dk:focus{outline:none;}
.xfeji .luseu76:focus-within{border-color:var(--cd0yj6);}
.xfeji .luseu76 .btn{flex-shrink:0;}
@media(max-width:860px){
  .xfeji .rxfh1l56{grid-template-columns:1fr;gap:20px;}
}
@media(max-width:520px){
  .xfeji .luseu76{flex-direction:column;align-items:stretch;padding:8px;border-radius:var(--iycernq2);}
  .xfeji .xxg6w8dk{flex:none;width:100%;padding:12px 14px;text-align:center;}
  .xfeji .luseu76 .btn{width:100%;}
}

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

/* PERSONS v3: the name over the picture, the text under it */
.s4iva3fz{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px;}
.s4iva3fz .whbxprsx{display:flex;flex-direction:column;}
.s4iva3fz .eqolwj{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);}
.s4iva3fz .eqolwj img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;}
.s4iva3fz .eqolwj::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;}
.s4iva3fz .xkp1twq{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);}
.s4iva3fz .ih2l5{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;}
.s4iva3fz .ih2l5 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);}
.s4iva3fz .aa1j8uf{padding:16px 18px 20px;}
.s4iva3fz .aa1j8uf p{margin:0 0 8px;font-size:14.5px;color:var(--qvph2s7);}
.s4iva3fz .aa1j8uf p:last-child{margin-bottom:0;}
.s4iva3fz .aa1j8uf:empty{display:none;}
.s4iva3fz a.whbxprsx:hover h3{color:var(--sr7n7);}
:where(.s4iva3fz .fhkmsgtt){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(--sr7n7);}

/* POST-LIST v2: a toolbar with the search and the tabs, the articles as picture cards two to a row */
.ha4rm.hin9koyq{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;padding:10px;border:1px solid var(--lq5n2az);border-radius:var(--iycernq2);background:var(--dt0t9gfc);}
.ha4rm.hin9koyq:not(:has(.wdcx8obo)){padding:0;border:0;background:none;}
.ha4rm .wdcx8obo{flex:1 1 240px;margin:0;}
.ha4rm .wdcx8obo input{background:var(--diheg);}
.ha4rm .tabs{flex-wrap:wrap;gap:4px;margin:0;padding:4px;border:1px solid var(--lq5n2az);border-radius:24px;background:var(--diheg);}
.ha4rm .tab{padding:8px 14px;border:0;}
.ha4rm.i37axb1w{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.ha4rm .lmaoq{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--lq5n2az);border-radius:var(--am71hl);background:var(--dt0t9gfc);overflow:hidden;transition:border-color .15s ease;}
.ha4rm .lmaoq:hover{border-color:var(--ks5nv);}
.ha4rm .rr9i5{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.ha4rm .rr9i5 img{width:100%;height:100%;object-fit:cover;display:block;}
.ha4rm .rr9i5 span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,.85);}
.ha4rm .jcfbwt1v{min-width:0;padding:16px 18px 20px;}
.ha4rm .s2oiu{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:12px;color:var(--jy42iq);}
.ha4rm .s2oiu a{color:var(--qvph2s7);}
.ha4rm .s2oiu a:hover{color:var(--sr7n7);}
.ha4rm .lmaoq h3{margin:0 0 8px;font-size:17px;line-height:1.25;}
.ha4rm .lmaoq p{font-size:14px;}
@media(max-width:600px){
  .ha4rm.i37axb1w{grid-template-columns:1fr;gap:0;}
  .ha4rm .lmaoq{flex-direction:row;align-items:flex-start;gap:14px;padding:16px 0;border:0;border-bottom:1px solid var(--lq5n2az);border-radius:0;background:none;}
  .ha4rm .lmaoq:first-child{padding-top:0;}
  .ha4rm .rr9i5{flex:0 0 112px;border-radius:var(--gloto80);}
  .ha4rm .jcfbwt1v{padding:0;}
  .ha4rm .lmaoq h3{font-size:15.5px;}
}

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

/* QUIZ v5: a band with a grid pattern */
.uyfklyn .zcmx08pb{padding:48px 24px;overflow:hidden;border:1px solid var(--lq5n2az);border-radius:var(--iycernq2);background:linear-gradient(rgba(255,255,255,0.045) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px) 0 0/32px 32px,radial-gradient(ellipse at 50% 0%,rgba(255,45,120,0.18),transparent 65%),var(--l6ue9);}
.uyfklyn .sq52i32d{max-width:760px;margin:0 auto;}
.uyfklyn .quiz-card{box-shadow:0 24px 60px rgba(0,0,0,0.5);}
@media(max-width:600px){.uyfklyn .zcmx08pb{padding:18px 12px;} .uyfklyn .quiz-card{padding:22px 18px;}}

/* RELATED v4: a band with the title on its left and the links as pills */
.wfdez .lqqrs{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:22px 26px;border-radius:var(--iycernq2);border:1px solid var(--lq5n2az);background:var(--l6ue9);}
.wfdez .c0fkf0ig{flex:0 0 auto;margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--jy42iq);}
.wfdez .onlbkxt3{flex:1 1 480px;display:flex;flex-wrap:wrap;gap:10px;}
.wfdez .q64o2f{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:7px 18px 7px 7px;border-radius:24px;border:1px solid var(--lq5n2az);background:var(--dt0t9gfc);transition:border-color .15s ease;}
.wfdez .q64o2f:hover{border-color:var(--ks5nv);}
.wfdez .dpnle{flex-shrink:0;padding:5px 11px;border-radius:999px;background:var(--utz97nsx);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--iepdb82);}
.wfdez .w0l90{min-width:0;font-size:14.5px;font-weight:700;line-height:1.35;color:var(--iepdb82);}
@media(max-width:620px){.wfdez .lqqrs{padding:18px;} .wfdez .onlbkxt3{flex-direction:column;} .wfdez .q64o2f{border-radius:var(--am71hl);}}

/* SIDE-WIDGETS v2: one panel of bands */
.wl9o9 > p{margin-bottom:20px;}
.wl9o9 .enopc20{border:1px solid var(--lq5n2az);border-radius:var(--iycernq2);background:linear-gradient(180deg,var(--dt0t9gfc),var(--l6ue9));overflow:hidden;}
.wl9o9 .widget{margin:0;padding:22px 24px;border:0;border-radius:0;background:none;}
.wl9o9 .widget + .widget{border-top:1px solid var(--lq5n2az);}
.wl9o9 .e34l58u{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sr7n7);}
.wl9o9 .jn6x7nw1{margin-top:18px;padding-top:16px;border-top:1px dashed var(--ks5nv);}
.wl9o9 .c59khhu{margin:0 0 10px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:32px;line-height:1.05;background:var(--et79p);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:anywhere;}
.wl9o9 .qeakn{margin:0;font-family:inherit;font-size:15px;font-weight:700;line-height:1.45;background:none;color:var(--iepdb82);}
.wl9o9 .widget p{margin:0;font-size:14px;color:var(--qvph2s7);}
.wl9o9 .ma16wfrl{list-style:none;margin:0;padding:0;}
.wl9o9 .ma16wfrl li{padding:10px 0;border-bottom:1px solid var(--lq5n2az);font-size:14px;color:var(--qvph2s7);}
.wl9o9 .ma16wfrl li:last-child{padding-bottom:0;border-bottom:0;}
@media(max-width:600px){.wl9o9 .widget{padding:20px 18px;}}

/* TEXT-BLOCK v5: a gradient rule, arrow marks, numbered steps */
.nrbawm01 .ej1jn6k{position:relative;padding-left:30px;}
.nrbawm01 .ej1jn6k::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--cd0yj6),var(--sr7n7));}
.nrbawm01 .ej1jn6k > :last-child{margin-bottom:0;}
.nrbawm01 .g3ny2v3i:not(:has(*)){display:none;}
.nrbawm01 .g3ny2v3i p{color:var(--iepdb82);opacity:.88;}
.nrbawm01 .qa0go{margin:0 0 1em;padding:0;list-style:none;}
.nrbawm01 .qa0go li{position:relative;padding:6px 0 6px 26px;}
.nrbawm01 .qa0go li::before{content:"";position:absolute;left:2px;top:calc(6px + .5em);width:8px;height:8px;border-top:2px solid var(--sr7n7);border-right:2px solid var(--sr7n7);transform:rotate(45deg);}
.nrbawm01 .cy9ild{margin:26px 0 0;padding:0;list-style:none;counter-reset:tbs;}
.nrbawm01 .cy9ild > li{position:relative;counter-increment:tbs;padding-left:52px;margin-bottom:22px;}
.nrbawm01 .cy9ild > li:last-child{margin-bottom:0;}
.nrbawm01 .cy9ild > li::before{content:counter(tbs);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--et79p);font-weight:800;font-size:15px;line-height:1;color:#160B14;}
.nrbawm01 .cy9ild h3{margin:4px 0 8px;}
.nrbawm01 .cy9ild p:last-child{margin-bottom:0;}
@media(max-width:560px){.nrbawm01 .ej1jn6k{padding-left:20px;} .nrbawm01 .cy9ild > li{padding-left:46px;}}

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

/* TICKER v5: a gradient tab at the left edge, slashes between the headlines, a gradient line under the strip */
.huqim97r{background:var(--pdulu);border-bottom:0;}
.huqim97r::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--et79p);opacity:.7;}
.huqim97r .cy5kx{position:absolute;left:0;top:0;bottom:0;z-index:1;width:46px;background:var(--et79p);clip-path:polygon(0 0,100% 0,72% 100%,0 100%);}
.huqim97r .cy5kx::after{content:"";position:absolute;left:13px;top:50%;margin-top:-5px;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #160B14;}
.huqim97r .ticker-track{padding:10px 0 11px;}
.huqim97r .voa87{gap:0;margin-right:0;font-size:13px;color:var(--qvph2s7);}
.huqim97r .jtqp35aj{flex-shrink:0;width:2px;height:14px;margin:0 20px;background:var(--sr7n7);transform:skewX(-20deg);}

/* TIMELINE v3: the milestones in turn on both sides of an upright line */
.o1y85zk .swdk4ng{max-width:820px;margin-left:auto;margin-right:auto;text-align:center;}
.o1y85zk .knw9z69u{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;max-width:920px;margin:0 auto;padding:0;list-style:none;}
.o1y85zk .knw9z69u::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:2px;background:linear-gradient(180deg,var(--cd0yj6),var(--sr7n7));}
.o1y85zk .knw9z69u li{position:relative;margin-bottom:12px;padding:14px 20px;border-radius:var(--am71hl);border:1px solid var(--lq5n2az);background:var(--dt0t9gfc);}
.o1y85zk .knw9z69u li:nth-child(odd){grid-column:1;text-align:right;}
.o1y85zk .knw9z69u li:nth-child(even){grid-column:2;margin-top:46px;}
/* a dot on the line beside each milestone */
.o1y85zk .knw9z69u li::before{content:"";position:absolute;top:18px;width:12px;height:12px;border-radius:50%;background:var(--et79p);box-shadow:0 0 0 4px var(--diheg);}
.o1y85zk .knw9z69u li:nth-child(odd)::before{right:-39px;}
.o1y85zk .knw9z69u li:nth-child(even)::before{left:-39px;}
.o1y85zk .ri1i2vf{display:block;margin-bottom:4px;font-size:12.5px;font-weight:700;color:var(--sr7n7);}
.o1y85zk .bou7v{display:block;font-size:16px;font-weight:700;line-height:1.35;color:var(--iepdb82);}
.o1y85zk .iuhqr{max-width:920px;margin:24px auto 0;}
@media(max-width:720px){
  .o1y85zk .knw9z69u{grid-template-columns:minmax(0,1fr);padding-left:28px;}
  .o1y85zk .knw9z69u::before{left:8px;margin-left:0;}
  .o1y85zk .knw9z69u li:nth-child(n){grid-column:1;margin-top:0;text-align:left;}
  .o1y85zk .knw9z69u li:nth-child(n)::before{left:-26px;right:auto;}
}

/* PAGE home-affiliate v5: the home blocks on a raised sheet; the gap between the banner and the sheet is the one the ad place gives */
.v4uv8k{background:var(--l6ue9);border-top:1px solid var(--ks5nv);border-bottom:1px solid var(--lq5n2az);border-radius:40px 40px 0 0;box-shadow:0 -18px 40px rgba(0,0,0,0.28);}
.v4uv8k > :first-child{padding-top:48px;}
.v4uv8k > :last-child{padding-bottom:48px;}
@media(max-width:720px){.v4uv8k{border-radius:24px 24px 0 0;}}

/* PAGE legal v4: the text in a panel, the numbers of the page after it */
.px11xbc{background:var(--dt0t9gfc);border:1px solid var(--lq5n2az);border-radius:var(--iycernq2);padding:40px 44px;}
.px11xbc.thvc3l{gap:48px;}
.px11xbc > :first-child,.px11xbc > :first-child > :first-child{margin-top:0;}
.px11xbc > :last-child,.px11xbc > :last-child > :last-child{margin-bottom:0;}
.px11xbc .u9bfvj input,.px11xbc .u9bfvj select,.px11xbc .u9bfvj textarea{background:var(--diheg);}
/* the block after the panel follows without a second gap */
.wb7gpt + section{padding-top:0;}
@media(max-width:600px){.px11xbc{padding:24px 18px;}}

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

/* PAGE page-author v5: a narrow column of posts and the widgets held together in the middle */
.q4hjsaac{max-width:840px;}
.pdiqo .hub-layout{grid-template-columns:minmax(0,760px) 300px;justify-content:center;gap:56px;}
.pdiqo .hub-layout:not(:has(> aside)){grid-template-columns:minmax(0,840px);}
.ouqrlor{padding-top:22px;border-top:3px solid transparent;border-image:var(--et79p) 1;}
@media(max-width:960px){.pdiqo .hub-layout,.pdiqo .hub-layout:not(:has(> aside)){grid-template-columns:minmax(0,1fr);}}

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

/* PAGE page-characters v5: the cards in a narrower frame, the referral button centred under them */
.gktlhwyd{--gh18g35:1000px;}
.su1uiq{max-width:1000px;}
.su1uiq > .g5f8x{justify-content:center;}

/* PAGE page-quiz v3: the quiz on a band across the page */
.sd314xjt{padding:48px 0;background:var(--l6ue9);border-block:1px solid var(--lq5n2az);}
.kb4t7f{max-width:900px;}
/* the banner after the band keeps one gap above it, as after a plain section */
.sd314xjt + .vmymb437{padding-top:36px;}

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