/* zv0f43xc tislk6 */
/* ===========================================================
   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{
  --y3bqmvgq:#08060C;
  --v3ggovgq:#0F0C16;
  --yl7wcjo:#171222;
  --d0xd3:#1B1526;
  --a57y2j:rgba(255,255,255,0.08);
  --vxzzxekj:rgba(255,255,255,0.16);

  --kjxlg7:#FF2D78;
  --hgr2mdw9:#FF9A44;
  --xakcoa:linear-gradient(100deg,#FF2D78 0%,#FF6B6B 45%,#FF9A44 100%);
  --tkbflm:linear-gradient(100deg,rgba(255,45,120,0.16),rgba(255,154,68,0.16));

  --lqxe75:#F6F3FA;
  --ngls8xzg:#B7AFC4;
  --x49inx:#7D7590;

  --sxdzt8zx:8px;
  --m2r41uyb:14px;
  --j2erfcdy:22px;

  --jiqad:1180px;
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--v3ggovgq);
  color:var(--lqxe75);
  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,.g06hrsgw,.vi6qip{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(--ngls8xzg);}
ul{padding-left:1.2em;color:var(--ngls8xzg);}
.y8a99e{max-width:var(--jiqad);margin:0 auto;padding:0 24px;}
.b9u8aa2n{
  background:var(--xakcoa);
  -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 */
.is34kjj2,.h0f1zr{padding:36px 0;}
.fy5onoxi{max-width:none;margin-bottom:44px;}
.fy5onoxi p{font-size:17px;max-width:640px;}
.yx5tf9ch{
  display:inline-flex;align-items:center;gap:8px;
  font-size:13px;color:var(--hgr2mdw9);font-weight:600;
  margin-bottom:14px;
}
.yx5tf9ch::before{content:"";width:16px;height:2px;background:var(--xakcoa);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(--xakcoa);color:#160B14;}
.btn-primary:hover{opacity:.92;}
.c84sf{background:transparent;color:var(--lqxe75);border-color:var(--vxzzxekj);}
.c84sf:hover{background:rgba(255,255,255,0.06);}
.dp5ix{display:flex;gap:14px;flex-wrap:wrap;}
.cmjttmdr{display:flex;margin-top:28px;margin-bottom:28px;}
.uz0b39ts .btn{white-space:nowrap;}
@media(max-width:560px){.uz0b39ts .btn{width:100%;}}
@media(max-width:560px){.cmjttmdr .btn{width:100%;}}
/* FIX(15) item 59: the buttons inside an article stand in the middle */
.vbrvgy75 .cmjttmdr{justify-content:center;}

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

/* ---------- hero ---------- */
.fniz9bew{
  position:relative;
  padding:76px 0 90px;
  overflow:hidden;
  background:#0c0714;
}
.rs7fbph2{
  position:absolute;inset:0;
  background:url('/assets/hero-skyline.svg') center bottom / cover no-repeat;
  opacity:.9;
}
.rs7fbph2::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%);
}
.xkelwg2{position:relative;text-align:center;max-width:760px;margin:0 auto;}
.gd1ww{
  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(--vxzzxekj);
  font-size:13.5px;font-weight:600;color:var(--lqxe75);
  margin-bottom:26px;
}
.gd1ww .b1s5nub{width:7px;height:7px;border-radius:50%;background:var(--hgr2mdw9);}
.fniz9bew h1{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(48px,9vw,96px);
  line-height:0.95;
  margin-bottom:20px;
}
.j0ck93{font-size:18px;color:var(--ngls8xzg);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 .obanci{min-width:78px;}
.countdown .xqrw2ec{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(40px,8vw,72px);
  background:var(--xakcoa);-webkit-background-clip:text;background-clip:text;color:transparent;
  line-height:1;
}
.countdown .label{
  font-size:12px;letter-spacing:.12em;color:var(--x49inx);font-weight:600;
  margin-top:8px;text-transform:uppercase;
}
.countdown .n8cf5eww{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(28px,5vw,48px);
  color:var(--vxzzxekj);align-self:flex-start;padding-top:6px;
}
.f7txflqy{max-width:420px;margin:0 auto 36px;}
.ibktv{display:flex;justify-content:space-between;font-size:12.5px;color:var(--x49inx);margin-bottom:8px;}
.mq8g29m{height:8px;border-radius:999px;background:var(--d0xd3);border:1px solid var(--a57y2j);overflow:hidden;}
.progress-fill{height:100%;background:var(--xakcoa);border-radius:999px;}

/* ---------- comparison table ---------- */
.uuzp1{overflow-x:auto;border-radius:var(--j2erfcdy);}
.fxa3yzt{
  display:grid;grid-template-columns:1.1fr 1fr 1fr;
  border:1px solid var(--a57y2j);border-radius:var(--j2erfcdy);
  overflow:hidden;background:var(--d0xd3);
  min-width:560px;
}
.fxa3yzt > div{padding:16px 20px;font-size:14.5px;border-bottom:1px solid var(--a57y2j);}
.fxa3yzt > div:nth-child(3n+1){color:var(--x49inx);font-weight:600;background:rgba(255,255,255,0.02);}
.iw50p{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px !important;font-weight:400 !important;padding:20px !important;}
.iw50p.uav30{color:var(--lqxe75);background:rgba(255,255,255,0.04) !important;}
.iw50p.zn81rqf0{background:var(--tkbflm) !important;}
.iw50p.zn81rqf0 span{background:var(--xakcoa);-webkit-background-clip:text;background-clip:text;color:transparent;}
.fxa3yzt > div:last-child,
.fxa3yzt > div:nth-last-child(2),
.fxa3yzt > div:nth-last-child(3){border-bottom:none;}

/* ---------- cards ---------- */
.hrsy7ar8{display:grid;gap:22px;}
.zn9l4{grid-template-columns:repeat(3,1fr);}
.dyynec7{grid-template-columns:repeat(2,1fr);}
.l0pcbd{grid-template-columns:repeat(4,1fr);}
@media(max-width:920px){.zn9l4,.l0pcbd{grid-template-columns:repeat(2,1fr);} .dyynec7{grid-template-columns:1fr;}}
@media(max-width:600px){.zn9l4,.l0pcbd,.dyynec7{grid-template-columns:1fr;}}

.card{
  background:var(--d0xd3);border:1px solid var(--a57y2j);
  border-radius:var(--m2r41uyb);overflow:hidden;
  transition:border-color .15s ease;
}
.card:hover{border-color:var(--vxzzxekj);}
.n5d31nnr{
  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;
}
.n5d31nnr span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:13px;letter-spacing:.04em;}
.knq4sf{padding:22px;}
.knq4sf .pmf64ru{font-size:12.5px;color:var(--x49inx);margin-bottom:8px;font-weight:600;}
.knq4sf h3,.knq4sf .k7ytii{font-size:18px;margin-bottom:10px;font-weight:800;line-height:1.25;}
.knq4sf p{font-size:14.5px;margin-bottom:0;}

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

