/* RozgarBell Journal · brand blue #275df5, warm coral #ff7555, calm white surfaces. */
.rb-blog-experience {--rbj-blue:#275df5;--rbj-deep:#182440;--rbj-soft:#f4f7fe;--rbj-line:#e6ebf4;--rbj-muted:#68758c;--rbj-coral:#ff7555}
.rb-blog-index,.rb-article-page{color:var(--rbj-deep);font-family:"RB Sans",system-ui,sans-serif;font-size:15px}
.rb-blog-index a,.rb-article-page a{text-decoration:none}
.rb-blog-index button,.rb-article-page button{font:inherit}
.rb-blog-hero{background:radial-gradient(circle at 90% 0%,#eaf0ff 0%,transparent 43%),linear-gradient(120deg,#f6f9ff,#fff);border-bottom:1px solid var(--rbj-line)}
.rb-blog-hero-inner{min-height:320px;padding:57px 0 55px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,.84fr);gap:45px;align-items:center}
.rb-blog-kicker{font-size:11px;font-weight:850;letter-spacing:.105em;color:#496bce;text-transform:uppercase}
.rb-blog-kicker-dot{width:8px;height:8px;display:inline-block;background:var(--rbj-coral);border-radius:50%;margin-right:9px}
.rb-blog-hero h1{font-size:clamp(37px,4.5vw,62px);line-height:1.14;letter-spacing:-2.3px;font-weight:850;margin:14px 0 15px;max-width:700px}
.rb-blog-hero h1 span{color:var(--rbj-blue)}
.rb-blog-hero-copy>p{font-size:15px;line-height:1.82;color:#64738c;margin:0;max-width:610px}
.rb-blog-hero-quick{display:flex;gap:10px;flex-wrap:wrap;color:#75829a;font-size:11px;font-weight:650;margin-top:22px}
.rb-blog-hero-aside{display:flex;justify-content:flex-end}
.rb-blog-hero-note{max-width:300px;background:#fff;border:1px solid #e6ecf7;border-radius:20px;padding:25px;box-shadow:0 19px 43px #1d386b0e}
.rb-blog-note-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#eff4ff;color:var(--rbj-blue);font-size:24px}
.rb-blog-hero-note strong{display:block;font-size:18px;margin-top:18px;line-height:1.35}
.rb-blog-hero-note p{font-size:12px;line-height:1.7;color:var(--rbj-muted);margin:8px 0 18px}
.rb-blog-hero-note a{font-size:12px;color:var(--rbj-blue);font-weight:800}
.rb-blog-layout{padding-top:45px;padding-bottom:80px}
.rb-blog-toolbar{display:flex;align-items:end;justify-content:space-between;gap:25px}
.rb-blog-toolbar h2,.rb-blog-related-heading h2{font-size:30px;line-height:1.25;letter-spacing:-.8px;margin:7px 0 4px}
.rb-blog-toolbar p{font-size:13px;margin:0;color:var(--rbj-muted)}
.rb-blog-search{width:min(430px,100%);display:flex;align-items:center;gap:12px;padding:7px 7px 7px 15px;background:#fff;border:1px solid #dfe5f1;border-radius:13px;box-shadow:0 6px 18px #19396108}
.rb-blog-search:focus-within{border-color:#829ff6;box-shadow:0 0 0 3px #275df520}
.rb-blog-search svg{width:20px;height:20px;stroke:#8494af;stroke-width:2;fill:none}
.rb-blog-search input{flex:1;width:0;min-width:0;color:var(--rbj-deep);border:0;outline:0;background:transparent;font-size:13px}
.rb-blog-search button{border:0;border-radius:10px;background:var(--rbj-blue);color:#fff;padding:11px 17px;font-size:12px;font-weight:800;cursor:pointer}
.rb-blog-search button:hover{background:#1749d8}
.rb-blog-topics{display:flex;flex-wrap:wrap;gap:9px;margin:27px 0 27px}
.rb-blog-topics a{display:inline-flex;align-items:center;min-height:37px;padding:9px 14px;background:#fff;border:1px solid var(--rbj-line);border-radius:999px;color:#52627c;font-size:12px;font-weight:750;transition:background .2s,border-color .2s}
.rb-blog-topics a:hover,.rb-blog-topics a[aria-current="page"]{background:#edf2ff;border-color:#c7d7ff;color:#2558e8}
.rb-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;align-items:stretch}
.rb-blog-card{border:1px solid var(--rbj-line);border-radius:20px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0;box-shadow:0 10px 30px #19385d0b;transition:border-color .18s,transform .18s,box-shadow .18s}
.rb-blog-card:hover{transform:translateY(-3px);border-color:#c8d7f7;box-shadow:0 16px 36px #19385d14}
.rb-blog-card-image{height:191px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#e5edff,#f0f6ff)}
.rb-blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.rb-blog-card:hover .rb-blog-card-image img{transform:scale(1.035)}
.rb-blog-card-image--placeholder>span{font-size:58px;color:#9ab2ed;font-weight:850;letter-spacing:-4px}
.rb-blog-card-image--placeholder>span span{color:var(--rbj-coral)}
.rb-blog-card-content{padding:22px;display:flex;flex-direction:column;flex:1;min-width:0}
.rb-blog-card-kicker{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#758199;font-size:10px;line-height:1.5}
.rb-blog-card-kicker span{font-weight:800;color:#3d68d8}
.rb-blog-card h2{font-size:19px;line-height:1.43;letter-spacing:-.4px;font-weight:800;margin:13px 0 10px}
.rb-blog-card h2 a{color:#19243d}
.rb-blog-card h2 a:hover{color:var(--rbj-blue)}
.rb-blog-card-content>p{color:var(--rbj-muted);font-size:12px;line-height:1.85;margin:0 0 22px}
.rb-blog-card-bottom{margin-top:auto;border-top:1px solid #edf0f6;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#8994a6}
.rb-blog-card-bottom a{font-size:12px;color:var(--rbj-blue);font-weight:800}
.rb-blog-card-bottom a span{margin-left:5px}
.rb-blog-card--lead{grid-column:span 2;display:grid;grid-template-columns:47% minmax(0,1fr)}
.rb-blog-grid--single .rb-blog-card--lead{grid-column:1/-1;grid-template-columns:42% minmax(0,1fr)}
.rb-blog-card--lead .rb-blog-card-image{height:100%;min-height:295px}
.rb-blog-grid--single .rb-blog-card--lead .rb-blog-card-image{min-height:325px}
.rb-blog-card--lead .rb-blog-card-content{padding:29px}
.rb-blog-card--lead h2{font-size:clamp(22px,2.4vw,29px);line-height:1.3}
.rb-blog-card--lead .rb-blog-card-content>p{font-size:13px}
.rb-blog-pagination{display:flex;justify-content:center;gap:8px;margin-top:35px;flex-wrap:wrap}
.rb-blog-pagination a,.rb-blog-pagination span{border:1px solid var(--rbj-line);border-radius:10px;padding:10px 14px;font-weight:750;color:#455571}
.rb-blog-pagination .current{background:var(--rbj-blue);color:#fff}
.rb-blog-result-count{font-size:13px;color:#626f83;margin-bottom:18px}
.rb-blog-result-count a{color:var(--rbj-blue);text-decoration:underline;margin-left:8px}
.rb-blog-no-results,.rb-blog-no-related{padding:35px;background:#f9fbff;border:1px dashed #d7e1f5;border-radius:18px}
.rb-blog-no-results h2{font-size:21px;margin:0}
.rb-blog-no-results p,.rb-blog-no-related p{color:#68758c;line-height:1.8}
.rb-blog-no-results a,.rb-blog-no-related a{font-weight:800;color:var(--rbj-blue)}
.rb-blog-nextstep{margin-top:58px;padding:29px 34px;display:flex;justify-content:space-between;align-items:center;gap:22px;border-radius:20px;border:1px solid #dae5fb;background:linear-gradient(120deg,#f1f6ff,#fbfdff)}
.rb-blog-nextstep>div>span{font-size:10px;letter-spacing:.09em;font-weight:800;color:#4369bf}
.rb-blog-nextstep h2{font-size:21px;margin:6px 0 5px;letter-spacing:-.4px}
.rb-blog-nextstep p{font-size:12px;color:#64758b;margin:0}
.rb-blog-nextstep-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}
.rb-blog-nextstep-actions a{background:var(--rbj-blue);color:#fff;font-size:12px;font-weight:800;border-radius:12px;padding:13px 16px}
.rb-blog-nextstep-actions .rb-blog-nextstep-secondary{background:#fff;border:1px solid #d1dffc;color:#2754b9}
/* Article */
.rb-article-top{padding-top:26px}
.rb-article-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#8290a5;font-size:12px;margin-bottom:43px}
.rb-article-breadcrumb a{color:#586e94;font-weight:750}
.rb-article-breadcrumb a:hover{color:var(--rbj-blue)}
.rb-article-breadcrumb [aria-current]{color:#8a97a8;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}
.rb-article-head{max-width:875px;margin:0 auto 33px}
.rb-article-head h1{font-size:clamp(34px,4.3vw,56px);line-height:1.18;font-weight:850;letter-spacing:-1.65px;color:#19243d;margin:13px 0 13px}
.rb-article-standfirst{font-size:16px;line-height:1.8;color:#61718a;margin:0 0 25px;max-width:800px}
.rb-article-meta-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--rbj-line);margin-top:25px;padding-top:20px}
.rb-article-author-mini{display:flex;align-items:center;gap:11px}
.rb-article-avatar{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:14px;background:linear-gradient(130deg,#2559e5,#6285f8);color:#fff;font-weight:850;font-size:13px;letter-spacing:.2px}
.rb-article-author-mini strong{font-size:12px;display:block;color:#233456}
.rb-article-author-mini small{font-size:11px;color:#8795a8;display:block;margin-top:2px}
.rb-article-meta-details{display:flex;flex-wrap:wrap;gap:7px 18px;color:#77859a;font-size:11px}
.rb-article-meta-details time{color:#495b76;font-weight:700}
.rb-article-cover{margin:0 auto 43px;width:min(100%,1050px);border:1px solid var(--rbj-line);background:#eef3fc;overflow:hidden;border-radius:21px}
.rb-article-cover img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover}
.rb-article-cover figcaption{padding:10px 16px;font-size:11px;color:#7b8798;text-align:center}
.rb-article-grid{display:grid;grid-template-columns:minmax(0,790px) minmax(230px,285px);gap:55px;align-items:start;justify-content:space-between}
.rb-article-main{min-width:0}
.rb-article-reading{color:#293650;font-size:15.5px;line-height:1.88;overflow-wrap:break-word}
.rb-article-reading>*:first-child{margin-top:0}
.rb-article-reading p{font-size:inherit;line-height:1.88;margin:0 0 21px}
.rb-article-reading h2,.rb-article-reading h3,.rb-article-reading h4{color:#1a2945;font-weight:850;line-height:1.35;letter-spacing:-.55px}
.rb-article-reading h2{font-size:26px;margin:42px 0 15px;scroll-margin-top:110px}
.rb-article-reading h3{font-size:20px;margin:30px 0 10px}
.rb-article-reading h4{font-size:17px;margin:24px 0 10px}
.rb-article-reading a{color:#2459db;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:670;overflow-wrap:anywhere}
.rb-article-reading a:hover{color:#0f379b}
.rb-article-reading ul,.rb-article-reading ol{margin:10px 0 26px;padding-left:28px}
.rb-article-reading li{padding-left:5px;margin:8px 0;line-height:1.75}
.rb-article-reading li::marker{color:#3966e2;font-weight:800}
.rb-article-reading blockquote{padding:16px 22px;margin:23px 0;border-left:4px solid var(--rbj-blue);border-radius:0 13px 13px 0;background:#f4f7ff;color:#3c526e}
.rb-article-reading blockquote p:last-child{margin-bottom:0}
.rb-article-reading table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:1.62;margin:10px 0 27px;border:1px solid #dce5f4;border-radius:13px;overflow:hidden;box-shadow:0 6px 20px #163b7909}
.rb-article-reading table th{background:#eaf0ff;color:#183467;text-align:left;font-weight:850}
.rb-article-reading table th,.rb-article-reading table td{padding:13px 14px;vertical-align:top;border-right:1px solid #e0e8f3;border-bottom:1px solid #e6ecf4}
.rb-article-reading table tr:last-child td{border-bottom:0}
.rb-article-reading table th:last-child,.rb-article-reading table td:last-child{border-right:0}
.rb-article-reading table tbody tr:nth-child(even){background:#f9fbff}
.rb-article-reading table tbody tr:hover{background:#f4f7ff}
.rb-article-reading .wp-block-table,.rb-article-reading .rb-table-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
.rb-article-reading .wp-block-table table{min-width:470px}
.rb-article-reading img{max-width:100%;height:auto;border-radius:12px}
.rb-article-reading pre{max-width:100%;overflow-x:auto;background:#f3f6fc;padding:16px;border-radius:10px}
.rb-article-reading code{font-size:.92em;background:#f2f5fa;border-radius:5px;padding:2px 5px}
.rb-quick-answer{margin:0 0 28px;border:1px solid #cbdafc;border-left:4px solid var(--rbj-blue);background:linear-gradient(110deg,#f0f5ff,#fbfcff);border-radius:14px;padding:21px 24px;box-shadow:0 9px 22px #1944ae09}
.rb-answer-label{font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#2857c5;margin-bottom:10px}
.rb-answer-label span{font-size:14px;margin-right:4px}
.rb-quick-answer p{font-size:15px;line-height:1.76;color:#243651;margin:0}
.rb-quick-answer strong{color:#1d3782}
.rb-article-aside{position:sticky;top:104px}
.rb-blog-toc{background:#f9fbff;border:1px solid #e3eaf5;border-radius:17px;padding:23px 22px;margin-bottom:18px}
.rb-blog-toc-title{font-size:12px;font-weight:850;letter-spacing:.045em;text-transform:uppercase;margin:0 0 15px}
.rb-blog-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:3px}
.rb-blog-toc li a{display:block;border-left:2px solid transparent;padding:7px 0 7px 11px;color:#66758b;font-size:12px;line-height:1.5}
.rb-blog-toc li a:hover,.rb-blog-toc li a.is-active{color:var(--rbj-blue);border-left-color:var(--rbj-blue);background:#eff4ff}
.rb-article-aside-card{padding:22px;border:1px solid #e3eaf8;background:linear-gradient(140deg,#eef4ff,#fff);border-radius:16px}
.rb-article-aside-card h2{font-size:17px;line-height:1.42;margin:8px 0}
.rb-article-aside-card p{font-size:12px;line-height:1.75;color:#697992;margin:0 0 15px}
.rb-article-aside-card a{font-size:12px;font-weight:850;color:var(--rbj-blue)}
.rb-article-aside-share{display:inline-block;margin:15px;color:#365ec2;font-weight:800;font-size:12px}
.rb-article-tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:34px;border-top:1px solid var(--rbj-line);padding-top:23px}
.rb-article-tags span{font-weight:850;font-size:11px;color:#576781;text-transform:uppercase;letter-spacing:.07em;margin-right:4px}
.rb-article-tags a{padding:8px 11px;background:#f3f6fd;border:1px solid #e4eafa;color:#516a9b;border-radius:99px;font-size:11px;font-weight:750}
.rb-article-tags a:hover{background:#e7efff}
.rb-article-share{margin-top:33px;border:1px solid #dfe7f6;border-radius:17px;padding:23px;background:#f9fbff;display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px}
.rb-article-share h2{font-size:18px;margin:0 0 4px}
.rb-article-share p{font-size:12px;color:#718098;margin:0}
.rb-share-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.rb-share-btn{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dce5f5;color:#36527c!important;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:800;cursor:pointer}
.rb-share-btn:hover{border-color:#91afe9;color:#2658c5!important}
.rb-share-whatsapp{background:#eaf9f2;color:#17694b!important;border-color:#d0f0e2}
.rb-share-feedback{width:100%;font-size:11px;font-weight:750;color:#136e53}
.rb-share-feedback:empty{display:none}
.rb-article-author-box{display:flex;gap:18px;padding:26px 0;margin-top:33px;border-top:1px solid var(--rbj-line);border-bottom:1px solid var(--rbj-line)}
.rb-article-avatar-large{width:60px;height:60px;border-radius:18px;font-size:19px}
.rb-author-overline{font-size:10px;color:#6680b6;letter-spacing:.08em;font-weight:800}
.rb-article-author-box h2{font-size:18px;margin:5px 0 8px}
.rb-article-author-box p{font-size:13px;color:#68778d;line-height:1.8;margin:0 0 9px}
.rb-article-author-box a{font-size:12px;color:var(--rbj-blue);font-weight:800}
.rb-article-disclaimer{margin-top:23px;background:#fafbfe;border:1px solid #e7ebf4;border-radius:12px;padding:15px 18px;font-size:12px;line-height:1.7;color:#6b7890}
.rb-blog-related{padding-top:75px;padding-bottom:55px}
.rb-blog-related-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:22px}
.rb-blog-related-heading>a{color:var(--rbj-blue);font-weight:800;font-size:13px}
.rb-blog-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}
.rb-blog-experience .rb-footer{margin-top:0}
@media(max-width:1050px){.rb-article-grid{gap:30px;grid-template-columns:minmax(0,1fr) 240px}.rb-blog-grid{gap:15px}.rb-blog-card--lead{grid-template-columns:43% 1fr}}
@media(max-width:900px){.rb-blog-hero-inner{grid-template-columns:1fr;gap:18px}.rb-blog-hero-aside{justify-content:flex-start}.rb-blog-hero-note{max-width:none;display:none}.rb-article-grid{display:block;max-width:800px}.rb-article-aside{position:static;margin-top:28px}.rb-blog-toc{display:none}.rb-article-aside-card{display:none}.rb-article-aside-share{margin:0}.rb-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-blog-card--lead{grid-column:span 2}.rb-blog-nextstep{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.rb-blog-hero-inner{min-height:0;padding:38px 0 34px}.rb-blog-hero h1{font-size:37px;letter-spacing:-1.3px}.rb-blog-hero-copy>p{font-size:13px}.rb-blog-hero-quick{font-size:10px;gap:6px}.rb-blog-layout{padding:30px 0 50px}.rb-blog-toolbar{align-items:stretch;flex-direction:column;gap:19px}.rb-blog-toolbar h2,.rb-blog-related-heading h2{font-size:24px}.rb-blog-search{width:100%}.rb-blog-topics{gap:7px;margin:20px 0}.rb-blog-topics a{font-size:10px;padding:8px 11px;min-height:32px}.rb-blog-grid,.rb-blog-grid--related{grid-template-columns:1fr;gap:16px}.rb-blog-card--lead{grid-column:auto;display:flex}.rb-blog-card--lead .rb-blog-card-image{height:191px;min-height:0}.rb-blog-grid--single .rb-blog-card--lead .rb-blog-card-image{min-height:0}.rb-blog-card--lead .rb-blog-card-content{padding:22px}.rb-blog-card--lead h2{font-size:19px}.rb-blog-card h2{font-size:18px}.rb-blog-nextstep{margin-top:35px;padding:22px}.rb-blog-nextstep h2{font-size:19px}.rb-blog-nextstep-actions a{padding:11px 13px}.rb-article-top{padding-top:15px}.rb-article-breadcrumb{margin-bottom:29px;font-size:11px}.rb-article-head h1{font-size:33px;letter-spacing:-.9px}.rb-article-standfirst{font-size:13px}.rb-article-meta-bar{align-items:flex-start}.rb-article-meta-details{gap:6px 12px}.rb-article-cover{margin-bottom:25px;border-radius:14px}.rb-article-reading{font-size:14px;line-height:1.8}.rb-article-reading h2{font-size:22px;margin-top:32px}.rb-article-reading h3{font-size:18px}.rb-article-reading ul,.rb-article-reading ol{padding-left:21px}.rb-quick-answer{padding:17px}.rb-quick-answer p{font-size:13px}.rb-article-reading table{display:block;overflow-x:auto;max-width:100%;white-space:normal;font-size:12px}.rb-article-reading table th,.rb-article-reading table td{min-width:125px;padding:10px 11px}.rb-article-share{padding:18px}.rb-share-buttons{width:100%}.rb-article-author-box{gap:13px}.rb-blog-related{padding-top:42px;padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){.rb-blog-card,.rb-blog-card-image img{transition:none!important}}

/* --------------------------------------------------------------------------
   RozgarBell Journal · app-first v2. These overrides intentionally follow
   legacy blog presentation rules so the existing WordPress theme cannot
   replace the UI typography or reintroduce the oversized marketing hero.
   -------------------------------------------------------------------------- */
body.rb-app.rb-blog-experience .rb-blog-app-screen,
body.rb-app.rb-blog-experience .rb-article-page{font-family:"RB Sans",Arial,system-ui,sans-serif!important;color:#202c45;background:#f7f9fd}
body.rb-app.rb-blog-experience .rb-blog-app-screen h1,
body.rb-app.rb-blog-experience .rb-blog-app-screen h2,
body.rb-app.rb-blog-experience .rb-blog-app-screen h3,
body.rb-app.rb-blog-experience .rb-article-page h1,
body.rb-app.rb-blog-experience .rb-article-page h2,
body.rb-app.rb-blog-experience .rb-article-page h3,
body.rb-app.rb-blog-experience .rb-article-page h4{font-family:"RB Sans",Arial,system-ui,sans-serif!important;font-style:normal!important}
.rb-journal-screen{padding-top:22px;padding-bottom:64px}
.rb-journal-breadcrumb{display:flex;align-items:center;gap:9px;color:#8792a6;font-size:11px;margin-bottom:15px}
.rb-journal-breadcrumb a{color:#71819b;font-weight:700}
.rb-journal-breadcrumb a:hover{color:#275df5}
.rb-journal-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 29px;background:#fff;border:1px solid #e3e9f3;border-radius:18px;box-shadow:0 5px 20px #25385806}
.rb-journal-heading{min-width:0}
.rb-journal-label{display:inline-flex;gap:8px;align-items:center;font-weight:850;font-size:10px;letter-spacing:.08em;color:#4469bd}
.rb-journal-label-icon{display:grid;place-items:center;width:27px;height:27px;background:#eef3ff;border-radius:9px;color:#275df5}
.rb-blog-app-screen .rb-journal-heading h1{font-size:clamp(25px,2.8vw,35px)!important;font-weight:850!important;letter-spacing:-1.1px!important;line-height:1.23!important;color:#17223a;margin:10px 0 5px!important}
.rb-journal-heading h1 span{color:#275df5}
.rb-journal-heading>p{font-size:12px;color:#76829a;margin:0;line-height:1.5}
.rb-journal-search{flex:0 0 370px;max-width:44%;height:49px;border-radius:12px;box-shadow:none}
.rb-journal-search button{padding:10px 14px;border-radius:9px}
.rb-journal-topics{margin:17px 0 21px;gap:8px}
.rb-journal-topics a{padding:8px 13px;min-height:33px;font-size:11px;font-weight:750;background:#fff;border-radius:9px}
.rb-journal-topics a[aria-current="page"]{background:#eaf0ff;border-color:#bcd0ff}
.rb-journal-workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:19px;align-items:start}
.rb-journal-results{min-width:0}
.rb-journal-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}
.rb-blog-app-screen .rb-journal-section-head h2{font-weight:850;font-size:17px;line-height:1.3;letter-spacing:-.35px;margin:0}
.rb-journal-section-head>span{color:#78869a;font-size:11px}
.rb-blog-app-screen .rb-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.rb-blog-app-screen .rb-blog-grid--single{grid-template-columns:1fr}
.rb-blog-app-screen .rb-blog-card{border-radius:15px;box-shadow:0 5px 18px #1c335208}
.rb-blog-app-screen .rb-blog-card--lead{grid-column:1/-1;grid-template-columns:36% minmax(0,1fr);min-height:237px}
.rb-blog-app-screen .rb-blog-card-image{height:156px;min-height:0}
.rb-blog-app-screen .rb-blog-card--lead .rb-blog-card-image{height:100%;min-height:232px}
.rb-blog-app-screen .rb-blog-card-content{padding:18px}
.rb-blog-app-screen .rb-blog-card--lead .rb-blog-card-content{padding:22px;justify-content:center}
.rb-blog-app-screen .rb-blog-card-kicker{font-size:10px}
.rb-blog-app-screen .rb-blog-card h2{font-size:16px!important;font-weight:850;line-height:1.4;margin:9px 0}
.rb-blog-app-screen .rb-blog-card--lead h2{font-size:19px!important;line-height:1.35}
.rb-blog-app-screen .rb-blog-card-content>p{line-height:1.6;font-size:12px;margin-bottom:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.rb-blog-app-screen .rb-blog-card-bottom{padding-top:11px}
.rb-journal-rail{display:grid;gap:13px;margin-top:30px}
.rb-journal-rail-card{background:#fff;border:1px solid #e3eaf5;border-radius:16px;padding:18px;box-shadow:0 5px 18px #1c335208}
.rb-journal-rail-title{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #ebeff6}
.rb-journal-rail-mark{display:grid;place-items:center;background:#edf3ff;border-radius:9px;width:30px;height:30px;color:#275df5;font-size:22px}
.rb-journal-rail-title h2{font-size:13px!important;margin:0!important;font-weight:850}
.rb-journal-rail-card nav{display:grid;gap:0;margin-top:6px}
.rb-journal-rail-card nav a{display:flex;align-items:center;gap:10px;padding:12px 2px;font-size:11px;font-weight:750;color:#455875;border-radius:8px}
.rb-journal-rail-card nav a:not(:last-child){border-bottom:1px solid #f1f3f8}
.rb-journal-rail-card nav a>svg{color:#5975b4}
.rb-journal-rail-card nav a>span:nth-child(2){flex:1}
.rb-journal-rail-card nav a>span:last-child{color:#7d8da7;font-size:15px}
.rb-journal-rail-card nav a:hover{color:#275df5;background:#f8faff}
.rb-journal-alert-tile{display:flex;align-items:center;gap:10px;background:#eef3ff;border:1px solid #dce7ff;border-radius:15px;padding:15px;color:#2756c1!important}
.rb-journal-alert-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff;flex-shrink:0}
.rb-journal-alert-tile>span:nth-child(2){display:grid;flex:1;gap:2px}
.rb-journal-alert-tile strong{font-size:12px;font-weight:850}
.rb-journal-alert-tile small{font-size:10px;color:#7486b1}
.rb-journal-alert-tile>span:last-child{font-weight:850}
.rb-blog-app-screen .rb-blog-no-results{border-style:solid;padding:23px;background:#fff}
.rb-blog-app-screen .rb-blog-no-results h3{font-size:18px;margin:0 0 6px}
.rb-blog-app-screen .rb-blog-no-results p{font-size:12px;margin-bottom:12px}

/* The article is an in-app information screen, not a standalone magazine page. */
.rb-article-page .rb-article-top{padding-top:17px}
.rb-article-page .rb-article-breadcrumb{font-size:11px;margin-bottom:15px}
.rb-article-intro{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:24px;background:#fff;border:1px solid #e3eaf3;border-radius:18px;padding:25px 28px;margin-bottom:20px;box-shadow:0 5px 20px #25385807}
.rb-article-page .rb-article-head{min-width:0;max-width:none;margin:0}
.rb-article-page .rb-article-head h1{font-size:clamp(27px,2.9vw,38px)!important;line-height:1.25!important;letter-spacing:-1.05px!important;color:#1d2942!important;font-weight:850!important;margin:10px 0 11px!important}
.rb-article-page .rb-article-standfirst{font-size:13px;line-height:1.7;margin:0 0 12px}
.rb-article-page .rb-article-meta-bar{border-top:1px solid #edf0f6;margin-top:15px;padding-top:14px;gap:10px}
.rb-article-page .rb-article-avatar{border-radius:11px;width:36px;height:36px;font-size:11px}
.rb-article-page .rb-article-meta-details{font-size:10px}
.rb-article-page .rb-article-cover{margin:0;width:100%;border-radius:14px;align-self:stretch;min-height:177px;max-height:260px}
.rb-article-page .rb-article-cover img{width:100%;height:100%;min-height:177px;max-height:260px;object-fit:cover}
.rb-article-page .rb-article-cover figcaption{font-size:10px;padding:7px}
.rb-article-page .rb-article-grid{grid-template-columns:minmax(0,1fr) 278px;gap:18px;align-items:start}
.rb-article-page .rb-article-main{padding:25px 30px;border:1px solid #e4eaf3;border-radius:17px;background:#fff;box-shadow:0 4px 18px #1c335206}
.rb-article-page .rb-article-reading{font-size:14.5px;line-height:1.82}
.rb-article-page .rb-article-reading h2{font-size:23px!important;margin-top:33px;margin-bottom:12px}
.rb-article-page .rb-article-reading h3{font-size:18px!important}
.rb-article-page .rb-article-aside{top:94px}
.rb-article-page .rb-blog-toc,.rb-article-page .rb-article-aside-card{border-radius:15px;background:#fff;box-shadow:0 4px 18px #1c335206}
.rb-article-page .rb-blog-toc{padding:19px}
.rb-article-page .rb-blog-toc-title{margin-bottom:9px}
.rb-article-page .rb-quick-answer{background:#f2f6ff;border:1px solid #cddafa;border-left:4px solid #275df5;padding:19px 20px;margin-bottom:24px}
.rb-article-page .rb-quick-answer p{font-size:14px;line-height:1.72}
.rb-article-page .rb-article-share{background:#f8faff}
.rb-article-page .rb-blog-related{padding-top:40px}
.rb-article-page .rb-article-mobile-toc{display:none}
.rb-article-page .rb-article-mobile-toc details{border:1px solid #dfe7f6;border-radius:11px;background:#f8faff;margin-bottom:18px;overflow:hidden}
.rb-article-page .rb-article-mobile-toc summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:12px 14px;font-weight:850;font-size:12px;color:#3659a3;list-style:none}
.rb-article-page .rb-article-mobile-toc summary::-webkit-details-marker{display:none}
.rb-article-page .rb-article-mobile-toc details[open] summary span{transform:rotate(180deg)}
.rb-article-page .rb-article-mobile-toc .rb-blog-toc{box-shadow:none!important;border:0!important;border-top:1px solid #e5eafa!important;border-radius:0!important;margin-bottom:0!important;padding:8px 12px!important}
.rb-article-page .rb-article-aside .rb-blog-toc{max-height:calc(100vh - 132px);overflow-y:auto}
body.rb-app.rb-blog-experience .rb-footer{margin-top:0}
@media(max-width:1000px){
 .rb-journal-workspace{grid-template-columns:minmax(0,1fr) 225px;gap:13px}
 .rb-journal-header{gap:15px}
 .rb-journal-search{flex-basis:300px}
 .rb-article-intro{grid-template-columns:minmax(0,1fr) 250px}
 .rb-article-page .rb-article-grid{grid-template-columns:minmax(0,1fr) 230px;gap:14px}
 .rb-article-page .rb-article-main{padding:22px}
}
@media(max-width:900px){
 .rb-journal-workspace{grid-template-columns:1fr}
 .rb-journal-rail{grid-template-columns:1fr 1fr;margin-top:3px;align-items:start}
 .rb-journal-rail-card{padding:14px}
 .rb-journal-rail-title{padding-bottom:6px}
 .rb-journal-alert-tile{margin-top:0}
 .rb-article-page .rb-article-grid{display:block}
 .rb-article-page .rb-article-aside{position:static;display:none}
 .rb-article-page .rb-article-mobile-toc{display:block}
 .rb-article-page .rb-article-mobile-toc .rb-blog-toc{display:block;margin-bottom:19px;background:#f8faff}
}
@media(max-width:680px){
 .rb-journal-screen{padding-top:12px;padding-bottom:32px}
 .rb-journal-breadcrumb{margin-bottom:10px}
 .rb-journal-header{padding:17px;display:block;border-radius:14px}
 .rb-blog-app-screen .rb-journal-heading h1{font-size:25px!important;margin:7px 0 2px!important;letter-spacing:-.7px!important}
 .rb-journal-heading>p{font-size:11px}
 .rb-journal-search{max-width:none;width:100%;height:44px;margin-top:14px}
 .rb-journal-search button{padding:9px 12px}
 .rb-journal-topics{margin:12px 0 16px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}
 .rb-journal-topics a{flex:0 0 auto}
 .rb-blog-app-screen .rb-journal-section-head h2{font-size:16px}
 .rb-blog-app-screen .rb-blog-grid{grid-template-columns:1fr}
 .rb-blog-app-screen .rb-blog-card--lead{grid-column:auto;display:grid;grid-template-columns:115px minmax(0,1fr);min-height:0}
 .rb-blog-app-screen .rb-blog-card--lead .rb-blog-card-image{height:100%;min-height:155px}
 .rb-blog-app-screen .rb-blog-card--lead .rb-blog-card-content{padding:13px}
 .rb-blog-app-screen .rb-blog-card--lead h2,.rb-blog-app-screen .rb-blog-card h2{font-size:14px!important;margin:7px 0}
 .rb-blog-app-screen .rb-blog-card-content>p{font-size:11px;line-height:1.5;-webkit-line-clamp:2;margin-bottom:8px}
 .rb-blog-app-screen .rb-blog-card-kicker{display:block;font-size:9px}
 .rb-blog-app-screen .rb-blog-card-kicker time{display:none}
 .rb-blog-app-screen .rb-blog-card-bottom{font-size:10px;padding-top:7px}
 .rb-blog-app-screen .rb-blog-card-bottom a{font-size:10px}
 .rb-journal-rail{grid-template-columns:1fr}
 .rb-journal-rail-card nav{grid-template-columns:1fr 1fr;gap:3px 9px}
 .rb-journal-rail-card nav a{font-size:10px}
 .rb-article-page .rb-article-top{padding-top:11px}
 .rb-article-page .rb-article-breadcrumb{margin-bottom:10px}
 .rb-article-intro{display:flex;flex-direction:column;align-items:stretch;gap:15px;border-radius:14px;padding:16px;margin-bottom:14px}
 .rb-article-page .rb-article-cover{max-height:175px;min-height:0}
 .rb-article-page .rb-article-cover img{height:175px;min-height:0}
 .rb-article-page .rb-article-head h1{font-size:25px!important;line-height:1.3!important;letter-spacing:-.5px!important}
 .rb-article-page .rb-article-standfirst{font-size:12px}
 .rb-article-page .rb-article-meta-bar{gap:8px}
 .rb-article-page .rb-article-main{padding:18px;border-radius:14px}
 .rb-article-page .rb-article-reading{font-size:13.5px}
 .rb-article-page .rb-article-reading h2{font-size:20px!important}
 .rb-article-page .rb-quick-answer p{font-size:13px}
 .rb-article-page .rb-blog-toc{padding:15px}
}

