/* Random Facts - static site stylesheet. English only, no framework. */

:root{
  --brand:#4338ca;
  --brand-2:#5b52f0;
  --brand-dark:#312e81;
  --teal:#0d9488;
  --amber:#f59e0b;
  --rose:#e11d48;
  --green:#15803d;
  --violet:#7c3aed;
  --ink:#131727;
  --muted:#5c6781;
  --line:#e5e8f2;
  --bg:#f4f6fc;
  --surface:#ffffff;
  --footer-bg:#101426;
  --footer-line:#232a45;
  --radius:14px;
  --shadow:0 1px 2px rgba(19,23,39,.06), 0 10px 26px rgba(19,23,39,.07);
  --maxw:1180px;
  --anchor-space:58px;
}

*{box-sizing:border-box;}

html{-webkit-text-size-adjust:100%;}

body{
  margin:0;
  background:var(--bg);
  color:var(--ink);
  font-family:"Manrope","Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-size:16px;
  line-height:1.6;
}

h1,h2,h3,h4{
  font-family:"Outfit","Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-weight:800;
  letter-spacing:-.01em;
  line-height:1.18;
  margin:0 0 12px;
}

a{color:var(--brand);text-decoration:none;}
a:hover{text-decoration:underline;}

img{max-width:100%;height:auto;display:block;}

.wrap{max-width:var(--maxw);margin:0 auto;padding:0 16px;}

/* ---------- top bar ---------- */