/* FAQ */
.faq-item{border-bottom:1px solid var(--a57y2j);}
.faq-q{
  width:100%;text-align:left;background:none;border:none;color:var(--lqxe75);
  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 .jp4m9h{font-size:20px;color:var(--hgr2mdw9);transition:transform .2s ease;flex-shrink:0;}
.faq-item.open .jp4m9h{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 */
.x83jd6v{border-top:1px solid var(--a57y2j);padding:60px 0 30px;background:var(--y3bqmvgq);}
.ojvdze{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;}
.t3us52vm p{font-size:14px;max-width:280px;}
.fnuytd52 h4,.fnuytd52 .g06hrsgw{font-size:13px;color:var(--x49inx);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;}
.fnuytd52 a{display:block;font-size:14.5px;color:var(--ngls8xzg);padding:6px 0;}
.fnuytd52 a:hover{color:var(--lqxe75);}
.svrvgef{
  border-top:1px solid var(--a57y2j);padding-top:24px;
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;
  font-size:13px;color:var(--x49inx);
}
.di56lb{font-size:12.5px;color:var(--x49inx);max-width:760px;margin-top:10px;}
@media(max-width:820px){.ojvdze{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.ojvdze{grid-template-columns:1fr;}}

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

/* tables */
.hykhv{overflow-x:auto;border:1px solid var(--a57y2j);border-radius:var(--m2r41uyb);}
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(--a57y2j);}
th{color:var(--x49inx);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(--a57y2j);
  font-size:13.5px;font-weight:600;color:var(--ngls8xzg);cursor:pointer;background:transparent;
}
.tab.active{background:var(--xakcoa);color:#160B14;border-color:transparent;}

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

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

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

/* ---------- hero title (decoupled from <h1>) ---------- */
.fniz9bew .y9377790{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(48px,9vw,96px);
  line-height:0.95;
  margin-bottom:20px;
}
.ra0il{
  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(--a57y2j);
  font-size:13px;color:var(--ngls8xzg);font-weight:600;margin-bottom:18px;
}
.ra0il .b1s5nub{width:6px;height:6px;border-radius:50%;background:var(--hgr2mdw9);}
.gfijk6{font-size:clamp(32px,5vw,46px) !important;}
.l9hygmi{
  font-size:clamp(34px,6vw,56px) !important;
  width:100%;
}

/* ---------- mini countdown (subpage heroes) ---------- */
.oy28go{
  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(--a57y2j);
}
.oy28go .jc96i{font-size:12.5px;color:var(--x49inx);font-weight:600;margin-right:2px;}
.oy28go .ipgez{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;}
.oy28go .ipgez span:first-child{
  background:var(--xakcoa);-webkit-background-clip:text;background-clip:text;color:transparent;
}
.oy28go .ztuao2{font-family:'Sora',sans-serif;font-size:11px;color:var(--x49inx);font-weight:600;margin-left:2px;}
.oy28go .f4g4pwq{color:var(--vxzzxekj);}

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

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

/* ---------- map zoom ---------- */
.imvj86h{display:flex;justify-content:flex-end;gap:8px;padding:16px;border-bottom:1px solid var(--a57y2j);}
.zx925oy{
  width:36px;height:36px;border-radius:8px;border:1px solid var(--a57y2j);
  background:var(--yl7wcjo);color:var(--lqxe75);font-size:17px;font-weight:700;
  cursor:pointer;display:flex;align-items:center;justify-content:center;
}
.zx925oy:hover{border-color:var(--vxzzxekj);}
.y4mld{overflow:hidden;}
.map-svg{transition:transform .2s ease;transform-origin:center center;}

/* ---------- footer, richer ---------- */
.x83jd6v{position:relative;border-top:none;}
.x83jd6v::before{
  content:"";display:block;height:2px;width:100%;
  background:var(--xakcoa);
}
.hrb3i{padding-top:56px;}
.mzo3eny4{
  display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;
  padding:28px 28px;margin-bottom:48px;
  border:1px solid var(--a57y2j);border-radius:var(--j2erfcdy);
  background:var(--tkbflm);
}
.mzo3eny4 h4,.mzo3eny4 .g06hrsgw{font-size:18px;margin-bottom:4px;color:var(--lqxe75);}
.mzo3eny4 p{margin:0;font-size:14px;}
.mzo3eny4 form{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;}
.mzo3eny4 input{
  background:var(--d0xd3);border:1px solid var(--a57y2j);border-radius:var(--sxdzt8zx);
  padding:11px 14px;color:var(--lqxe75);font-family:inherit;font-size:14px;
  flex:1;min-width:180px;
}
@media(max-width:520px){
  .mzo3eny4{flex-direction:column;align-items:stretch;}
  .mzo3eny4 form{width:100%;}
  .mzo3eny4 input{min-width:0;}
}
.ng0af{display:flex;gap:10px;margin-top:6px;}
.ng0af a{
  width:36px;height:36px;border-radius:50%;border:1px solid var(--a57y2j);
  display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;
  color:var(--ngls8xzg);
}
.ng0af a:hover{border-color:var(--vxzzxekj);color:var(--lqxe75);}
.jy523{
  display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--x49inx);font-weight:600;
}

/* ---------- full-width media banner (for full-width SEO blocks) ---------- */
.d04w52{
  aspect-ratio:21/6;width:100%;border-radius:var(--j2erfcdy);
  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(--a57y2j);
}
.d04w52 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){.d04w52{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 */
.d588pnqr{position:relative;display:block;border-radius:var(--j2erfcdy);overflow:hidden;border:1px solid var(--a57y2j);isolation:isolate;}
.d588pnqr img{width:100%;aspect-ratio:8/1;min-height:120px;object-fit:cover;object-position:center 35%;display:block;}
.zq0p8{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;}
.d588pnqr:hover .zq0p8{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) */
.xe2a8o4b{font-family:inherit;font-weight:800;font-size:clamp(16px,1.8vw,21px);line-height:1.2;letter-spacing:-0.01em;color:#fff;}
.n9sfqoe{margin-top:28px;}
@media(max-width:720px){.d588pnqr img{aspect-ratio:auto;height:150px;} .zq0p8{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. */
.i6j7b6{padding:0;}
.i6j7b6 > .y8a99e > *{margin-top:0;margin-bottom:0;}
section:has(+ .i6j7b6),body > section:has(+ div:not(.reading-progress)){padding-bottom:36px;}
.i6j7b6 + 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 ---------- */
.ze5elzz h4,.ze5elzz .vi6qip{font-size:13px;color:var(--x49inx);text-transform:uppercase;letter-spacing:.07em;margin-bottom:18px;}
.zgv0klza{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.gb3ule1{
  display:block;padding:20px 22px;border:1px solid var(--a57y2j);border-radius:var(--m2r41uyb);
  background:var(--d0xd3);transition:border-color .15s ease, transform .15s ease;
}
.gb3ule1:hover{border-color:var(--vxzzxekj);transform:translateY(-2px);}
.gb3ule1 .k{font-size:12px;color:var(--x49inx);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;}
.gb3ule1 .t{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;}
@media(max-width:820px){.zgv0klza{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.zgv0klza{grid-template-columns:1fr;}}

/* utility */
.izb0hm2u{margin-top:0;}
.crct0irr{text-align:center;margin-left:auto;margin-right:auto;}
.eofk2{font-size:13px;color:var(--x49inx);}
.xhx37{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
.zhm0lwbi{font-size:12.5px;color:var(--x49inx);margin-top:-8px;}
.zhm0lwbi a{color:var(--hgr2mdw9);text-decoration:underline;text-underline-offset:2px;}
p a{color:var(--hgr2mdw9);text-decoration:underline;text-underline-offset:2px;}
p a:hover{color:var(--kjxlg7);}

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

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

/* ---------- tag pills ---------- */
.t9hzpr{
  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;
}
.jeqh2r{background:var(--kjxlg7);}
.qmf77eab{background:#a855f7;}
.e2ejron1{background:var(--hgr2mdw9);}
.rxsk4{background:#22c55e;}
.jdl7im0{background:none;border:1px solid var(--vxzzxekj);color:var(--ngls8xzg);}

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

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

/* ---------- sidebar widgets ---------- */
.widget{
  background:var(--d0xd3);border:1px solid var(--a57y2j);border-radius:var(--m2r41uyb);
  padding:22px;margin-bottom:22px;
}
.xsgldphh{
  font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--x49inx);font-weight:700;
  margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--a57y2j);
}
.fy5onoxi .a66g8gd{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;}}
.fglln7r{text-align:center;}
.fglln7r .row{display:flex;justify-content:center;gap:14px;margin-bottom:10px;}
.fglln7r .obanci{min-width:44px;position:relative;}
/* FIX(15) item 41: a colon between the cells, on the line of the numbers */
.fglln7r .obanci+.obanci::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(--xakcoa);-webkit-background-clip:text;background-clip:text;color:transparent;}
.fglln7r .xqrw2ec{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:26px;background:var(--xakcoa);-webkit-background-clip:text;background-clip:text;color:transparent;}
.fglln7r .label{font-size:9.5px;color:var(--x49inx);letter-spacing:.06em;text-transform:uppercase;}
.fglln7r .target{font-size:12px;color:var(--x49inx);margin-top:6px;}
.ri6kf{list-style:none;padding:0;margin:0;}
.ri6kf li{padding:12px 0;border-bottom:1px solid var(--a57y2j);font-size:13.5px;}
.ri6kf li:last-child{border-bottom:none;padding-bottom:0;}
.ri6kf a{color:var(--lqxe75);font-weight:600;}
.ri6kf a:hover{color:var(--hgr2mdw9);}
.ri6kf .vof65h6{display:block;font-size:11.5px;color:var(--x49inx);margin-top:4px;}
.b91m8{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;margin-bottom:14px;}
.b91m8.m56lmv{font-family:inherit;font-size:15px;margin-bottom:0;}
.xsgldphh.lh271pjy{margin-top:20px;}
.widget p{font-size:14px;margin-bottom:0;}
.widget p a{color:var(--hgr2mdw9);}

/* ---------- author page ---------- */
.edur8b{display:flex;align-items:center;gap:18px;margin-bottom:6px;}
.edur8b .aifzb{width:64px;height:64px;border-radius:50%;background:var(--xakcoa);flex-shrink:0;}
.edur8b .yx5tf9ch{margin-bottom:4px;}
.edur8b h1{margin-bottom:0;}
.lyhnp1zy p.s5o8sjwh{max-width:680px;}

/* ---------- breadcrumb ---------- */
.sasvr{font-size:12.5px;color:var(--x49inx);margin-bottom:18px;}
.sasvr a{color:var(--x49inx);}
.sasvr a:hover{color:var(--hgr2mdw9);}
.sasvr .ndtobrdv{margin:0 6px;}

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

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

/* ---------- credibility badges + filter (rumors) ---------- */
.taq5v{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;}
.taq5v .b1s5nub{width:6px;height:6px;border-radius:50%;}
.taq5v.z5i8w{background:rgba(34,197,94,0.12);color:#4ade80;}
.taq5v.z5i8w .b1s5nub{background:#4ade80;}
.taq5v.z48fvv7{background:rgba(255,154,68,0.14);color:var(--hgr2mdw9);}
.taq5v.z48fvv7 .b1s5nub{background:var(--hgr2mdw9);}
.taq5v.ic9pw{background:rgba(255,255,255,0.06);color:var(--x49inx);}
.taq5v.ic9pw .b1s5nub{background:var(--x49inx);}

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

/* ---------- trivia quiz ---------- */
.quiz-card{background:var(--d0xd3);border:1px solid var(--a57y2j);border-radius:var(--j2erfcdy);padding:32px;}
.quiz-progress-track{height:6px;border-radius:999px;background:var(--yl7wcjo);overflow:hidden;margin-bottom:26px;}
.quiz-progress-fill{height:100%;background:var(--xakcoa);border-radius:999px;transition:width .25s ease;}
.quiz-meta{display:flex;justify-content:space-between;font-size:12.5px;color:var(--x49inx);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(--m2r41uyb);border:1px solid var(--a57y2j);
  background:var(--yl7wcjo);color:var(--lqxe75);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(--vxzzxekj);}
.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(--kjxlg7);background:rgba(255,45,120,0.1);color:var(--kjxlg7);}
.quiz-explain{
  margin-top:18px;padding:14px 16px;border-radius:var(--m2r41uyb);
  background:rgba(255,255,255,0.04);border:1px solid var(--a57y2j);font-size:14px;color:var(--ngls8xzg);
  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(--xakcoa);-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;}

/* ---------- фотографии в блоках ---------- */
.n5d31nnr img,.r7qm2of6 .nl1d41 img,.k6u0h3 img,.i0r802zn img,.d04w52 img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.i0r802zn{padding:0;}
.qv9kj8uc{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.j1w74{margin:0;border-radius:var(--m2r41uyb);overflow:hidden;border:1px solid var(--a57y2j);background:var(--d0xd3);}
.j1w74 img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;}
.j1w74 figcaption{padding:10px 12px;font-size:12.5px;color:var(--x49inx);}
@media(max-width:900px){.qv9kj8uc{grid-template-columns:1fr 1fr;}}
@media(max-width:560px){.qv9kj8uc{grid-template-columns:1fr;}}

/* ---------- FIX-13: хаб ---------- */
.p23l59i .eniam2v{font-size:clamp(18px,2vw,24px);font-weight:800;letter-spacing:-0.01em;line-height:1.2;color:#fff;margin:0;}
.r7qm2of6 .fdtepq{font-size:18px;font-weight:800;letter-spacing:-0.01em;line-height:1.2;margin:0 0 8px;}
.r7qm2of6 .fdtepq a{color:var(--lqxe75);}
.r7qm2of6 .fdtepq a:hover{color:var(--hgr2mdw9);}
@media(max-width:560px){.r7qm2of6 .fdtepq{font-size:16px;}}
/* описание в ленте не длиннее трёх строк: одна длинная аннотация раздувала весь ряд */
.r7qm2of6 p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.knq4sf .k7ytii{font-size:18px;font-weight:800;letter-spacing:-0.01em;line-height:1.2;color:var(--lqxe75);margin:0 0 10px;}
a.tnx46{display:block;color:inherit;text-decoration:none;}
a.tnx46:hover .k7ytii{color:var(--hgr2mdw9);}
.t3us52vm .ww8wjeb{display:inline-flex;margin-bottom:16px;}
.zjb7zqgn .btn{display:flex;width:100%;justify-content:center;}
.olv08uek{padding:9px 18px;font-size:13.5px;white-space:nowrap;}
@media(max-width:920px){.olv08uek{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 */
.us79v9{display:none;}
@media(max-width:920px){.us79v9{display:flex;justify-content:center;margin:18px 0 8px;} .us79v9 .btn{width:100%;max-width:420px;justify-content:center;} .lyhnp1zy .us79v9{justify-content:flex-start;margin-bottom:0;}}
.ci6hhs{margin:0;font:inherit;letter-spacing:normal;color:inherit;}
.ww8wjeb .epl8her{width:30px;height:30px;border-radius:8px;display:block;flex-shrink:0;}
.wpwdzrhm{display:flex;gap:10px;flex-wrap:wrap;max-width:560px;}
.ol7duwxr{flex:1;min-width:220px;background:var(--d0xd3);border:1px solid var(--a57y2j);border-radius:12px;padding:13px 16px;color:var(--lqxe75);font-family:inherit;font-size:17px;font-weight:700;}
.ol7duwxr::placeholder{color:var(--x49inx);font-weight:500;}

/* ---------- FIX-13: страница персонажа ---------- */
.env4l5u{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:start;margin:8px 0 28px;}
.by8aiktp img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px;border:1px solid var(--a57y2j);display:block;}
.hjkulmq h1{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(32px,4.4vw,48px);margin:10px 0 12px;}
.xfp2pr{font-size:17px;color:var(--ngls8xzg);}
.seds5h{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 0;}
.seds5h div{background:var(--d0xd3);border:1px solid var(--a57y2j);border-radius:12px;padding:10px 14px;}
.seds5h dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--x49inx);}
.seds5h dd{margin:2px 0 0;font-weight:700;color:var(--lqxe75);}
.lithrd9i{margin-top:40px;}
.gqlp2p{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}
.xg7jymek{display:flex;align-items:center;gap:12px;background:var(--d0xd3);border:1px solid var(--a57y2j);border-radius:14px;padding:10px;color:var(--lqxe75);}
.xg7jymek:hover{border-color:var(--vxzzxekj);}
.xg7jymek img{width:56px;height:56px;border-radius:10px;object-fit:cover;flex-shrink:0;}
.xg7jymek strong{display:block;}
.xg7jymek small{color:var(--x49inx);}
.yxrbv{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--a57y2j);border-radius:14px;overflow:hidden;margin:0;}
.yxrbv div{padding:12px 16px;border-bottom:1px solid var(--a57y2j);}
.yxrbv dt{font-size:12px;color:var(--x49inx);text-transform:uppercase;letter-spacing:.05em;}
.yxrbv dd{margin:4px 0 0;color:var(--lqxe75);font-weight:600;}
@media(max-width:760px){.env4l5u{grid-template-columns:1fr;} .by8aiktp{max-width:320px;} .gqlp2p,.yxrbv{grid-template-columns:1fr;}}

/* ---------- FIX-13: врезки, лид, фото автора ---------- */
.fy5onoxi .h59djyz9{margin-top:6px;}
.h59djyz9 p{font-size:16.5px;color:var(--ngls8xzg);max-width:none;margin:0 0 12px;}
.a8tqn{margin-top:26px;}
.t11lh{margin:0 0 30px;}
.t11lh p{max-width:none;}
.yznri{font-size:clamp(20px,2.4vw,26px);}
.uv2rk{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(--lqxe75);}
.h59djyz9 a{color:var(--hgr2mdw9);text-decoration:underline;text-underline-offset:3px;}
.vbrvgy75 .aysjhg{font-size:18px;line-height:1.65;color:var(--lqxe75);}
img.aifzb{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. */
.te8lbqjv{position:fixed;z-index:300;font-size:14px;line-height:1.55;}
.te8lbqjv[hidden],.te8lbqjv [hidden]{display:none !important;}
.fgrtoy3p{
  container-type:inline-size;
  position:relative;
  background:var(--d0xd3);
  border:1px solid var(--a57y2j);
  color:var(--lqxe75);
  box-shadow:0 18px 50px rgba(0,0,0,.55);
  padding:22px 24px 20px;
}
.fgrtoy3p::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--xakcoa);}
.cvcu5{margin:0 0 8px;padding-right:26px;font-weight:800;font-size:16px;letter-spacing:-0.01em;color:var(--lqxe75);}
.k9j2v0u{margin:0 0 16px;color:var(--ngls8xzg);font-size:13.5px;}
.ydb74t{display:flex;flex-wrap:wrap;gap:10px;}
.gj6e6bs{
  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(--sxdzt8zx);
  font:inherit;font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;
  background:var(--yl7wcjo);color:var(--lqxe75);border:1px solid var(--vxzzxekj);
  cursor:pointer;transition:opacity .15s ease,border-color .15s ease;
}
.gj6e6bs:hover{border-color:var(--x49inx);}
.t3ph47kl{background:var(--xakcoa);border-color:transparent;color:#160B14;}
.t3ph47kl:hover{opacity:.92;}
.blqzao{
  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(--x49inx);font-size:20px;line-height:1;cursor:pointer;
}
.blqzao:hover{color:var(--lqxe75);background:rgba(255,255,255,.06);}
.te8lbqjv :focus-visible{outline:2px solid var(--hgr2mdw9);outline-offset:2px;}
/* the preferences screen: a row for each kind of cookie, its state or its switch at the end of the row */
.zd0x5vng{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--a57y2j);}
.zd0x5vng:first-of-type{border-top:0;}
.zd0x5vng > div{flex:1 1 180px;min-width:0;}
.b4i14nx1{margin:0;font-weight:700;font-size:13.5px;color:var(--lqxe75);}
.zgea1{margin:2px 0 0;color:var(--x49inx);font-size:12.5px;}
.v250y92e{flex:0 0 auto;color:var(--x49inx);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.uamdk{flex:0 0 auto;position:relative;display:inline-flex;width:42px;height:24px;}
.uamdk input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;}
.uamdk i{display:block;width:42px;height:24px;border-radius:999px;background:var(--yl7wcjo);border:1px solid var(--vxzzxekj);transition:background .18s ease;}
.uamdk i::after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--x49inx);transition:transform .18s ease,background .18s ease;}
.uamdk input:checked + i{background:var(--xakcoa);border-color:transparent;}
.uamdk input:checked + i::after{transform:translateX(18px);background:#160B14;}
.uamdk input:focus-visible + i{outline:2px solid var(--hgr2mdw9);outline-offset:2px;}
.vjd0c{margin-top:14px;}
@container (max-width: 360px){
  .gj6e6bs{flex:1 1 100%;}
}

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

/* ARTICLE-FULL v5: headings in a rail beside the text */
.zteig{font-size:16px;line-height:1.75;}
.zteig p{color:var(--lqxe75);opacity:.92;}
.zteig .vs1cze69{display:flex;align-items:center;justify-content:center;aspect-ratio:2/1;margin:20px 0 28px;overflow:hidden;border-radius:var(--m2r41uyb);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.zteig .vs1cze69 img{width:100%;height:100%;object-fit:cover;display:block;}
.zteig .vs1cze69 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);}
.zteig .us79v9{margin-bottom:20px;}
.zteig .aysjhg{margin:0 0 8px;font-size:18.5px;line-height:1.7;color:var(--lqxe75);opacity:1;}
.zteig .kwuishpa{padding:28px 0 4px;border-top:1px solid var(--a57y2j);}
.zteig .kwuishpa:last-of-type{padding-bottom:0;}
.zteig .ffb56ls h2{margin:0 0 12px;font-size:clamp(22px,2.3vw,27px);line-height:1.2;}
.zteig .ffb56ls h3{margin:0 0 10px;font-size:16.5px;line-height:1.35;color:var(--hgr2mdw9);}
.zteig .ffb56ls h2 + h3{margin-top:4px;}
.zteig .ffb56ls:empty{display:none;}
.zteig .pr9l6cr > :first-child{margin-top:0;}
.zteig ul{padding-left:1.2em;}
.zteig ul > li::marker{color:var(--hgr2mdw9);}
.zteig ol{padding-left:1.6em;color:var(--ngls8xzg);}
.zteig ol > li::marker{color:var(--hgr2mdw9);font-weight:800;}
.zteig li{margin-bottom:8px;}
.zteig .hykhv{margin:22px 0;}
.zteig .i0r802zn{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(--m2r41uyb);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.zteig .i0r802zn img{width:100%;height:100%;object-fit:cover;display:block;}
.zteig .i0r802zn 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);}
.zteig .cmjttmdr{justify-content:center;}
.zteig .okowte{margin-top:26px;padding-top:14px;border-top:1px solid var(--a57y2j);font-size:13px;line-height:1.6;color:var(--x49inx);opacity:1;}
@media(min-width:1024px){
  .zteig .aysjhg,.zteig .okowte,.zteig > .cmjttmdr{margin-left:240px;}
  .zteig .kwuishpa{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;align-items:start;}
  .zteig .ffb56ls{position:sticky;top:96px;}
  .zteig .ffb56ls:empty{display:block;}
}

/* ARTICLE-HEADER v4: the H1 beside a meta panel */
/* the two parts stand side by side while the block itself is wide enough, and stack by their own width, not by the width
   of the window: a page variant may put this header into a side column of 250-300px */
.zyx2v{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:flex-end;margin-bottom:6px;}
.zyx2v h1{flex:1 1 340px;min-width:0;margin:0;font-size:clamp(30px,4.2vw,46px);line-height:1.1;}
.zyx2v .sh7pjm{flex:0 1 250px;}
.zyx2v .sh7pjm{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--a57y2j);border-radius:var(--m2r41uyb);background:var(--d0xd3);}
.zyx2v .btsw3o{display:flex;align-items:center;gap:12px;margin:0;min-width:0;}
.zyx2v .aifzb{width:40px;height:40px;flex-shrink:0;border-radius:50%;object-fit:cover;display:block;background:var(--xakcoa);}
.zyx2v .udvsa7{min-width:0;}
.zyx2v .sjzf988{font-size:13.5px;font-weight:700;color:var(--lqxe75);}
.zyx2v .sjzf988 a{color:var(--lqxe75);}
.zyx2v .sjzf988 a:hover{color:var(--hgr2mdw9);}
.zyx2v .dn59x{font-size:13px;color:var(--x49inx);}
@media(max-width:860px){.zyx2v{grid-template-columns:minmax(0,1fr);} .zyx2v .sh7pjm{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:14px 16px;}}
:where(.zyx2v .t9hzpr){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(--hgr2mdw9);}

/* AUTHOR-CARD v4: two columns of compact rows */
.n6xvk .scw5d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;border-top:1px solid var(--a57y2j);}
.n6xvk .uv9eod2{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid var(--a57y2j);}
.n6xvk .c58bymg{display:flex;align-items:center;justify-content:center;width:92px;aspect-ratio:1/1;border-radius:var(--m2r41uyb);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.n6xvk .c58bymg img{width:100%;height:100%;object-fit:cover;display:block;}
.n6xvk .c58bymg span{padding:0 6px;text-align:center;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:10px;letter-spacing:.04em;color:rgba(255,255,255,0.85);overflow-wrap:anywhere;}
.n6xvk h3{margin:0 0 6px;font-family:inherit;font-size:16px;font-weight:800;line-height:1.3;}
.n6xvk h3 a{color:var(--lqxe75);}
.n6xvk h3 a:hover{color:var(--hgr2mdw9);}
.n6xvk .zacdwc p{display:block;overflow:visible;margin:0 0 10px;font-size:13.5px;color:var(--ngls8xzg);}
.n6xvk .u0if2pwd{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12px;color:var(--x49inx);}
.n6xvk .u0if2pwd a{color:var(--ngls8xzg);}
.n6xvk .u0if2pwd a:hover{color:var(--hgr2mdw9);}
@media(max-width:760px){.n6xvk .scw5d{grid-template-columns:minmax(0,1fr);}}
@media(max-width:420px){.n6xvk .uv9eod2{grid-template-columns:72px minmax(0,1fr);gap:14px;} .n6xvk .c58bymg{width:72px;}}
:where(.n6xvk .t9hzpr){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(--hgr2mdw9);}

/* AUTHOR-SIDE v4: title bands across the cards */
.tryt1 .widget{padding:0;overflow:hidden;border-left:3px solid var(--kjxlg7);}
.tryt1 .m46lb + .m46lb{border-top:1px solid var(--a57y2j);}
.tryt1 .myx3rlfw{padding:11px 20px;background:var(--tkbflm);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lqxe75);}
.tryt1 .zkeup{padding:16px 20px 18px;}
.tryt1 .zkeup:empty{display:none;}
.tryt1 .odv308u{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;line-height:1.2;color:var(--lqxe75);}
.tryt1 .odv308u.b2gtuf{font-family:inherit;font-size:15px;font-weight:700;}
.tryt1 .zkeup p{margin:0;font-size:14px;color:var(--ngls8xzg);}
.tryt1 .zkeup p a{color:var(--hgr2mdw9);}
.tryt1 .f48nx{list-style:none;margin:0;padding:0;counter-reset:asl;}
.tryt1 .f48nx li{counter-increment:asl;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 0;font-size:13.5px;color:var(--ngls8xzg);}
.tryt1 .f48nx li::before{content:counter(asl);font-weight:800;color:var(--hgr2mdw9);}
.tryt1 .f48nx a{color:var(--lqxe75);font-weight:600;}
.tryt1 .f48nx a:hover{color:var(--hgr2mdw9);}

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

/* BUILDER v5: a wide sheet on top, the groups as columns under it */
.jqxrk5u .plzgm{margin:0 0 12px;}
.jqxrk5u .mn16f{display:block;}
.jqxrk5u .lgrlek{position:static;display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);margin-bottom:26px;border:1px solid var(--a57y2j);border-radius:var(--j2erfcdy);background:linear-gradient(135deg,var(--d0xd3),var(--yl7wcjo));overflow:hidden;}
.jqxrk5u .fpm8d2ra{aspect-ratio:3/4;}
.jqxrk5u .fpm8d2ra img{width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.jqxrk5u .k756avw{padding:26px 30px;}
.jqxrk5u .k756avw .mhmpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));column-gap:26px;}
.jqxrk5u .xwhvq{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;}
.jqxrk5u .fzyj5{padding:14px;border:1px solid var(--a57y2j);border-radius:var(--m2r41uyb);}
.jqxrk5u .fzyj5 h4{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--x49inx);}
.jqxrk5u .fzyj5 .sf7jmew{flex-direction:column;align-items:stretch;gap:6px;}
.jqxrk5u .fzyj5 .qqiv0fve{border-radius:var(--sxdzt8zx);text-align:left;}
.jqxrk5u .h75iumm > .dp5ix{margin:20px 0 0;}
.jqxrk5u .h75iumm > .eofk2{margin:14px 0 0;}
@media(max-width:760px){.jqxrk5u .lgrlek{grid-template-columns:1fr;} .jqxrk5u .fpm8d2ra{width:62%;margin:22px auto 0;border-radius:var(--m2r41uyb);} .jqxrk5u .k756avw{padding:22px 18px;}}

