/*
Theme Name: Rooznegar Magazine
Theme URI: https://example.com/rooznegar
Author: Rooznegar Studio
Description: قالب حرفه‌ای، سریع و راست‌چین برای مجله‌های خبری و تحلیلی فارسی با چند چیدمان و پالت رنگی.
Version: 1.2.0
Requires at least: 6.4
Tested up to: 6.7
Requires PHP: 8.0
Text Domain: rooznegar
Tags: news, blog, rtl-language-support, custom-colors, custom-logo, featured-images, accessibility-ready
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

@font-face{font-family:"Vazirmatn";src:url("assets/fonts/Vazirmatn%5Bwght%5D.woff2") format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}
:root{--rn-primary:#ee4d37;--rn-primary-dark:#c93024;--rn-primary-soft:#fff0ed;--rn-bg:#f7f6f2;--rn-surface:#fff;--rn-text:#17201f;--rn-muted:#6e7775;--rn-soft:#eeede8;--rn-border:#deddd7;--rn-shadow:0 20px 55px rgba(30,36,34,.11);--rn-radius:20px;--rn-container:1180px;--rn-font:"Vazirmatn",Tahoma,Arial,sans-serif;--e-global-typography-primary-font-family:"Vazirmatn";--e-global-typography-secondary-font-family:"Vazirmatn";--e-global-typography-text-font-family:"Vazirmatn";--e-global-typography-accent-font-family:"Vazirmatn"}
body.palette-azure{--rn-primary:#1266dd;--rn-primary-dark:#0a49aa;--rn-primary-soft:#eaf2ff}body.palette-emerald{--rn-primary:#06845c;--rn-primary-dark:#056344;--rn-primary-soft:#e7f7f1}body.palette-violet{--rn-primary:#6d45d9;--rn-primary-dark:#4f2eae;--rn-primary-soft:#f1edff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--rn-bg);color:var(--rn-text);font-family:var(--rn-font);font-variation-settings:"wght" 400;line-height:1.8}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,strong,b{font-family:var(--rn-font)}.elementor-widget-heading .elementor-heading-title,.elementor-widget-text-editor{font-family:var(--rn-font)!important}a{color:inherit;text-decoration:none}a:hover{color:var(--rn-primary)}img{display:block;max-width:100%;height:auto}.rn-container{width:min(var(--rn-container),calc(100% - 40px));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;top:10px;right:10px;padding:10px 16px;background:#111;color:#fff;z-index:9999}.rn-eyebrow{color:var(--rn-primary);font-size:.7rem;font-weight:900}.rn-utility{background:#14201d;color:#cdd4d1;font-size:.72rem}.rn-utility-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between}.rn-utility-date,.rn-utility-links{display:flex;align-items:center;gap:18px}.rn-live-dot{width:7px;height:7px;border-radius:50%;background:#51d19b;box-shadow:0 0 0 4px rgba(81,209,155,.12)}.rn-edition-label{padding-right:18px;border-right:1px solid #3b4a45;color:#8f9d98}.rn-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--rn-border);backdrop-filter:blur(16px)}.admin-bar .rn-header{top:32px}.rn-branding-row{min-height:102px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.rn-header-intro{display:grid}.rn-header-intro strong{font-size:.78rem}.rn-header-intro span{max-width:260px;color:var(--rn-muted);font-size:.65rem}.rn-brand,.rn-brand>a,.rn-brand-text{display:flex;align-items:center;gap:11px}.rn-brand{justify-self:center}.rn-brand--logo a{display:block}.rn-brand-text{display:block}.rn-brand-mark{display:grid;place-items:center;width:46px;height:46px;background:var(--rn-primary);color:#fff;border-radius:15px 15px 5px 15px;font-size:1.5rem;font-weight:900;box-shadow:0 8px 25px color-mix(in srgb,var(--rn-primary) 27%,transparent)}.rn-brand strong,.rn-brand small{display:block}.rn-brand strong{font-size:1.55rem;line-height:1.2}.rn-brand small{color:var(--rn-muted);font-size:.64rem;margin-top:3px}.custom-logo{max-height:62px;width:auto}.rn-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.rn-newsroom-link{display:grid;text-align:left;line-height:1.5}.rn-newsroom-link span{font-size:.75rem;font-weight:850}.rn-newsroom-link small{color:var(--rn-muted);font-size:.6rem}.rn-icon-btn{width:42px;height:42px;display:grid;place-items:center;background:transparent;border:1px solid var(--rn-border);border-radius:12px;cursor:pointer}.rn-icon-btn:hover{background:var(--rn-soft)}.rn-menu-toggle{display:none}.rn-navigation-band{border-top:1px solid var(--rn-border);background:var(--rn-surface)}.rn-navigation-inner{min-height:50px;display:flex;align-items:stretch;gap:20px}.rn-nav{min-width:0;align-self:stretch}.rn-nav>div,.rn-nav ul{height:100%}.rn-nav ul{display:flex;align-items:stretch;gap:25px;list-style:none;margin:0;padding:0}.rn-nav li{display:flex;align-items:stretch}.rn-nav a{display:grid;place-items:center;position:relative;color:var(--rn-muted);font-size:.76rem;font-weight:750}.rn-nav .current-menu-item>a,.rn-nav a:hover{color:var(--rn-text)}.rn-nav .current-menu-item>a:after{content:"";position:absolute;inset:auto 0 -1px;height:3px;background:var(--rn-primary);border-radius:4px 4px 0 0}.rn-all-news{display:flex;align-items:center;gap:7px;margin-inline-start:auto;padding-inline-start:18px;border-right:1px solid var(--rn-border);color:var(--rn-primary);font-size:.7rem;font-weight:800;white-space:nowrap}.rn-search-panel{display:none;position:absolute;inset:100% 0 auto;background:var(--rn-surface);border-bottom:1px solid var(--rn-border);padding:22px 0;box-shadow:var(--rn-shadow)}.rn-search-panel.is-open{display:block}.rn-search-title{display:block;max-width:720px;margin:0 auto 8px;font-size:.68rem;font-weight:800}.rn-search-form{display:grid;grid-template-columns:1fr auto;max-width:720px;margin:auto;border:1px solid var(--rn-border);border-radius:14px;padding:5px;background:var(--rn-bg)}.rn-search-form input{min-width:0;border:0;background:transparent;padding:8px 12px;outline:0}.rn-search-form button{border:0;background:var(--rn-primary);color:#fff;padding:8px 18px;border-radius:10px;font-weight:800;cursor:pointer}.rn-header--compact .rn-branding-row{min-height:72px;display:flex}.rn-header--compact .rn-header-intro{display:none}.rn-header--compact .rn-brand{justify-self:auto}.rn-header--compact .rn-navigation-band{position:absolute;inset:0 max(240px,22vw) 0 170px;border:0;background:transparent;pointer-events:none}.rn-header--compact .rn-navigation-inner{height:100%;pointer-events:auto}.rn-header--compact .rn-all-news{display:none}.rn-header--centered .rn-header-intro{visibility:hidden}.rn-breaking{background:var(--rn-surface);border-bottom:1px solid var(--rn-border)}.rn-breaking-inner{min-height:50px;display:flex;align-items:center;gap:18px;font-size:.76rem}.rn-breaking-label{display:flex;align-items:center;gap:9px;color:var(--rn-primary);font-weight:900;white-space:nowrap}.rn-breaking-label i{width:7px;height:7px;border-radius:50%;background:var(--rn-primary);box-shadow:0 0 0 5px var(--rn-primary-soft)}.rn-breaking p{flex:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rn-breaking a{font-weight:800;white-space:nowrap}.rn-main{min-height:60vh}.rn-home-masthead{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:34px 0 5px}.rn-home-masthead h2{margin:3px 0 0;font-size:clamp(1.45rem,3vw,2.2rem);letter-spacing:-.045em}.rn-home-masthead p{max-width:430px;margin:0;color:var(--rn-muted);font-size:.72rem;text-align:left}.rn-topics{display:flex;gap:10px;align-items:center;overflow:auto;padding:20px 0;scrollbar-width:none}.rn-topic{white-space:nowrap;background:var(--rn-surface);border:1px solid var(--rn-border);border-radius:999px;padding:6px 12px;font-size:.69rem}.rn-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(285px,.68fr);grid-template-rows:repeat(2,260px);gap:14px}.rn-hero-card{position:relative;overflow:hidden;border-radius:24px;min-height:0;background:#23302c;color:#fff}.rn-hero-card:first-child{grid-row:1/3}.rn-hero-card img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.rn-hero-card:hover img{transform:scale(1.03)}.rn-hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,rgba(5,12,10,.14) 43%,rgba(5,12,10,.91))}.rn-hero-content{position:absolute;z-index:2;inset:auto 24px 22px}.rn-hero-card:first-child .rn-hero-content{inset:auto clamp(23px,4vw,44px) clamp(25px,4vw,42px)}.rn-kicker{display:inline-block;background:var(--rn-primary);color:#fff;border-radius:999px;padding:4px 11px;font-size:.67rem;font-weight:800}.rn-hero h1,.rn-hero h2{margin:8px 0 5px;line-height:1.55;letter-spacing:-.035em}.rn-hero h1{font-size:clamp(1.6rem,3.2vw,2.7rem)}.rn-hero h2{font-size:1.05rem}.rn-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--rn-muted);font-size:.64rem}.rn-hero .rn-meta{color:#d6ddda}.rn-home-section{padding-block:55px}.rn-section-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--rn-border);padding-bottom:14px;margin-bottom:20px}.rn-section-head h2{margin:3px 0 0;font-size:1.45rem}.rn-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 18px}.rn-card-media{display:block;position:relative;aspect-ratio:1.5;border-radius:18px;overflow:hidden;background:var(--rn-soft)}.rn-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.rn-card:hover img{transform:scale(1.035)}.rn-card-body{padding:12px 4px 0}.rn-card h2,.rn-card h3{font-size:1rem;line-height:1.75;margin:5px 0}.rn-card p{font-size:.72rem;color:var(--rn-muted);margin:0}.rn-readmore{display:inline-block;color:var(--rn-primary);font-size:.67rem;font-weight:900;margin-top:7px}.front-layout-compact .rn-hero{grid-template-columns:1.2fr .8fr;grid-template-rows:repeat(3,170px)}.front-layout-compact .rn-hero-card:first-child{grid-row:1/4}.front-layout-portal .rn-hero{grid-template-columns:repeat(3,1fr);grid-template-rows:380px}.front-layout-portal .rn-hero-card:first-child{grid-row:auto;grid-column:span 2}.front-layout-portal .rn-hero-card:nth-child(n+3){display:none}.rn-archive{padding-block:26px 80px}.rn-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--rn-muted);font-size:.66rem;margin-bottom:28px}.rn-archive-header{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:5px 0 30px;border-bottom:1px solid var(--rn-border)}.rn-archive-header h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.25;letter-spacing:-.055em;margin:4px 0 8px}.rn-archive-description{max-width:680px;color:var(--rn-muted);font-size:.82rem}.rn-archive-content{margin-top:28px}.archive-layout-list .rn-post-grid,.tag-layout-compact .rn-post-grid{grid-template-columns:1fr}.archive-layout-list .rn-card,.tag-layout-compact .rn-card{display:grid;grid-template-columns:245px 1fr;gap:22px;padding-block:17px;border-bottom:1px solid var(--rn-border)}.archive-layout-list .rn-card-media,.tag-layout-compact .rn-card-media{aspect-ratio:1.6}.archive-layout-mixed .rn-archive .rn-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.rn-pagination{margin-top:38px}.rn-pagination .nav-links{display:flex;justify-content:center;gap:7px}.rn-pagination .page-numbers{min-width:38px;height:38px;display:grid;place-items:center;background:var(--rn-surface);border:1px solid var(--rn-border);border-radius:10px;font-size:.7rem}.rn-pagination .current{background:var(--rn-primary);border-color:var(--rn-primary);color:#fff}.rn-category-masthead{position:relative;overflow:hidden;padding:32px 0 34px;background:#17231f;color:#fff}.rn-category-masthead:after{content:"";position:absolute;width:430px;height:430px;left:-140px;top:-260px;border-radius:50%;background:color-mix(in srgb,var(--rn-primary) 28%,transparent);filter:blur(2px)}.rn-breadcrumbs--light{position:relative;z-index:1;color:#9fb0aa}.rn-breadcrumbs--light a:hover{color:#fff}.rn-category-title-row{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:40px}.rn-category-kicker{display:inline-block;padding:5px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#b9c8c3;font-size:.67rem}.rn-category-title-row h1{margin:10px 0 7px;font-size:clamp(2.4rem,6vw,5.1rem);line-height:1.15;letter-spacing:-.065em}.rn-category-description{max-width:740px;margin:0;color:#b8c6c1;font-size:.82rem}.rn-category-description p{margin:0}.rn-category-count{min-width:128px;padding-right:20px;border-right:1px solid rgba(255,255,255,.16)}.rn-category-count strong,.rn-category-count span{display:block}.rn-category-count strong{color:#fff;font-size:2.2rem}.rn-category-count span{color:#9fb0aa;font-size:.65rem}.rn-subcategory-strip{position:relative;z-index:1;display:flex;gap:10px;align-items:center;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);overflow:auto}.rn-subcategory-strip>span{color:#99aaa4;font-size:.66rem;white-space:nowrap}.rn-subcategory-strip a{display:grid;min-width:140px;padding:9px 13px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.04)}.rn-subcategory-strip a:hover{border-color:var(--rn-primary);background:rgba(255,255,255,.08);color:#fff}.rn-subcategory-strip strong{font-size:.72rem}.rn-subcategory-strip small{color:#8fa19a;font-size:.58rem}.rn-category-content{padding-block:42px 80px}.rn-category-featured{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);overflow:hidden;margin-bottom:32px;border:1px solid var(--rn-border);border-radius:24px;background:var(--rn-surface);box-shadow:0 18px 48px rgba(30,36,34,.07)}.rn-category-featured-media{min-height:410px}.rn-category-featured-media img{width:100%;height:100%;object-fit:cover}.rn-category-featured-body{align-self:center;padding:38px}.rn-category-featured-body h2{margin:13px 0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.55;letter-spacing:-.04em}.rn-category-featured-body p{color:var(--rn-muted);font-size:.78rem}.rn-category-grid{margin-top:12px}.rn-single{padding-block:26px 75px}.rn-article-header{text-align:center;max-width:920px;margin:auto}.rn-article-header h1{font-size:clamp(2rem,5vw,4rem);line-height:1.43;letter-spacing:-.06em;margin:12px 0}.rn-deck{max-width:740px;margin:0 auto 22px;color:var(--rn-muted);font-size:1rem}.rn-author-row{display:flex;align-items:center;justify-content:center;gap:10px}.rn-author-row img{border-radius:50%}.rn-author-row strong,.rn-author-row span{display:block;text-align:right}.rn-author-row strong{font-size:.73rem}.rn-author-row span{font-size:.62rem;color:var(--rn-muted)}.rn-single-cover{margin:35px auto 0;max-width:1120px}.rn-single-cover img{width:100%;max-height:630px;aspect-ratio:1.85;object-fit:cover;border-radius:27px}.rn-single-shell{max-width:1010px;margin:38px auto 0;display:grid;grid-template-columns:minmax(0,700px) 190px;justify-content:center;gap:40px;align-items:start}.rn-entry-content{font-size:1rem;line-height:2.3}.rn-entry-content>p:first-child{font-size:1.12rem;font-weight:700}.rn-entry-content h2{font-size:1.5rem;margin:42px 0 8px}.rn-entry-content blockquote{background:var(--rn-primary-soft);border-right:4px solid var(--rn-primary);border-radius:17px;margin:32px -35px;padding:25px 32px;font-size:1.17rem;font-weight:800}.rn-entry-content img{border-radius:16px}.rn-entry-content a{text-decoration:underline;text-decoration-color:var(--rn-primary);text-underline-offset:4px}.rn-entry-content ul,.rn-entry-content ol{padding-right:24px}.rn-article-aside{position:sticky;top:110px;border-right:1px solid var(--rn-border);padding-right:17px;font-size:.68rem}.rn-article-aside strong,.rn-article-aside a{display:block;margin-bottom:8px}.rn-article-aside a{color:var(--rn-muted)}.single-layout-focus .rn-single-shell{grid-template-columns:minmax(0,720px)}.single-layout-focus .rn-article-aside{display:none}.single-layout-immersive .rn-article-header{max-width:1100px;text-align:right}.single-layout-immersive .rn-single-cover{max-width:none}.rn-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.rn-tags a{background:var(--rn-soft);border-radius:999px;padding:5px 10px;font-size:.65rem}.rn-related{border-top:1px solid var(--rn-border);padding-top:40px;margin-top:55px}.rn-related h2{font-size:1.45rem}.rn-footer{position:relative;background:#14201d;color:#b8c6c1;padding:0 0 22px}.rn-footer-accent{height:4px;background:linear-gradient(90deg,var(--rn-primary),var(--rn-primary-dark) 35%,#14201d 35%)}.rn-footer-lead{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:48px 0 38px;border-bottom:1px solid #33433d}.rn-footer-brand>a{display:flex;align-items:center;gap:12px;color:#fff}.rn-footer-brand>a>strong{font-size:1.45rem}.rn-footer-brand .custom-logo{filter:brightness(0) invert(1)}.rn-footer-brand p{max-width:520px;margin:15px 0 0;color:#90a09a;font-size:.75rem}.rn-footer-search h2{margin:2px 0 12px;color:#fff;font-size:1.25rem}.rn-footer .rn-search-form{margin:0;background:#1e2c27;border-color:#405049}.rn-footer .rn-search-form input{color:#fff}.rn-footer-grid{display:grid;grid-template-columns:.7fr .8fr 1.4fr .9fr;gap:38px;padding-top:38px}.rn-footer h2,.rn-footer h3{color:#fff}.rn-footer h3{margin:0 0 14px;font-size:.83rem}.rn-footer p,.rn-footer a{font-size:.69rem}.rn-footer ul,.rn-footer ol{list-style:none;margin:0;padding:0}.rn-footer li{margin-bottom:8px}.rn-footer-latest li{display:grid;gap:2px;padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid #2c3b35}.rn-footer-latest time{color:#73847d;font-size:.58rem}.rn-social-links{display:flex;flex-wrap:wrap;gap:7px}.rn-social-links a{padding:6px 10px;border:1px solid #405049;border-radius:9px}.rn-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #33413c;margin-top:34px;padding-top:18px;color:#7f8c87;font-size:.62rem}.rn-footer--compact .rn-footer-lead{display:none}.rn-footer--compact .rn-footer-grid{grid-template-columns:repeat(4,1fr)}.rn-footer--mega .rn-footer-grid{grid-template-columns:.65fr .8fr 1.5fr 1fr}.rn-empty{background:var(--rn-surface);border:1px solid var(--rn-border);border-radius:20px;padding:40px;text-align:center}.rn-404{text-align:center;padding:100px 20px}.rn-404 strong{display:block;font-size:7rem;line-height:1;color:var(--rn-primary)}
/* Elevated editorial surfaces: clear grouping, predictable rhythm and stronger affordances. */
.rn-section-head{position:relative;align-items:center;margin-bottom:25px;padding:0 18px 18px 0;border-bottom:1px solid var(--rn-border)}.rn-section-head:before{content:"";position:absolute;inset:5px 0 auto auto;width:4px;height:44px;border-radius:999px;background:var(--rn-primary)}.rn-section-head h2{font-size:1.55rem;letter-spacing:-.035em}.rn-section-head p{max-width:610px;margin:4px 0 0;color:var(--rn-muted);font-size:.68rem}.rn-section-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 14px;border:1px solid var(--rn-border);border-radius:12px;background:var(--rn-surface);color:var(--rn-text);font-size:.67rem;font-weight:850;white-space:nowrap;box-shadow:0 5px 16px rgba(30,36,34,.05)}.rn-section-action:hover{border-color:var(--rn-primary);background:var(--rn-primary);color:#fff;transform:translateY(-1px)}.rn-home-section{position:relative;padding-block:66px;border-top:1px solid transparent;border-bottom:1px solid transparent}.rn-home-section--latest{border-color:var(--rn-border);background:var(--rn-surface)}.rn-home-section--topic{background:linear-gradient(180deg,var(--rn-bg),color-mix(in srgb,var(--rn-surface) 52%,var(--rn-bg)))}.rn-home-section--tinted{border-color:color-mix(in srgb,var(--rn-primary) 13%,var(--rn-border));background:linear-gradient(145deg,var(--rn-primary-soft),var(--rn-bg) 58%)}.rn-home-section--topic+.rn-home-section--topic{border-top:0}.rn-home-section .rn-card,.rn-category-grid .rn-card,.rn-related .rn-card,.rn-archive-content .rn-card{display:flex;flex-direction:column;height:100%;padding:7px;border:1px solid color-mix(in srgb,var(--rn-border) 88%,transparent);border-radius:21px;background:var(--rn-surface);box-shadow:0 9px 28px rgba(26,35,32,.065);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.rn-home-section--latest .rn-card{background:var(--rn-bg)}.rn-home-section .rn-card:hover,.rn-category-grid .rn-card:hover,.rn-related .rn-card:hover,.rn-archive-content .rn-card:hover{z-index:1;border-color:color-mix(in srgb,var(--rn-primary) 42%,var(--rn-border));box-shadow:0 20px 42px rgba(26,35,32,.12);transform:translateY(-5px)}.rn-home-section .rn-card-media,.rn-category-grid .rn-card-media,.rn-related .rn-card-media,.rn-archive-content .rn-card-media{aspect-ratio:1.55;border-radius:15px}.rn-home-section .rn-card-body,.rn-category-grid .rn-card-body,.rn-related .rn-card-body,.rn-archive-content .rn-card-body{display:flex;flex:1;flex-direction:column;padding:15px 13px 13px}.rn-home-section .rn-card-body h2,.rn-category-grid .rn-card-body h2,.rn-related .rn-card-body h2,.rn-archive-content .rn-card-body h2{margin:7px 0;font-size:1.03rem;line-height:1.85}.rn-home-section .rn-card-body p,.rn-category-grid .rn-card-body p,.rn-related .rn-card-body p,.rn-archive-content .rn-card-body p{display:-webkit-box;min-height:3.7em;overflow:hidden;line-height:1.85;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rn-home-section .rn-readmore,.rn-category-grid .rn-readmore,.rn-related .rn-readmore,.rn-archive-content .rn-readmore{margin-top:auto;padding-top:12px}.rn-card-placeholder{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--rn-primary) 15%,#f6f4ef),color-mix(in srgb,var(--rn-primary) 7%,#dfe6e2));color:var(--rn-primary)}.rn-card-placeholder:before,.rn-card-placeholder:after{content:"";position:absolute;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--rn-primary) 14%,transparent)}.rn-card-placeholder:before{width:170px;height:170px;left:-55px;top:-80px}.rn-card-placeholder:after{width:90px;height:90px;right:-25px;bottom:-35px}.rn-card-placeholder span{display:grid;place-items:center;width:68px;height:68px;border:1px solid color-mix(in srgb,var(--rn-primary) 24%,transparent);border-radius:22px 22px 8px 22px;background:rgba(255,255,255,.62);font-size:2rem;font-weight:900;box-shadow:0 12px 28px rgba(30,36,34,.08)}.rn-card-placeholder small{margin-top:8px;font-size:.62rem;font-weight:800}.archive-layout-list .rn-category-grid .rn-card{display:grid;grid-template-columns:245px 1fr;gap:16px}.archive-layout-list .rn-category-grid .rn-card-media{height:100%;min-height:185px}.rn-article-header{max-width:1080px;padding:32px clamp(24px,5vw,64px) 36px;border:1px solid var(--rn-border);border-radius:26px;background:var(--rn-surface);box-shadow:0 15px 48px rgba(26,35,32,.07)}.rn-article-header h1{max-width:960px;margin:14px auto 18px;font-size:clamp(2rem,3.55vw,3.3rem);line-height:1.52;letter-spacing:-.045em;text-wrap:balance}.rn-deck{font-size:.94rem}.rn-related{padding:45px 0 5px;border-top:1px solid var(--rn-border)}.rn-related>h2{margin:4px 0 22px}.rn-related .rn-post-grid{align-items:stretch}.rn-category-content>.rn-section-head{margin-bottom:28px}.rn-category-grid{align-items:stretch}.rn-category-featured{box-shadow:0 20px 50px rgba(26,35,32,.1)}
@media(max-width:980px){.rn-branding-row,.rn-header--compact .rn-branding-row{min-height:78px;display:flex}.rn-header-intro,.rn-newsroom-link,.rn-all-news{display:none}.rn-header--compact .rn-navigation-band{position:static;inset:auto;border-top:0;background:var(--rn-surface);pointer-events:auto}.rn-navigation-band{border-top:0}.rn-navigation-inner{min-height:0}.rn-menu-toggle{display:grid}.rn-nav{display:none;position:absolute;inset:100% 0 auto;background:var(--rn-surface);border-bottom:1px solid var(--rn-border);padding:15px 20px;box-shadow:var(--rn-shadow)}.rn-nav.is-open{display:block}.rn-nav ul{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.rn-nav a{padding:9px}.rn-brand{margin-inline:auto}.rn-hero{grid-template-columns:1.35fr .65fr}.rn-post-grid{grid-template-columns:repeat(2,1fr)}.rn-category-featured{grid-template-columns:1fr}.rn-category-featured-media{min-height:340px}.rn-single-shell{grid-template-columns:minmax(0,1fr);max-width:760px}.rn-article-aside{display:none}.rn-footer-lead{grid-template-columns:1fr;gap:30px}.rn-footer-grid,.rn-footer--compact .rn-footer-grid,.rn-footer--mega .rn-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.rn-container{width:min(100% - 28px,600px)}.rn-utility-links,.rn-edition-label{display:none}.rn-branding-row,.rn-header--compact .rn-branding-row{min-height:68px;gap:8px}.rn-brand small{display:none}.rn-brand strong{font-size:1.15rem}.rn-brand-mark{width:38px;height:38px}.custom-logo{max-height:46px}.rn-nav ul{grid-template-columns:repeat(2,1fr)}.rn-breaking-inner{gap:10px}.rn-breaking a{display:none}.rn-home-masthead{display:block;padding-top:25px}.rn-home-masthead p{margin-top:7px;text-align:right}.rn-hero,.front-layout-compact .rn-hero,.front-layout-portal .rn-hero{grid-template-columns:1fr;grid-template-rows:430px 235px 235px}.rn-hero-card:first-child,.front-layout-compact .rn-hero-card:first-child,.front-layout-portal .rn-hero-card:first-child{grid-row:auto;grid-column:auto}.front-layout-portal .rn-hero-card:nth-child(3){display:block}.rn-post-grid{grid-template-columns:1fr}.rn-archive-header,.rn-category-title-row{display:block}.rn-category-count{margin-top:22px;padding:13px 0 0;border-right:0;border-top:1px solid rgba(255,255,255,.16)}.rn-category-title-row h1{font-size:2.8rem}.rn-category-featured{display:block}.rn-category-featured-media{min-height:0;aspect-ratio:1.25}.rn-category-featured-body{padding:24px}.archive-layout-list .rn-card,.tag-layout-compact .rn-card{grid-template-columns:115px 1fr;gap:12px}.archive-layout-list .rn-card p,.tag-layout-compact .rn-card p{display:none}.archive-layout-mixed .rn-archive .rn-card:first-child{grid-column:auto;display:block}.rn-single-cover{width:100%}.rn-single-cover img{border-radius:0;aspect-ratio:1.2}.rn-single-shell{width:min(100% - 32px,700px)}.rn-entry-content blockquote{margin-inline:0;padding:20px}.rn-footer-lead{padding-block:36px}.rn-footer-grid,.rn-footer--compact .rn-footer-grid,.rn-footer--mega .rn-footer-grid{grid-template-columns:1fr}.rn-footer-bottom{display:block}.rn-footer-bottom a{display:inline-block;margin-top:7px}.admin-bar .rn-header{top:46px}}
@media(max-width:700px){.rn-home-section{padding-block:48px}.rn-section-head{display:block;padding-right:15px}.rn-section-head:before{height:38px}.rn-section-head h2{font-size:1.3rem}.rn-section-action{margin-top:16px}.rn-home-section .rn-card:hover,.rn-category-grid .rn-card:hover,.rn-related .rn-card:hover,.rn-archive-content .rn-card:hover{transform:none}.rn-article-header{padding:23px 18px 27px;border-radius:19px}.rn-article-header h1{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.58;letter-spacing:-.035em}.rn-deck{font-size:.82rem}.archive-layout-list .rn-category-grid .rn-card{grid-template-columns:115px 1fr}.archive-layout-list .rn-category-grid .rn-card-media{min-height:125px}.rn-related{padding-top:34px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Hierarchical category menus used by existing news sites. */
.rn-nav li{position:relative}.rn-nav .sub-menu{position:absolute;z-index:20;inset:100% 0 auto auto;width:220px;height:auto!important;display:none!important;padding:8px!important;background:var(--rn-surface);border:1px solid var(--rn-border);border-radius:14px;box-shadow:var(--rn-shadow)}.rn-nav .sub-menu li{display:block}.rn-nav .sub-menu a{display:block;padding:8px 10px;border-radius:8px;white-space:normal}.rn-nav .sub-menu a:hover{background:var(--rn-soft)}.rn-nav li:hover>.sub-menu,.rn-nav li:focus-within>.sub-menu{display:block!important}.rn-nav .sub-menu .sub-menu{inset:-8px 100% auto auto}
@media(max-width:980px){.rn-nav .sub-menu,.rn-nav .sub-menu .sub-menu{position:static;width:auto;display:block!important;padding:0 12px!important;border:0;box-shadow:none;background:transparent}.rn-nav .sub-menu a{font-size:.7rem}}
.rn-article-header h1{max-width:940px;font-size:clamp(2rem,3.25vw,3rem);line-height:1.55;letter-spacing:-.04em}
@media(max-width:700px){.rn-article-header h1{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.58}}
.archive-layout-list .rn-archive-content .rn-card,.tag-layout-compact .rn-archive-content .rn-card{display:grid;grid-template-columns:245px 1fr;gap:16px}.archive-layout-mixed .rn-archive-content .rn-card:first-child{display:grid;grid-column:span 2;grid-template-columns:1.3fr 1fr;gap:16px}
@media(max-width:700px){.archive-layout-list .rn-archive-content .rn-card,.tag-layout-compact .rn-archive-content .rn-card{grid-template-columns:115px 1fr}.archive-layout-mixed .rn-archive-content .rn-card:first-child{display:block;grid-column:auto}}
.front-layout-compact .rn-hero{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.72fr));grid-template-rows:repeat(2,225px)}.front-layout-compact .rn-hero-card:first-child{grid-row:1/3}.front-layout-compact .rn-hero-card:nth-child(n+2) .rn-hero-content{inset:auto 17px 15px}.front-layout-compact .rn-hero-card:nth-child(n+2) h2{font-size:.86rem}
@media(max-width:980px){.front-layout-compact .rn-hero{grid-template-columns:1.2fr .8fr;grid-template-rows:repeat(4,135px)}.front-layout-compact .rn-hero-card:first-child{grid-row:1/5}}
@media(max-width:700px){.front-layout-compact .rn-hero{grid-template-columns:1fr;grid-template-rows:430px repeat(4,220px)}.front-layout-compact .rn-hero-card:first-child{grid-row:auto;grid-column:auto}}

/* Footer labels deliberately avoid heading elements while retaining clear visual grouping. */
.rn-footer-search-title{display:block;margin:2px 0 12px;color:#fff;font-size:1.25rem;font-weight:900}.rn-footer-title{display:block;margin:0 0 14px;color:#fff;font-size:.83rem;font-weight:900}.rn-footer .rn-widget-title{margin-top:18px}.rn-footer-column{min-width:0}

/* Distinct article experiences selectable from Rooznegar > page styles. */
.single-layout-focus .rn-article-header{max-width:820px;padding-inline:20px;border-color:transparent;background:transparent;box-shadow:none}.single-layout-focus .rn-article-header h1{max-width:780px}.single-layout-focus .rn-single-cover{max-width:920px}.single-layout-focus .rn-entry-content{font-size:1.04rem;line-height:2.4}
.single-layout-immersive .rn-single{padding-top:0}.rn-immersive-hero{position:relative;isolation:isolate;display:grid;min-height:620px;overflow:hidden;background:linear-gradient(145deg,#17251f,#283a33);color:#fff}.rn-immersive-media{position:absolute;z-index:-2;inset:0}.rn-immersive-media img{width:100%;height:100%;object-fit:cover}.rn-immersive-wash{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(10,18,15,.18) 10%,rgba(10,18,15,.58) 57%,rgba(10,18,15,.96) 100%)}.rn-immersive-hero.no-cover:after{content:"";position:absolute;z-index:-1;inset:auto -10% -55% auto;width:620px;height:620px;border-radius:50%;background:color-mix(in srgb,var(--rn-primary) 45%,transparent);filter:blur(4px)}.rn-immersive-inner{position:relative;align-self:end;padding-block:34px 58px}.rn-immersive-hero .rn-breadcrumbs{margin-bottom:32px;color:#c4d0cc}.rn-immersive-hero .rn-breadcrumbs a:hover{color:#fff}.single-layout-immersive .rn-article-header--immersive{max-width:1000px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:right}.single-layout-immersive .rn-article-header--immersive h1{max-width:900px;margin:14px 0 18px;color:#fff;font-size:clamp(2rem,3.25vw,3rem);line-height:1.5;text-wrap:balance}.single-layout-immersive .rn-article-header--immersive .rn-deck{max-width:780px;margin:0 0 24px;color:#d7dfdc}.single-layout-immersive .rn-article-header--immersive .rn-author-row{justify-content:flex-start}.single-layout-immersive .rn-article-header--immersive .rn-author-row span{color:#b9c7c2}.single-layout-immersive .rn-article-header--immersive a{color:#fff}.single-layout-immersive .rn-single-shell{margin-top:48px}
@media(max-width:700px){.rn-immersive-hero{min-height:520px}.rn-immersive-inner{padding-block:24px 38px}.rn-immersive-hero .rn-breadcrumbs{margin-bottom:24px}.single-layout-immersive .rn-article-header--immersive{padding:0;border-radius:0}.single-layout-immersive .rn-article-header--immersive h1{font-size:clamp(1.8rem,8vw,2.35rem);line-height:1.55}.single-layout-focus .rn-article-header{padding-inline:18px}}

/* Automatic latest-news ticker. */
.rn-breaking-track{position:relative;flex:1;min-width:0;height:30px;overflow:hidden}.rn-breaking-item{display:none;width:100%;overflow:hidden;color:var(--rn-text);font-weight:750;line-height:30px;text-overflow:ellipsis;white-space:nowrap}.rn-breaking-item.is-active{display:block;animation:rn-ticker-in .35s ease}.rn-breaking-item:hover{color:var(--rn-primary)}@keyframes rn-ticker-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}

/* Preserve contrast for category pills in every palette and hover state. */
.rn-kicker:hover{background:var(--rn-primary-dark);color:#fff}

/* Configurable logos. */
.rn-header .custom-logo{width:auto;max-height:var(--rn-header-logo-height,62px)}.rn-footer-brand .custom-logo{width:auto;max-height:var(--rn-footer-logo-height,52px)}

/* Smart article sidebar cards. */
.rn-single-shell{grid-template-columns:minmax(0,700px) minmax(240px,270px);max-width:1060px}.rn-article-aside{display:grid;gap:14px;padding:0;border:0}.rn-sidebar-box{padding:18px;border:1px solid var(--rn-border);border-radius:17px;background:var(--rn-surface);box-shadow:0 9px 27px rgba(26,35,32,.055)}.rn-sidebar-box--accent{border-color:color-mix(in srgb,var(--rn-primary) 23%,var(--rn-border));background:linear-gradient(145deg,var(--rn-primary-soft),var(--rn-surface) 72%)}.rn-sidebar-box-title{display:block;margin:0 0 12px!important;font-size:.78rem;line-height:1.7}.rn-sidebar-context a{display:block;margin-top:7px;color:var(--rn-muted);font-size:.66rem}.rn-sidebar-posts{display:grid;gap:0;list-style:none;margin:0;padding:0}.rn-sidebar-posts li{padding:10px 0;border-bottom:1px solid var(--rn-border)}.rn-sidebar-posts li:first-child{padding-top:0}.rn-sidebar-posts li:last-child{padding-bottom:0;border-bottom:0}.rn-sidebar-posts a{display:-webkit-box;overflow:hidden;font-size:.68rem;font-weight:800;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rn-sidebar-posts time{display:block;margin-top:3px;color:var(--rn-muted);font-size:.56rem}.rn-sidebar-widgets .rn-widget{padding:16px;border:1px solid var(--rn-border);border-radius:17px;background:var(--rn-surface)}.rn-sidebar-widgets h2{margin:0 0 10px;font-size:.78rem}

/* Complete comment experience. Email, URL and cookie fields are removed in PHP. */
.rn-comments{max-width:880px;margin:68px auto 12px;padding:38px;border:1px solid var(--rn-border);border-radius:26px;background:var(--rn-surface);box-shadow:0 18px 52px rgba(26,35,32,.075)}.rn-comments-heading{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--rn-border)}.rn-comments-heading h2{margin:4px 0 0;font-size:1.45rem}.comment-list,.comment-list .children{list-style:none;margin:0;padding:0}.comment-list .children{margin:14px 28px 0 0;padding-right:17px;border-right:2px solid var(--rn-primary-soft)}.comment-list>li{margin-bottom:14px}.comment-body{position:relative;padding:20px;border:1px solid var(--rn-border);border-radius:17px;background:var(--rn-bg)}.comment-meta{display:flex;align-items:center;justify-content:space-between;gap:14px}.comment-author{display:flex;align-items:center;gap:10px}.comment-author .avatar{border-radius:50%;box-shadow:0 0 0 4px var(--rn-surface)}.comment-author .says{display:none}.comment-author .fn{font-size:.72rem;font-style:normal;font-weight:900}.comment-metadata a{color:var(--rn-muted);font-size:.58rem}.comment-content{margin:13px 0 0;padding-right:58px;color:var(--rn-text);font-size:.76rem;line-height:2}.comment-content p{margin:0}.reply{margin:11px 58px 0 0}.comment-reply-link{display:inline-flex;padding:4px 10px;border-radius:8px;background:var(--rn-soft);color:var(--rn-muted);font-size:.6rem;font-weight:800}.comment-respond{margin-top:28px;padding:28px;border-radius:20px;background:linear-gradient(145deg,var(--rn-soft),var(--rn-bg))}.comment-reply-title{margin:0 0 8px;font-size:1.2rem}.comment-form{display:grid;grid-template-columns:1fr;gap:14px}.comment-form p{margin:0}.comment-form label{display:block;margin-bottom:6px;color:var(--rn-text);font-size:.68rem;font-weight:850}.comment-form input[type=text],.comment-form textarea{width:100%;border:1px solid var(--rn-border);border-radius:13px;background:var(--rn-surface);color:var(--rn-text);outline:0}.comment-form input[type=text]{height:46px;padding:8px 12px}.comment-form textarea{min-height:175px;padding:14px;resize:vertical}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--rn-primary);box-shadow:0 0 0 3px var(--rn-primary-soft)}.comment-form .form-submit{margin-top:2px}.comment-form .submit{min-height:44px;padding:9px 22px;border:0;border-radius:12px;background:var(--rn-primary);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 9px 22px color-mix(in srgb,var(--rn-primary) 22%,transparent)}.comment-form .submit:hover{background:var(--rn-primary-dark)}.logged-in-as,.must-log-in{font-size:.67rem;color:var(--rn-muted)}

/* Three useful footer columns after removing the duplicate quick-links block. */
.rn-footer-grid{grid-template-columns:.85fr 1.45fr .9fr}.rn-footer--compact .rn-footer-grid{grid-template-columns:repeat(3,1fr)}.rn-footer--mega .rn-footer-grid{grid-template-columns:.85fr 1.5fr 1fr}.rn-footer-popular li{display:grid;gap:2px;padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid #2c3b35}.rn-footer-popular small{color:#73847d;font-size:.58rem}.rn-footer-bottom a{display:inline-flex;align-items:center;min-height:34px;padding:3px 10px;border:1px solid #33413c;border-radius:9px}.rn-footer-bottom a:hover{border-color:var(--rn-primary);color:#fff}

/* Guard old and embedded content against page-level horizontal overflow. */
html,body{max-width:100%;overflow-x:clip}.rn-main,.rn-single,.rn-single-shell,.rn-entry-content,.rn-entry-content>*{min-width:0}.rn-entry-content{max-width:100%;overflow-wrap:anywhere}.rn-entry-content figure,.rn-entry-content img,.rn-entry-content video,.rn-entry-content iframe,.rn-entry-content embed,.rn-entry-content object,.rn-entry-content .wp-block-cover,.rn-entry-content .wp-block-embed,.rn-entry-content .elementor{max-width:100%!important}.rn-entry-content figure{margin-inline:0}.rn-entry-content iframe,.rn-entry-content video{width:100%}.rn-entry-content pre,.rn-entry-content .wp-block-table,.rn-entry-content table{max-width:100%;overflow-x:auto}.rn-entry-content table{display:block}.rn-entry-content .alignwide,.rn-entry-content .alignfull{width:100%;margin-inline:0}.rn-entry-content .elementor-section,.rn-entry-content .elementor-container,.rn-entry-content .elementor-widget-wrap,.rn-entry-content .elementor-widget-container{max-width:100%!important;min-width:0!important}
@media(max-width:980px){.rn-article-aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;width:100%;margin:0 auto}.rn-sidebar-context,.rn-sidebar-widgets{grid-column:1/-1}.single-layout-focus .rn-article-aside{display:none}}
@media(max-width:700px){.rn-breaking-track{height:28px}.rn-breaking .rn-breaking-item.is-active{display:block;line-height:28px}.rn-comments{margin-top:45px;padding:22px 16px;border-radius:19px}.comment-respond{padding:20px 15px}.comment-list .children{margin-right:10px;padding-right:10px}.comment-content{padding-right:0}.reply{margin-right:0}.rn-article-aside{grid-template-columns:1fr}.rn-sidebar-context,.rn-sidebar-widgets{grid-column:auto}.rn-footer-grid,.rn-footer--compact .rn-footer-grid,.rn-footer--mega .rn-footer-grid{grid-template-columns:1fr}.rn-header .custom-logo{max-width:54vw;max-height:min(var(--rn-header-logo-height,62px),50px)}.rn-footer-brand .custom-logo{max-width:100%}}

/* Hidden is a fallback for browsers that do not support overflow: clip. */
html,body{overflow-x:hidden;overflow-x:clip}

/* In focus mode the smart boxes move below the article instead of disappearing. */
.single-layout-focus .rn-article-aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:720px;margin:4px auto 0;padding:0;border:0}.single-layout-focus .rn-sidebar-context,.single-layout-focus .rn-sidebar-widgets{grid-column:1/-1}
@media(max-width:700px){.single-layout-focus .rn-article-aside{grid-template-columns:1fr}.single-layout-focus .rn-sidebar-context,.single-layout-focus .rn-sidebar-widgets{grid-column:auto}}

/* A calmer featured-image scale for desktop reading layouts. */
@media(min-width:701px){.rn-single-cover{max-width:900px}.rn-single-cover img{max-height:500px;aspect-ratio:1.8}.single-layout-focus .rn-single-cover{max-width:820px}}

/* Editorial home intro: compact, connected and visually anchored. */
.rn-home-masthead{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr);align-items:center;min-height:190px;margin-top:28px;padding:34px 40px 48px;overflow:hidden;border:1px solid var(--rn-border);border-radius:26px;background:linear-gradient(125deg,var(--rn-surface) 0%,color-mix(in srgb,var(--rn-primary) 7%,var(--rn-surface)) 100%);box-shadow:0 18px 50px rgba(26,35,32,.075)}.rn-home-masthead:before{content:"";position:absolute;z-index:-1;width:310px;height:310px;inset:-170px -85px auto auto;border-radius:50%;background:color-mix(in srgb,var(--rn-primary) 13%,transparent)}.rn-home-masthead:after{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--rn-primary-dark),var(--rn-primary) 42%,color-mix(in srgb,var(--rn-primary) 8%,transparent) 42%)}.rn-home-masthead-copy,.rn-home-masthead>p{position:relative;z-index:1}.rn-home-masthead-copy .rn-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;background:var(--rn-primary-soft)}.rn-home-masthead-copy .rn-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rn-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--rn-primary) 12%,transparent)}.rn-home-masthead h2{max-width:720px;margin:10px 0 0;font-size:clamp(1.8rem,3.4vw,2.65rem);line-height:1.45;letter-spacing:-.05em}.rn-home-masthead>p{max-width:390px;margin:0;padding-right:26px;border-right:1px solid color-mix(in srgb,var(--rn-primary) 24%,var(--rn-border));color:var(--rn-muted);font-size:.76rem;line-height:2.05;text-align:right}.rn-topics{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:calc(100% - 56px);min-height:68px;margin:-28px auto 24px;padding:12px 17px 12px 20px;overflow:hidden;border:1px solid var(--rn-border);border-radius:18px;background:var(--rn-surface);box-shadow:0 13px 34px rgba(26,35,32,.1)}.rn-topics>.rn-eyebrow{padding-left:16px;white-space:nowrap}.rn-topic-list{display:flex;min-width:0;gap:9px;overflow-x:auto;padding:3px;scrollbar-width:thin}.rn-topic{padding:7px 13px;border-color:color-mix(in srgb,var(--rn-primary) 15%,var(--rn-border));background:color-mix(in srgb,var(--rn-primary) 3%,var(--rn-surface));transition:border-color .2s ease,background .2s ease,color .2s ease}.rn-topic:hover{border-color:var(--rn-primary);background:var(--rn-primary-soft);color:var(--rn-primary-dark)}
@media(max-width:700px){.rn-home-masthead{display:block;min-height:0;margin-top:18px;padding:27px 22px 48px;border-radius:21px}.rn-home-masthead h2{font-size:1.65rem}.rn-home-masthead>p{max-width:none;margin-top:18px;padding:16px 0 0;border-top:1px solid var(--rn-border);border-right:0}.rn-topics{display:block;width:calc(100% - 24px);min-height:0;margin:-26px auto 18px;padding:11px 12px}.rn-topics>.rn-eyebrow{display:block;padding:0 4px 7px}.rn-topic-list{padding-bottom:4px}.rn-topic{padding:6px 11px}}

/* Final responsive guard: article text must never share a narrow mobile row with the sidebar. */
@media(max-width:980px){.rn-single-shell,.single-layout-focus .rn-single-shell{display:grid;grid-template-columns:minmax(0,1fr);width:min(100% - 32px,760px);max-width:760px;gap:28px}.rn-entry-content,.rn-article-aside,.single-layout-focus .rn-article-aside{grid-column:1;width:100%;max-width:100%;min-width:0}.rn-article-aside,.single-layout-focus .rn-article-aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border:0}.rn-sidebar-context,.rn-sidebar-widgets,.single-layout-focus .rn-sidebar-context,.single-layout-focus .rn-sidebar-widgets{grid-column:1/-1}}
@media(max-width:700px){.rn-single-shell,.single-layout-focus .rn-single-shell{grid-template-columns:minmax(0,1fr);width:min(100% - 28px,700px);gap:22px}.rn-entry-content{font-size:.95rem;line-height:2.2}.rn-article-aside,.single-layout-focus .rn-article-aside{grid-template-columns:minmax(0,1fr)}.rn-sidebar-context,.rn-sidebar-widgets,.single-layout-focus .rn-sidebar-context,.single-layout-focus .rn-sidebar-widgets{grid-column:1}}
