/* ROVBET — TR template mockup
   Flat style, rectangular shapes only, restrained brand palette.
   Class prefix: rb- */

:root{
  --bg:#070c08;
  --bg-2:#0b110d;
  --panel:#0d130f;
  --card:#141d16;
  --card-2:#182219;
  --line:rgba(255,255,255,.07);
  --line-2:rgba(255,255,255,.13);

  --green:#21915f;     /* primary action button (muted teal) */
  --green-h:#27a96e;
  --green-txt:#3bb37e;  /* accent text / links / active menu */
  --lime:#c7fa53;       /* FCG only */
  --gold:#cba017;       /* register button border */
  --gold-txt:#e9c95a;
  --gold-fill:#221c09;
  --purple-1:#290a45;   /* login button */
  --purple-2:#5a1d8a;
  --purple-bd:#6a2a9c;
  --wa:#25d366;
  --tg:#2aabee;

  --text:#e7ebe8;
  --head:#ffffff;
  --muted:#9da29e;
  --muted-2:#6c756e;
  --chip:#c6beb1;       /* provider chip on slot */
  --red:#d9534f;

  --wrap:1180px;
  --top-h:72px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;background:var(--bg);color:var(--text);
  font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;
}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.rb-wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}

/* ============ TOP BAR ============ */
.rb-top{position:sticky;top:0;z-index:60;background:var(--bg);border-bottom:1px solid var(--line)}
.rb-top-inner{max-width:var(--wrap);margin:0 auto;padding:0 20px;height:var(--top-h);display:flex;align-items:center;gap:22px}
.rb-logo{display:flex;align-items:center;flex:0 0 auto}
.rb-logo img{height:40px;width:auto}
.rb-top-auth{margin-left:auto;display:flex;align-items:center;gap:12px}