/* CARDS v3: upright posters with the text over the lower part of the picture */
.nq8b5 .m4cm1{margin-bottom:26px;}
.nq8b5 .zaj1euuo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
/* the card clips its corners (overflow:hidden), so a text taller than the poster would be cut: the card grows instead */
.nq8b5 .card{position:relative;display:flex;align-items:flex-end;aspect-ratio:4/5;min-height:min-content;border-radius:var(--j2erfcdy);isolation:isolate;}
.nq8b5 .n5d31nnr{position:absolute;inset:0;aspect-ratio:auto;height:100%;}
.nq8b5 .knq4sf{position:relative;z-index:1;width:100%;padding:70px 22px 22px;background:linear-gradient(180deg,rgba(8,6,12,0) 0%,rgba(8,6,12,.78) 34%,rgba(8,6,12,.95) 100%);}
.nq8b5 .knq4sf .t9hzpr{margin-bottom:10px;}
.nq8b5 .knq4sf .k7ytii{margin:0 0 8px;font-size:22px;color:#fff;}
.nq8b5 .knq4sf p{color:rgba(246,243,250,.84);}
.nq8b5 .spd3h6o{margin-top:22px;}
@media(max-width:920px){.nq8b5 .zaj1euuo{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){
  .nq8b5 .zaj1euuo{grid-template-columns:1fr;gap:14px;}
  .nq8b5 .knq4sf{padding:60px 18px 18px;}
  .nq8b5 .knq4sf .k7ytii{font-size:20px;}
}

/* CHARACTER-TEASER v2: tall picture tiles with the text over the picture */
.hoc7vrm .wq3uyb9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.hoc7vrm .tcw5ro{position:relative;aspect-ratio:4/5;justify-content:flex-end;border-radius:var(--j2erfcdy);}
.hoc7vrm .tcw5ro .n5d31nnr{position:absolute;inset:0;aspect-ratio:auto;}
.hoc7vrm .tcw5ro .n5d31nnr img{object-position:50% 30%;}
/* the text reads over a dark fade on the lower part of the picture */
.hoc7vrm .tcw5ro .n5d31nnr::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,6,12,0) 30%,rgba(8,6,12,0.8) 64%,rgba(8,6,12,0.96) 100%);}
.hoc7vrm .tcw5ro .knq4sf{position:relative;flex:none;padding:24px;}
.hoc7vrm .tcw5ro .pmf64ru{color:var(--hgr2mdw9);}
.hoc7vrm .tcw5ro .k7ytii{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:clamp(20px,2.2vw,26px);}
.hoc7vrm .tcw5ro .knq4sf p{color:var(--lqxe75);opacity:.86;}
@media(max-width:860px){
  .hoc7vrm .wq3uyb9{grid-template-columns:minmax(0,1fr);max-width:480px;margin:0 auto;}
}

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

