/*
Theme Name: Runama Help Center
Theme URI: https://help.runama.com/
Author: Runama
Description: قالب اختصاصی مرکز راهنمای رونما — راست‌چین، واکنش‌گرا، با منوی درختی، فهرست «در این صفحه» و جست‌وجوی زنده.
Version: 2.9.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: runama-help-center
*/

:root{
  --rh-navy:#081325;
  --rh-navy-2:#12203a;
  --rh-navy-line:#1a2840;
  --rh-accent:#006bfd;
  --rh-accent-ink:#0058d6;
  --rh-accent-soft:#f0f6ff;
  --rh-ink:#0d1726;
  --rh-ink-2:#1f2a3c;
  --rh-text:#3a4558;
  --rh-muted:#4a5568;
  --rh-faint:#6b7588;
  --rh-line:#e4e8ef;
  --rh-line-2:#d5dbe4;
  --rh-soft:#f4f7fb;
  --rh-font:'Arad',Vazirmatn,Tahoma,sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{margin:0;background:#fff;color:var(--rh-ink);font-family:var(--rh-font);font-size:16px;line-height:1.85;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:var(--rh-accent-ink);text-decoration:none}
a:hover{color:#003f9e}
img{max-width:100%;height:auto}
button,input{font-family:inherit}
h1,h2,h3,h4,h5,h6{font-weight:900}
.rh-wrap{max-width:1200px;margin:0 auto;padding-inline:32px}
.rh-wide{max-width:1440px;margin:0 auto;padding-inline:28px}
@media (max-width:640px){.rh-wrap,.rh-wide{padding-inline:18px}}
.rh-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.rh-skip{position:absolute;top:-60px;right:16px;background:#fff;color:var(--rh-ink);padding:10px 16px;border-radius:8px;z-index:200}
.rh-skip:focus{top:12px}
:focus-visible{outline:3px solid #7fb0ff;outline-offset:2px}

/* Buttons */
.rh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:10px;font-size:15px;font-weight:600;border:1px solid transparent;cursor:pointer;line-height:1;white-space:nowrap}
.rh-btn--ghost{border-color:#34465f;color:#fff;min-height:42px;font-size:14px;font-weight:500;padding:0 16px;border-radius:8px}
.rh-btn--ghost:hover{border-color:#5d7290;color:#fff}
.rh-btn--dark{background:var(--rh-navy);color:#fff;min-height:52px;padding:0 28px}
.rh-btn--dark:hover{background:#000;color:#fff}

/* Header */
.rh-header{background:var(--rh-navy);border-bottom:1px solid var(--rh-navy-line);position:relative;z-index:60;color:#fff}
.rh-header__in{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.rh-brand{display:flex;align-items:center;gap:16px;flex-shrink:0}
.rh-brand__logo{display:flex}
.rh-brand__logo img{height:32px;width:auto;display:block}
.rh-brand__sep{width:1px;height:24px;background:#2a3a55}
.rh-brand__name{color:#fff;font-size:15px;font-weight:700;white-space:nowrap}
.rh-brand__name:hover{color:#fff}
.rh-topnav{display:flex;gap:28px;font-size:15px}
.rh-topnav a{color:#c3cbd8;padding:12px 0}
.rh-topnav a:hover{color:#fff}
.rh-header__end{display:flex;align-items:center;gap:14px}
.rh-hsearch{position:relative;width:300px}
.rh-hsearch__box{display:flex;align-items:center;gap:10px;background:var(--rh-navy-2);border:1px solid #26364f;border-radius:10px;padding:0 14px;min-height:42px}
.rh-hsearch__box:focus-within{border-color:var(--rh-accent)}
.rh-hsearch input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:14px;color:#fff}
.rh-hsearch input::placeholder{color:#8f9bb0}
.rh-burger{display:none;width:44px;height:44px;border-radius:10px;border:1px solid #34465f;background:transparent;color:#fff;align-items:center;justify-content:center;cursor:pointer}
@media (max-width:1180px){.rh-hsearch{width:220px}.rh-topnav{gap:20px}}
@media (max-width:1024px){
  .rh-burger{display:flex}
  .rh-topnav{display:none;position:absolute;top:100%;right:0;left:0;background:var(--rh-navy);border-bottom:1px solid var(--rh-navy-line);flex-direction:column;gap:0;padding:6px 24px 14px}
  .rh-header.is-menu .rh-topnav{display:flex}
  .rh-hsearch{display:none}
}
@media (max-width:560px){.rh-btn--ghost{display:none}.rh-brand__sep,.rh-brand__name{display:none}}

/* Hero */
.rh-hero{background:var(--rh-navy);color:#fff}
.rh-hero__in{padding-block:88px 150px;text-align:center}
.rh-hero__eyebrow{margin:0 0 16px;font-size:14px;font-weight:700;color:#5da2ff}
.rh-hero h1{margin:0 0 16px;font-size:48px;font-weight:900;line-height:1.3;letter-spacing:-.5px}
.rh-hero__lead{margin:0 auto 44px;font-size:19px;font-weight:300;color:#aab4c4;max-width:620px}
.rh-hero__chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:26px;font-size:14px}
.rh-hero__chips span{color:#7d889b;padding:7px 0}
.rh-hero__chips a{color:#dbe2ec;padding:7px 14px;border:1px solid #26364f;border-radius:999px;transition:border-color .15s,background .15s}
.rh-hero__chips a:hover{border-color:#4d6383;background:#0f1d35;color:#fff}
@media (max-width:640px){.rh-hero__in{padding-block:56px 120px}.rh-hero h1{font-size:32px}.rh-hero__lead{font-size:16px;margin-bottom:28px}}

/* Search (hero) */
.rh-search{max-width:720px;margin:0 auto;position:relative;text-align:right}
.rh-search__box{display:flex;align-items:center;gap:14px;background:#fff;border-radius:14px;padding:8px 22px 8px 8px;min-height:70px;box-shadow:0 20px 50px rgba(0,0,0,.35)}
.rh-search__box svg{flex-shrink:0}
.rh-search__box input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:18px;color:var(--rh-ink)}
.rh-search__box input::placeholder{color:#8a94a6}
.rh-search__box button{border:0;border-radius:10px;background:var(--rh-accent);color:#fff;font-size:16px;font-weight:700;padding:0 28px;min-height:54px;cursor:pointer}
.rh-search__box button:hover{background:var(--rh-accent-ink)}
@media (max-width:640px){.rh-search__box{min-height:58px;padding:6px 16px 6px 6px}.rh-search__box button{padding:0 16px;min-height:46px;font-size:14px}.rh-search__box input{font-size:16px}}

/* Live results dropdown (shared) */
.rh-results{position:absolute;top:calc(100% + 8px);right:0;left:0;background:#fff;border:1px solid var(--rh-line);border-radius:14px;box-shadow:0 24px 60px rgba(8,19,37,.22);padding:8px;z-index:80;display:none;max-height:420px;overflow:auto;text-align:right}
.rh-results.is-on{display:block}
.rh-results a{display:block;padding:12px 14px;border-radius:10px;color:var(--rh-ink);font-size:15px;line-height:1.6}
.rh-results a:hover,.rh-results a.is-active{background:var(--rh-soft)}
.rh-results a.rh-results__all{color:var(--rh-accent-ink);font-weight:700;font-size:14px}
.rh-results p{margin:0;padding:12px 14px;font-size:15px;color:var(--rh-muted)}
.rh-hsearch .rh-results{min-width:340px;left:auto}

/* Tiles */
.rh-tiles-wrap{margin-top:-84px;position:relative;z-index:5}
.rh-tiles{background:#fff;border:1px solid var(--rh-line);border-radius:18px;box-shadow:0 24px 60px rgba(8,19,37,.10);display:grid;grid-template-columns:repeat(var(--rh-cols,7),minmax(0,1fr));overflow:hidden}
.rh-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:34px 10px 30px;color:var(--rh-ink);border-left:1px solid #eef1f5;transition:background .15s}
.rh-tile{border-bottom:1px solid #eef1f5}
.rh-tile:hover{background:#fafcff;color:var(--rh-ink)}
.rh-tile__icon{width:56px;height:56px;border-radius:14px;background:var(--rh-accent-soft);display:flex;align-items:center;justify-content:center;transition:transform .2s}
.rh-tile:hover .rh-tile__icon{transform:translateY(-3px)}
.rh-tile strong{font-size:15px;font-weight:900;white-space:nowrap}
.rh-tile span:last-child{font-size:13px;color:var(--rh-faint);line-height:1.7}
@media (max-width:1024px){.rh-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.rh-tile{border-bottom:1px solid #eef1f5}}
@media (max-width:560px){.rh-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-tile{padding:24px 10px}}

/* Blocks */
.rh-block{padding-block:104px 24px}
.rh-block--all{padding-block:88px 104px}
.rh-block__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:28px}
.rh-eyebrow{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--rh-accent)}
.rh-block h2{margin:0;font-size:28px;font-weight:900;letter-spacing:-.2px;line-height:1.45}
.rh-more{font-size:15px;font-weight:700}
@media (max-width:640px){.rh-block{padding-block:64px 16px}.rh-block--all{padding-block:56px 64px}.rh-block h2{font-size:23px}}

.rh-poplist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;border-top:1px solid var(--rh-line)}
.rh-poplist a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--rh-line);color:var(--rh-ink)}
.rh-poplist a > span{display:flex;flex-direction:column;gap:2px}
.rh-poplist__t{font-size:17px;font-weight:700}
.rh-poplist__c{font-size:13px;color:var(--rh-faint)}
.rh-poplist a:hover .rh-poplist__t{color:var(--rh-accent-ink)}
.rh-poplist a svg{flex-shrink:0;transition:transform .15s}
.rh-poplist a:hover svg{transform:translateX(-4px)}
@media (max-width:760px){.rh-poplist{grid-template-columns:1fr}}

.rh-all{display:flex;flex-wrap:wrap;gap:56px}
.rh-all__intro{flex:1 1 280px}
.rh-all__intro h2{margin-bottom:14px}
.rh-all__intro p:last-child{margin:0;font-size:16px;color:var(--rh-muted)}
.rh-acc{flex:2 1 560px;min-width:0;border-top:1px solid var(--rh-line-2)}
.rh-acc__item{border-bottom:1px solid var(--rh-line-2)}
.rh-acc__btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;border:0;background:transparent;color:var(--rh-ink);cursor:pointer;text-align:right}
.rh-acc__btn > span:first-child{display:flex;align-items:baseline;gap:14px}
.rh-acc__btn strong{font-size:17px;font-weight:900}
.rh-acc__btn small{font-size:13px;color:var(--rh-faint)}
.rh-acc__sign{width:32px;height:32px;border-radius:50%;border:1px solid var(--rh-line-2);position:relative;flex-shrink:0;transition:background .15s}
.rh-acc__sign::before,.rh-acc__sign::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:var(--rh-muted);transform:translate(-50%,-50%);transition:transform .2s}
.rh-acc__sign::after{transform:translate(-50%,-50%) rotate(90deg)}
.rh-acc__item.is-open .rh-acc__sign::after{transform:translate(-50%,-50%) rotate(0)}
.rh-acc__btn:hover .rh-acc__sign{background:var(--rh-soft)}
.rh-acc__panel{display:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:32px;padding:0 0 22px}
.rh-acc__item.is-open .rh-acc__panel{display:grid}
.rh-acc__panel a{display:block;padding:8px 0;font-size:15px}

.rh-help{margin-bottom:104px}
.rh-help__box{background:var(--rh-soft);border:1px solid var(--rh-line);border-radius:18px;padding:44px 48px;display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}
.rh-help__box h2{margin:0 0 8px;font-size:22px;font-weight:900}
.rh-help__box p{margin:0;font-size:16px;color:var(--rh-muted);max-width:620px}
@media (max-width:640px){.rh-help{margin-bottom:64px}.rh-help__box{padding:28px 22px}}

/* Footer */
.rh-footer{background:var(--rh-navy);color:#8f9bb0}
.rh-footer__cols{padding-block:64px 40px;display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between}
.rh-footer__brand{flex:2 1 300px;display:flex;flex-direction:column;gap:16px}
.rh-footer__brand img{height:32px;width:auto;align-self:flex-start}
.rh-footer__brand p{margin:0;font-size:14px}
.rh-footer__col{flex:1 1 160px;display:flex;flex-direction:column;gap:12px;font-size:14px}
.rh-footer__col strong{color:#fff;font-weight:700;margin-bottom:4px}
.rh-footer__col a,.rh-footer__bar a{color:#8f9bb0}
.rh-footer__col a:hover,.rh-footer__bar a:hover{color:#fff}
.rh-footer__bar{padding-block:22px 32px;border-top:1px solid var(--rh-navy-line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}

/* Floating buttons */
.rh-fab{position:fixed;bottom:24px;z-index:70;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:opacity .2s,transform .2s}
.rh-fab--top{left:24px;width:48px;height:48px;background:#fff;color:var(--rh-ink);box-shadow:0 6px 20px rgba(8,19,37,.16);opacity:0;pointer-events:none;transform:translateY(8px)}
.rh-fab--top.is-on{opacity:1;pointer-events:auto;transform:none}
.rh-fab--contact{right:24px;width:56px;height:56px;background:var(--rh-accent);box-shadow:0 8px 24px rgba(0,107,253,.35)}
.rh-fab--contact:hover{background:var(--rh-accent-ink)}
@media (max-width:640px){.rh-fab{bottom:16px}.rh-fab--top{left:16px}.rh-fab--contact{right:16px;width:50px;height:50px}}

/* ========== Docs (inner page) ========== */
.rh-docs{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:280px minmax(0,1fr) 250px;align-items:start}
.rh-docs--notoc{grid-template-columns:280px minmax(0,1fr)}
.rh-tiles-spacer{height:64px}
.rh-tree{position:sticky;top:0;max-height:100vh;overflow-y:auto;border-left:1px solid #e8ecf2;padding:28px 20px 40px;scrollbar-width:thin}
.rh-tree__toggle{display:none}
.rh-tree__search{position:relative;margin-bottom:22px}
.rh-tree__sbox{display:flex;align-items:center;gap:10px;border:1px solid #dfe4ec;border-radius:12px;padding:0 14px;min-height:48px;background:#fff}
.rh-tree__sbox:focus-within{border-color:var(--rh-accent);box-shadow:0 0 0 3px rgba(0,107,253,.12)}
.rh-tree__sbox input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:14px;color:var(--rh-ink)}
.rh-tree__search .rh-results{position:static;margin-top:8px;box-shadow:0 8px 24px rgba(8,19,37,.10)}
.rh-tree nav{display:flex;flex-direction:column;gap:2px}
.rh-tree__home,.rh-tree__btn{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:8px;font-size:14px;font-weight:700;color:var(--rh-ink-2)}
.rh-tree__home:hover{background:var(--rh-soft);color:var(--rh-ink)}
.rh-tree__btn{width:100%;justify-content:space-between;border:0;background:transparent;cursor:pointer;text-align:right}
.rh-tree__btn:hover{background:var(--rh-soft)}
.rh-tree__btn > span{display:flex;align-items:center;gap:10px}
.rh-tree__btn > svg{flex-shrink:0;transition:transform .2s}
.rh-tree__group.is-open .rh-tree__btn > svg{transform:rotate(180deg)}
.rh-tree__items{display:none;margin:4px 16px 8px 0;border-right:1px solid #e3e8ef;flex-direction:column}
.rh-tree__group.is-open .rh-tree__items{display:flex}
.rh-tree__items a{display:block;padding:9px 16px 9px 8px;font-size:14px;line-height:1.7;color:var(--rh-muted);margin-right:-1px;border-right:2px solid transparent;transition:color .15s,border-color .15s}
.rh-tree__items a:hover{color:var(--rh-ink);border-right-color:#b9c4d4}
.rh-tree__items a.is-current{color:var(--rh-accent);border-right-color:var(--rh-accent);font-weight:700}

.rh-doc{min-width:0;padding:32px 48px 88px}
.rh-doc__in{max-width:680px;margin:0 auto}
.rh-crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--rh-faint);margin-bottom:18px}
.rh-crumbs a{color:var(--rh-muted)}
.rh-crumbs a:hover{color:var(--rh-accent-ink)}
.rh-crumbs span[aria-current]{color:var(--rh-ink)}
.rh-doc__title{margin:0 0 16px;font-size:30px;font-weight:900;line-height:1.5;letter-spacing:-.2px}
.rh-doc__meta{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid #eef1f5;margin-bottom:28px}
.rh-doc__tags{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--rh-faint)}
.rh-tag{font-size:13px;font-weight:700;color:var(--rh-ink-2);background:#f1f4f8;border-radius:8px;padding:5px 12px;line-height:1.6}
.rh-tag:hover{background:#e6ebf2;color:var(--rh-ink)}
.rh-share{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--rh-faint)}
.rh-share > span:first-child{margin-left:4px}
.rh-share__btn{width:40px;height:40px;border-radius:10px;border:1px solid #e3e8ef;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}
.rh-share__btn:hover{border-color:#b9c4d4;background:var(--rh-soft)}
.rh-share__ok{font-size:12px;color:#0f7b3f;margin-right:6px}
@media (max-width:640px){.rh-doc{padding:24px 18px 64px}.rh-doc__title{font-size:24px}}

.rh-toc{position:sticky;top:0;padding:32px 24px 40px;border-right:1px solid #e8ecf2;max-height:100vh;overflow-y:auto}
.rh-toc[hidden]{display:block;visibility:hidden}
.rh-toc__title{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:700;color:var(--rh-ink)}
.rh-toc__nav{display:flex;flex-direction:column;border-right:1px solid #e3e8ef}
.rh-toc__nav a{display:block;padding:7px 14px 7px 0;font-size:14px;line-height:1.7;color:var(--rh-text);margin-right:-1px;border-right:2px solid transparent;transition:color .15s,border-color .15s}
.rh-toc__nav a.is-sub{padding-right:26px;font-size:13px}
.rh-toc__nav a:hover{color:var(--rh-ink)}
.rh-toc__nav a.is-active{color:var(--rh-accent);border-right-color:var(--rh-accent);font-weight:700}

@media (max-width:1240px){
  .rh-docs{grid-template-columns:270px minmax(0,1fr)}
  .rh-toc{display:none!important}
}
@media (max-width:900px){
  .rh-docs{display:block}
  .rh-tree{position:relative;max-height:none;border-left:0;border-bottom:1px solid #e8ecf2;padding:14px 18px}
  .rh-tree__toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;border:1px solid #dfe4ec;border-radius:10px;background:#fff;font-size:15px;font-weight:700;color:var(--rh-ink);cursor:pointer}
  .rh-tree__body{display:none;padding-top:16px}
  .rh-tree.is-open .rh-tree__body{display:block}
}

/* Content typography — styles guide pages built with inline markup */
.rh-content{font-size:16px;line-height:2;color:var(--rh-text);overflow-wrap:anywhere}
.rh-content .rn-help-page{width:auto!important;max-width:none!important;margin:0!important}
.rh-content .rn-help-sticky{display:none!important}
.rh-content .rn-help-hero h1{display:none}
.rh-content .rn-help-kicker{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--rh-accent);direction:ltr;text-align:right;letter-spacing:.5px}
.rh-content .rn-help-hero p{font-size:17px;color:var(--rh-text)}
.rh-content h2{font-size:21px;font-weight:900;color:var(--rh-ink);margin:40px 0 12px;line-height:1.6;scroll-margin-top:24px}
.rh-content h3{font-size:18px;font-weight:900;color:var(--rh-ink);margin:28px 0 10px;line-height:1.6;scroll-margin-top:24px}
.rh-content h4{font-size:16.5px;font-weight:900;color:var(--rh-ink);margin:24px 0 8px}
.rh-content h5,.rh-content h6{font-size:15px;font-weight:900;color:var(--rh-ink);margin:20px 0 8px}
.rh-content h2.rh-step{display:flex;align-items:center;gap:12px;font-size:20px}
.rh-step__n{width:32px;height:32px;border-radius:50%;border:1.5px solid #c9d2df;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:var(--rh-ink-2);flex-shrink:0}
.rh-content p{margin:0 0 16px}
.rh-content ul,.rh-content ol{padding-right:22px;margin:0 0 18px}
.rh-content li{margin-bottom:6px}
.rh-content ol{list-style:persian}
.rh-content strong{color:var(--rh-ink);font-weight:700}
.rh-content code{background:#f1f4f8;border:1px solid #e3e8ef;border-radius:6px;padding:1px 7px;font-size:14px;direction:ltr;unicode-bidi:embed}
.rh-content pre{background:var(--rh-navy);color:#e3e9f2;border-radius:12px;padding:18px 20px;overflow-x:auto;direction:ltr;text-align:left;font-size:14px;line-height:1.7}
.rh-content pre code{background:none;border:0;padding:0;color:inherit}
.rh-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;margin:0 0 20px;font-size:15px}
.rh-content th,.rh-content td{border:1px solid var(--rh-line);padding:10px 14px;text-align:right}
.rh-content th{background:var(--rh-soft);color:var(--rh-ink)}
.rh-content img{border-radius:12px;border:1px solid var(--rh-line)}
.rh-content blockquote{margin:0 0 20px;padding:18px 22px;background:#eef5ff;border:1px solid #d3e4ff;border-radius:14px;color:#1c3a66}
.rh-content a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#9cc3ff}
.rh-content a:hover{text-decoration-color:currentColor}
/* callouts (added by help.js from section headings, or by editors via class) */
.rh-content .rh-callout{background:#eef5ff;border:1px solid #d3e4ff;border-radius:14px;padding:18px 42px 18px 22px;color:#1c3a66}
.rh-content .rh-callout--ok{background:#ecfaf1;border-color:#c6ecd5;color:#145a32}
.rh-content .rh-callout--warn{background:#fff4e5;border-color:#fbdcae;color:#6b3d00}
.rh-content section > div[style*="border"]{border-radius:14px!important;border-color:var(--rh-line)!important;padding:20px 22px!important}
/* paragraph that is only a link becomes an action button */
.rh-content p > a:only-child{display:flex;align-items:center;gap:10px;background:#f1f4f8;color:var(--rh-ink-2);border-radius:12px;padding:16px 20px;font-weight:700;text-decoration:none}
.rh-content p > a:only-child:hover{background:#e6ebf2;color:var(--rh-ink)}
.rh-content p > a.rh-action--primary{background:var(--rh-accent);color:#fff}
.rh-content p > a.rh-action--primary:hover{background:var(--rh-accent-ink);color:#fff}

.rh-pn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:56px;padding-top:28px;border-top:1px solid #eef1f5}
.rh-pn a{display:flex;flex-direction:column;gap:4px;border:1px solid #e3e8ef;border-radius:14px;padding:18px 20px;color:var(--rh-ink);transition:border-color .15s}
.rh-pn a:hover{border-color:var(--rh-accent);color:var(--rh-ink)}
.rh-pn span{font-size:13px;color:var(--rh-faint)}
.rh-pn strong{font-size:16px;font-weight:700}
.rh-pn__next{text-align:left;grid-column:2}
@media (max-width:560px){.rh-pn{grid-template-columns:1fr}.rh-pn__next{grid-column:auto}}

/* Listing / search */
.rh-listing{background:#fff}
.rh-listing__in{max-width:860px;padding-block:48px 88px}
.rh-listing__search{margin:18px 0 32px}
.rh-listing .rh-search__box{box-shadow:none;border:1px solid var(--rh-line-2)}
.rh-listing__note{font-size:16px;color:var(--rh-muted)}
.rh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.rh-list a{display:flex;flex-direction:column;gap:6px;border:1px solid var(--rh-line);border-radius:14px;padding:20px 22px;color:var(--rh-ink)}
.rh-list a:hover{border-color:var(--rh-accent)}
.rh-list .rh-tag{align-self:flex-start}
.rh-list strong{font-size:18px;font-weight:700}
.rh-list p{margin:0;font-size:14px;color:var(--rh-muted)}
.rh-pagination{margin-top:24px;display:flex;gap:8px;flex-wrap:wrap}
.rh-pagination .page-numbers{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rh-line-2);border-radius:10px;color:var(--rh-ink-2);padding:0 12px}
.rh-pagination .current{background:var(--rh-accent);border-color:var(--rh-accent);color:#fff}

/* Full-width pages */
.rh-full__head{padding-block:32px 8px}
.rh-full__body{padding-bottom:72px}
.rh-content--full{max-width:none}
.rh-content--full > *:not(.rj-page):not(.rn-help-page){max-width:1200px;margin-inline:auto;padding-inline:32px}

/* Account pages */
.rh-btn--accent{background:var(--rh-accent);color:#fff}
.rh-btn--accent:hover{background:var(--rh-accent-ink);color:#fff}
.rh-btn--line{border-color:var(--rh-line-2);color:var(--rh-ink-2);background:#fff}
.rh-btn--line:hover{border-color:#98a2b3;color:var(--rh-ink)}
.rh-btn--block{width:100%;min-height:50px}
.rh-auth{background:var(--rh-soft);padding:64px 18px 96px}
.rh-auth__card{max-width:460px;margin:0 auto;background:#fff;border:1px solid var(--rh-line);border-radius:18px;padding:36px 32px;box-shadow:0 18px 50px rgba(8,19,37,.08)}
.rh-auth__title{margin:0 0 6px;font-size:26px;font-weight:900}
.rh-auth__lead{margin:0 0 24px;color:var(--rh-muted);font-size:15px}
.rh-auth__intro{margin-bottom:18px;font-size:15px}
.rh-auth__error{background:#fdecec;border:1px solid #f5c2c2;color:#8a1f1f;border-radius:10px;padding:10px 14px;font-size:14px}
.rh-auth form p,.rh-form p{margin:0 0 16px}
.rh-auth label,.rh-form label{display:block;font-size:14px;font-weight:700;margin-bottom:6px;color:var(--rh-ink-2)}
.rh-auth input[type=text],.rh-auth input[type=password],.rh-auth input[type=email]{width:100%;min-height:48px;border:1px solid var(--rh-line-2);border-radius:10px;padding:0 14px;font-size:15px;font-family:inherit;background:#fff;color:var(--rh-ink)}
.rh-auth input:focus{outline:none;border-color:var(--rh-accent);box-shadow:0 0 0 3px rgba(0,107,253,.14)}
.rh-auth .login-remember label{display:flex;align-items:center;gap:8px;font-weight:500}
.rh-auth .login-submit input[type=submit]{width:100%;min-height:50px;border:0;border-radius:10px;background:var(--rh-accent);color:#fff;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer}
.rh-auth .login-submit input[type=submit]:hover{background:var(--rh-accent-ink)}
.rh-auth__links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:14px}
.rh-auth__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
.rh-auth__info{margin:0 0 22px;border:1px solid var(--rh-line);border-radius:12px;overflow:hidden}
.rh-auth__info div{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--rh-line);font-size:14px}
.rh-auth__info div:last-child{border-bottom:0}
.rh-auth__info dt{color:var(--rh-faint)}
.rh-auth__info dd{margin:0;font-weight:700;color:var(--rh-ink)}

/* === Runama Docs 2.0: GitBook-inspired, original RTL documentation UI === */
:root{--rh-doc-line:#e5e9ef;--rh-doc-ink:#17212f;--rh-doc-muted:#637184;--rh-doc-blue:#2563eb}
body{background:#fff;color:var(--rh-doc-ink)}
.rh-header{background:#fff;color:var(--rh-doc-ink);border-bottom:1px solid var(--rh-doc-line);position:sticky;top:0;z-index:80;box-shadow:none}
.rh-header__in{min-height:66px}.rh-brand__name,.rh-brand__name:hover{color:var(--rh-doc-ink)}.rh-brand__sep{background:var(--rh-doc-line)}
.rh-topnav a{color:#536176}.rh-topnav a:hover{color:#17212f}
.rh-hsearch__box{background:#f8fafc;border-color:var(--rh-doc-line)}.rh-hsearch input{color:#17212f}.rh-hsearch input::placeholder{color:#728097}
.rh-btn--ghost{border-color:var(--rh-doc-line);color:#17212f}.rh-btn--ghost:hover{color:#17212f;border-color:#9ba9ba}
.rh-burger{color:#17212f;border-color:var(--rh-doc-line)}
.rh-docs{max-width:1680px;grid-template-columns:minmax(240px,278px) minmax(0,1fr) minmax(190px,235px);min-height:calc(100vh - 66px)}
.rh-docs--notoc{grid-template-columns:minmax(240px,278px) minmax(0,1fr)}
.rh-tree{top:66px;max-height:calc(100vh - 66px);border-left:1px solid var(--rh-doc-line);padding:28px 18px 40px;background:#fff}
.rh-tree__sbox{border-radius:8px;min-height:42px;background:#f8fafc}.rh-tree__home,.rh-tree__btn{font-size:13px;border-radius:6px;min-height:40px}
.rh-tree__items a{font-size:13px;line-height:1.65;padding:8px 14px 8px 6px}.rh-tree__items a.is-current{background:#eff6ff;border-radius:0 5px 5px 0}
.rh-doc{min-width:0}.rh-doc__in{max-width:860px;margin:0 auto;padding:44px clamp(22px,5vw,72px) 100px}
.rh-doc__title{letter-spacing:-.4px;line-height:1.45}.rh-doc__meta{border-bottom:1px solid var(--rh-doc-line);padding-bottom:22px;margin-bottom:28px}
.rh-content{font-size:16px;line-height:2.1;overflow-wrap:anywhere}.rh-content h2{scroll-margin-top:92px;border-top:1px solid var(--rh-doc-line);padding-top:30px;margin-top:48px}.rh-content h3{scroll-margin-top:92px}
.rh-content pre{direction:ltr;text-align:left;overflow-x:auto;border-radius:9px}.rh-content img{max-width:100%;height:auto;border-radius:8px}
.rh-content table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.rh-content table td,.rh-content table th{border:1px solid var(--rh-doc-line);padding:10px 14px}
.rh-toc{position:sticky;top:66px;max-height:calc(100vh - 66px);overflow-y:auto;padding-top:38px;border-right:1px solid var(--rh-doc-line)}
.rh-toc__nav a{font-size:13px}.rh-pn a{border-radius:9px}.rh-crumbs{font-size:12px}
.rh-hero{background:#fff;color:var(--rh-doc-ink);border-bottom:1px solid var(--rh-doc-line)}
.rh-hero__in{padding-block:80px 88px}.rh-hero__eyebrow{color:var(--rh-doc-blue)}.rh-hero h1{font-size:clamp(32px,4vw,52px);font-weight:800}.rh-hero__lead{color:#64748b}
.rh-hero__chips span{color:#64748b}.rh-hero__chips a{border-color:var(--rh-doc-line);color:#475569;background:#fff}.rh-hero__chips a:hover{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}
.rh-search__box{border:1px solid var(--rh-doc-line);box-shadow:0 8px 30px rgba(15,23,42,.07)}
.rh-tiles-wrap{margin-top:38px}.rh-tile,.rh-help__box{box-shadow:none}
.rh-acc{border-top:0;display:flex;flex-direction:column;gap:10px}.rh-acc__item{border:1px solid var(--rh-doc-line);border-radius:10px;overflow:hidden;background:#fff}.rh-acc__btn{padding:18px 20px}.rh-acc__panel{padding:0 20px 18px}
/* Semantic FAQ boxes in every documentation article */
.rh-faq-group{margin:32px 0}.rh-faq-group>h2,.rh-faq-group>h3{border:0;margin-bottom:18px}
.rh-faq{border:1px solid var(--rh-doc-line);border-radius:10px;margin:10px 0;background:#fff;overflow:hidden}
.rh-faq[open]{border-color:#cbd9ed}.rh-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;font-weight:700;font-size:15px;line-height:1.7}
.rh-faq summary::-webkit-details-marker{display:none}.rh-faq summary:after{content:'+';font-size:24px;font-weight:400;color:#64748b;flex-shrink:0;line-height:1}.rh-faq[open] summary:after{content:'−'}
.rh-faq__answer{border-top:1px solid var(--rh-doc-line);padding:4px 20px 16px;color:#475569}.rh-faq__answer>:last-child{margin-bottom:0}
.rh-doc-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:30px 0 0;padding:18px 0;border-top:1px solid var(--rh-doc-line);font-size:13px;color:#64748b}
.rh-doc-tools button{background:#fff;border:1px solid var(--rh-doc-line);border-radius:7px;padding:8px 12px;cursor:pointer;color:#334155}
.rh-doc-tools button:hover{border-color:#93b4ed}.rh-doc-tools__status{min-height:1.5em}
.rh-kbd{font:inherit;border:1px solid #dbe1e9;border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:11px;color:#64748b}
@media(max-width:1180px){.rh-docs{grid-template-columns:250px minmax(0,1fr)}.rh-toc{display:none}.rh-doc__in{padding-inline:clamp(22px,5vw,64px)}}
@media(max-width:1024px){.rh-topnav{background:#fff;border-color:var(--rh-doc-line)}.rh-docs{grid-template-columns:235px minmax(0,1fr)}.rh-tree{top:66px;max-height:calc(100vh - 66px);position:sticky;border-bottom:0;border-left:1px solid var(--rh-doc-line);padding:22px 12px}.rh-tree__toggle{display:none}.rh-tree__body{display:block;padding:0}}
@media(max-width:760px){.rh-docs{display:block}.rh-tree{position:relative;top:auto;max-height:none;border-left:0;border-bottom:1px solid var(--rh-doc-line);padding:12px 18px}.rh-tree__toggle{display:flex}.rh-tree__body{display:none;padding-top:14px}.rh-tree.is-open .rh-tree__body{display:block}.rh-doc__in{padding:30px 20px 70px}.rh-hero__in{padding-block:56px 62px}.rh-content{font-size:15px}.rh-doc__title{font-size:clamp(25px,6vw,36px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* 2.1: A visible documentation-first home page, independent of Customizer toggles. */
.rh-docshub{display:grid;grid-template-columns:245px minmax(0,1fr);gap:0;max-width:1320px;margin:0 auto;border-inline:1px solid #e8edf3;border-bottom:1px solid #e8edf3;min-height:500px}
.rh-docshub__side{padding:32px 16px;border-left:1px solid #e8edf3;background:#fbfcfe}
.rh-docshub__eyebrow{font-size:12px;color:#758195;font-weight:700;margin:0 0 17px}
.rh-docshub__side a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:#4a586c;font-size:13px;line-height:1.7;border-radius:7px;padding:11px 12px;margin-bottom:3px}
.rh-docshub__side a:hover{background:#edf4ff;color:#1d4ed8}.rh-docshub__side .rh-docshub__home{background:#eaf2ff;color:#1d4ed8;font-weight:700}
.rh-docshub__nav span{color:#a6b0bf}.rh-docshub__main{padding:44px clamp(24px,5vw,68px) 64px;min-width:0}
.rh-docshub__main h2{font-size:clamp(26px,3vw,36px);margin:0 0 10px;color:#17212f;line-height:1.4}
.rh-docshub__intro{font-size:15px;color:#66758a;margin:0 0 30px;line-height:1.9}
.rh-docshub__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.rh-docshub__card{display:flex;align-items:center;gap:14px;min-height:108px;padding:18px 20px;text-decoration:none!important;border:1px solid #e5eaf1;border-radius:11px;background:#fff;color:#1f2b3c;transition:border-color .15s,box-shadow .15s,transform .15s}
.rh-docshub__card:hover{border-color:#b8cffb;box-shadow:0 9px 22px rgba(30,64,175,.07);transform:translateY(-2px)}
.rh-docshub__cardicon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#edf4ff;color:#2563eb;flex-shrink:0}
.rh-docshub__card strong{display:block;font-size:15px;line-height:1.6}.rh-docshub__card small{display:block;font-size:12px;color:#7a8799;line-height:1.8;margin-top:3px}
.rh-docshub__arrow{margin-right:auto;color:#8fa1b8;font-size:18px}
/* Avoid duplicate category tiles; the new docs grid is the primary category browser. */
.home .rh-tiles-wrap,.home .rh-tiles-spacer{display:none}
@media(max-width:900px){.rh-docshub{grid-template-columns:205px minmax(0,1fr)}.rh-docshub__main{padding:32px 25px}.rh-docshub__cards{grid-template-columns:1fr}}
@media(max-width:640px){.rh-docshub{display:block;border-inline:0}.rh-docshub__side{border-left:0;border-bottom:1px solid #e8edf3;padding:16px}.rh-docshub__side .rh-docshub__eyebrow{margin:0 0 8px}.rh-docshub__nav{display:none!important}.rh-docshub__main{padding:28px 18px 45px}.rh-docshub__cards{grid-template-columns:1fr}.rh-docshub__card{min-height:88px}}

/* 2.2: Wider left table-of-contents, taken from the central reading column. */
@media (min-width:1181px){
  .rh-docs:not(.rh-docs--notoc){grid-template-columns:278px minmax(0,1fr) 275px}
  .rh-toc{padding-inline:20px 24px;scrollbar-width:thin;scrollbar-color:#d4dce8 transparent}
  .rh-toc__nav a{overflow-wrap:anywhere;line-height:1.8}
  .rh-tree{scrollbar-width:thin;scrollbar-color:#d4dce8 transparent}
  .rh-tree__btn{min-height:44px;line-height:1.6}
  .rh-tree__items{margin-bottom:10px}
  .rh-tree__items a{padding-block:9px}
}

/* 2.2.1: use the available center column; retain both sidebar widths. */
@media (min-width: 761px) {
  .rh-doc { padding: 24px 20px 72px; }
  .rh-doc__in { box-sizing: border-box; width: 100%; max-width: none; margin: 0; padding: 20px 4px 72px; }
}
@media (min-width: 761px) and (max-width: 1180px) {
  .rh-doc { padding-inline: 18px; }
  .rh-doc__in { padding-inline: 4px; }
}

/* Runama Help 2.3 — clean and unified front page */
.rh-hero__in{padding-block:64px 66px}
.rh-hero h1{font-size:clamp(30px,3.3vw,44px);line-height:1.4}
.rh-hero__lead{margin-bottom:30px;max-width:740px}
.rh-search{max-width:760px}
.rh-docshub.rh-wrap{max-width:1320px;padding-inline:0;margin-top:34px;border:1px solid #e6ebf1;border-radius:12px;overflow:hidden}
.rh-docshub__side{background:#fff}
.rh-docshub__main{padding:38px 40px 44px}
.rh-docshub__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rh-docshub__card{min-height:94px;border:1px solid #e6ebf1;border-radius:10px;padding:16px;transition:border-color .15s,background .15s}
.rh-docshub__card:hover{border-color:#a8c5ed;background:#f9fbff}
.rh-home-feature{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;margin:24px 0 22px;border:1px solid #c8daf5;background:#f5f9ff;border-radius:10px;color:#081d49;text-decoration:none}
.rh-home-feature span:first-child{display:flex;flex-direction:column;gap:5px}
.rh-home-feature strong{font-size:19px}
.rh-home-feature small{font-size:14px;color:#51627c;line-height:1.9}
.rh-home-feature:hover{background:#edf5ff;border-color:#8fb9ee}
.rh-docshub + .rh-block{padding-top:60px}
@media(max-width:1024px){.rh-docshub.rh-wrap{margin-inline:18px}.rh-docshub__main{padding:28px 24px}}
@media(max-width:700px){.rh-hero__in{padding-block:42px 48px}.rh-docshub.rh-wrap{margin:18px 12px 0}.rh-docshub__main{padding:24px 18px}.rh-docshub__cards{grid-template-columns:1fr}.rh-home-feature{padding:16px}.rh-docshub__side{padding:20px}}

/* 2.4: Minimal search-first homepage. Scoped to homepage only. */
.rh-simple-home{background:#fff;color:#08145a;min-height:70vh}
.rh-simple-hero{padding:clamp(72px,9vw,128px) 22px 68px;text-align:center;background:#fff}
.rh-simple-hero__inner{max-width:780px;margin:0 auto}
.rh-simple-eyebrow{font-size:13px;color:#68758b;font-weight:700;margin:0 0 16px}
.rh-simple-hero h1{font-size:clamp(30px,4.5vw,48px);line-height:1.4;letter-spacing:-.6px;margin:0 0 12px;color:#08145a}
.rh-simple-lead{font-size:16px;color:#64748b;margin:0 0 32px;line-height:1.9}
.rh-simple-search{max-width:740px;margin:auto;text-align:right}
.rh-simple-search__fallback{display:flex;align-items:center;gap:15px;min-height:72px;padding:14px 22px;border:1px solid #cbd8e8;border-radius:13px;background:#fff;box-shadow:0 8px 28px rgba(14,35,79,.06);text-decoration:none!important;color:#61718a!important;font-size:16px}
.rh-simple-search__fallback:hover{border-color:#37bce9;box-shadow:0 10px 32px rgba(14,35,79,.1)}
.rh-simple-search__glass{font-size:29px;color:#0b205c}.rh-simple-search__go{margin-right:auto;color:#0b205c}
.rh-simple-search__hint{font-size:12px;color:#8793a5;margin:13px 0 0}
.rh-simple-search form,.rh-simple-search input[type=search]{max-width:100%;width:100%}
.rh-simple-topics{max-width:1050px;margin:0 auto;padding:34px 24px 38px;border-top:1px solid #e8edf3}
.rh-simple-topics__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.rh-simple-topics__head h2{font-size:22px;margin:0;color:#08145a}.rh-simple-topics__head a{font-size:13px;text-decoration:none;color:#0d5c9b}
.rh-simple-topics__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rh-simple-topic{position:relative;display:flex;flex-direction:column;gap:7px;min-height:112px;padding:20px 21px;border:1px solid #e6ebf2;border-radius:10px;text-decoration:none!important;background:#fff;color:#0b1a55!important}
.rh-simple-topic:hover{border-color:#a7c5e6;background:#fafcff}.rh-simple-topic strong{font-size:16px}.rh-simple-topic small{font-size:13px;color:#7b8799}.rh-simple-topic>span{position:absolute;left:19px;top:22px;color:#8ca0b7}
.rh-simple-support{text-align:center;color:#64748b;font-size:14px;padding:0 20px 62px;margin:0}.rh-simple-support a{color:#0d5c9b}
@media(max-width:760px){.rh-simple-hero{padding:64px 18px 50px}.rh-simple-topics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-simple-topic{min-height:100px;padding:16px}.rh-simple-search__fallback{min-height:64px;font-size:14px}}
@media(max-width:470px){.rh-simple-topics__grid{grid-template-columns:1fr}.rh-simple-topic{min-height:83px}}

/* Runama Help Center — Notion-inspired homepage 2.5 */
.rh-notion-home{background:#fff;color:#242424;direction:rtl;padding-bottom:72px}.rh-n-shell{max-width:1110px;margin-inline:auto;padding-inline:24px}.rh-n-hero{padding:102px 0 94px;background:#fff;text-align:center}.rh-n-kicker{font-size:14px;color:#6b7280;margin:0 0 16px;font-weight:600}.rh-n-hero h1{font-size:clamp(30px,4vw,51px);font-weight:800;letter-spacing:-.7px;line-height:1.5;margin:0 0 34px;color:#191919}.rh-n-search{display:flex;align-items:center;gap:14px;position:relative;max-width:720px;margin:0 auto;border:1px solid #d8d8d8;border-radius:13px;padding:10px 14px;background:#fff;box-shadow:0 8px 26px rgba(0,0,0,.045);color:#777}.rh-n-search:focus-within{border-color:#777;box-shadow:0 8px 28px rgba(0,0,0,.09)}.rh-n-search input{min-width:0;flex:1;background:transparent;border:0;outline:0;box-shadow:none;font:inherit;font-size:16px;color:#222;padding:10px 0}.rh-n-search button{background:#202020;color:white;border:0;border-radius:8px;padding:11px 22px;cursor:pointer;font:inherit;font-weight:700}.rh-n-search .rh-results{position:absolute;top:calc(100% + 8px);right:0;left:0;text-align:right;z-index:20}.rh-n-suggestions{display:flex;justify-content:center;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px;font-size:13px;color:#777}.rh-n-suggestions a{color:#575757;text-decoration:none;border:1px solid #e8e8e8;border-radius:100px;padding:4px 12px}.rh-n-suggestions a:hover{background:#f7f7f7}.rh-n-section{margin-bottom:84px}.rh-n-section-title{margin-bottom:25px}.rh-n-section-title h2{font-size:25px;line-height:1.5;font-weight:800;margin:0;color:#222}.rh-n-section-title p{margin:8px 0 0;color:#757575;font-size:14px}.rh-n-popular-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.rh-n-popular-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:168px;border:1px solid #e9e9e9;border-radius:12px;padding:22px 24px;text-decoration:none!important;color:#242424!important;transition:border-color .2s,transform .2s,box-shadow .2s}.rh-n-popular-card:hover{border-color:#bdbdbd;transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.035)}.rh-n-card-icon{display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#666;width:32px;height:32px;border-radius:9px;margin-bottom:15px;font-size:16px}.rh-n-popular-card strong{font-size:16px;margin-bottom:7px}.rh-n-popular-card>span:nth-last-child(2){font-size:13px;color:#777;line-height:1.8}.rh-n-arrow{position:absolute;left:22px;bottom:23px;color:#888}.rh-n-directory{border-top:1px solid #ececec;padding-top:55px}.rh-n-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.rh-n-directory-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid #ededed;text-decoration:none!important;color:#222!important}.rh-n-directory-link strong,.rh-n-directory-link small{display:block}.rh-n-directory-link strong{font-size:16px;margin-bottom:5px}.rh-n-directory-link small{font-size:13px;color:#777;line-height:1.8}.rh-n-directory-link>span:last-child{color:#888}.rh-n-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rh-n-latest-link{display:flex;flex-direction:column;gap:12px;min-height:170px;padding:23px;border:1px solid #e8e8e8;border-radius:12px;text-decoration:none!important;color:#222!important}.rh-n-latest-link strong{font-size:16px;line-height:1.8}.rh-n-latest-link>span{font-size:13px;line-height:1.9;color:#777;flex:1}.rh-n-latest-link small{color:#555;font-size:12px}.rh-n-support{display:flex;align-items:center;justify-content:space-between;gap:26px;padding-block:38px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}.rh-n-support h2{font-size:23px;margin:0 0 10px}.rh-n-support p{color:#777;line-height:1.9;margin:0;font-size:14px}.rh-n-support-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.rh-n-support-actions a{padding:12px 19px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none!important}.rh-n-support-primary{background:#222;color:#fff!important}.rh-n-support-secondary{border:1px solid #d8d8d8;color:#333!important}.rh-notion-home .rh-n-section a:hover{color:#111}@media(max-width:800px){.rh-n-hero{padding:70px 0}.rh-n-popular-grid,.rh-n-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-n-directory-grid{gap:0 22px}.rh-n-support{align-items:flex-start;flex-direction:column}}@media(max-width:540px){.rh-n-shell{padding-inline:18px}.rh-n-hero{padding:55px 0 62px}.rh-n-hero h1{font-size:29px}.rh-n-search{gap:8px;padding:7px 9px}.rh-n-search input{font-size:14px}.rh-n-search button{padding:10px 13px;font-size:13px}.rh-n-popular-grid,.rh-n-latest-grid,.rh-n-directory-grid{grid-template-columns:1fr}.rh-n-popular-card{min-height:145px}.rh-n-section{margin-bottom:60px}.rh-n-support-actions{flex-wrap:wrap}.rh-n-section-title h2{font-size:22px}}

/* Notion-like home, official Runama colors and individually drawn vector icons */
:root{--rh-navy:#08105f;--rh-navy-2:#111a70;--rh-navy-line:#273080;--rh-accent:#42c4e9;--rh-accent-ink:#087d9f;--rh-accent-soft:#eefaff}
.rh-notion-home{color:#08105f}.rh-n-hero h1,.rh-n-section-title h2,.rh-n-support h2{color:#08105f}
.rh-n-kicker{color:#087d9f}.rh-n-search{border-color:#dbe5f3}.rh-n-search:focus-within{border-color:#42c4e9;box-shadow:0 0 0 4px rgba(66,196,233,.15)}
.rh-n-search button,.rh-n-support-primary{background:#08105f;color:#fff!important}.rh-n-search button:hover,.rh-n-support-primary:hover{background:#18228c}
.rh-n-card-icon{width:48px;height:48px;border-radius:12px;background:#edfaff;color:#087d9f;margin-bottom:17px}
.rh-n-real-icon{display:block;flex:none}.rh-n-popular-card:hover{border-color:#42c4e9;box-shadow:0 8px 20px rgba(8,16,95,.06)}
.rh-n-directory-info{display:flex;align-items:center;gap:14px}.rh-n-directory-icon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:#edfaff;color:#087d9f;flex-shrink:0}
.rh-n-directory-link:hover strong,.rh-n-latest-link:hover strong{color:#087d9f}.rh-n-suggestions a:hover{border-color:#42c4e9;background:#edfaff}
.rh-n-support-secondary{border-color:#a8d9e9;color:#08105f!important}.rh-n-support-secondary:hover{background:#edfaff}
@media(max-width:540px){.rh-n-directory-info{gap:10px}.rh-n-directory-icon{width:40px;height:40px}}

.rh-n-assistant-unavailable{max-width:800px;margin:30px auto;background:#fff;border:1px solid #e0e6ee;border-radius:15px;padding:25px;text-align:center}

/* 2.9: All guides, 3 columns x 3 rows on desktop */
@media(min-width:801px){.rh-notion-home .rh-n-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}}
@media(min-width:541px) and (max-width:800px){.rh-notion-home .rh-n-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}
@media(max-width:540px){.rh-notion-home .rh-n-directory-grid{grid-template-columns:1fr}}