.topbar{
  position:sticky;top:0;z-index:80;
  background:var(--footer-bg);
  color:#fff;
  box-shadow:0 2px 10px rgba(16,20,38,.18);
}
.topbar-inner{
  max-width:var(--maxw);margin:0 auto;padding:0 16px;
  height:60px;display:flex;align-items:center;gap:14px;
}
.brand{display:flex;align-items:center;gap:10px;color:#fff;flex:0 0 auto;}
.brand:hover{text-decoration:none;}
.brand-mark{width:34px;height:34px;flex:0 0 auto;}
.brand-name{font-family:"Outfit",sans-serif;font-weight:800;font-size:19px;letter-spacing:-.02em;white-space:nowrap;}
.brand-tag{
  font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:#9aa4c8;display:none;
}
@media (min-width:900px){.brand-tag{display:block;}}

.navlinks{display:none;}
@media (min-width:900px){
  .navlinks{display:flex;align-items:center;gap:4px;margin-left:auto;}
  .navlinks a{
    color:#dfe3f2;font-size:14.5px;font-weight:600;
    padding:8px 12px;border-radius:9px;
  }
  .navlinks a:hover{background:rgba(255,255,255,.1);color:#fff;text-decoration:none;}
  .navlinks a.is-active{background:rgba(255,255,255,.16);color:#fff;}
}
.nav-cta{
  margin-left:auto;display:none;
}
@media (min-width:900px){
  .nav-cta{display:inline-flex;margin-left:8px;}
}
@media (max-width:899px){
  .nav-cta{margin-left:auto;display:inline-flex;}
}
@media (max-width:480px){
  .nav-cta{font-size:13px;padding:8px 11px;}
  .brand-name{font-size:17px;}
  .topbar-inner{gap:10px;}
}

.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  font-family:"Outfit",sans-serif;font-weight:700;font-size:14.5px;
  padding:10px 18px;border-radius:10px;border:1px solid transparent;cursor:pointer;
  background:var(--brand);color:#fff;
}
.btn:hover{background:var(--brand-dark);text-decoration:none;color:#fff;}
.btn-ghost{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.2);}
.btn-ghost:hover{background:rgba(255,255,255,.2);}
.btn-amber{background:var(--amber);color:#3a2600;}
.btn-amber:hover{background:#e08c07;color:#3a2600;}
.btn-block{width:100%;}

.burger{
  width:40px;height:40px;border:0;border-radius:10px;cursor:pointer;
  background:rgba(255,255,255,.12);display:inline-flex;align-items:center;justify-content:center;
  flex-direction:column;gap:4px;padding:0;
}
.burger span{display:block;width:18px;height:2px;background:#fff;border-radius:2px;}
@media (min-width:900px){.burger{display:none;}}

.mobilenav{
  display:none;background:#171d33;border-top:1px solid var(--footer-line);
  padding:8px 16px 14px;
}
.mobilenav.is-open{display:block;}
.mobilenav a{
  display:block;color:#dfe3f2;font-size:15px;font-weight:600;
  padding:10px 4px;border-bottom:1px solid rgba(255,255,255,.07);
}
.mobilenav a:hover{color:#fff;text-decoration:none;}

/* ---------- hero ---------- */

.hero{
  background:var(--surface);
  border:1px solid var(--line);
  border-radius:18px;
  box-shadow:var(--shadow);
  padding:22px 20px 24px;
  margin:18px 0 0;
  position:relative;
  overflow:hidden;
}
.hero:before{
  content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;
  background:radial-gradient(circle at 30% 30%, rgba(91,82,240,.16), rgba(91,82,240,0) 70%);
}
.hero h1{font-size:29px;margin:0 0 8px;position:relative;}
@media (min-width:700px){.hero h1{font-size:40px;}}
.hero p{color:var(--muted);font-size:15.5px;margin:0 0 16px;max-width:62ch;position:relative;}
.hero-actions{display:flex;flex-wrap:wrap;gap:10px;position:relative;}
.hero-stats{
  display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;padding-top:16px;
  border-top:1px dashed var(--line);position:relative;
}
.hero-stat b{display:block;font-family:"Outfit",sans-serif;font-size:22px;font-weight:800;}
.hero-stat span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;}

/* ---------- layout ---------- */

.layout{
  display:grid;grid-template-columns:1fr;gap:0;
  margin-top:22px;
}
@media (min-width:1000px){
  .layout{grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start;}
}

.section-head{display:flex;align-items:baseline;gap:10px;margin:26px 0 12px;}
.section-head h2{font-size:21px;margin:0;}
.section-head span{font-size:13px;color:var(--muted);font-weight:600;}

/* ---------- category tiles ---------- */

.tiles{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;
}
@media (min-width:700px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}}
@media (min-width:1000px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}}

.tile{
  background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);
  padding:14px;display:flex;gap:12px;align-items:flex-start;
  box-shadow:0 1px 2px rgba(19,23,39,.05);
  transition:transform .14s ease, box-shadow .14s ease, border-color .14s ease;
}
.tile:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#cfd6ea;text-decoration:none;}
.tiles > .adwrap,.tiles > .ad-spacer{grid-column:1 / -1;}
.tile-icon{
  width:42px;height:42px;border-radius:11px;flex:0 0 auto;
  display:flex;align-items:center;justify-content:center;
}
.tile-icon svg{width:24px;height:24px;display:block;}
.tile-body{min-width:0;}
.tile-name{font-family:"Outfit",sans-serif;font-weight:800;font-size:15.5px;color:var(--ink);line-height:1.25;}
.tile-desc{
  font-size:12.8px;color:var(--muted);margin-top:3px;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.tile-meta{
  margin-top:7px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);
}

/* ---------- fact list ---------- */

.facts{
  background:var(--surface);border:1px solid var(--line);border-radius:18px;
  box-shadow:var(--shadow);padding:18px 16px 20px;
}
@media (min-width:700px){.facts{padding:22px 22px 26px;}}

.fact{
  display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #f0f2f9;
  align-items:flex-start;border-radius:10px;
  transition:background .16s ease,transform .16s ease;
}
.fact:last-child{border-bottom:0;}
a.fact{cursor:pointer;}
a.fact:hover{background:#f7f8fe;}
a.fact:hover .fact-go{opacity:1;transform:translateX(0);}
a.fact:hover .fact-num{background:var(--brand);color:#fff;}
.fact-num{
  flex:0 0 auto;width:26px;height:26px;border-radius:8px;
  background:#eef0fb;color:var(--brand);
  font-family:"Outfit",sans-serif;font-weight:800;font-size:12.5px;
  display:flex;align-items:center;justify-content:center;
  margin-top:2px;transition:background .16s ease,color .16s ease;
}
.fact-text{margin:0;font-size:15.5px;color:#22283c;min-width:0;}
.fact-go{
  flex:0 0 auto;margin-left:auto;margin-top:3px;
  font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;
  color:var(--brand);opacity:.45;transform:translateX(-3px);
  transition:opacity .16s ease,transform .16s ease;
}
@media (max-width:520px){.fact-go{display:none;}}

/* ---------- single fact page ---------- */

.fact-kicker{
  margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;
  text-transform:uppercase;color:var(--brand);
}
.fact-title{font-size:24px;line-height:1.32;margin:0;}
@media (min-width:700px){.fact-title{font-size:29px;}}

.factnav{display:flex;gap:10px;margin:18px 0 4px;}
.factnav-btn{
  flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;
  padding:11px 12px;border:1px solid var(--line);border-radius:12px;
  background:var(--surface);color:var(--brand);
  font-size:13.5px;font-weight:700;text-align:center;
  transition:border-color .16s ease,background .16s ease;
}
.factnav-btn:hover{background:#f7f8fe;border-color:var(--brand);text-decoration:none;}

/* ---------- content page header ---------- */

.pagehead{
  background:var(--surface);border:1px solid var(--line);border-radius:18px;
  box-shadow:var(--shadow);padding:20px 18px;margin-top:18px;
}
@media (min-width:700px){.pagehead{padding:26px 26px;}}
.pagehead h1{font-size:26px;margin:0 0 8px;}
@media (min-width:700px){.pagehead h1{font-size:34px;}}
.crumbs{font-size:12.5px;color:var(--muted);margin:0 0 10px;font-weight:600;}
.crumbs a{color:var(--muted);}
.lede{font-size:16px;color:#313a52;margin:0;}
.pagemeta{
  display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;
}
.chip{
  font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;
  background:#eef0fb;color:var(--brand);padding:5px 10px;border-radius:999px;
}

/* ---------- sidebar rail ---------- */

.rail{margin-top:26px;}
@media (min-width:1000px){.rail{margin-top:0;}}
.card{
  background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);
  box-shadow:0 1px 2px rgba(19,23,39,.05);padding:16px;margin-bottom:14px;
}
.card h3{font-size:15px;margin:0 0 10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);}
.linklist{list-style:none;margin:0;padding:0;}
.linklist li{border-bottom:1px solid #f0f2f9;}
.linklist li:last-child{border-bottom:0;}
.linklist a{
  display:flex;justify-content:space-between;gap:10px;padding:9px 2px;
  font-size:14.5px;font-weight:600;color:var(--ink);
}
.linklist a:hover{color:var(--brand);text-decoration:none;}
.linklist em{font-style:normal;font-size:12px;color:var(--muted);font-weight:700;}
.rail-note{font-size:13px;color:var(--muted);margin:10px 0 0;}

/* ---------- related ---------- */

.related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
@media (min-width:700px){.related{grid-template-columns:repeat(3,minmax(0,1fr));}}
.related .tile{padding:12px;}

/* ---------- prose (compliance pages) ---------- */

.prose{
  background:var(--surface);border:1px solid var(--line);border-radius:18px;
  box-shadow:var(--shadow);padding:20px 18px 24px;margin-top:18px;max-width:820px;
}
@media (min-width:700px){.prose{padding:28px 30px 30px;}}
.prose h2{font-size:20px;margin:24px 0 8px;}
.prose h2:first-child{margin-top:0;}
.prose p{color:#313a52;font-size:15.5px;margin:0 0 12px;}
.prose ul{color:#313a52;font-size:15.5px;margin:0 0 12px;padding-left:20px;}
.prose li{margin-bottom:6px;}

/* ---------- ad slots ---------- */

.adwrap{width:100%;max-width:728px;margin:16px auto;}
.adbox{width:100%;height:auto;position:relative;}
.adbox.is-empty{display:none;}
.ad-fallback{
  width:100%;min-height:250px;
  border:1px dashed #c6cee6;border-radius:12px;
  background:rgba(238,240,251,.55);
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;
  padding:14px;text-align:center;
}
.adbox.has-unit .ad-fallback{display:none;}
.ad-fallback-label{
  font-family:"Outfit",sans-serif;font-weight:800;font-size:12px;letter-spacing:.22em;
  text-transform:uppercase;color:#8b93ae;
}
.ad-fallback-meta{font-size:11px;color:#a4abc2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
@media (max-width:600px){
  .adwrap{margin:14px auto;max-width:100%;}
  .ad-fallback{min-height:250px;}
}
.ad-spacer{width:100%;height:0;}

/* anchor ad */
#adAnchor{
  position:fixed;left:0;right:0;bottom:0;z-index:70;
  display:none;background:var(--footer-bg);
  box-shadow:0 -2px 12px rgba(16,20,38,.2);
}
#adAnchor.is-visible{display:block;}
#adAnchor .adwrap{max-width:420px;margin:0 auto;padding:5px 8px;}
#adAnchor .ad-fallback{
  min-height:50px;border:0;background:transparent;flex-direction:row;gap:10px;padding:0;
}
#adAnchor .ad-fallback-label{color:#8b93ae;font-size:11px;letter-spacing:.18em;}
.anchor-close{
  position:absolute;right:8px;top:50%;transform:translateY(-50%);
  width:26px;height:26px;border-radius:50%;border:0;cursor:pointer;
  background:rgba(255,255,255,.16);color:#fff;font-size:15px;line-height:1;display:none;
}
#adAnchor:not(.has-unit) .anchor-close{display:block;}
.anchor-space{height:var(--anchor-space);background:var(--footer-bg);}

/* interstitial */
#adInterstitial{
  position:fixed;inset:0;z-index:120;display:none;
  background:rgba(9,12,24,.82);
  align-items:center;justify-content:center;padding:18px;
}
#adInterstitial.is-open{display:flex;}
.inter-panel{
  position:relative;width:100%;max-width:420px;background:var(--surface);
  border-radius:16px;padding:20px 16px 18px;box-shadow:0 24px 60px rgba(0,0,0,.4);
  text-align:center;
}
.inter-title{
  font-family:"Outfit",sans-serif;font-weight:800;font-size:12px;letter-spacing:.2em;
  text-transform:uppercase;color:#8b93ae;margin:0 0 12px;
}
.inter-close{
  position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;
  border:0;background:#eef0fb;color:#5c6781;font-size:17px;line-height:1;cursor:pointer;
}
.inter-continue{
  margin-top:14px;width:100%;
}
.inter-continue[disabled]{opacity:.5;cursor:not-allowed;}
.inter-hint{font-size:11.5px;color:var(--muted);margin:8px 0 0;}

/* ---------- back to top ---------- */

.totop{
  position:fixed;right:16px;bottom:100px;z-index:75;
  width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;
  background:var(--brand);color:#fff;
  box-shadow:0 6px 18px rgba(49,46,129,.35);
  display:none;align-items:center;justify-content:center;
}
.totop.is-visible{display:flex;}
.totop svg{width:20px;height:20px;}
@media (max-width:600px){
  .totop{right:12px;bottom:100px;width:42px;height:42px;}
}

/* ---------- footer ---------- */

.footer{background:var(--footer-bg);color:#c3c9de;margin-top:34px;padding:26px 0 22px;}
.footer h4{font-family:"Outfit",sans-serif;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 10px;}
.footcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
@media (min-width:800px){.footcols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}}
.footer a{color:#c3c9de;font-size:14px;display:block;padding:3px 0;}
.footer a:hover{color:#fff;text-decoration:none;}
.footnote{
  margin-top:22px;padding-top:16px;border-top:1px solid var(--footer-line);
  font-size:12.5px;color:#8b93ae;line-height:1.65;
}
.footnote p{margin:0 0 6px;}

/* ---------- daily quiz ---------- */

.quiz{
  background:var(--surface);border:1px solid var(--line);border-radius:18px;
  box-shadow:var(--shadow);padding:18px 16px 20px;margin-top:16px;
}
@media (min-width:700px){.quiz{padding:24px 24px 28px;}}

.quiz-panel[hidden]{display:none;}
.quiz-h{font-size:21px;margin:0 0 8px;}
.quiz-p{font-size:15px;color:var(--muted);margin:0 0 14px;line-height:1.6;}
.quiz-muted{font-size:12.5px;}

.quiz-top{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.quiz-step{font-size:13px;font-weight:700;color:var(--muted);}
.quiz-score{
  font-size:12.5px;font-weight:700;color:var(--brand);
  background:#eef0fb;border-radius:999px;padding:4px 11px;
}

.quiz-bar{
  height:6px;border-radius:999px;background:#eceffb;margin:10px 0 16px;overflow:hidden;
}
.quiz-bar > span{
  display:block;height:100%;width:0;border-radius:999px;
  background:linear-gradient(90deg,var(--brand-2),var(--brand));
  transition:width .32s ease;
}

.quiz-note{
  margin:0 0 14px;padding:12px 14px;border-left:3px solid var(--amber);
  background:#fdf7ea;border-radius:0 12px 12px 0;
  font-size:14.5px;color:#4a3a12;line-height:1.6;
}
.quiz-note[hidden]{display:none;}

.quiz-q{
  font-family:"Outfit",sans-serif;font-size:19px;line-height:1.4;
  margin:0 0 16px;color:var(--ink);
}
@media (min-width:700px){.quiz-q{font-size:22px;}}

.quiz-opts{display:grid;gap:10px;}

.opt{
  position:relative;display:flex;align-items:flex-start;gap:11px;width:100%;
  padding:13px 14px;border:1.5px solid var(--line);border-radius:14px;
  background:var(--surface);color:var(--ink);
  font:inherit;font-size:14.5px;line-height:1.5;text-align:left;cursor:pointer;
  transition:border-color .14s ease,background .14s ease,transform .12s ease,box-shadow .14s ease;
}
.opt:hover{
  border-color:var(--brand-2);background:#f8f8ff;
  transform:translateY(-2px);box-shadow:0 6px 16px rgba(67,56,202,.12);
}
.opt:active{transform:translateY(0) scale(.988);}
.opt:focus-visible{outline:2px solid var(--brand);outline-offset:2px;}
.opt.is-locked{cursor:default;transform:none;box-shadow:none;}
.opt.is-locked:hover{border-color:var(--line);background:var(--surface);}

.opt-key{
  flex:0 0 auto;width:24px;height:24px;border-radius:8px;
  background:#eef0fb;color:var(--brand);
  font-family:"Outfit",sans-serif;font-weight:800;font-size:12px;
  display:flex;align-items:center;justify-content:center;margin-top:1px;
}
.opt-text{flex:1 1 auto;min-width:0;}

.opt-mark{flex:0 0 auto;width:20px;height:20px;margin-top:2px;}
.opt.is-right .opt-mark::after,
.opt.is-wrong .opt-mark::after{
  display:flex;align-items:center;justify-content:center;
  width:20px;height:20px;border-radius:50%;
  font-size:12px;font-weight:800;line-height:1;
}
.opt.is-right .opt-mark::after{content:"\2713";background:#dcfce7;color:var(--green);}
.opt.is-wrong .opt-mark::after{content:"\2715";background:#fee2e2;color:#b91c1c;}

.opt.is-right{
  border-color:#86efac;background:#f0fdf4;
  animation:optPop .26s ease;
}
.opt.is-right .opt-key{background:#dcfce7;color:var(--green);}
.opt.is-wrong{border-color:#fca5a5;background:#fef2f2;animation:optShake .3s ease;}
.opt.is-wrong .opt-key{background:#fee2e2;color:#b91c1c;}
.opt.is-picked{box-shadow:0 0 0 3px rgba(22,163,74,.18);}

@keyframes optPop{0%{transform:scale(.985);}60%{transform:scale(1.012);}100%{transform:scale(1);}}
@keyframes optShake{
  0%{transform:translateX(0);}25%{transform:translateX(-4px);}
  50%{transform:translateX(4px);}75%{transform:translateX(-2px);}100%{transform:translateX(0);}
}
@media (prefers-reduced-motion:reduce){
  .opt,.quiz-bar > span{transition:none;}
  .opt.is-right,.opt.is-wrong{animation:none;}
}

.quiz-foot{margin-top:14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;}
.quiz-feed{margin:0;font-size:14px;font-weight:600;color:var(--muted);}
.quiz-feed.is-good{color:var(--green);}
.quiz-feed.is-bad{color:#b91c1c;}
.quiz-next[hidden]{display:none;}

.quiz-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;}
.quiz-result-cell{
  background:#f7f8fe;border:1px solid var(--line);border-radius:14px;
  padding:16px 14px;text-align:center;
}
.quiz-result-cell b{
  display:block;font-family:"Outfit",sans-serif;font-size:30px;font-weight:800;
  color:var(--brand);line-height:1.1;
}
.quiz-result-cell span{display:block;margin-top:4px;font-size:12.5px;color:var(--muted);}

/* ---------- leaderboard ---------- */

.board{
  border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:0 0 14px;
}
.board-row{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:10px 14px;border-bottom:1px solid #f0f2f9;font-size:14.5px;
}
.board-row:last-child{border-bottom:0;}
.board-row:nth-child(odd){background:#fafbff;}
.board-name{font-weight:600;color:var(--ink);}
.board-rank{
  font-family:"Outfit",sans-serif;font-weight:800;font-size:13.5px;color:var(--muted);
  min-width:34px;text-align:right;
}
.board-row.is-me{
  background:linear-gradient(90deg,#eef0fe,#f8f8ff);
  box-shadow:inset 3px 0 0 var(--brand);
}
.board-row.is-me .board-name{color:var(--brand);}
.board-row.is-me .board-rank{color:var(--brand);}

/* ---------- ad visibility switch ----------
   One value controls every advertising surface on the site: the in-page slots, the
   fixed bottom bar, the reserved strip under the footer and the interstitial.
   The markup, the slot markers and the loading engine are untouched, so turning
   advertising back on is a one-word change and nothing else has to be rebuilt.

     --rf-ads-display: block;   <- advertising shown
     --rf-ads-display: none;    <- advertising hidden (current setting)
*/
:root{--rf-ads-display:none;}
.adwrap{display:var(--rf-ads-display) !important;}
#adAnchor,#adInterstitial,.anchor-space{display:none !important;}

/* ---------- misc ---------- */

.skip{position:absolute;left:-9999px;}
.mobile-only{display:none;}
@media (max-width:640px){.mobile-only{display:block;}}