/* COMPARE v5: the two sides face each other, the point named between them */
.hrhedcmv .ii5qmw{max-width:820px;margin-left:auto;margin-right:auto;text-align:center;}
.hrhedcmv .p8u1sg{max-width:980px;margin:0 auto;padding:6px 28px 10px;border-radius:var(--j2erfcdy);border:1px solid var(--a57y2j);background:var(--d0xd3);}
.hrhedcmv .h40j4vv,.hrhedcmv .pw40nvm{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,190px) minmax(0,1fr);gap:18px;align-items:center;}
.hrhedcmv .h40j4vv{padding:22px 0 18px;border-bottom:1px solid var(--vxzzxekj);}
.hrhedcmv .zj4ib{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(16px,2vw,22px);line-height:1.15;color:var(--lqxe75);text-wrap:balance;}
.hrhedcmv .h40j4vv .u67l1l,.hrhedcmv .pw40nvm .u67l1l{text-align:right;}
.hrhedcmv .h40j4vv .hewm8 span{background:var(--xakcoa);-webkit-background-clip:text;background-clip:text;color:transparent;}
.hrhedcmv .lsbic{justify-self:center;width:36px;height:36px;border-radius:50%;background:var(--xakcoa);box-shadow:0 0 0 6px rgba(255,45,120,0.12);}
.hrhedcmv .pw40nvm{padding:14px 0;border-bottom:1px solid var(--a57y2j);font-size:14.5px;line-height:1.4;}
.hrhedcmv .pw40nvm:last-child{border-bottom:none;}
.hrhedcmv .pw40nvm .u67l1l{color:var(--ngls8xzg);}
.hrhedcmv .pw40nvm .hewm8{color:var(--lqxe75);font-weight:700;}
.hrhedcmv .l0w3az{justify-self:center;padding:5px 12px;border-radius:999px;border:1px solid var(--vxzzxekj);background:var(--yl7wcjo);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--ngls8xzg);}
.hrhedcmv .iua5qj{max-width:820px;margin:24px auto 0;text-align:center;}
.hrhedcmv .cmjttmdr{justify-content:center;}
/* a phone: the name of the point above, the two values under it */
@media(max-width:640px){
  .hrhedcmv .p8u1sg{padding:4px 16px 8px;}
  .hrhedcmv .h40j4vv{grid-template-columns:repeat(2,minmax(0,1fr));}
  .hrhedcmv .zj4ib{font-size:15px;}
  .hrhedcmv .lsbic{display:none;}
  .hrhedcmv .pw40nvm{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;}
  .hrhedcmv .pw40nvm .l0w3az{grid-column:1/-1;grid-row:1;}
}