.rb-btn-reg{
  padding:12px 24px;font-weight:700;letter-spacing:.2px;color:var(--gold-txt);
  background:var(--gold-fill);border:1px solid var(--gold);cursor:pointer;transition:.15s;
}
.rb-btn-reg:hover{background:#2c2410}
.rb-btn-login{
  display:flex;align-items:center;gap:9px;padding:12px 22px;font-weight:700;color:#fff;
  background:linear-gradient(135deg,var(--purple-1),var(--purple-2));
  border:1px solid var(--purple-bd);cursor:pointer;transition:.15s;
}
.rb-btn-login:hover{filter:brightness(1.1)}
.rb-btn-login svg{width:19px;height:19px}

.rb-burger{display:none;width:48px;height:48px;background:var(--card);border:1px solid var(--line);color:#cfd6d0;align-items:center;justify-content:center;cursor:pointer}
.rb-burger svg{width:24px;height:24px}

/* ============ TWO-LEVEL MENU ============ */
.rb-nav{background:var(--bg-2);border-bottom:1px solid var(--line)}
.rb-nav-inner{max-width:var(--wrap);margin:0 auto;padding:0 20px}
.rb-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}
.rb-menu li{position:relative}
.rb-menu>li>a{display:flex;align-items:center;gap:7px;padding:15px 18px;font-weight:600;font-size:15px;color:#d4dad5;border-bottom:2px solid transparent;transition:.14s}
.rb-menu>li>a:hover,.rb-menu>li:hover>a{color:#fff;border-bottom-color:var(--green-txt)}
.rb-menu .rb-caret{width:11px;height:11px;opacity:.7}

.rb-sub{list-style:none;margin:0;padding:0;position:absolute;top:100%;left:0;min-width:230px;background:#0e150f;border:1px solid var(--line-2);box-shadow:0 16px 34px -18px rgba(0,0,0,.8);opacity:0;visibility:hidden;transform:translateY(6px);transition:.14s;z-index:70}
.rb-menu li:hover>.rb-sub{opacity:1;visibility:visible;transform:translateY(0)}
.rb-sub li>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;font-size:14.5px;color:#cdd4ce;border-left:2px solid transparent;transition:.12s}
.rb-sub li>a:hover{background:var(--card-2);color:#fff;border-left-color:var(--green-txt)}
.rb-sub .rb-caret{transform:rotate(-90deg)}
.rb-sub .rb-sub{top:-1px;left:100%;margin-left:1px}

/* ============ HERO ============ */
.rb-hero{background:var(--bg-2);border-bottom:1px solid var(--line)}
.rb-hero-inner{max-width:var(--wrap);margin:0 auto;padding:48px 20px 50px}
.rb-hero-title{font-family:"Montserrat",sans-serif;font-weight:800;font-size:clamp(28px,4.4vw,46px);line-height:1.08;letter-spacing:-.5px;margin:0 0 16px;color:var(--head)}
.rb-hero-title b{color:var(--green-txt);font-weight:800}
.rb-hero-text{color:var(--muted);max-width:560px;margin:0 0 24px;font-size:17px}
.rb-hero-actions{display:flex;gap:12px;flex-wrap:wrap}

/* action buttons */
.rb-btn-cta{display:inline-flex;align-items:center;gap:9px;padding:14px 28px;font-weight:700;color:#fff;background:var(--green);border:1px solid var(--green);cursor:pointer;transition:.15s;font-size:15px}
.rb-btn-cta:hover{background:var(--green-h);border-color:var(--green-h)}
.rb-btn-cta svg{width:18px;height:18px}
.rb-btn-ghost{display:inline-flex;align-items:center;gap:9px;padding:14px 26px;font-weight:600;color:var(--text);background:transparent;border:1px solid var(--line-2);transition:.15s}
.rb-btn-ghost:hover{border-color:var(--green-txt);color:#fff}

/* ============ PAGE LAYOUT ============ */
.rb-main{padding:38px 0 56px}
.rb-crumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted-2);font-size:13.5px;margin-bottom:18px}
.rb-crumbs a:hover{color:var(--green-txt)}
.rb-crumbs span{opacity:.6}

.rb-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px;align-items:start}
.rb-aside{position:sticky;top:calc(var(--top-h) + 16px);display:flex;flex-direction:column;gap:18px}
.rb-widget{background:var(--panel);border:1px solid var(--line);padding:18px}
.rb-widget-title{font-family:"Montserrat",sans-serif;font-weight:700;font-size:15px;letter-spacing:.3px;color:#fff;margin-bottom:12px}
.rb-widget ul{list-style:none;margin:0;padding:0}
.rb-widget ul li a{display:block;padding:9px 0;color:var(--muted);border-bottom:1px solid var(--line);font-size:14.5px}
.rb-widget ul li:last-child a{border-bottom:0}
.rb-widget ul li a:hover{color:var(--green-txt)}

/* ============ CONTENT: h1–h4 ONLY HERE ============ */
.rb-content{font-size:17px;color:#d6dbd7}
.rb-content h1{font-family:"Montserrat",sans-serif;font-weight:800;font-size:clamp(27px,3.4vw,38px);line-height:1.12;letter-spacing:-.4px;color:var(--head);margin:0 0 18px}
.rb-content h2{font-family:"Montserrat",sans-serif;font-weight:700;font-size:27px;line-height:1.22;color:var(--head);margin:40px 0 14px;padding-bottom:10px;border-bottom:1px solid var(--line-2)}
.rb-content h3{font-family:"Montserrat",sans-serif;font-weight:700;font-size:21px;color:#eef2ef;margin:28px 0 12px}
.rb-content h4{font-family:"Montserrat",sans-serif;font-weight:600;font-size:18px;color:#eef2ef;margin:22px 0 10px}
.rb-content p{margin:0 0 16px}
.rb-content a{color:var(--green-txt);text-decoration:underline;text-underline-offset:3px}
.rb-content a:hover{color:var(--green-h)}
.rb-content img{margin:18px 0}
.rb-content code{background:var(--card-2);border:1px solid var(--line);padding:1px 6px;font-size:14px;color:#cfe3d8}
.rb-content blockquote{margin:20px 0;padding:14px 18px;border-left:3px solid var(--green);background:var(--panel);color:#c7cdc8}

/* lists without classes */
.rb-content ul,.rb-content ol{margin:0 0 18px;padding-left:0;list-style:none;counter-reset:rb}
.rb-content ul li,.rb-content ol li{position:relative;padding:6px 0 6px 28px}
.rb-content ul li::before{content:"";position:absolute;left:4px;top:14px;width:8px;height:8px;background:var(--green-txt)}
.rb-content ol li{counter-increment:rb}
.rb-content ol li::before{content:counter(rb);position:absolute;left:0;top:6px;width:22px;height:22px;background:var(--card-2);border:1px solid var(--line-2);color:var(--green-txt);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}

/* tables without classes */
.rb-content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px;background:var(--panel);border:1px solid var(--line-2)}
.rb-content thead th{background:#121b14;text-align:left;padding:12px 16px;font-family:"Montserrat",sans-serif;font-weight:700;color:#fff;border-bottom:1px solid var(--line-2)}
.rb-content tbody td{padding:11px 16px;border-bottom:1px solid var(--line)}
.rb-content tbody tr:last-child td{border-bottom:0}
.rb-content tbody tr:nth-child(even){background:rgba(255,255,255,.015)}

/* ===== SHORTCODE: table of contents [rb_toc] ===== */
.rb-toc{background:var(--panel);border:1px solid var(--line-2);padding:18px 20px;margin:24px 0}
.rb-toc-title{display:flex;align-items:center;gap:9px;font-family:"Montserrat",sans-serif;font-weight:700;color:#fff;margin-bottom:12px}
.rb-toc-title svg{width:18px;height:18px;color:var(--green-txt)}
.rb-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}
.rb-toc ol li{counter-increment:toc;padding:0}
.rb-toc ol li::before{display:none}
.rb-toc ol li a{display:flex;gap:10px;padding:7px 0;color:var(--muted);font-size:15px}
.rb-toc ol li a::before{content:counter(toc) ".";color:var(--green-txt);font-weight:700;min-width:22px}
.rb-toc ol li a:hover{color:#fff}

/* ===== SHORTCODE: columns [rb_cols n=2|3|6] ===== */
.rb-cols{display:grid;gap:16px;margin:24px 0}
.rb-cols-2{grid-template-columns:repeat(2,1fr)}
.rb-cols-3{grid-template-columns:repeat(3,1fr)}
.rb-cols-6{grid-template-columns:repeat(6,1fr)}
.rb-col{background:var(--panel);border:1px solid var(--line);padding:18px}
.rb-cols-6 .rb-col{padding:14px;text-align:center}
.rb-col .rb-col-h{font-family:"Montserrat",sans-serif;font-weight:700;color:#fff;margin-bottom:8px}

/* ===== SHORTCODE: pros / cons [rb_proscons] ===== */
.rb-pc{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}
.rb-pc-box{padding:20px;border:1px solid var(--line-2)}
.rb-pc-pros{border-left:3px solid var(--green)}
.rb-pc-cons{border-left:3px solid var(--red)}
.rb-pc-head{font-family:"Montserrat",sans-serif;font-weight:700;font-size:17px;margin-bottom:14px}
.rb-pc-pros .rb-pc-head{color:var(--green-txt)}
.rb-pc-cons .rb-pc-head{color:var(--red)}
.rb-pc-box ul{list-style:none;margin:0;padding:0}
.rb-pc-box ul li{position:relative;padding:7px 0 7px 26px;font-size:15px;color:#d4dad5;border-bottom:1px solid var(--line)}
.rb-pc-box ul li:last-child{border-bottom:0}
.rb-pc-box ul li::before{position:absolute;left:2px;top:7px;font-weight:800}
.rb-pc-pros ul li::before{content:"+";color:var(--green-txt)}
.rb-pc-cons ul li::before{content:"\2013";color:var(--red)}

/* ===== SHORTCODE: casino CTA button [rb_cta] ===== */
.rb-cta-block{margin:28px 0;padding:24px;text-align:center;background:var(--panel);border:1px solid var(--line-2)}
.rb-cta-block .rb-cta-k{color:var(--muted);font-size:14px;margin-bottom:6px}
.rb-cta-block .rb-cta-t{font-family:"Montserrat",sans-serif;font-weight:700;font-size:21px;color:#fff;margin-bottom:16px}

/* ===== SHORTCODE: slots [rb_slots] / [rb_slot] ===== */
.rb-slots-head{margin:36px 0 16px}
.rb-slots-title{font-family:"Montserrat",sans-serif;font-weight:400;font-size:30px;color:#eef2ef;letter-spacing:.2px}
.rb-slots-wrap{background:var(--panel);border:1px solid var(--line);padding:22px}
.rb-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.rb-slot{position:relative;overflow:hidden;aspect-ratio:1.18/1;border:1px solid var(--line-2);cursor:pointer}
.rb-slot-img{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:14px;font-family:"Montserrat",sans-serif;font-weight:800;font-size:18px;letter-spacing:.5px;text-align:center;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6)}
.rb-slot-prov{position:absolute;top:10px;left:10px;z-index:3;background:var(--chip);color:#15110b;font-size:12px;font-weight:700;padding:5px 11px}
.rb-slot-ov{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:rgba(7,12,8,.55);opacity:0;transition:.16s}
.rb-slot:hover .rb-slot-ov{opacity:1}
.rb-slot-play{background:var(--green);color:#fff;font-weight:700;padding:11px 26px}
.rb-slot:hover .rb-slot-play{background:var(--green-h)}
.rb-s1{background:#2c2113}.rb-s2{background:#16233c}.rb-s3{background:#7a3a5e}.rb-s4{background:#4a206e}
.rb-s5{background:#7a5a1e}.rb-s6{background:#43331a}.rb-s7{background:#1a4f73}.rb-s8{background:#2a6a1e}
.rb-slot-single{max-width:260px}

/* ============ POST CARDS ============ */
.rb-posts-head{margin:48px 0 16px}
.rb-posts-title{font-family:"Montserrat",sans-serif;font-weight:700;font-size:24px;color:#fff}
.rb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.rb-card{background:var(--panel);border:1px solid var(--line);overflow:hidden;transition:.15s;display:flex;flex-direction:column}
.rb-card:hover{border-color:var(--green-txt)}
.rb-card-thumb{aspect-ratio:16/9;background:var(--card-2);position:relative}
.rb-card-thumb .rb-cat{position:absolute;top:12px;left:12px;background:var(--green);color:#fff;font-size:12px;font-weight:700;padding:4px 11px}
.rb-card-body{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1}
.rb-card-meta{display:flex;gap:12px;color:var(--muted-2);font-size:13px}
.rb-card-h{font-family:"Montserrat",sans-serif;font-weight:700;font-size:18px;line-height:1.3;color:#fff}
.rb-card:hover .rb-card-h{color:var(--green-txt)}
.rb-card-ex{color:var(--muted);font-size:14.5px;flex:1}
.rb-card-more{color:var(--green-txt);font-weight:600;font-size:14px;margin-top:4px}

/* ============ ARCHIVE LIST ============ */
.rb-archive-head{padding:30px 0 22px;border-bottom:1px solid var(--line);margin-bottom:28px}
.rb-archive-title{font-family:"Montserrat",sans-serif;font-weight:800;font-size:clamp(27px,3.8vw,40px);color:#fff;margin:0 0 10px}
.rb-archive-desc{color:var(--muted);max-width:680px}
.rb-pagination{display:flex;gap:8px;justify-content:center;margin-top:38px}
.rb-pagination a,.rb-pagination span{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--muted);font-weight:600}
.rb-pagination a:hover{border-color:var(--green-txt);color:#fff}
.rb-pagination .rb-pg-cur{background:var(--green);border-color:var(--green);color:#fff}

/* ============ AUTHOR BLOCK ============ */
.rb-author{margin:48px 0 0;background:var(--panel);border:1px solid var(--line-2);padding:24px;display:flex;gap:20px;align-items:flex-start}
.rb-author-ava{width:80px;height:80px;flex:0 0 auto;background:var(--card-2);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-family:"Montserrat",sans-serif;font-weight:800;font-size:28px;color:var(--green-txt)}
.rb-author-name{font-family:"Montserrat",sans-serif;font-weight:700;font-size:19px;color:#fff}
.rb-author-role{color:var(--muted);font-size:13px;font-weight:600;margin:2px 0 10px}
.rb-author-bio{color:var(--muted);font-size:15px;max-width:680px}
.rb-author-soc{display:flex;gap:10px;margin-top:14px}
.rb-author-soc a{width:36px;height:36px;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:#cfd6d0}
.rb-author-soc a:hover{color:var(--green-txt);border-color:var(--green-txt)}
.rb-author-soc svg{width:18px;height:18px}

.rb-latest{padding:8px 0 0}

/* ============ FOOTER ============ */
.rb-footer{background:var(--bg-2);border-top:1px solid var(--line);margin-top:56px}
.rb-foot-inner{max-width:var(--wrap);margin:0 auto;padding:0 20px}
.rb-foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 34px;padding:40px 0 28px}
.rb-foot-links a{position:relative;color:var(--muted);font-size:15px}
.rb-foot-links a::before{content:"\2022";position:absolute;left:-19px;color:var(--muted-2)}
.rb-foot-links a:hover{color:var(--green-txt)}

.rb-foot-support{display:flex;flex-direction:column;align-items:center;gap:16px;padding:6px 0 34px}
.rb-foot-srow{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 48px}
.rb-foot-srow a{display:flex;align-items:center;gap:10px;color:#cfd4cf;font-size:15px}
.rb-foot-srow a:hover{color:#fff}
.rb-foot-srow svg{width:26px;height:26px;flex:0 0 auto}
.rb-ic-wa{color:var(--wa)}.rb-ic-tg{color:var(--tg)}

.rb-foot-hr{height:1px;background:var(--line)}

.rb-foot-certs{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 80px;padding:36px 0}
.rb-cert{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:var(--muted);font-size:14px;max-width:240px}
.rb-cert .rb-cert-badge{height:76px;display:flex;align-items:center;justify-content:center}
.rb-cert .rb-cert-badge img{height:76px;width:auto}
.rb-cert svg{width:76px;height:76px;color:#9aa39c}

.rb-foot-prov{padding:40px 0}
.rb-prov-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:34px 30px;align-items:center;justify-items:center}
.rb-prov{display:flex;align-items:center;justify-content:center;height:46px;width:100%}
.rb-prov img{max-height:40px;max-width:100%;width:auto;filter:brightness(0) invert(.62);opacity:.85;transition:.15s}
.rb-prov img:hover{filter:brightness(0) invert(.85);opacity:1}

.rb-foot-fcg{display:flex;align-items:center;justify-content:center;padding:26px 0}
.rb-fcg-img{height:48px;width:auto}

.rb-foot-legal{border-top:1px solid var(--line);padding:26px 0 40px;text-align:center;color:var(--muted-2);font-size:13.5px;line-height:1.7}
.rb-foot-legal a{color:var(--muted)}
.rb-foot-legal a:hover{color:var(--green-txt)}

/* ============ COOKIE POPUP ============ */
.rb-cookie{position:fixed;left:20px;right:20px;bottom:20px;z-index:90;max-width:var(--wrap);margin:0 auto;background:#0e150f;border:1px solid var(--line-2);box-shadow:0 20px 44px -22px rgba(0,0,0,.8);padding:18px 22px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.rb-cookie.rb-hidden{display:none}
.rb-cookie-txt{flex:1;min-width:240px;color:var(--muted);font-size:14px}
.rb-cookie-txt b{color:#fff;font-family:"Montserrat",sans-serif}
.rb-cookie-act{display:flex;gap:10px}
.rb-cookie-act .rb-ck-ok{background:var(--green);color:#fff;font-weight:700;border:1px solid var(--green);padding:11px 22px;cursor:pointer}
.rb-cookie-act .rb-ck-ok:hover{background:var(--green-h)}
.rb-cookie-act .rb-ck-no{background:transparent;color:#cfd6d0;border:1px solid var(--line-2);padding:11px 18px;cursor:pointer}

/* ============ RESPONSIVE ============ */
@media (max-width:980px){
  .rb-layout{grid-template-columns:1fr}
  .rb-aside{position:static;flex-direction:row;flex-wrap:wrap}
  .rb-aside .rb-widget{flex:1;min-width:240px}
  .rb-slots{grid-template-columns:repeat(2,1fr)}
  .rb-grid{grid-template-columns:1fr 1fr}
  .rb-prov-grid{grid-template-columns:repeat(4,1fr)}
}
@media (max-width:720px){
  .rb-btn-reg,.rb-btn-login{padding:10px 14px;font-size:14px}
  .rb-burger{display:flex}
  .rb-nav{display:none}
  .rb-nav.rb-open{display:block}
  .rb-menu{flex-direction:column}
  .rb-menu>li>a{padding:14px 4px;border-bottom:1px solid var(--line)}
  .rb-sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:transparent;padding:0 0 6px 14px}
  .rb-sub .rb-sub{margin-left:0;padding-left:14px}
  .rb-cols-2,.rb-cols-3,.rb-cols-6,.rb-pc,.rb-grid,.rb-slots{grid-template-columns:1fr}
  .rb-prov-grid{grid-template-columns:repeat(3,1fr)}
  .rb-author{flex-direction:column}
}

/* ============ WORDPRESS NAV MENU INTEGRATION ============ */
.rb-menu .sub-menu{list-style:none;margin:0;padding:0;position:absolute;top:100%;left:0;min-width:232px;background:#0e150f;border:1px solid var(--line-2);box-shadow:0 16px 34px -18px rgba(0,0,0,.8);opacity:0;visibility:hidden;transform:translateY(6px);transition:.14s;z-index:70}
.rb-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
.rb-menu .sub-menu li{position:relative}
.rb-menu .sub-menu li>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;font-size:14.5px;color:#cdd4ce;border-left:2px solid transparent;transition:.12s}
.rb-menu .sub-menu li>a:hover{background:var(--card-2);color:#fff;border-left-color:var(--green-txt)}
.rb-menu .sub-menu .sub-menu{top:-1px;left:100%;margin-left:1px}
.rb-menu>li.menu-item-has-children>a{display:flex;align-items:center;gap:7px}
.rb-menu>li.menu-item-has-children>a::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;opacity:.65}
.rb-menu .sub-menu .menu-item-has-children>a::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.65}
.rb-menu .current-menu-item>a,.rb-menu .current-menu-ancestor>a{color:#fff;border-bottom-color:var(--green-txt)}

/* WP content helpers */
.rb-content img{height:auto}
.rb-content figure{margin:18px 0}
.rb-content figcaption{color:var(--muted);font-size:13px;margin-top:6px}
.rb-content .aligncenter{margin-left:auto;margin-right:auto;display:block}
.rb-content .alignright{float:right;margin:6px 0 16px 20px}
.rb-content .alignleft{float:left;margin:6px 20px 16px 0}
.rb-content .wp-caption{max-width:100%}

@media (max-width:720px){
  .rb-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:transparent;padding:0 0 6px 14px;min-width:0}
  .rb-menu .sub-menu .sub-menu{margin-left:0;padding-left:14px}
  .rb-menu>li.menu-item-has-children>a::after,.rb-menu .sub-menu .menu-item-has-children>a::after{display:none}
}