/* COOKIES v5: a sheet along the right edge, the whole height of the screen, its words held in the middle; a sheet
   too short for its words scrolls inside itself */
.igaq9ac{top:0;bottom:0;right:0;width:min(400px,calc(100% - 24px));display:flex;}
.igaq9ac .fgrtoy3p{
  width:100%;
  border-radius:0;border-right:0;border-top:0;border-bottom:0;
  display:flex;flex-direction:column;justify-content:center;
  overflow:auto;padding:30px 26px;
}
.igaq9ac .fgrtoy3p::before{width:2px;height:auto;right:auto;bottom:0;background:var(--xakcoa);}

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

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

/* FACTS-GRID v2: one band of figures */
.oybahn .aprnrlc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--a57y2j);border-top:1px solid var(--vxzzxekj);border-bottom:1px solid var(--vxzzxekj);}
.oybahn .ef18q{padding:24px 22px;background:var(--v3ggovgq);}
.oybahn .e585k1{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,2.6vw,32px);line-height:1.1;background:var(--xakcoa);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:anywhere;}
.oybahn .d6nln8{margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--x49inx);}
.oybahn .vavqrn{margin:14px 0 0;text-align:right;}
.oybahn .bnayflbt{margin:28px 0 0;overflow:hidden;}
@media(max-width:760px){.oybahn .aprnrlc{grid-template-columns:repeat(2,minmax(0,1fr));} .oybahn .ef18q{padding:18px 14px;} .oybahn .vavqrn{text-align:left;}}

/* FAQ v4: one panel, the heading on a band */
.ykk2z7{border:1px solid var(--a57y2j);border-radius:var(--j2erfcdy);background:linear-gradient(180deg,var(--d0xd3),var(--yl7wcjo));overflow:hidden;}
.ykk2z7 .sk7blh{padding:34px 34px 26px;margin:0;border-bottom:1px solid var(--a57y2j);background:var(--tkbflm);}
.ykk2z7 .p7wbbzo{padding:0 34px;}
.ykk2z7 .faq-item:last-child{border-bottom:none;}
.sg8ca01o{position:relative;width:28px;height:28px;border-radius:50%;border:1px solid var(--vxzzxekj);flex-shrink:0;transition:background .2s ease,border-color .2s ease;}
.sg8ca01o::before,.sg8ca01o::after{content:"";position:absolute;left:8px;top:12px;width:10px;height:2px;border-radius:2px;background:var(--lqxe75);transition:transform .2s ease;}
.sg8ca01o::after{transform:rotate(90deg);}
.faq-item.open .sg8ca01o{background:var(--xakcoa);border-color:transparent;}
.faq-item.open .sg8ca01o::before,.faq-item.open .sg8ca01o::after{background:#160B14;}
.faq-item.open .sg8ca01o::after{transform:rotate(0deg);}
@media(max-width:600px){.ykk2z7 .sk7blh{padding:24px 18px 18px;} .ykk2z7 .p7wbbzo{padding:0 18px;}}

/* FEATURES v4: the facts as the lines of a spec sheet */
.bsnzu .fin4m7{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px 56px;align-items:end;}
.bsnzu .fin4m7 h2{margin-bottom:0;}
.bsnzu .c71m6hn p:last-child{margin-bottom:0;}
.bsnzu .kshou{border-top:2px solid;border-image:var(--xakcoa) 1;}
.bsnzu .pxdk71u{display:grid;grid-template-columns:minmax(0,180px) minmax(0,250px) minmax(0,1fr);gap:6px 32px;align-items:baseline;padding:20px 4px;border-bottom:1px solid var(--a57y2j);}
.bsnzu .c30lwf60{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hgr2mdw9);}
.bsnzu .jch7s2{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:17px;line-height:1.25;color:var(--lqxe75);}
.bsnzu .pxdk71u p{margin:0;font-size:14.5px;}
.bsnzu .iuvh93{margin-top:24px;}
@media(max-width:860px){
  .bsnzu .fin4m7{grid-template-columns:1fr;}
  .bsnzu .pxdk71u{grid-template-columns:1fr;}
}

/* FEED v4: a numbered list with square pictures; the widgets in one panel, divided by lines */
.r5j7i .ieronbru{margin-bottom:8px;padding-bottom:20px;border-bottom:1px solid var(--vxzzxekj);}
.r5j7i .ieronbru .vqmtb5{margin:10px 0 0;font-size:clamp(17px,1.9vw,21px);font-weight:700;line-height:1.3;letter-spacing:0;color:var(--ngls8xzg);}
.r5j7i .qo0fvq8j{list-style:none;margin:0;padding:0;counter-reset:fd4;}
.r5j7i .r7qm2of6{counter-increment:fd4;display:grid;grid-template-columns:54px minmax(0,1fr) 120px;gap:18px;align-items:start;padding:22px 0;border-bottom:1px solid var(--a57y2j);}
.r5j7i .r7qm2of6:first-child{padding-top:22px;}
.r5j7i .r7qm2of6::before{content:counter(fd4,decimal-leading-zero);padding-top:2px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:30px;line-height:1;background:var(--xakcoa);-webkit-background-clip:text;background-clip:text;color:transparent;}
.r5j7i .yxc7s{margin:0 0 10px;font-size:19px;font-weight:800;line-height:1.22;letter-spacing:-0.01em;}
.r5j7i .yxc7s a{color:var(--lqxe75);text-decoration:none;}
.r5j7i .yxc7s a:hover{color:var(--hgr2mdw9);}
.r5j7i .tbjar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;font-size:12px;color:var(--x49inx);}
.r5j7i .tbjar a{color:var(--ngls8xzg);}
.r5j7i .tbjar a:hover{color:var(--hgr2mdw9);}
.r5j7i .x9v1el{margin:0;font-size:14px;}
.r5j7i .re76qg{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:var(--m2r41uyb);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.r5j7i .re76qg img{width:100%;height:100%;object-fit:cover;display:block;}
.r5j7i .re76qg span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:11px;letter-spacing:.04em;color:rgba(255,255,255,.85);}
.r5j7i .mdcbh{margin-top:26px;}
/* the widgets: one panel */
.r5j7i .eenw7{padding:4px 0;border:1px solid var(--a57y2j);border-radius:var(--j2erfcdy);background:var(--d0xd3);}
.r5j7i .eenw7 > .widget{margin:0;padding:20px 22px;border:0;border-radius:0;background:none;}
.r5j7i .eenw7 > .widget + .widget{border-top:1px solid var(--a57y2j);}
.r5j7i .rqn5nj87{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--x49inx);}
.r5j7i .rqn5nj87::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--xakcoa);flex-shrink:0;}
.r5j7i .fd7wneh5,.r5j7i .u1wvw9jo,.r5j7i .az7ygu{list-style:none;margin:0;padding:0;}
.r5j7i .fd7wneh5 li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-bottom:1px dashed var(--vxzzxekj);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--x49inx);}
.r5j7i .fd7wneh5 b{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:22px;line-height:1.1;letter-spacing:0;background:var(--xakcoa);-webkit-background-clip:text;background-clip:text;color:transparent;}
.r5j7i .mhqds{margin-top:12px;font-size:12px;color:var(--x49inx);}
.r5j7i .u1wvw9jo li{position:relative;padding:11px 22px 11px 0;border-bottom:1px solid var(--a57y2j);}
.r5j7i .u1wvw9jo li:last-child{border-bottom:0;padding-bottom:0;}
.r5j7i .u1wvw9jo li::after{content:"";position:absolute;right:4px;top:17px;width:7px;height:7px;border-top:2px solid var(--x49inx);border-right:2px solid var(--x49inx);transform:rotate(45deg);}
.r5j7i .u1wvw9jo a{display:block;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--lqxe75);}
.r5j7i .u1wvw9jo a:hover{color:var(--hgr2mdw9);}
.r5j7i .u1wvw9jo span{display:block;margin-top:3px;font-size:11.5px;color:var(--x49inx);}
.r5j7i .az7ygu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.r5j7i .az7ygu li{padding:10px 12px;border:1px solid var(--a57y2j);border-radius:var(--sxdzt8zx);background:var(--yl7wcjo);font-size:11.5px;line-height:1.35;color:var(--x49inx);}
.r5j7i .az7ygu li:last-child:nth-child(odd){grid-column:1/-1;}
.r5j7i .az7ygu strong{display:block;margin-top:4px;font-size:13.5px;color:var(--lqxe75);}
@media(max-width:560px){
  .r5j7i .r7qm2of6{grid-template-columns:34px minmax(0,1fr) 78px;gap:12px;padding:18px 0;}
  .r5j7i .r7qm2of6:first-child{padding-top:18px;}
  .r5j7i .r7qm2of6::before{font-size:20px;}
  .r5j7i .yxc7s{font-size:16px;}
}

/* FLEX-CARDS v3: open cards without a frame */
.q29khxqe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px;margin-bottom:18px;}
.q29khxqe.u630ya0,.q29khxqe:has(.yfdss){grid-template-columns:repeat(2,minmax(0,1fr));}
.q29khxqe .card,.q29khxqe .card:hover{border:0;border-radius:0;background:none;overflow:visible;}
.q29khxqe .p5xb8{aspect-ratio:3/2;border-radius:var(--m2r41uyb);overflow:hidden;box-shadow:0 0 0 1px var(--a57y2j);transition:box-shadow .2s ease;}
.q29khxqe .yfdss{aspect-ratio:16/9;}
.q29khxqe .card:hover .p5xb8{box-shadow:0 0 0 2px var(--kjxlg7);}
.q29khxqe .p5xb8 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.q29khxqe .yfdss img{object-position:center;}
.q29khxqe .mv6x88a5{padding:16px 2px 0;}
.q29khxqe .mv6x88a5 h3,.q29khxqe .mv6x88a5 .k7ytii{margin:0 0 6px;font-size:19px;}
.q29khxqe .vtkrr{margin:0 0 10px;color:var(--hgr2mdw9);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;}
.q29khxqe .mv6x88a5 p + p{margin-top:8px;}
/* a card without a picture: an open column under a rule, the chosen one under a bright rule with a bright title */
.q29khxqe .card:not(.ti068d){padding-top:20px;border-top:2px solid var(--vxzzxekj);}
.q29khxqe .card:not(.ti068d) .mv6x88a5{padding-top:0;}
.q29khxqe .wcwl6h8:not(.ti068d){border-image:var(--xakcoa) 1;}
.q29khxqe .wcwl6h8 .k7ytii,.q29khxqe .wcwl6h8 h3{background:var(--xakcoa);-webkit-background-clip:text;background-clip:text;color:transparent;}
@media(max-width:900px){.q29khxqe,.q29khxqe.u630ya0{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.q29khxqe,.q29khxqe.u630ya0,.q29khxqe:has(.yfdss){grid-template-columns:1fr;gap:28px;}}

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

/* FLEX-MAP v5: the panel first, the tools at the foot */
.c7d32946 .e6wn7rf8{position:relative;margin:0;padding:22px 24px 20px 60px;border:0;border-bottom:1px solid var(--a57y2j);border-radius:0;background:var(--tkbflm);}
.c7d32946 .e6wn7rf8::before{content:"";position:absolute;left:25px;top:26px;width:18px;height:18px;border-radius:50% 50% 50% 0;background:var(--xakcoa);transform:rotate(-45deg);}
.c7d32946 .e6wn7rf8 h3{margin:0 0 6px;font-size:19px;}
.c7d32946 .e6wn7rf8 p{margin:0;}
.c7d32946 .s6uu9{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:14px 16px;border-top:1px solid var(--a57y2j);}
.c7d32946 .tqeeou8{order:2;padding:0;border:0;}
.c7d32946 .tqeeou8 .r3j9n8{width:auto;padding:0 12px;font-size:12px;}
.c7d32946 .xzxgms0{flex:1 1 auto;justify-content:flex-start;margin:0;}
@media(max-width:600px){.c7d32946 .e6wn7rf8{padding:20px 18px 18px 50px;} .c7d32946 .e6wn7rf8::before{left:18px;top:24px;} .c7d32946 .tqeeou8{order:0;}}

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

/* FLEX-TABLE v3: a raised plate, the first column held while scrolling */
.aovi5y{margin-bottom:18px;overflow-x:auto;border-radius:var(--j2erfcdy);background:var(--yl7wcjo);box-shadow:inset 0 0 0 1px var(--a57y2j);}
.aovi5y table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;}
.aovi5y th{padding:18px 18px 12px;border-bottom:1px solid var(--vxzzxekj);background:var(--yl7wcjo);color:var(--hgr2mdw9);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-align:left;}
.aovi5y td{padding:13px 18px;border-bottom:1px solid var(--a57y2j);background:var(--yl7wcjo);font-size:14.5px;color:var(--ngls8xzg);}
.aovi5y th:first-child,.aovi5y td:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--a57y2j);}
.aovi5y td:first-child{font-weight:700;color:var(--lqxe75);}

/* FOOTER v2: a side column with the brand and the invitation, the lists of links beside it */
.opkt2{padding-top:0;}
.opkt2 .z1q0q{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:44px 64px;padding-top:56px;}
.opkt2 .sxmdxb{display:flex;flex-direction:column;gap:28px;}
.opkt2 .t3us52vm p{max-width:380px;}
.opkt2 .vi640d{padding:22px 24px;border-radius:var(--j2erfcdy);border:1px solid var(--a57y2j);background:var(--tkbflm);}
.opkt2 .vi640d .g06hrsgw{margin:0 0 4px;font-size:18px;color:var(--lqxe75);}
.opkt2 .vi640d p{margin:0 0 16px;font-size:14px;}
.opkt2 .ruvps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-content:start;}
.opkt2 .fqakc{grid-column:1 / -1;padding-top:24px;border-top:1px solid var(--a57y2j);}
.opkt2 .fqakc .di56lb{max-width:none;margin:0 0 16px;}
.opkt2 .fqakc .svrvgef{padding-top:0;border-top:0;}
@media(max-width:900px){.opkt2 .z1q0q{grid-template-columns:1fr;gap:36px;}}
@media(max-width:560px){.opkt2 .ruvps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;}}

/* GALLERY v2: wide 3:2 frames, three to a row, the last row centred */
.trvfg5vk .vxp13z{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;}
.trvfg5vk .db6ok{flex:0 1 calc((100% - 36px) / 3);min-width:0;margin:0;border-radius:var(--m2r41uyb);border:1px solid var(--a57y2j);background:var(--d0xd3);overflow:hidden;}
.trvfg5vk .db6ok img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;object-position:50% 30%;}
.trvfg5vk .db6ok figcaption{padding:10px 12px;font-size:12.5px;color:var(--x49inx);}
@media(max-width:860px){
  .trvfg5vk .db6ok{flex-basis:calc((100% - 18px) / 2);}
}
@media(max-width:480px){
  .trvfg5vk .vxp13z{gap:10px;}
  .trvfg5vk .db6ok{flex-basis:calc((100% - 10px) / 2);}
}

/* HERO v2: the copy on the left, the countdown in a glass panel on the right */
.gghwut8o .rs7fbph2::after,.gghwut8o .rs7fbph2.touv4x75::after{background:linear-gradient(90deg,rgba(8,6,12,0.9) 0%,rgba(8,6,12,0.66) 50%,rgba(8,6,12,0.34) 100%),linear-gradient(180deg,rgba(8,6,12,0) 62%,var(--v3ggovgq) 100%);}
.gghwut8o .czky942{position:relative;width:100%;display:flex;align-items:center;gap:48px;}
.gghwut8o .i7sb9{flex:1 1 0;min-width:0;max-width:660px;}
.gghwut8o .j0ck93{margin:0 0 26px;max-width:540px;}
.gghwut8o .dp5ix{justify-content:flex-start;}
.gghwut8o .gm6zdatr{flex:0 1 400px;min-width:0;margin-left:auto;padding:24px;border-radius:var(--j2erfcdy);border:1px solid var(--vxzzxekj);background:rgba(15,12,22,0.58);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);}
.gghwut8o .countdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;}
.gghwut8o .countdown .obanci{min-width:0;padding:16px 8px 14px;border-radius:var(--m2r41uyb);border:1px solid var(--a57y2j);background:rgba(255,255,255,0.04);text-align:center;}
.gghwut8o .countdown .xqrw2ec{font-size:clamp(34px,4.2vw,48px);}
.gghwut8o .f7txflqy{max-width:none;margin:0;}
@media(max-width:860px){
  .gghwut8o .czky942{flex-direction:column;align-items:stretch;gap:28px;}
  .gghwut8o .gm6zdatr{flex:none;margin-left:0;}
  .gghwut8o .countdown{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media(max-width:560px){
  .gghwut8o .gm6zdatr{padding:14px;}
  .gghwut8o .countdown{gap:8px;margin-bottom:16px;}
  .gghwut8o .countdown .obanci{padding:12px 2px 10px;}
  .gghwut8o .countdown .xqrw2ec{font-size:clamp(22px,7vw,32px);}
}

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

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

/* MINI-COUNTDOWN v4: a small card, the label over the numbers */
.nbu41j9{display:inline-flex;flex-direction:column;justify-content:center;gap:3px;padding:9px 20px 10px 18px;border:1px solid var(--a57y2j);border-left:3px solid var(--hgr2mdw9);border-radius:var(--m2r41uyb);background:linear-gradient(180deg,var(--yl7wcjo),var(--d0xd3));}
.nbu41j9 .ri96rm{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hgr2mdw9);}
.nbu41j9 .ojtvb{display:flex;align-items:baseline;gap:6px;}
.nbu41j9 .r8mxf0pj{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;line-height:1.1;background:var(--xakcoa);-webkit-background-clip:text;background-clip:text;color:transparent;}
.nbu41j9 .d16187wk{margin-left:2px;font-size:11px;font-weight:600;color:var(--x49inx);}
.nbu41j9 .rxlkqvuk{color:var(--vxzzxekj);font-weight:700;}

/* NAME-TOOL v2: a split panel */
.eqw5whkt .bf5nuhv{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;align-items:center;padding:34px 36px 34px 40px;border:1px solid var(--a57y2j);border-radius:var(--j2erfcdy);background:linear-gradient(135deg,var(--d0xd3),var(--yl7wcjo));overflow:hidden;}
.eqw5whkt .bf5nuhv::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--xakcoa);}
.eqw5whkt .mralp{margin:0;}
.eqw5whkt .mralp p{margin:0;font-size:16px;}
.eqw5whkt .rxijcjt{display:flex;flex-direction:column;gap:12px;}
.eqw5whkt .nses95al{width:100%;padding:16px 20px;border:1px solid var(--vxzzxekj);border-radius:var(--m2r41uyb);background:var(--v3ggovgq);color:var(--lqxe75);font-family:'Sora',system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.3;text-align:center;outline:none;}
.eqw5whkt .nses95al::placeholder{color:var(--x49inx);font-size:15px;font-weight:500;}
.eqw5whkt .nses95al:focus{border-color:var(--kjxlg7);}
.eqw5whkt .rxijcjt .btn{width:100%;}
@media(max-width:860px){.eqw5whkt .bf5nuhv{grid-template-columns:1fr;gap:22px;padding:26px 20px 24px 24px;}}

/* NAMEGEN v5: a ticket, the heading on its stub and the generator past a torn line */
.knxal .zsslig3{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border-radius:var(--j2erfcdy);border:1px solid var(--a57y2j);background:var(--d0xd3);}
.knxal .zb13h8t{margin:0;padding:32px 36px;}
.knxal .zb13h8t p{margin-bottom:0;}
.knxal .tq558{position:relative;display:flex;align-items:center;padding:32px 36px;border-left:2px dashed var(--vxzzxekj);border-radius:0 var(--j2erfcdy) var(--j2erfcdy) 0;background:var(--tkbflm);}
/* the two notches at the ends of the torn line, in the colour of the page */
.knxal .tq558::before,.knxal .tq558::after{content:"";position:absolute;left:-13px;width:24px;height:24px;border-radius:50%;background:var(--v3ggovgq);}
.knxal .tq558::before{top:-13px;}
.knxal .tq558::after{bottom:-13px;}
.knxal .ja7h7{display:grid;gap:12px;width:100%;}
.knxal .yjiyl{width:100%;padding:14px 18px;border-radius:var(--m2r41uyb);border:1px solid var(--vxzzxekj);background:var(--v3ggovgq);outline:none;font-family:inherit;font-size:16px;font-weight:700;color:var(--lqxe75);}
.knxal .yjiyl::placeholder{font-weight:500;color:var(--x49inx);}
.knxal .yjiyl:focus{border-color:var(--kjxlg7);}
@media(max-width:760px){
  .knxal .zsslig3{grid-template-columns:minmax(0,1fr);}
  .knxal .zb13h8t{padding:26px 20px 22px;}
  .knxal .tq558{padding:26px 20px;border-left:none;border-top:2px dashed var(--vxzzxekj);border-radius:0 0 var(--j2erfcdy) var(--j2erfcdy);}
  .knxal .tq558::before{top:-13px;left:-13px;}
  .knxal .tq558::after{top:-13px;bottom:auto;left:auto;right:-13px;}
}

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

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

/* NICKGEN v2: a panel split in two, the tool stacked at the right */
.ecc18 .t15cn4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding:34px 36px;border:1px solid var(--vxzzxekj);border-radius:var(--j2erfcdy);background:var(--tkbflm);}
.ecc18 .i5grx{margin-bottom:0;}
.ecc18 .i5grx .yznri{margin-bottom:0;font-size:clamp(22px,2.6vw,30px);}
.ecc18 .i5grx p{margin:12px 0 0;}
.ecc18 .mh15t{flex-direction:column;flex-wrap:nowrap;gap:12px;max-width:none;}
.ecc18 .ol7duwxr{flex:none;width:100%;min-width:0;padding:15px 18px;background:var(--v3ggovgq);border-color:var(--vxzzxekj);}
.ecc18 .mh15t .btn{width:100%;}
@media(max-width:760px){
  .ecc18 .t15cn4{grid-template-columns:1fr;gap:22px;padding:24px 20px;}
}
@media(max-width:560px){.ecc18 .ol7duwxr{padding:14px;font-size:15px;}}

/* PAGE-HERO v3: centred, with a glow from the top */
.eshhm{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 90% at 50% 0%,rgba(255,45,120,0.16),transparent 70%),var(--v3ggovgq);}
.eshhm .l2vhzt0{position:relative;text-align:center;max-width:900px;}
.eshhm .d1sum{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:7px 16px;border-radius:999px;border:1px solid var(--vxzzxekj);background:rgba(255,255,255,0.05);font-size:13px;font-weight:600;color:var(--lqxe75);margin-bottom:22px;}
.eshhm .d1sum::before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--xakcoa);}
.eshhm h1{line-height:1.06;margin-bottom:22px;}
.eshhm .xqd2l{display:block;width:72px;height:3px;border-radius:3px;background:var(--xakcoa);margin:0 auto 22px;}
.eshhm p{margin-left:auto;margin-right:auto;max-width:700px;}
@media(max-width:920px){.eshhm .us79v9{justify-content:center;}}

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

/* QUIZ v4: a deck of cards */
.dbuaqm8m .pp66ep0g{position:relative;isolation:isolate;max-width:780px;margin:0 auto 22px;}
.dbuaqm8m .pp66ep0g::before,.dbuaqm8m .pp66ep0g::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;border:1px solid var(--a57y2j);border-radius:var(--j2erfcdy);background:var(--yl7wcjo);}
.dbuaqm8m .pp66ep0g::before{transform:translateY(10px) scale(.965);opacity:.85;}
.dbuaqm8m .pp66ep0g::after{transform:translateY(20px) scale(.93);opacity:.5;}
.dbuaqm8m .quiz-card{border-color:var(--vxzzxekj);box-shadow:0 18px 40px rgba(0,0,0,0.45);}
.dbuaqm8m .quiz-progress-fill{box-shadow:0 0 12px rgba(255,45,120,0.55);}
@media(max-width:600px){.dbuaqm8m .quiz-card{padding:22px 18px;}}

/* RELATED v2: the title beside the links, the links as rows with an arrow */
.urrg3b .nhwfg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:18px 48px;align-items:start;}
.urrg3b .vi6qip{margin:0;padding-top:16px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:clamp(18px,1.9vw,22px);line-height:1.2;letter-spacing:0;color:var(--lqxe75);}
.urrg3b .vi6qip::after{content:"";display:block;width:36px;height:3px;margin-top:14px;border-radius:3px;background:var(--xakcoa);}
.urrg3b .ut24v{list-style:none;margin:0;padding:0;border-top:1px solid var(--a57y2j);}
.urrg3b .ut24v li{border-bottom:1px solid var(--a57y2j);}
.urrg3b .fgmbl9j{display:grid;grid-template-columns:minmax(110px,170px) minmax(0,1fr) 14px;align-items:center;gap:6px 20px;padding:17px 6px;transition:background-color .15s ease;}
.urrg3b .fgmbl9j::after{content:"";justify-self:end;width:8px;height:8px;border-top:2px solid var(--x49inx);border-right:2px solid var(--x49inx);transform:rotate(45deg);transition:border-color .15s ease,transform .15s ease;}
.urrg3b .fgmbl9j:hover{background:rgba(255,255,255,.03);}
.urrg3b .fgmbl9j:hover::after{border-color:var(--hgr2mdw9);transform:translateX(3px) rotate(45deg);}
.urrg3b .yjkfyl{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--x49inx);}
.urrg3b .fdgdme7{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;line-height:1.3;color:var(--lqxe75);}
@media(max-width:760px){
  .urrg3b .nhwfg{grid-template-columns:1fr;}
  .urrg3b .vi6qip{padding-top:0;}
  .urrg3b .fgmbl9j{grid-template-columns:minmax(0,1fr) 14px;}
  .urrg3b .fgmbl9j::after{grid-column:2;grid-row:1 / span 2;}
}

/* SIDE-WIDGETS v3: a soft band, then boxes with a bright edge */
.ko7kms{display:grid;gap:14px;align-content:start;}
.ko7kms .sjnf1r04{padding:24px 24px 22px;border:1px solid var(--a57y2j);border-radius:var(--m2r41uyb);background:var(--tkbflm);}
.ko7kms .sjnf1r04 > :last-child{margin-bottom:0;}
.ko7kms .sjnf1r04 p{color:var(--lqxe75);opacity:.9;}
.ko7kms .widget{position:relative;margin:0;padding:20px 22px 20px 28px;border:1px solid var(--a57y2j);border-radius:var(--m2r41uyb);background:var(--d0xd3);overflow:hidden;}
.ko7kms .widget::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--xakcoa);}
.ko7kms .ualcea + .ualcea{margin-top:16px;padding-top:14px;border-top:1px solid var(--a57y2j);}
.ko7kms .d3ffswtx{margin-bottom:6px;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--x49inx);}
.ko7kms .r3qgmz{margin-bottom:6px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:26px;line-height:1.1;color:var(--lqxe75);overflow-wrap:anywhere;}
.ko7kms .skrc29w{margin:0;font-family:inherit;font-size:15px;font-weight:700;line-height:1.45;}
.ko7kms .widget p{margin:0;font-size:14px;color:var(--ngls8xzg);}
.ko7kms .q52polg{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;}
.ko7kms .q52polg li{padding:7px 13px;border:1px solid var(--vxzzxekj);border-radius:999px;font-size:13px;color:var(--ngls8xzg);}

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

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

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

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

/* PAGE home-hub v3: a wider front, the claims on a band */
.a0y4zok{--jiqad:1320px;}
.elaungd{background:var(--yl7wcjo);border-block:1px solid var(--a57y2j);}

/* PAGE legal v2: the title and the lead side by side, the columns of the page in reverse order */
.oy99wpat{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px 48px;align-items:end;}
.oy99wpat h1{margin-bottom:0;}
.oy99wpat > p{margin:0;max-width:none;}
/* after the numbers of the page the text follows without a second gap */
section:not(.lyhnp1zy) + .ea56a4t{padding-top:0;}
@media(min-width:861px){.ea56a4t .mx3pd4mk{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);} .ea56a4t .mx3pd4mk > :first-child{order:2;}}
@media(max-width:860px){.oy99wpat{grid-template-columns:minmax(0,1fr);}}

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

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

/* PAGE page-character v3: the breadcrumb on a bar of its own, a wider gap between the profile and the widgets */
.pju24{padding:14px 0 0;border-bottom:1px solid var(--a57y2j);background:var(--yl7wcjo);}
.pju24 > .y8a99e > *{margin-bottom:14px;}
.iu4n7{padding-top:30px;}
.iu4n7 .hub-layout{grid-template-columns:minmax(0,1fr) 300px;gap:64px;}
@media(max-width:960px){.iu4n7 .hub-layout{grid-template-columns:minmax(0,1fr);gap:40px;}}

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

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

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

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

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

/* PAGE section v5: a gradient rule under the head, the text set off to the right along a line */
.aep0e{position:relative;padding-bottom:26px;margin-bottom:36px;}
.aep0e::after{content:"";position:absolute;left:0;bottom:0;width:min(320px,60%);height:3px;border-radius:3px;background:var(--xakcoa);}
.aep0e .cmjttmdr{margin-bottom:0;}
.aa5kg1{max-width:860px;margin-left:clamp(0px,16%,200px);padding-left:30px;border-left:1px solid var(--vxzzxekj);}
.aa5kg1 > :first-child{margin-top:0;}
@media(max-width:720px){.aa5kg1{margin-left:0;padding-left:16px;}}
