/* ============================================================
 * REDNEWS THEME — Sitnas build
 * Modern red news portal, isolated under body.theme-greennews.
 * ============================================================ */
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&display=swap");

:root{
  --gn-green:#1fa300;
  --gn-green-dark:#137100;
  --rn-red-soft:rgba(215,25,32,.08);
  --rn-black:#151515;
  --rn-text:#202020;
  --rn-muted:#747474;
  --rn-border:#e7e7e7;
  --rn-bg:#f4f4f4;
  --rn-card:#fff;
  --rn-dark:#202020;
  --rn-radius:0;
  --rn-shadow:0 14px 36px rgba(0,0,0,.08);
  --rn-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  --rn-serif:Georgia,"Times New Roman",serif;
  --rn-max:1140px;
}
body.theme-greennews{--gn-green:#1fa300;--gn-green-dark:#137100;--gn-lime:#7bd000;--gn-page:#fff;--gn-surface:#fff;--gn-text:#101010;--gn-muted:#565656;--gn-line:#e6e6e6;background:var(--gn-page);font-family:var(--rn-font);color:var(--rn-text);margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
body.theme-greennews *,.theme-rednews *::before,.theme-rednews *::after{box-sizing:border-box;}
body.theme-greennews img{max-width:100%;height:auto;}
body.theme-greennews a{color:inherit;text-decoration:none;}
body.theme-greennews a:hover{opacity:.88;}
body.theme-greennews iframe{max-width:100%;}

.rn-container{max-width:var(--rn-max);margin:0 auto;padding:0 16px;}
.rn-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;padding:22px 0 34px;align-items:start;}
.rn-layout--after-video{padding-top:24px;}
.rn-main{min-width:0;}
.rn-sidebar{min-width:0;position:relative;}
.rn-ad,.rn-ad-inarticle,.rn-ad-leaderboard,.rn-ad-rect,.rn-sbox-ad{display:flex;align-items:center;justify-content:center;min-height:80px;margin:0 0 18px;overflow:hidden;text-align:center;}
.rn-ad-leaderboard{min-height:92px;margin-top:16px;}
.rn-ad-leaderboard--after-hero{margin-top:16px;margin-bottom:18px;}
.rn-ad-rect,.rn-sbox-ad{min-height:250px;background:#fff;border:1px solid var(--rn-border);}

/* Navigation */
.rn-nav{position:sticky;top:0;z-index:220;background:#080808;color:#fff;box-shadow:0 2px 14px rgba(0,0,0,.18);overflow:visible;}
.rn-nav-inner{max-width:var(--rn-max);height:56px;margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:14px;overflow:visible;}
.rn-nav-logo-wrap{display:flex;align-items:center;flex:0 0 auto;align-self:stretch;position:relative;z-index:3;}
.rn-nav-logo-box{width:182px;height:72px;margin-top:-8px;margin-bottom:-8px;background:var(--rn-red);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0;box-shadow:0 10px 22px rgba(0,0,0,.30);}
.rn-nav-logo-img{display:block;width:100%;height:100%;object-fit:contain;padding:9px 13px;filter:brightness(0) invert(1);}
.rn-nav-logo-box--text{flex-direction:column;padding:6px 10px;line-height:1;}
.rn-nav-logo-abbr{font-size:22px;font-weight:950;letter-spacing:-.04em;}
.rn-nav-logo-name{max-width:150px;margin-top:3px;font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.94;}
.rn-nav-links{display:flex;align-items:center;gap:0;flex:1;min-width:0;overflow:hidden;height:56px;}
.rn-nav-link{position:relative;height:56px;display:flex;align-items:center;padding:0 11px;font-size:13px;font-weight:850;color:rgba(255,255,255,.96);white-space:nowrap;border-bottom:0;transition:color .15s,background .15s;letter-spacing:.005em;}
.rn-nav-link::after{content:"";position:absolute;left:11px;right:11px;bottom:0;height:3px;background:#fff;transform:scaleX(0);transform-origin:left center;transition:transform .16s ease;}
.rn-nav-link:hover,.rn-nav-link.active{color:#fff;opacity:1;background:rgba(255,255,255,.06);}
.rn-nav-link:hover::after,.rn-nav-link.active::after{transform:scaleX(1);}
.rn-nav-foryou{height:56px;margin-right:4px;padding:0 13px;border:0;border-radius:0;background:rgba(255,255,255,.08);}
.rn-nav-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto;}
.rn-nav-search-btn,.rn-mobile-menu-btn,.rn-nav-account-btn{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:rgba(255,255,255,.94);display:flex;align-items:center;justify-content:center;cursor:pointer;}
.rn-nav-search-btn:hover,.rn-mobile-menu-btn:hover,.rn-nav-account-btn:hover{background:rgba(255,255,255,.12);color:#fff;}
.rn-mobile-menu-btn{display:none;}
.rn-search-box{display:none;background:#111;border-top:1px solid #222;}
.rn-search-box.rn-open{display:block;}
.rn-search-inner{max-width:var(--rn-max);margin:0 auto;padding:12px 16px;}
.rn-search-form{display:flex;gap:0;}
.rn-search-input{flex:1;min-width:0;height:42px;border:0;border-radius:0;padding:0 14px;font-size:14px;outline:0;background:#fff;color:#111;}
.rn-search-submit{height:42px;border:0;border-radius:0;padding:0 22px;background:var(--rn-red);color:#fff;font-weight:800;cursor:pointer;}
.rn-search-submit:hover{background:var(--rn-red-dark);}

/* Trending */
.rn-trending{background:#fff;border-bottom:0;}
.rn-trending-inner{max-width:var(--rn-max);height:40px;margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap;}
.rn-trending-inner::-webkit-scrollbar{display:none;}
.rn-trending-label{flex:0 0 auto;margin-right:12px;color:var(--rn-red);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}
.rn-trending-divider{width:1px;height:16px;background:#d5d5d5;margin-right:12px;flex:0 0 auto;}
.rn-trending-link{font-size:13px;color:#222;flex:0 0 auto;}
.rn-trending-link:hover,.rn-trending-link--hot{color:var(--rn-red);opacity:1;}
.rn-trending-pipe{margin:0 10px;color:#c8c8c8;font-size:12px;}
.rn-trending-empty{font-size:12px;color:#999;}

/* Hero */
.rn-spot{position:relative;overflow:hidden;background:#121212;background-size:cover;background-position:center;}
.rn-spot-overlay{position:absolute;inset:0;background:linear-gradient(110deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.92) 38%,rgba(0,0,0,.62) 66%,rgba(0,0,0,.36) 100%);}
.rn-spot-wrap{position:relative;z-index:1;}
.rn-spot-inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.98fr);gap:34px;align-items:center;padding:34px 0 22px;}
.rn-spot-text{min-width:0;}
.rn-spot-label,.rn-cat-link,.rn-card-cat,.rn-grid-card-cat,.rn-related-cat,.rn-pop-cat{display:inline-flex;align-items:center;gap:6px;color:var(--rn-red);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.055em;}
.rn-spot-label{font-size:14px;margin-bottom:10px;color:var(--rn-red)!important;}
.rn-spot-title{margin:0;color:#fff;font-family:var(--rn-serif);font-size:34px;line-height:1.12;font-weight:900;letter-spacing:-.032em;text-shadow:0 2px 12px rgba(0,0,0,.55);}
.rn-spot-title a{color:#fff;}
.rn-spot-desc{max-width:650px;margin:12px 0 0;color:rgba(255,255,255,.78);font-size:15px;line-height:1.65;}
.rn-spot-photo a{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:0;box-shadow:0 22px 54px rgba(0,0,0,.42);background:#222;}
.rn-spot-photo img{width:100%;height:100%;object-fit:cover;display:block;}
.rn-spot-subs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.14);padding:16px 0 20px;gap:0;}
.rn-spot-sub{padding:0 18px;border-right:1px solid rgba(255,255,255,.13);}
.rn-spot-sub:first-child{padding-left:0;}
.rn-spot-sub:last-child{border-right:0;}
.rn-spot-sub-title{display:block;margin-bottom:7px;color:#fff!important;font-size:14px;font-weight:800;line-height:1.36;}

/* Section headings */
.rn-section{margin-bottom:22px;}
.rn-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px;border-bottom:1px solid var(--rn-border);}
.rn-section-head-main{display:flex;flex-direction:column;gap:6px;min-width:0;}
.rn-section-label{font-size:16px;font-weight:950;letter-spacing:.02em;text-transform:uppercase;color:#111;}
.rn-section-bar{display:block;width:42px;height:3px;background:var(--rn-red);}
.rn-section-bar--white{background:#fff;}
.rn-section-more{margin-bottom:6px;font-size:12px;font-weight:800;text-transform:uppercase;color:var(--rn-red);}
.rn-section-head--dark{border-bottom-color:rgba(255,255,255,.14);}
.rn-section-head--dark .rn-section-label{color:#fff;}

/* Featured */
.rn-feat-card,.rn-list,.rn-bu-section,.rn-grid-card,.rn-article-wrap,.rn-related{background:#fff;border:1px solid var(--rn-border);border-radius:var(--rn-radius);overflow:hidden;}
.rn-feat-card{margin-bottom:18px;}
.rn-feat-top{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:18px;align-items:center;}
.rn-feat-body{min-width:0;}
.rn-feat-title{margin:6px 0 8px;font-family:var(--rn-serif);font-size:25px;line-height:1.2;font-weight:900;letter-spacing:-.02em;color:#111;}
.rn-feat-desc{margin:0 0 10px;color:#555;font-size:14px;line-height:1.6;}
.rn-feat-img a,.rn-feat-sub-thumb a,.rn-grid-card-thumb a,.rn-card-h-thumb a,.rn-related-thumb a,.rn-rekom-thumb a{display:block;aspect-ratio:16/9;overflow:hidden;background:#e9e9e9;}
.rn-feat-img img,.rn-feat-sub-thumb img,.rn-grid-card-thumb img,.rn-card-h-thumb img,.rn-related-thumb img,.rn-rekom-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s;}
.rn-feat-img:hover img,.rn-feat-sub-thumb:hover img,.rn-grid-card-thumb:hover img,.rn-card-h-thumb:hover img,.rn-related-thumb:hover img,.rn-rekom-thumb:hover img{transform:scale(1.04);}
.rn-feat-subs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rn-border);}
.rn-feat-sub{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:12px;padding:14px 18px;border-right:1px solid var(--rn-border);align-items:center;}
.rn-feat-sub:last-child{border-right:0;}
.rn-feat-sub-title{margin:4px 0 0;font-size:14px;line-height:1.35;font-weight:850;}

/* Berita utama */
.rn-bu-section{padding:16px 18px 18px;}
.rn-bu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.rn-bu-item{border-right:1px solid var(--rn-border);padding-right:16px;}
.rn-bu-item:last-child{border-right:0;padding-right:0;}
.rn-bu-title{margin:6px 0 0;font-size:15px;line-height:1.35;font-weight:900;}

/* Horizontal list */
.rn-card-h{display:grid;grid-template-columns:220px minmax(0,1fr);border-bottom:1px solid var(--rn-border);transition:background .12s;}
.rn-card-h:last-child{border-bottom:0;}
.rn-card-h:hover{background:#fafafa;}
.rn-card-h-body{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:16px 18px;}
.rn-card-title{margin:0;font-size:18px;line-height:1.35;font-weight:900;color:#111;}
.rn-card-meta,.rn-grid-card-meta{font-size:12px;color:var(--rn-muted);}

/* Sidebar */
.rn-sbox{background:#fff;border:1px solid var(--rn-border);border-radius:var(--rn-radius);overflow:hidden;margin-bottom:20px;}
.rn-sbox-head{display:flex;flex-direction:column;gap:6px;padding:15px 16px 10px;font-size:15px;font-weight:950;text-transform:uppercase;letter-spacing:.03em;color:#111;}
.rn-sbox-head::after,.rn-sbox-head--arrow>span::after{content:"";display:block;width:40px;height:3px;background:var(--rn-red);}
.rn-sbox-head--arrow{flex-direction:row;align-items:center;justify-content:space-between;}
.rn-sbox-head--arrow::after{display:none;}
.rn-pop2-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:13px 16px;border-top:1px solid #f0f0f0;}
.rn-pop2-num{font-size:22px;font-weight:950;color:var(--rn-red);line-height:1;letter-spacing:-.04em;}
.rn-pop2-title{margin:0;font-size:14px;line-height:1.38;font-weight:850;}
.rn-pop-item{display:grid;grid-template-columns:34px 82px minmax(0,1fr);gap:10px;padding:13px 16px;border-top:1px solid #f0f0f0;align-items:center;}
.rn-pop-num{font-size:18px;font-weight:950;color:var(--rn-red);}
.rn-pop-thumb a{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:6px;background:#eee;}
.rn-pop-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.rn-pop-title{margin:3px 0 0;font-size:13px;line-height:1.35;font-weight:850;}

/* Video */
.rn-video-section{background:#fff;border-block:1px solid var(--rn-border);padding:20px 0 24px;}
.rn-video-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;}
.rn-video-brand{font-size:22px;font-weight:950;color:#111;letter-spacing:-.04em;}
.rn-video-play-label{margin-left:4px;color:var(--rn-red);}
.rn-video-lihat{font-size:12px;font-weight:850;color:var(--rn-red);text-transform:uppercase;}
.rn-video-track-outer{position:relative;}
.rn-video-track{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px;}
.rn-video-track::-webkit-scrollbar{display:none;}
.rn-video-card{flex:0 0 158px;max-width:158px;}
.rn-video-thumb{position:relative;aspect-ratio:9/16;overflow:hidden;background:#111;border-radius:10px;margin-bottom:8px;}
.rn-video-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s;}
.rn-video-thumb:hover img{transform:scale(1.04);}
.rn-video-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:rgba(215,25,32,.94);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 8px 20px rgba(0,0,0,.28);}
.rn-video-title{margin:0;font-size:13px;line-height:1.35;font-weight:850;color:#111;}
.rn-video-nav{position:absolute;top:42%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 6px 18px rgba(0,0,0,.2);cursor:pointer;font-size:26px;line-height:1;}
.rn-video-prev{left:-10px;}.rn-video-next{right:-10px;}

/* Spotlight */
.rn-spotlight{background:#252525;border-radius:var(--rn-radius);overflow:hidden;margin-bottom:22px;color:#fff;}
.rn-spotlight-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px 18px 0;}
.rn-spotlight-label{font-size:15px;font-weight:950;text-transform:uppercase;letter-spacing:.035em;color:#fff;}
.rn-spotlight-more{margin-bottom:6px;color:rgba(255,255,255,.62);font-size:12px;font-weight:800;text-transform:uppercase;}
.rn-spotlight-body{padding:16px 18px 18px;}
.rn-spotlight-main{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12);align-items:center;}
.rn-spotlight-main-img a{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#111;}
.rn-spotlight-main-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s;}
.rn-spotlight-main-img:hover img{transform:scale(1.04);}
.rn-spotlight-cat{font-size:11px;font-weight:850;color:var(--rn-red);text-transform:uppercase;letter-spacing:.055em;}
.rn-spotlight-main-title{margin:7px 0 8px;color:#fff;font-family:var(--rn-serif);font-size:21px;line-height:1.28;font-weight:900;}
.rn-spotlight-main-desc{margin:0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.6;}
.rn-spotlight-subs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;}
.rn-spotlight-sub{padding:0 14px;border-right:1px solid rgba(255,255,255,.12);}
.rn-spotlight-sub:first-child{padding-left:0;}.rn-spotlight-sub:last-child{border-right:0;}
.rn-spotlight-sub-title{margin:0 0 7px;color:#eee;font-size:13px;line-height:1.4;font-weight:850;}

/* Fokus and Kolom */
.rn-fokus-item{padding:0 16px 14px;}
.rn-fokus-item a{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#111;}
.rn-fokus-item img{width:100%;height:100%;object-fit:cover;display:block;}
.rn-fokus-bar{position:absolute;left:0;right:0;bottom:0;padding:10px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.88));}
.rn-fokus-title{display:block;color:#fff;font-size:13px;line-height:1.35;font-weight:850;}
.rn-kolom-avatars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 16px 14px;}
.rn-kolom-avatar-card{text-align:center;}
.rn-kolom-avatar-circle{width:72px;height:72px;margin:0 auto 7px;border-radius:50%;overflow:hidden;background:#eee;border:3px solid #fff;box-shadow:0 0 0 1px var(--rn-border);}
.rn-kolom-avatar-circle img{width:100%;height:100%;object-fit:cover;display:block;}
.rn-kolom-author{font-size:12px;font-weight:800;color:#333;}
.rn-kolom-articles{border-top:1px solid var(--rn-border);}
.rn-kolom-art-card{padding:12px 16px;border-bottom:1px solid #f0f0f0;}
.rn-kolom-art-card:last-child{border-bottom:0;}
.rn-kolom-art-title{font-size:13px;line-height:1.4;font-weight:850;}

/* Grids */
.rn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.rn-grid-card-body{padding:12px 14px 15px;}
.rn-grid-card-title{margin:6px 0 8px;font-size:16px;line-height:1.35;font-weight:900;}
.rn-rekom-section{background:#202020;color:#fff;padding:24px 0 28px;margin-top:6px;}
.rn-rekom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.rn-rekom-card{background:#2c2c2c;border:1px solid rgba(255,255,255,.08);border-radius:var(--rn-radius);overflow:hidden;}
.rn-rekom-body{padding:12px 14px 15px;}
.rn-rekom-title{margin:7px 0 0;font-size:16px;line-height:1.36;font-weight:900;color:#fff;}
.rn-rekom-more{text-align:center;margin-top:20px;}
.rn-rekom-more-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:10px 18px;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;}
.rn-tags-section{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid var(--rn-border);border-radius:var(--rn-radius);padding:14px 16px;margin:22px 0;}
.rn-tags-label{font-size:12px;font-weight:950;color:#111;text-transform:uppercase;margin-right:4px;}
.rn-tag-pill{display:inline-flex;align-items:center;border:1px solid var(--rn-border);border-radius:999px;background:#fff;padding:6px 10px;font-size:12px;font-weight:800;color:#333;}
.rn-tag-pill:hover{background:var(--rn-red-soft);border-color:rgba(215,25,32,.25);color:var(--rn-red);opacity:1;}

/* Article / archive */
.rn-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:16px 0 0;color:var(--rn-muted);font-size:12px;}
.rn-breadcrumb a{color:#444;font-weight:700;}
.rn-breadcrumb-sep{color:#aaa;}
.rn-page-title{margin:4px 0 8px;font-family:var(--rn-serif);font-size:32px;line-height:1.18;font-weight:900;color:#111;letter-spacing:-.025em;}
.rn-page-subtitle{margin:0 0 16px;color:#666;line-height:1.6;}
.rn-page-kicker{font-size:13px;font-weight:850;color:var(--rn-red);text-transform:uppercase;margin:0 0 4px;}
.rn-filter-bar{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--rn-border);border-radius:var(--rn-radius);padding:10px 12px;margin:14px 0;}
.rn-filter-tabs{display:flex;gap:8px;}
.rn-filter-tab{display:inline-flex;border-radius:999px;padding:6px 12px;background:#f1f1f1;color:#555;font-size:12px;font-weight:850;text-transform:uppercase;}
.rn-filter-tab.active{background:var(--rn-red);color:#fff;}
.rn-empty{padding:34px 18px;text-align:center;color:var(--rn-muted);font-size:14px;}
.rn-pagination{display:flex;justify-content:center;gap:6px;margin:18px 0;flex-wrap:wrap;}
.rn-pagination a,.rn-pagination strong,.rn-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border:1px solid var(--rn-border);background:#fff;border-radius:6px;padding:0 9px;font-size:13px;font-weight:800;}
.rn-pagination strong,.rn-pagination .active{background:var(--rn-red);border-color:var(--rn-red);color:#fff;}
.rn-article-wrap{overflow:visible;}
.rn-article{background:#fff;border-radius:var(--rn-radius);padding:24px;border:1px solid var(--rn-border);}
.rn-page-wrap{padding:22px 0 40px;border:0;background:transparent;}
.rn-article-cat-link{margin-bottom:10px;}
.rn-article-title{margin:0 0 10px;font-family:var(--rn-serif);font-size:36px;line-height:1.15;font-weight:900;color:#111;letter-spacing:-.035em;}
.rn-article-sub{margin:0 0 14px;color:#555;font-size:18px;line-height:1.55;}
.rn-article-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--rn-border);font-size:12px;color:var(--rn-muted);}
.rn-article-reporter{font-weight:900;color:#222;}
.rn-article-share{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;}
.rn-share-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850;color:#fff!important;line-height:1;background:#555;}
.rn-share-fb{background:#1877f2;}.rn-share-tw{background:#111;}.rn-share-wa{background:#25d366;}.rn-share-tg{background:#229ed9;}.rn-share-cp{background:#6b7280;}
.rn-lead-img{display:block;width:100%;border-radius:10px;margin:0 0 18px;background:#eee;}
.rn-article-body{font-size:18px;line-height:1.82;color:#1f2933;}
.rn-article-body p{margin:0 0 18px;}
.rn-article-body h2{margin:28px 0 12px;font-family:var(--rn-serif);font-size:25px;line-height:1.25;color:#111;}
.rn-article-body h3{margin:22px 0 10px;font-size:21px;line-height:1.3;color:#111;}
.rn-article-body img{display:block;max-width:100%;height:auto;border-radius:9px;margin:14px auto;}
.rn-article-body blockquote{margin:22px 0;padding:14px 18px;border-left:4px solid var(--rn-red);background:#f8f8f8;color:#555;font-style:italic;}
.rn-ad-inarticle{margin:20px 0;min-height:92px;background:#fafafa;border:1px dashed #ddd;border-radius:8px;}
.rn-article-pagination{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:18px 0;font-size:13px;color:var(--rn-muted);}
.rn-art-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border:1px solid var(--rn-border);border-radius:6px;background:#fff;font-weight:850;color:#333;}
.rn-art-page-btn.active{background:var(--rn-red);border-color:var(--rn-red);color:#fff;}
.rn-article-tags{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--rn-border);padding-top:16px;margin-top:18px;}
.rn-related{margin-top:18px;padding:18px;}
.rn-related-head{font-size:15px;font-weight:950;text-transform:uppercase;margin-bottom:14px;}
.rn-related-head::after{content:"";display:block;width:40px;height:3px;background:var(--rn-red);margin-top:6px;}
.rn-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.rn-related-title{margin:6px 0 0;font-size:14px;line-height:1.38;font-weight:850;}

/* Footer */
.rn-indeks-wrap{background:#fff;text-align:center;padding:24px 0;border-top:1px solid var(--rn-border);}
.rn-indeks-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #222;border-radius:999px;padding:10px 20px;font-size:12px;font-weight:950;text-transform:uppercase;color:#222;}
.rn-footer{background:#242424;color:#fff;padding:16px 0;}
.rn-footer-bar{display:flex;align-items:center;gap:14px;}
.rn-footer-logo-wrap{display:flex;align-items:center;gap:12px;}
.rn-footer-logo-box{width:50px;height:50px;background:var(--rn-red);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;}
.rn-footer-logo-img{width:100%;height:100%;object-fit:contain;padding:6px;filter:brightness(0) invert(1);}
.rn-footer-logo-box--text{flex-direction:column;line-height:1;}
.rn-footer-logo-abbr{font-size:16px;font-weight:950;}.rn-footer-logo-site{max-width:45px;margin-top:3px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.84;}
.rn-footer-tagline{font-size:15px;letter-spacing:.02em;}.rn-footer-tagline strong{font-weight:950;}
.rn-back-top{position:fixed;right:18px;bottom:22px;width:42px;height:42px;border:0;border-radius:50%;background:var(--rn-red);color:#fff;display:none;align-items:center;justify-content:center;z-index:320;box-shadow:0 10px 28px rgba(0,0,0,.28);cursor:pointer;font-size:20px;font-weight:900;}
.rn-back-top--visible{display:flex;}
.rn-back-top:hover{background:var(--rn-red-dark);transform:translateY(-2px);}

@media(max-width:1024px){
  .rn-layout{grid-template-columns:1fr;gap:18px;}
  .rn-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;}
  .rn-sidebar>.rn-ad,.rn-sidebar>.rn-sbox,.rn-sidebar>.rn-sbox-ad{margin-bottom:0;}
  .rn-spot-inner{grid-template-columns:1fr .95fr;}
  .rn-spot-title{font-size:30px;}
  .rn-feat-top{grid-template-columns:1fr 290px;}
}
@media(max-width:768px){
  .rn-container{padding:0 12px;}
  .rn-nav-inner{height:52px;padding:0 12px;gap:10px;}
  .rn-nav-logo-box{width:138px;height:62px;margin-top:-5px;margin-bottom:-5px;}
  .rn-mobile-menu-btn{display:flex;}
  .rn-nav-links{display:none;position:fixed;left:0;right:0;top:52px;height:auto;max-height:calc(100vh - 52px);overflow-y:auto;background:#101010;box-shadow:0 18px 32px rgba(0,0,0,.35);flex-direction:column;align-items:stretch;z-index:219;}
  .rn-nav-links.rn-open{display:flex;}
  .rn-nav-link,.rn-nav-foryou{height:46px!important;margin:0!important;border-radius:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:transparent!important;padding:0 18px;font-weight:850;color:#fff;}
  .rn-nav-link::after{left:18px;right:18px;height:2px;}
  .rn-trending-inner{height:38px;padding:0 12px;}
  .rn-spot-inner{grid-template-columns:1fr;padding:26px 0 14px;}
  .rn-spot-photo{display:none;}
  .rn-spot-title{font-size:25px;}
  .rn-spot-desc{font-size:14px;}
  .rn-spot-overlay{background:rgba(0,0,0,.88);}
  .rn-spot-subs{grid-template-columns:1fr;padding:10px 0 16px;}
  .rn-spot-sub{padding:10px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12);}
  .rn-spot-sub:last-child{border-bottom:0;}
  .rn-feat-top{grid-template-columns:1fr;padding:14px;}
  .rn-feat-title{font-size:21px;}
  .rn-feat-subs{grid-template-columns:1fr;}
  .rn-feat-sub{border-right:0;border-bottom:1px solid var(--rn-border);}
  .rn-feat-sub:last-child{border-bottom:0;}
  .rn-bu-grid,.rn-grid,.rn-rekom-grid,.rn-related-grid{grid-template-columns:1fr;}
  .rn-bu-item{border-right:0;border-bottom:1px solid var(--rn-border);padding:0 0 12px;}
  .rn-bu-item:last-child{border-bottom:0;padding-bottom:0;}
  .rn-card-h{grid-template-columns:132px minmax(0,1fr);}
  .rn-card-h-body{padding:12px;}
  .rn-card-title{font-size:15px;}
  .rn-sidebar{display:block;}
  .rn-sidebar>.rn-ad,.rn-sidebar>.rn-sbox,.rn-sidebar>.rn-sbox-ad{margin-bottom:18px;}
  .rn-spotlight-main,.rn-spotlight-subs{grid-template-columns:1fr;}
  .rn-spotlight-sub{padding:10px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12);}
  .rn-spotlight-sub:last-child{border-bottom:0;}
  .rn-video-nav{display:none;}
  .rn-page-title{font-size:27px;}
  .rn-article{padding:18px 16px;}
  .rn-article-title{font-size:29px;}
  .rn-article-sub{font-size:16px;}
  .rn-article-body{font-size:17px;line-height:1.76;}
  .rn-pop-item{grid-template-columns:34px 72px 1fr;}
}
@media(max-width:480px){
  .rn-layout{padding:18px 0 26px;}
  .rn-spot-title{font-size:22px;}
  .rn-feat-sub{grid-template-columns:1fr 96px;}
  .rn-card-h{grid-template-columns:112px minmax(0,1fr);}
  .rn-card-h-thumb a{height:100%;}
  .rn-card-meta,.rn-card-cat{font-size:10px;}
  .rn-grid-card-title,.rn-rekom-title{font-size:15px;}
  .rn-video-card{flex-basis:136px;max-width:136px;}
  .rn-article-title{font-size:25px;}
  .rn-article-body{font-size:16px;}
  .rn-share-btn{padding:7px 10px;font-size:11px;}
  .rn-footer-bar{justify-content:center;}
}


/* RedNews square visual system — kotak tegas, tanpa rounded pada box/gambar */
.theme-rednews .rn-feat-card,
.theme-rednews .rn-list,
.theme-rednews .rn-bu-section,
.theme-rednews .rn-grid-card,
.theme-rednews .rn-article-wrap,
.theme-rednews .rn-related,
.theme-rednews .rn-sbox,
.theme-rednews .rn-ad-rect,
.theme-rednews .rn-sbox-ad,
.theme-rednews .rn-video-thumb,
.theme-rednews .rn-spotlight,
.theme-rednews .rn-spotlight-main-img a,
.theme-rednews .rn-fokus-item a,
.theme-rednews .rn-rekom-card,
.theme-rednews .rn-tags-section,
.theme-rednews .rn-filter-bar,
.theme-rednews .rn-article,
.theme-rednews .rn-lead-img,
.theme-rednews .rn-article-body img,
.theme-rednews .rn-ad-inarticle,
.theme-rednews .rn-feat-img a,
.theme-rednews .rn-feat-sub-thumb a,
.theme-rednews .rn-grid-card-thumb a,
.theme-rednews .rn-card-h-thumb a,
.theme-rednews .rn-related-thumb a,
.theme-rednews .rn-rekom-thumb a,
.theme-rednews .rn-pop-thumb a,
.theme-rednews .rn-search-input,
.theme-rednews .rn-search-submit{border-radius:0!important;}
.theme-rednews .rn-nav-search-btn,
.theme-rednews .rn-mobile-menu-btn,
.theme-rednews .rn-nav-account-btn,
.theme-rednews .rn-video-nav,
.theme-rednews .rn-back-top,
.theme-rednews .rn-pagination a,
.theme-rednews .rn-pagination strong,
.theme-rednews .rn-pagination span,
.theme-rednews .rn-art-page-btn,
.theme-rednews .rn-indeks-btn,
.theme-rednews .rn-tag-pill,
.theme-rednews .rn-share-btn,
.theme-rednews .rn-rekom-more-btn{border-radius:0!important;}
.theme-rednews .rn-spot-photo a{border-radius:0!important;}
.theme-rednews .rn-spot-sub-title,
.theme-rednews .rn-spot-sub-title a{color:#fff!important;}

/* RedNews home layout refinement 2026-05-11 */
.rn-trending-inner{justify-content:center;text-align:center;}
.rn-trending-link:nth-of-type(n+6),.rn-trending-pipe:nth-of-type(n+6){display:none;}
.rn-nav{position:sticky;top:0;z-index:1000;}
.rn-nav-actions{margin-left:auto;}
.rn-mobile-menu-btn{display:none;}
.rn-home-top-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:stretch;padding:22px 0 0;}
.rn-highlight{background:#fff;border:1px solid var(--rn-border);border-radius:0;overflow:hidden;margin-bottom:22px;}
.rn-highlight .rn-section-head{padding:14px 16px 0;margin-bottom:0;}
.rn-highlight-main{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1fr);gap:18px;padding:16px;align-items:center;}
.rn-highlight-main-img a{display:block;aspect-ratio:16/9;background:#eee;overflow:hidden;border-radius:0;}
.rn-highlight-main-img img{width:100%;height:100%;object-fit:cover;display:block;}
.rn-highlight-main-title{margin:7px 0 8px;font-family:var(--rn-serif);font-size:26px;line-height:1.18;font-weight:900;letter-spacing:-.025em;}
.rn-highlight-main-title a{color:#111;}
.rn-highlight-desc{margin:0;color:#555;font-size:14px;line-height:1.55;}
.rn-highlight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rn-border);}
.rn-highlight-list-item{padding:13px 16px;border-right:1px solid var(--rn-border);border-bottom:1px solid var(--rn-border);}
.rn-highlight-list-item:nth-child(2n){border-right:0;}
.rn-highlight-list-item:nth-last-child(-n+2){border-bottom:0;}
.rn-highlight-list-item h3{margin:0 0 7px;font-size:15px;line-height:1.35;font-weight:850;}
.rn-highlight-list-item h3 a{color:#171717;}
.rn-popular-fixed,.rn-sbox--popular-fixed{height:100%;min-height:0;}
.rn-sbox--popular-fixed{display:flex;flex-direction:column;margin:0;border-radius:0;}
.rn-popular-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;}
.rn-highlight--two{width:100%;}
.rn-highlight2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px;}
.rn-highlight2-grid .rn-grid-card{border-radius:0;}
.rn-highlight2-grid .rn-grid-card-thumb a{border-radius:0;}
@media (max-width: 900px){
  .rn-mobile-menu-btn{display:flex;}
  .rn-nav-inner{justify-content:flex-start;}
  .rn-nav-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;}
  .rn-home-top-grid{grid-template-columns:1fr;gap:18px;padding-top:18px;}
  .rn-popular-fixed,.rn-sbox--popular-fixed{height:auto;max-height:none;}
  .rn-popular-scroll{max-height:360px;}
  .rn-highlight-main{grid-template-columns:1fr;}
  .rn-highlight2-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 560px){
  .rn-trending-inner{justify-content:flex-start;text-align:left;}
  .rn-highlight-main-title{font-size:22px;}
  .rn-highlight-list,.rn-highlight2-grid{grid-template-columns:1fr;}
  .rn-highlight-list-item{border-right:0!important;}
  .rn-highlight-list-item:nth-last-child(-n+2){border-bottom:1px solid var(--rn-border);}
  .rn-highlight-list-item:last-child{border-bottom:0;}
}

/* RedNews correction 2026-05-11: precise Highlight/Popular/Sticky behavior */
html body.theme-greennews{padding-top:56px;}
.rn-nav{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:5000!important;transform:none!important;will-change:auto!important;}
.rn-trending{margin-top:0;}
.rn-home-top-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:stretch;margin-top:22px;margin-bottom:22px;}
.rn-home-top-grid>.rn-highlight--one,.rn-home-top-grid>.rn-popular-fixed{min-height:0;height:100%;}
.rn-highlight--one{display:flex;flex-direction:column;}
.rn-highlight--one .rn-highlight-main{grid-template-columns:minmax(300px,.92fr) minmax(0,1fr);padding:16px;gap:16px;}
.rn-highlight--one .rn-highlight-list--only-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;border-top:1px solid var(--rn-border);}
.rn-highlight--one .rn-highlight-list--only-two .rn-highlight-list-item{border-bottom:0!important;}
.rn-highlight--one .rn-highlight-list--only-two .rn-highlight-list-item:nth-child(2){border-right:0!important;}
.rn-popular-fixed{display:flex;align-self:stretch;overflow:hidden;}
.rn-sbox--popular-fixed{height:100%;max-height:none;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden;}
.rn-sbox--popular-fixed .rn-sbox-head{flex:0 0 auto;}
.rn-popular-scroll{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}
.rn-highlight--two{display:block;width:100%;clear:both;}
.rn-highlight2-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rn-border);}
.rn-highlight2-text-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px 16px;border-right:1px solid var(--rn-border);border-bottom:1px solid var(--rn-border);background:#fff;}
.rn-highlight2-text-item:nth-child(2n){border-right:0;}
.rn-highlight2-num{font-size:24px;line-height:1;font-weight:950;color:var(--rn-red);letter-spacing:-.05em;}
.rn-highlight2-text-body h3{margin:0 0 6px;font-size:17px;line-height:1.34;font-weight:900;}
.rn-highlight2-text-body h3 a{color:#111;}
.rn-highlight2-text-body h3 a:hover{color:var(--rn-red);}
@media(max-width:980px){
  html body.theme-greennews{padding-top:52px;}
  .rn-home-top-grid{grid-template-columns:1fr;gap:16px;}
  .rn-popular-fixed,.rn-sbox--popular-fixed{height:auto;max-height:none;}
  .rn-popular-scroll{max-height:360px;}
  .rn-highlight--one .rn-highlight-main{grid-template-columns:1fr;}
  .rn-highlight2-text{grid-template-columns:1fr;}
  .rn-highlight2-text-item{border-right:0;}
}
@media(max-width:640px){
  .rn-highlight--one .rn-highlight-list--only-two{grid-template-columns:1fr;}
  .rn-highlight--one .rn-highlight-list--only-two .rn-highlight-list-item{border-right:0!important;border-bottom:1px solid var(--rn-border)!important;}
  .rn-highlight--one .rn-highlight-list--only-two .rn-highlight-list-item:last-child{border-bottom:0!important;}
}


/* RedNews precise correction 2026-05-11: Highlight1 1+2 thumbnails, equal popular scroll, Highlight2 3 title columns */
.rn-home-top-grid{grid-template-columns:minmax(0,1fr) 340px!important;gap:20px!important;align-items:start!important;margin-top:22px!important;margin-bottom:22px!important;}
.rn-home-top-grid>.rn-highlight--one,.rn-home-top-grid>.rn-popular-fixed{height:430px!important;min-height:430px!important;max-height:430px!important;}
.rn-highlight--one{display:flex!important;flex-direction:column!important;overflow:hidden!important;margin-bottom:0!important;}
.rn-highlight--one .rn-section-head{flex:0 0 auto!important;}
.rn-highlight--one .rn-highlight-main{flex:1 1 auto!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(320px,.98fr) minmax(0,1fr)!important;align-items:center!important;padding:14px 16px!important;gap:16px!important;overflow:hidden!important;}
.rn-highlight--one .rn-highlight-main-img a{aspect-ratio:16/9!important;height:100%!important;min-height:190px!important;max-height:255px!important;}
.rn-highlight--one .rn-highlight-main-title{font-size:25px!important;line-height:1.15!important;margin:6px 0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.rn-highlight--one .rn-highlight-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.rn-highlight--one .rn-highlight-list--only-two{flex:0 0 118px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-top:1px solid var(--rn-border)!important;margin-top:0!important;}
.rn-highlight--one .rn-highlight-list--only-two .rn-highlight-list-item{height:118px!important;min-height:118px!important;max-height:118px!important;border-bottom:0!important;overflow:hidden!important;}
.rn-highlight-mini{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:12px!important;}
.rn-highlight-mini-thumb{display:block!important;width:104px!important;height:72px!important;background:#eee!important;overflow:hidden!important;border-radius:0!important;}
.rn-highlight-mini-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.rn-highlight-mini-body h3{font-size:14px!important;line-height:1.28!important;margin:0 0 6px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.rn-popular-fixed{display:flex!important;align-self:start!important;overflow:hidden!important;}
.rn-sbox--popular-fixed{height:430px!important;max-height:430px!important;min-height:0!important;width:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;margin:0!important;}
.rn-sbox--popular-fixed .rn-sbox-head{flex:0 0 auto!important;}
.rn-sbox--popular-fixed .rn-popular-scroll{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;}
.rn-highlight--two{margin-top:0!important;}
.rn-highlight2-text--three{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid var(--rn-border)!important;}
.rn-highlight2-text--three .rn-highlight2-text-item{display:block!important;padding:16px 18px!important;border-right:1px solid var(--rn-border)!important;border-bottom:0!important;min-height:88px!important;background:#fff!important;}
.rn-highlight2-text--three .rn-highlight2-text-item:nth-child(3n){border-right:0!important;}
.rn-highlight2-text--three .rn-highlight2-text-item h3{margin:0!important;font-size:17px!important;line-height:1.34!important;font-weight:900!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.rn-highlight2-text--three .rn-highlight2-text-item h3 a{color:#111!important;}
.rn-highlight2-text--three .rn-highlight2-text-item h3 a:hover{color:var(--rn-red)!important;}
@media(max-width:980px){
  .rn-home-top-grid{grid-template-columns:1fr!important;}
  .rn-home-top-grid>.rn-highlight--one{height:auto!important;min-height:0!important;max-height:none!important;}
  .rn-home-top-grid>.rn-popular-fixed,.rn-sbox--popular-fixed{height:auto!important;min-height:0!important;max-height:none!important;}
  .rn-sbox--popular-fixed .rn-popular-scroll{max-height:360px!important;}
  .rn-highlight--one .rn-highlight-main{grid-template-columns:1fr!important;}
  .rn-highlight--one .rn-highlight-list--only-two{height:auto!important;grid-template-columns:1fr!important;}
  .rn-highlight--one .rn-highlight-list--only-two .rn-highlight-list-item{height:auto!important;min-height:96px!important;max-height:none!important;border-right:0!important;border-bottom:1px solid var(--rn-border)!important;}
  .rn-highlight2-text--three{grid-template-columns:1fr!important;}
  .rn-highlight2-text--three .rn-highlight2-text-item{border-right:0!important;border-bottom:1px solid var(--rn-border)!important;}
}
@media(max-width:520px){
  .rn-highlight-mini{grid-template-columns:92px minmax(0,1fr)!important;}
  .rn-highlight-mini-thumb{width:92px!important;height:64px!important;}
  .rn-highlight--one .rn-highlight-main-title{font-size:22px!important;}
}


/* RedNews precision patch: theme-scoped settings, tight ad gap, mobile search no zoom */
.theme-rednews .rn-ad:empty,
.theme-rednews .rn-ad-leaderboard:empty{display:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;}
.theme-rednews .rn-container--after-hero-ad{margin-top:0!important;margin-bottom:0!important;}
.theme-rednews .rn-ad-leaderboard--after-hero{min-height:0!important;margin:6px 0 8px!important;padding:0!important;}
.theme-rednews .rn-ad-leaderboard--after-hero iframe,
.theme-rednews .rn-ad-leaderboard--after-hero ins{max-width:100%!important;}
.theme-rednews .rn-home-top-grid{margin-top:10px!important;}
.theme-rednews .rn-search-input{font-size:16px!important;line-height:1.25!important;-webkit-text-size-adjust:100%;}
@media (max-width:768px){
  .theme-rednews .rn-search-input{font-size:16px!important;height:44px!important;}
  .theme-rednews .rn-nav-actions{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;}
  .theme-rednews .rn-nav-search-btn,.theme-rednews .rn-mobile-menu-btn{display:flex!important;}
}


/* RedNews spacing/video polish 2026-05-11 */
body.theme-greennews .rn-section,
body.theme-greennews .rn-highlight,
body.theme-greennews .rn-sbox,
body.theme-greennews .rn-spotlight,
body.theme-greennews .rn-tags-section{margin-bottom:14px;}
body.theme-greennews .rn-home-top-grid{margin-top:14px!important;margin-bottom:14px!important;gap:16px!important;}
body.theme-greennews .rn-layout{gap:16px;padding-top:14px;padding-bottom:26px;}
body.theme-greennews .rn-layout--after-video{padding-top:14px;}
body.theme-greennews .rn-video-section{padding:14px 0 18px;}
body.theme-greennews .rn-video-header{margin-bottom:10px;}
body.theme-greennews .rn-rekom-section{padding-top:18px;padding-bottom:22px;margin-top:0;}
body.theme-greennews .rn-ad,
body.theme-greennews .rn-ad-inarticle,
body.theme-greennews .rn-ad-leaderboard,
body.theme-greennews .rn-ad-rect,
body.theme-greennews .rn-sbox-ad{margin-top:6px!important;margin-bottom:8px!important;min-height:0;}
body.theme-greennews .rn-ad:empty,
body.theme-greennews .rn-ad-inarticle:empty,
body.theme-greennews .rn-ad-leaderboard:empty,
body.theme-greennews .rn-ad-rect:empty,
body.theme-greennews .rn-sbox-ad:empty{display:none!important;margin:0!important;padding:0!important;border:0!important;min-height:0!important;}
body.theme-greennews .rn-container--after-hero-ad{margin-top:6px;margin-bottom:6px;}
body.theme-greennews .rn-video-track{gap:14px;}
body.theme-greennews .rn-video-card{flex:0 0 226px!important;max-width:226px!important;}
body.theme-greennews .rn-video-thumb{aspect-ratio:16/10!important;border-radius:0!important;margin-bottom:7px;}
body.theme-greennews .rn-video-thumb a{display:block;width:100%;height:100%;}
body.theme-greennews .rn-video-thumb img{width:100%;height:100%;object-fit:cover;}
@media(max-width:700px){
  body.theme-greennews .rn-home-top-grid{margin-top:10px!important;margin-bottom:10px!important;gap:12px!important;}
  body.theme-greennews .rn-layout{gap:12px;padding-top:12px;}
  body.theme-greennews .rn-video-card{flex-basis:190px!important;max-width:190px!important;}
}


/* RedNews compact headline/highlight polish 2026-05-11 */
body.theme-greennews .rn-spot-inner{grid-template-columns:minmax(0,.86fr) minmax(460px,1.08fr)!important;gap:24px!important;padding:24px 0 14px!important;}
body.theme-greennews .rn-spot-title{font-family:Arial,Helvetica,sans-serif!important;font-size:28px!important;line-height:1.13!important;font-weight:750!important;letter-spacing:-.026em!important;}
body.theme-greennews .rn-spot-desc{margin-top:8px!important;font-size:14px!important;line-height:1.52!important;max-width:560px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
body.theme-greennews .rn-spot-photo a{aspect-ratio:16/9!important;}
body.theme-greennews .rn-spot-subs{padding:10px 0 12px!important;}
body.theme-greennews .rn-spot-sub-title{margin-bottom:0!important;font-size:13px!important;line-height:1.32!important;font-weight:760!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
body.theme-greennews .rn-spot-label,
body.theme-greennews .rn-spot-sub .rn-cat-link,
body.theme-greennews .rn-highlight--one .rn-highlight-main-body>.rn-cat-link,
body.theme-greennews .rn-highlight-mini-body>.rn-cat-link,
body.theme-greennews .rn-highlight--two .rn-highlight2-text-item .rn-cat-link{display:none!important;}
body.theme-greennews .rn-highlight .rn-section-head{padding:10px 14px 0!important;}
body.theme-greennews .rn-section-label{font-size:15px!important;line-height:1!important;}
body.theme-greennews .rn-home-top-grid{gap:14px!important;margin-top:10px!important;margin-bottom:10px!important;}
body.theme-greennews .rn-home-top-grid>.rn-highlight--one,
body.theme-greennews .rn-home-top-grid>.rn-popular-fixed{height:400px!important;min-height:400px!important;max-height:400px!important;}
body.theme-greennews .rn-highlight--one .rn-highlight-main{padding:10px 12px!important;gap:12px!important;grid-template-columns:minmax(285px,.96fr) minmax(0,1fr)!important;}
body.theme-greennews .rn-highlight--one .rn-highlight-main-img a{min-height:170px!important;max-height:220px!important;}
body.theme-greennews .rn-highlight--one .rn-highlight-main-title{font-family:Arial,Helvetica,sans-serif!important;font-size:21px!important;line-height:1.17!important;font-weight:760!important;margin:0 0 5px!important;letter-spacing:-.02em!important;}
body.theme-greennews .rn-highlight--one .rn-highlight-desc{font-size:13px!important;line-height:1.45!important;margin:0!important;-webkit-line-clamp:2!important;}
body.theme-greennews .rn-highlight--one .rn-highlight-list--only-two{flex-basis:104px!important;}
body.theme-greennews .rn-highlight--one .rn-highlight-list--only-two .rn-highlight-list-item{height:104px!important;min-height:104px!important;max-height:104px!important;}
body.theme-greennews .rn-highlight-mini{grid-template-columns:92px minmax(0,1fr)!important;gap:9px!important;padding:10px!important;}
body.theme-greennews .rn-highlight-mini-thumb{width:92px!important;height:62px!important;}
body.theme-greennews .rn-highlight-mini-body h3{font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.25!important;font-weight:760!important;margin:0!important;}
body.theme-greennews .rn-sbox--popular-fixed{height:400px!important;max-height:400px!important;}
body.theme-greennews .rn-highlight2-text--three .rn-highlight2-text-item{padding:13px 15px!important;min-height:72px!important;}
body.theme-greennews .rn-highlight2-text--three .rn-highlight2-text-item h3{font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.3!important;font-weight:760!important;}
@media(max-width:980px){
  body.theme-greennews .rn-spot-inner{grid-template-columns:1fr!important;padding:20px 0 12px!important;}
  body.theme-greennews .rn-spot-title{font-size:24px!important;}
  body.theme-greennews .rn-home-top-grid>.rn-highlight--one,
  body.theme-greennews .rn-home-top-grid>.rn-popular-fixed,
  body.theme-greennews .rn-sbox--popular-fixed{height:auto!important;min-height:0!important;max-height:none!important;}
  body.theme-greennews .rn-highlight--one .rn-highlight-main{grid-template-columns:1fr!important;}
  body.theme-greennews .rn-highlight--one .rn-highlight-list--only-two{flex-basis:auto!important;}
}
@media(max-width:520px){
  body.theme-greennews .rn-spot-title{font-size:22px!important;}
  body.theme-greennews .rn-highlight--one .rn-highlight-main-title{font-size:19px!important;}
}

/* RedNews home structure update 2026-05-11: slimmer hero, H3+focus, full latest */
body.theme-greennews .rn-spot-inner{grid-template-columns:minmax(0,.9fr) minmax(390px,.9fr)!important;gap:18px!important;padding:16px 0 8px!important;min-height:0!important;}
body.theme-greennews .rn-spot-title{font-size:25px!important;line-height:1.12!important;font-weight:740!important;}
body.theme-greennews .rn-spot-desc{font-size:13px!important;line-height:1.45!important;margin-top:6px!important;-webkit-line-clamp:2!important;}
body.theme-greennews .rn-spot-photo a{aspect-ratio:16/8.6!important;max-height:250px!important;box-shadow:0 12px 30px rgba(0,0,0,.34)!important;}
body.theme-greennews .rn-spot-subs{padding:8px 0 10px!important;}
body.theme-greennews .rn-spot-sub{padding:0 14px!important;}
body.theme-greennews .rn-spot-sub-title{font-size:12.5px!important;line-height:1.28!important;}
body.theme-greennews .rn-latest-full{background:#fff;border:1px solid var(--rn-border);margin:0 0 14px!important;overflow:hidden;}
body.theme-greennews .rn-latest-full .rn-section-head{padding:10px 14px 0!important;}
body.theme-greennews .rn-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--rn-border);}
body.theme-greennews .rn-latest-card{border-right:1px solid var(--rn-border);border-bottom:1px solid var(--rn-border);background:#fff;min-width:0;}
body.theme-greennews .rn-latest-card:nth-child(3n){border-right:0;}
body.theme-greennews .rn-latest-thumb a{display:block;aspect-ratio:16/10;background:#eee;overflow:hidden;}
body.theme-greennews .rn-latest-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s;}
body.theme-greennews .rn-latest-card:hover .rn-latest-thumb img{transform:scale(1.04);}
body.theme-greennews .rn-latest-body{padding:10px 12px 12px;}
body.theme-greennews .rn-latest-body h3{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.28;font-weight:770;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
body.theme-greennews .rn-latest-body h3 a{color:#111;}
body.theme-greennews .rn-latest-body h3 a:hover{color:var(--rn-red);}
body.theme-greennews .rn-latest-body span{display:block;margin-top:7px;color:#888;font-size:11px;font-weight:700;}
body.theme-greennews .rn-latest-more{padding:12px 14px;text-align:center;background:#fafafa;}
body.theme-greennews .rn-latest-more a{display:inline-flex;align-items:center;justify-content:center;min-width:160px;height:38px;padding:0 18px;background:#111;color:#fff;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;}
body.theme-greennews .rn-latest-more a:hover{background:var(--rn-red);color:#fff;}
@media(max-width:980px){
  body.theme-greennews .rn-spot-inner{grid-template-columns:1fr!important;padding:15px 0 8px!important;}
  body.theme-greennews .rn-spot-photo{display:block!important;}
  body.theme-greennews .rn-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  body.theme-greennews .rn-latest-card:nth-child(3n){border-right:1px solid var(--rn-border);}
  body.theme-greennews .rn-latest-card:nth-child(2n){border-right:0;}
}
@media(max-width:620px){
  body.theme-greennews .rn-spot-title{font-size:21px!important;}
  body.theme-greennews .rn-spot-photo a{max-height:none!important;}
}


/* RedNews correction 2026-05-11: restore Highlight3 compact text style, move previous H3 thumbnail-list feel to Latest News */
  flex:1 1 auto!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  border-top:1px solid var(--rn-border)!important;
  overflow:hidden!important;
}
  display:block!important;
  padding:13px 15px!important;
  border-right:1px solid var(--rn-border)!important;
  border-bottom:1px solid var(--rn-border)!important;
  min-height:72px!important;
  background:#fff!important;
}
  margin:0!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:15px!important;
  line-height:1.3!important;
  font-weight:760!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

body.theme-greennews .rn-latest-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  border-top:1px solid var(--rn-border)!important;
}
body.theme-greennews .rn-latest-card{
  display:grid!important;
  grid-template-columns:94px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  padding:10px 12px!important;
  border-right:1px solid var(--rn-border)!important;
  border-bottom:1px solid var(--rn-border)!important;
  background:#fff!important;
  min-width:0!important;
}
body.theme-greennews .rn-latest-card:nth-child(3n){border-right:0!important;}
body.theme-greennews .rn-latest-thumb a{
  display:block!important;
  width:94px!important;
  height:62px!important;
  aspect-ratio:auto!important;
  background:#eee!important;
  overflow:hidden!important;
}
body.theme-greennews .rn-latest-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:none!important;}
body.theme-greennews .rn-latest-card:hover .rn-latest-thumb img{transform:none!important;}
body.theme-greennews .rn-latest-body{padding:0!important;min-width:0!important;}
body.theme-greennews .rn-latest-body h3{
  margin:0!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13.5px!important;
  line-height:1.25!important;
  font-weight:760!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
body.theme-greennews .rn-latest-body span{display:block!important;margin-top:5px!important;color:#888!important;font-size:11px!important;font-weight:700!important;}

@media (max-width: 900px){
  body.theme-greennews .rn-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.theme-greennews .rn-latest-card:nth-child(3n){border-right:1px solid var(--rn-border)!important;}
  body.theme-greennews .rn-latest-card:nth-child(2n){border-right:0!important;}
}
@media (max-width: 620px){
  body.theme-greennews .rn-latest-grid{grid-template-columns:1fr!important;}
  body.theme-greennews .rn-latest-card{border-right:0!important;}
}

/* RedNews final correction 2026-05-11: selector-safe H3/Latest, wider desktop hero, restore old mobile hero */
.rn-spot-inner,
.theme-rednews .rn-spot-inner,
body.theme-greennews .rn-spot-inner{
  grid-template-columns:minmax(0,.78fr) minmax(520px,1.28fr)!important;
  gap:18px!important;
  padding:15px 0 8px!important;
  align-items:center!important;
}
.rn-spot-photo,
.theme-rednews .rn-spot-photo,
body.theme-greennews .rn-spot-photo{
  margin-right:-16px!important;
}
.rn-spot-photo a,
.theme-rednews .rn-spot-photo a,
body.theme-greennews .rn-spot-photo a{
  aspect-ratio:16/8.4!important;
  max-height:260px!important;
  border-radius:0!important;
  box-shadow:0 12px 30px rgba(0,0,0,.34)!important;
}
.rn-spot-title,
.theme-rednews .rn-spot-title,
body.theme-greennews .rn-spot-title{
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:24px!important;
  line-height:1.12!important;
  font-weight:740!important;
  letter-spacing:-.024em!important;
}
.rn-spot-desc,
.theme-rednews .rn-spot-desc,
body.theme-greennews .rn-spot-desc{
  font-size:13px!important;
  line-height:1.45!important;
  margin-top:6px!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.rn-spot-subs,
.theme-rednews .rn-spot-subs,
body.theme-greennews .rn-spot-subs{padding:7px 0 9px!important;}

  display:grid!important;
  grid-template-columns:minmax(0,1fr) 340px!important;
  gap:14px!important;
  align-items:stretch!important;
  margin:10px 0 14px!important;
}
  height:330px!important;
  min-height:330px!important;
  max-height:330px!important;
}
  display:flex!important;
  flex-direction:column!important;
  background:#fff!important;
  border:1px solid var(--rn-border)!important;
  overflow:hidden!important;
  margin-bottom:0!important;
}
  flex:0 0 auto!important;
  padding:10px 14px 0!important;
}
/* Highlight3: return to previous compact text-only block, no thumbnails */
  flex:1 1 auto!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  border-top:1px solid var(--rn-border)!important;
  overflow:hidden!important;
}
  display:block!important;
  grid-template-columns:none!important;
  padding:13px 15px!important;
  border-right:1px solid var(--rn-border)!important;
  border-bottom:1px solid var(--rn-border)!important;
  background:#fff!important;
  min-height:72px!important;
  min-width:0!important;
}
  margin:0!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:15px!important;
  line-height:1.3!important;
  font-weight:760!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

/* Latest News: use the thumbnail+title list card style that was suitable for H3 */
.rn-latest-full,
.theme-rednews .rn-latest-full,
body.theme-greennews .rn-latest-full{
  background:#fff!important;
  border:1px solid var(--rn-border)!important;
  margin:0 0 14px!important;
  overflow:hidden!important;
}
.rn-latest-grid,
.theme-rednews .rn-latest-grid,
body.theme-greennews .rn-latest-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  border-top:1px solid var(--rn-border)!important;
}
.rn-latest-card,
.theme-rednews .rn-latest-card,
body.theme-greennews .rn-latest-card{
  display:grid!important;
  grid-template-columns:94px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  padding:10px 12px!important;
  border-right:1px solid var(--rn-border)!important;
  border-bottom:1px solid var(--rn-border)!important;
  background:#fff!important;
  min-width:0!important;
}
.rn-latest-card:nth-child(3n),
.theme-rednews .rn-latest-card:nth-child(3n),
body.theme-greennews .rn-latest-card:nth-child(3n){border-right:0!important;}
.rn-latest-thumb a,
.theme-rednews .rn-latest-thumb a,
body.theme-greennews .rn-latest-thumb a{
  display:block!important;
  width:94px!important;
  height:62px!important;
  aspect-ratio:auto!important;
  background:#eee!important;
  overflow:hidden!important;
}
.rn-latest-thumb img,
.theme-rednews .rn-latest-thumb img,
body.theme-greennews .rn-latest-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  transition:none!important;
}
.rn-latest-body,
.theme-rednews .rn-latest-body,
body.theme-greennews .rn-latest-body{padding:0!important;min-width:0!important;}
.rn-latest-body h3,
.theme-rednews .rn-latest-body h3,
body.theme-greennews .rn-latest-body h3{
  margin:0!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13.5px!important;
  line-height:1.25!important;
  font-weight:760!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.rn-latest-body span,
.theme-rednews .rn-latest-body span,
body.theme-greennews .rn-latest-body span{display:block!important;margin-top:5px!important;color:#888!important;font-size:11px!important;font-weight:700!important;}

@media (max-width: 980px){
  .rn-spot-inner,.theme-rednews .rn-spot-inner,body.theme-greennews .rn-spot-inner{grid-template-columns:1fr!important;padding:22px 0 14px!important;}
  .rn-spot-photo,.theme-rednews .rn-spot-photo,body.theme-greennews .rn-spot-photo{margin-right:0!important;}
  .rn-latest-grid,.theme-rednews .rn-latest-grid,body.theme-greennews .rn-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .rn-latest-card:nth-child(3n),.theme-rednews .rn-latest-card:nth-child(3n),body.theme-greennews .rn-latest-card:nth-child(3n){border-right:1px solid var(--rn-border)!important;}
  .rn-latest-card:nth-child(2n),.theme-rednews .rn-latest-card:nth-child(2n),body.theme-greennews .rn-latest-card:nth-child(2n){border-right:0!important;}
}
@media (max-width: 760px){
  /* restore earlier mobile hero behavior: text-first, image hidden, compact stacked navigation */
  .rn-spot-inner,.theme-rednews .rn-spot-inner,body.theme-greennews .rn-spot-inner{grid-template-columns:1fr!important;padding:26px 0 14px!important;}
  .rn-spot-photo,.theme-rednews .rn-spot-photo,body.theme-greennews .rn-spot-photo{display:none!important;}
  .rn-spot-title,.theme-rednews .rn-spot-title,body.theme-greennews .rn-spot-title{font-size:25px!important;}
  .rn-spot-desc,.theme-rednews .rn-spot-desc,body.theme-greennews .rn-spot-desc{font-size:14px!important;}
  .rn-spot-overlay,.theme-rednews .rn-spot-overlay,body.theme-greennews .rn-spot-overlay{background:rgba(0,0,0,.88)!important;}
  .rn-spot-subs,.theme-rednews .rn-spot-subs,body.theme-greennews .rn-spot-subs{grid-template-columns:1fr!important;padding:10px 0 16px!important;}
  .rn-spot-sub,.theme-rednews .rn-spot-sub,body.theme-greennews .rn-spot-sub{padding:10px 0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;}
  .rn-spot-sub:last-child,.theme-rednews .rn-spot-sub:last-child,body.theme-greennews .rn-spot-sub:last-child{border-bottom:0!important;}
  .rn-latest-grid,.theme-rednews .rn-latest-grid,body.theme-greennews .rn-latest-grid{grid-template-columns:1fr!important;}
  .rn-latest-card,.theme-rednews .rn-latest-card,body.theme-greennews .rn-latest-card{border-right:0!important;}
}
@media (max-width: 420px){
  .rn-spot-title,.theme-rednews .rn-spot-title,body.theme-greennews .rn-spot-title{font-size:22px!important;}
}


/* RedNews selectable Headline Hero 2026-05-11
   Values from Websetting: full_width, boxed_split, overlay_center, hidden. */
.rn-spot{--rn-hero-max:1280px;}
.rn-spot--full_width{
  background-position:center!important;
  min-height:405px!important;
}
.rn-spot--full_width .rn-spot-overlay{background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.70) 34%,rgba(0,0,0,.28) 62%,rgba(0,0,0,.05) 100%)!important;}
.rn-spot--full_width .rn-spot-wrap{max-width:none!important;padding-left:56px!important;padding-right:0!important;}
.rn-spot--full_width .rn-spot-inner{grid-template-columns:minmax(360px,.45fr) minmax(720px,1fr)!important;gap:28px!important;min-height:365px!important;padding:18px 0 0!important;align-items:center!important;}
.rn-spot--full_width .rn-spot-text{max-width:560px!important;z-index:2!important;}
.rn-spot--full_width .rn-spot-title{font-family:Arial,Helvetica,sans-serif!important;font-size:34px!important;line-height:1.12!important;font-weight:760!important;letter-spacing:-.03em!important;}
.rn-spot--full_width .rn-spot-desc{font-size:15px!important;line-height:1.55!important;max-width:520px!important;margin-top:12px!important;color:rgba(255,255,255,.84)!important;}
.rn-spot--full_width .rn-spot-photo{align-self:stretch!important;margin-right:0!important;height:100%!important;}
.rn-spot--full_width .rn-spot-photo a{height:100%!important;min-height:345px!important;max-height:none!important;aspect-ratio:auto!important;box-shadow:none!important;}
.rn-spot--full_width .rn-spot-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}
.rn-spot--full_width .rn-spot-subs{background:#050505!important;margin-left:-56px!important;padding:10px 56px!important;border-top:1px solid rgba(255,255,255,.18)!important;}
.rn-spot-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;height:38px;padding:0 22px;background:#0b63f6;color:#fff!important;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.02em;}
.rn-spot-cta:hover{background:#004bd1;color:#fff!important;opacity:1;}

.rn-spot--boxed_split{background:#fff!important;min-height:0!important;padding:18px 0!important;}
.rn-spot--boxed_split .rn-spot-overlay{display:none!important;}
.rn-spot--boxed_split .rn-spot-wrap{background:#fff!important;border:1px solid var(--rn-border)!important;}
.rn-spot--boxed_split .rn-spot-inner{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr)!important;gap:22px!important;min-height:0!important;padding:26px 28px!important;}
.rn-spot--boxed_split .rn-spot-title,.rn-spot--boxed_split .rn-spot-title a{color:#111!important;text-shadow:none!important;}
.rn-spot--boxed_split .rn-spot-title{font-family:Arial,Helvetica,sans-serif!important;font-size:30px!important;line-height:1.16!important;font-weight:760!important;}
.rn-spot--boxed_split .rn-spot-desc{color:#4b5563!important;font-size:15px!important;line-height:1.55!important;}
.rn-spot--boxed_split .rn-spot-photo{margin-right:0!important;}
.rn-spot--boxed_split .rn-spot-photo a{aspect-ratio:16/8.8!important;max-height:310px!important;box-shadow:none!important;}
.rn-spot--boxed_split .rn-spot-subs{display:none!important;}

.rn-spot--overlay_center{min-height:360px!important;background-position:center!important;}
.rn-spot--overlay_center .rn-spot-overlay{background:rgba(0,0,0,.68)!important;}
.rn-spot--overlay_center .rn-spot-inner{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:315px!important;padding:28px 0!important;}
.rn-spot--overlay_center .rn-spot-text{max-width:860px!important;margin:0 auto!important;}
.rn-spot--overlay_center .rn-spot-title{font-family:Arial,Helvetica,sans-serif!important;font-size:32px!important;line-height:1.14!important;font-weight:760!important;}
.rn-spot--overlay_center .rn-spot-desc{max-width:720px!important;margin:12px auto 0!important;color:rgba(255,255,255,.86)!important;}
.rn-spot--overlay_center .rn-spot-photo{display:none!important;}
.rn-spot--overlay_center .rn-spot-subs{display:none!important;}

@media(max-width:1100px){
  .rn-spot--full_width .rn-spot-wrap{padding-left:24px!important;}
  .rn-spot--full_width .rn-spot-inner{grid-template-columns:minmax(320px,.62fr) minmax(500px,1fr)!important;}
  .rn-spot--full_width .rn-spot-title{font-size:30px!important;}
  .rn-spot--full_width .rn-spot-subs{margin-left:-24px!important;padding-left:24px!important;padding-right:24px!important;}
  .rn-spot--boxed_split .rn-spot-inner{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:760px){
  .rn-spot--full_width,.rn-spot--boxed_split,.rn-spot--overlay_center{min-height:0!important;padding:0!important;}
  .rn-spot--full_width .rn-spot-wrap,.rn-spot--boxed_split .rn-spot-wrap,.rn-spot--overlay_center .rn-spot-wrap{padding-left:12px!important;padding-right:12px!important;border:0!important;background:transparent!important;}
  .rn-spot--full_width .rn-spot-inner,.rn-spot--boxed_split .rn-spot-inner,.rn-spot--overlay_center .rn-spot-inner{display:grid!important;grid-template-columns:1fr!important;min-height:0!important;padding:26px 0 14px!important;text-align:left!important;}
  .rn-spot--full_width .rn-spot-photo,.rn-spot--boxed_split .rn-spot-photo,.rn-spot--overlay_center .rn-spot-photo{display:none!important;}
  .rn-spot--full_width .rn-spot-title,.rn-spot--boxed_split .rn-spot-title,.rn-spot--boxed_split .rn-spot-title a,.rn-spot--overlay_center .rn-spot-title{font-size:25px!important;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.55)!important;}
  .rn-spot--full_width .rn-spot-desc,.rn-spot--boxed_split .rn-spot-desc,.rn-spot--overlay_center .rn-spot-desc{font-size:14px!important;color:rgba(255,255,255,.78)!important;margin-left:0!important;}
  .rn-spot--boxed_split .rn-spot-overlay{display:block!important;background:rgba(0,0,0,.88)!important;}
  .rn-spot--full_width .rn-spot-subs{margin-left:0!important;padding:10px 0 16px!important;background:transparent!important;grid-template-columns:1fr!important;}
  .rn-spot--full_width .rn-spot-sub{padding:10px 0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;}
  .rn-spot-cta{display:none!important;}
}


/* RedNews precise update 2026-05-11: Highlight3 thumbnails + 13 Latest News items */
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;
  border-top:1px solid var(--rn-border)!important;
  overflow:hidden!important;
}
  display:grid!important;
  grid-template-columns:88px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  padding:9px 11px!important;
  min-height:74px!important;
  border-right:1px solid var(--rn-border)!important;
  border-bottom:1px solid var(--rn-border)!important;
  background:#fff!important;
  min-width:0!important;
}
  display:block!important;
  width:88px!important;
  height:58px!important;
  background:#eee!important;
  overflow:hidden!important;
  flex:0 0 88px!important;
}
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
  margin:0!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13.2px!important;
  line-height:1.25!important;
  font-weight:760!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

.rn-latest-grid,
.theme-rednews .rn-latest-grid,
body.theme-greennews .rn-latest-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
@media(max-width:980px){
  .rn-latest-grid,.theme-rednews .rn-latest-grid,body.theme-greennews .rn-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .rn-latest-card:nth-child(2n),.theme-rednews .rn-latest-card:nth-child(2n),body.theme-greennews .rn-latest-card:nth-child(2n){border-right:0!important;}
}
@media(max-width:620px){
  .rn-latest-grid,.theme-rednews .rn-latest-grid,body.theme-greennews .rn-latest-grid{grid-template-columns:1fr!important;}
  .rn-latest-card,.theme-rednews .rn-latest-card,body.theme-greennews .rn-latest-card{border-right:0!important;}
}


/* RedNews final polish: dark Highlight3, equal Fokus height, compact Gallery, visible Video */
  align-items:stretch!important;
  gap:14px!important;
  margin-bottom:14px!important;
}
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  background:#111827!important;
  border:1px solid #111827!important;
  color:#fff!important;
  overflow:hidden!important;
}
  padding:11px 13px 0!important;
  border:0!important;
}
  background:#ef233c!important;
  color:#fff!important;
  border:0!important;
}
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:1px!important;
  background:rgba(255,255,255,.12)!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
  overflow:hidden!important;
}
  display:block!important;
  padding:10px!important;
  background:#0f172a!important;
  border:0!important;
  min-height:0!important;
}
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/10!important;
  margin:0 0 8px!important;
  overflow:hidden!important;
  background:#1f2937!important;
}
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  opacity:.92!important;
}
  margin:0!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13.4px!important;
  line-height:1.28!important;
  font-weight:780!important;
  letter-spacing:-.01em!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  align-self:stretch!important;
  display:grid!important;
  grid-template-rows:repeat(3,minmax(0,1fr))!important;
  gap:1px!important;
  background:#111!important;
  border:1px solid #111!important;
  overflow:hidden!important;
}
  min-height:0!important;
  border:0!important;
}

.rn-gallery-section,
.theme-rednews .rn-gallery-section,
body.theme-greennews .rn-gallery-section{
  background:#fff!important;
  border-top:1px solid var(--rn-border)!important;
  border-bottom:1px solid var(--rn-border)!important;
  padding:14px 0 16px!important;
  margin:0!important;
}
.rn-media-head,
.theme-rednews .rn-media-head,
body.theme-greennews .rn-media-head{margin-bottom:10px!important;}
.rn-gallery-grid,
.theme-rednews .rn-gallery-grid,
body.theme-greennews .rn-gallery-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;
  gap:10px!important;
}
.rn-gallery-main a,
.theme-rednews .rn-gallery-main a,
body.theme-greennews .rn-gallery-main a{
  aspect-ratio:16/9!important;
  border:1px solid #111!important;
  box-shadow:0 8px 20px rgba(15,23,42,.08)!important;
}
.rn-gallery-side,
.theme-rednews .rn-gallery-side,
body.theme-greennews .rn-gallery-side{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.rn-gallery-item a,
.theme-rednews .rn-gallery-item a,
body.theme-greennews .rn-gallery-item a{
  aspect-ratio:1/1!important;
  border:1px solid var(--rn-border)!important;
}
.rn-gallery-main span,
.theme-rednews .rn-gallery-main span,
body.theme-greennews .rn-gallery-main span{
  font-size:17px!important;
  line-height:1.22!important;
  padding:36px 14px 12px!important;
}
.rn-gallery-item span,
.theme-rednews .rn-gallery-item span,
body.theme-greennews .rn-gallery-item span{
  font-size:11.5px!important;
  line-height:1.22!important;
  padding:26px 8px 8px!important;
  -webkit-line-clamp:2!important;
}

.rn-video-section,
.theme-rednews .rn-video-section,
body.theme-greennews .rn-video-section{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  background:#0b1220!important;
  border:0!important;
  padding:15px 0 18px!important;
  margin:0!important;
}
.rn-video-header,
.theme-rednews .rn-video-header,
body.theme-greennews .rn-video-header{margin-bottom:10px!important;}
.rn-video-brand,
.theme-rednews .rn-video-brand,
body.theme-greennews .rn-video-brand{color:#fff!important;font-size:20px!important;}
.rn-video-lihat,
.theme-rednews .rn-video-lihat,
body.theme-greennews .rn-video-lihat{color:#fff!important;background:#ef233c!important;padding:6px 9px!important;font-size:11px!important;}
.rn-video-track,
.theme-rednews .rn-video-track,
body.theme-greennews .rn-video-track{
  display:flex!important;
  gap:10px!important;
  overflow-x:auto!important;
  padding-bottom:2px!important;
}
.rn-video-card,
.theme-rednews .rn-video-card,
body.theme-greennews .rn-video-card{
  flex:0 0 218px!important;
  max-width:218px!important;
  background:#111827!important;
}
.rn-video-thumb,
.theme-rednews .rn-video-thumb,
body.theme-greennews .rn-video-thumb{
  aspect-ratio:16/10!important;
  border-radius:0!important;
  margin:0!important;
}
.rn-video-title,
.theme-rednews .rn-video-title,
body.theme-greennews .rn-video-title{
  margin:0!important;
  padding:8px 9px 10px!important;
  font-size:13px!important;
  line-height:1.28!important;
  font-weight:780!important;
}
.rn-video-title a,
.theme-rednews .rn-video-title a,
body.theme-greennews .rn-video-title a{color:#fff!important;}
.rn-video-nav,
.theme-rednews .rn-video-nav,
body.theme-greennews .rn-video-nav{border-radius:0!important;background:#fff!important;color:#111!important;}

@media(max-width:980px){
  .rn-gallery-grid,.theme-rednews .rn-gallery-grid,body.theme-greennews .rn-gallery-grid{grid-template-columns:1fr!important;}
  .rn-gallery-side,.theme-rednews .rn-gallery-side,body.theme-greennews .rn-gallery-side{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:620px){
  .rn-gallery-side,.theme-rednews .rn-gallery-side,body.theme-greennews .rn-gallery-side{grid-template-columns:1fr!important;}
  .rn-video-card,.theme-rednews .rn-video-card,body.theme-greennews .rn-video-card{flex-basis:78vw!important;max-width:78vw!important;}
}


/* Make Highlight3 and Fokus align as equal-height columns on desktop */
  align-items:stretch!important;
}
  height:100%!important;
  align-self:stretch!important;
}
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  align-self:stretch!important;
  display:grid!important;
}
  min-height:0!important;
}
  height:100%!important;
}

@media(max-width:980px){
    height:auto!important;
    align-self:auto!important;
  }
}


/* Header Highlight3: same visual rhythm as Latest News header, but dark/white */
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:0 0 10px!important;
  margin:0 0 10px!important;
  border-bottom:1px solid #2f2f2f!important;
  background:transparent!important;
  flex:0 0 auto!important;
}

  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}

  display:inline-flex!important;
  align-items:center!important;
  min-height:22px!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  color:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
}

  display:block!important;
  width:42px!important;
  height:3px!important;
  background:#e21d25!important;
  flex:0 0 42px!important;
}

/* Make content area fill remaining H3 height, then Fokus equals total H3 height */
  flex:1 1 auto!important;
  height:auto!important;
  min-height:0!important;
}

  display:grid!important;
  align-items:stretch!important;
}

  height:100%!important;
  min-height:100%!important;
  max-height:none!important;
  align-self:stretch!important;
  box-sizing:border-box!important;
  margin:0!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-rows:repeat(3,minmax(0,1fr))!important;
}

  min-height:0!important;
  height:auto!important;
}

  height:100%!important;
  min-height:0!important;
}

  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
}

@media(max-width:980px){
    height:auto!important;
    min-height:0!important;
    align-self:auto!important;
  }
    grid-template-rows:none!important;
  }
}


/* Highlight3 natural height first */
  display:block!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  align-self:auto!important;
  box-sizing:border-box!important;
  padding:10px!important;
  background:#151515!important;
  border:1px solid #262626!important;
  overflow:hidden!important;
}

/* Heading: same structure as Latest News heading, but white on dark */
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:0!important;
  margin:0 0 8px!important;
  border-bottom:1px solid #303030!important;
  background:transparent!important;
}

  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
  min-width:0!important;
}

  display:block!important;
  padding:0!important;
  margin:0!important;
  min-height:0!important;
  background:transparent!important;
  color:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:16px!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
}

  display:block!important;
  width:42px!important;
  height:3px!important;
  flex:0 0 auto!important;
  background:#e21d25!important;
}

/* 2x2 compact cards */
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  padding:0!important;
  margin:0!important;
  background:#151515!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
}

  display:block!important;
  margin:0!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  overflow:hidden!important;
  border:1px solid #303030!important;
  background:#0f0f0f!important;
  box-sizing:border-box!important;
}

  border:1px solid #303030!important;
}

  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  min-height:0!important;
  color:#fff!important;
  background:#101010!important;
}

  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  object-fit:cover!important;
  flex:0 0 auto!important;
  opacity:.92!important;
  border-bottom:2px solid #e21d25!important;
}

  margin:0!important;
  padding:9px 10px 11px!important;
  min-height:64px!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13.2px!important;
  line-height:1.32!important;
  font-weight:780!important;
  letter-spacing:-.01em!important;
  color:#fff!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

  color:#fff!important;
}

/* Fokus follows the resulting Highlight3 height */
  align-self:stretch!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-rows:repeat(3,minmax(0,1fr))!important;
}

  min-height:0!important;
  height:auto!important;
}

  height:100%!important;
  min-height:0!important;
}

  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
}

@media(max-width:980px){
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    align-self:auto!important;
  }
    grid-template-rows:none!important;
  }
}

@media(max-width:760px){
    grid-template-columns:1fr!important;
  }
    min-height:0!important;
    font-size:13.5px!important;
  }
}


/* Highlight3 box: clean dark panel, content determines height */
  display:block!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  align-self:start!important;
  padding:12px!important;
  margin:0!important;
  box-sizing:border-box!important;
  background:#151515!important;
  border:1px solid #292929!important;
  color:#fff!important;
  overflow:visible!important;
}

/* Header/category title: same direction as Latest News header, but dark/white */
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:0 0 8px!important;
  margin:0 0 10px!important;
  border:0!important;
  border-bottom:1px solid #303030!important;
  background:transparent!important;
  min-height:0!important;
}

  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-width:0!important;
}

  display:inline-flex!important;
  align-items:center!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  color:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:850!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
}

  display:block!important;
  width:40px!important;
  height:3px!important;
  flex:0 0 40px!important;
  margin:0!important;
  background:#e21d25!important;
}

/* Hide old alternate H3 layouts so only final compact grid appears */
  display:none!important;
}

/* 2x2 compact grid */
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
}

/* Card */
  display:block!important;
  margin:0!important;
  padding:0!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  background:#0d0d0d!important;
  border:1px solid #2f2f2f!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}

  border:1px solid #2f2f2f!important;
}

  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  min-height:0!important;
  color:#fff!important;
  background:#0f0f0f!important;
  text-decoration:none!important;
}

/* Image: taller, clean, fitted */
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  object-fit:cover!important;
  object-position:center!important;
  flex:0 0 auto!important;
  opacity:.92!important;
  border:0!important;
  border-bottom:2px solid #e21d25!important;
  transition:transform .28s ease, opacity .28s ease!important;
}

  transform:scale(1.025)!important;
  opacity:.82!important;
}

/* Title: same spirit as Latest News, white, 3 lines, ellipsis */
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  margin:0!important;
  padding:10px 11px 12px!important;
  min-height:66px!important;
  max-height:66px!important;
  box-sizing:border-box!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
  line-height:1.28!important;
  font-weight:780!important;
  letter-spacing:-.01em!important;
  color:#fff!important;
  background:#0f0f0f!important;
}

  color:#fff!important;
}

  color:#f3f4f6!important;
}

/* Fokus: follow Highlight3 height on desktop only */
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  align-self:stretch!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-rows:repeat(3,minmax(0,1fr))!important;
  background:#111!important;
  border:1px solid #292929!important;
  box-sizing:border-box!important;
}

  height:auto!important;
  min-height:0!important;
  margin:0!important;
  border-bottom:1px solid rgba(255,255,255,.16)!important;
  overflow:hidden!important;
}

  border-bottom:0!important;
}

  display:block!important;
  position:relative!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
}

  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}

/* Responsive */
@media(max-width:980px){
    grid-template-columns:1fr!important;
    align-items:start!important;
  }

    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    align-self:auto!important;
  }

    grid-template-rows:none!important;
  }
}

@media(max-width:640px){
    grid-template-columns:1fr!important;
  }

    min-height:0!important;
    max-height:none!important;
    font-size:13.5px!important;
  }
}


/* Outer row */
  display:grid!important;
  grid-template-columns:minmax(0, 1fr) 382px!important;
  gap:14px!important;
  align-items:stretch!important;
  margin:0 0 16px!important;
}

/* Highlight3 panel */
  display:flex!important;
  flex-direction:column!important;
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:14px!important;
  box-sizing:border-box!important;
  background:#111213!important;
  border:1px solid #2a2c2f!important;
  color:#fff!important;
  overflow:hidden!important;
}

/* Compact title/header, matching Latest News rhythm but dark */
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  flex:0 0 auto!important;
  min-height:0!important;
  height:auto!important;
  margin:0 0 12px!important;
  padding:0 0 9px!important;
  border:0!important;
  border-bottom:1px solid #2f3236!important;
  background:transparent!important;
}

  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  min-width:0!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
}

  display:inline-flex!important;
  align-items:center!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:850!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}

  content:""!important;
  display:inline-block!important;
  width:4px!important;
  height:22px!important;
  margin-right:8px!important;
  background:#e21d25!important;
  vertical-align:middle!important;
}

  display:none!important;
}

/* Disable all previous H3 layout variants */
  display:none!important;
}

/* Final grid */
  display:grid!important;
  grid-template-columns:repeat(2, minmax(0, 1fr))!important;
  gap:12px!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  overflow:visible!important;
}

/* Final cards */
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  background:#0b0c0d!important;
  border:1px solid #2e3135!important;
  overflow:hidden!important;
}

  border:1px solid #2e3135!important;
}

  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  background:#0b0c0d!important;
  color:#fff!important;
  text-decoration:none!important;
}

/* Image ratio and fit */
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/8.7!important;
  object-fit:cover!important;
  object-position:center!important;
  flex:0 0 auto!important;
  border:0!important;
  border-bottom:2px solid #e21d25!important;
  opacity:.92!important;
  transform:none!important;
  transition:opacity .22s ease, transform .22s ease!important;
}

  opacity:.82!important;
  transform:scale(1.018)!important;
}

/* Title: compact, 3 lines, no overflow */
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-sizing:border-box!important;
  flex:0 0 auto!important;
  min-height:61px!important;
  max-height:61px!important;
  margin:0!important;
  padding:9px 11px 11px!important;
  background:#0b0c0d!important;
  color:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:12.8px!important;
  line-height:1.24!important;
  font-weight:780!important;
  letter-spacing:-.01em!important;
}

  color:#fff!important;
}

/* Fokus: equalize to Highlight3 row height by stretching the grid item, not by making H3 taller */
  display:grid!important;
  grid-template-rows:repeat(3, minmax(0, 1fr))!important;
  align-self:stretch!important;
  height:auto!important;
  min-height:100%!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  background:#111!important;
  border:1px solid #2a2c2f!important;
  overflow:hidden!important;
}

  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border-bottom:1px solid rgba(255,255,255,.16)!important;
  overflow:hidden!important;
}

  border-bottom:0!important;
}

  display:block!important;
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
  color:#fff!important;
}

  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}

/* Responsive */
@media(max-width:1100px){
    grid-template-columns:minmax(0, 1fr) 320px!important;
  }
}

@media(max-width:980px){
    grid-template-columns:1fr!important;
    align-items:start!important;
  }

    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    align-self:auto!important;
  }

    grid-template-rows:none!important;
  }
}

@media(max-width:640px){
    padding:12px!important;
  }

    grid-template-columns:1fr!important;
  }

    min-height:0!important;
    max-height:none!important;
    font-size:13.2px!important;
  }
}


/* =========================================================
   REDNEWS HIGHLIGHT3 CLEAN REDESIGN — 2026-05-11
   Conflict-clean build: previous Highlight3/Fokus rules removed.
   Concept:
   - Highlight3: dark compact 2x2 cards, no category/meta.
   - Thumbnail taller and fitted.
   - Title follows Latest News typography, white, 3-line clamp.
   - Header follows Latest News rhythm but white/red on dark.
   - Fokus follows Highlight3 height on desktop after Highlight3 is fixed.
   ========================================================= */

.rn-h3-focus-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 382px;
  gap:14px;
  align-items:stretch;
  margin:0 0 16px;
}

.rn-highlight.rn-highlight--three{
  display:block;
  align-self:start;
  height:auto;
  min-height:0;
  max-height:none;
  margin:0;
  padding:14px;
  box-sizing:border-box;
  background:#101112;
  border:1px solid #292d31;
  color:#fff;
  overflow:hidden;
}

/* Header/category title like Latest News, but white on dark */
.rn-highlight.rn-highlight--three > .rn-section-head{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  min-height:0;
  margin:0 0 12px;
  padding:0 0 9px;
  border:0;
  border-bottom:1px solid #30343a;
  background:transparent;
}

.rn-highlight.rn-highlight--three .rn-section-head-main{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
  margin:0;
  padding:0;
}

.rn-highlight.rn-highlight--three .rn-section-label{
  display:inline-flex;
  align-items:center;
  margin:0;
  padding:0;
  min-height:0;
  background:transparent;
  color:#fff;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  line-height:1.15;
  font-weight:850;
  letter-spacing:.02em;
  text-transform:uppercase;
  white-space:nowrap;
}

.rn-highlight.rn-highlight--three .rn-section-label::before{
  content:"";
  display:inline-block;
  width:4px;
  height:22px;
  margin-right:8px;
  background:#e21d25;
}

.rn-highlight.rn-highlight--three .rn-section-bar{
  display:none;
}

/* Only final layout is visible */
.rn-highlight.rn-highlight--three .rn-highlight3-list,
.rn-highlight.rn-highlight--three .rn-highlight3-editorial,
.rn-highlight.rn-highlight--three .rn-highlight3-mosaic,
.rn-highlight.rn-highlight--three .rn-highlight3-mosaic-side,
.rn-highlight.rn-highlight--three .rn-highlight3-links{
  display:none;
}

.rn-highlight.rn-highlight--three .rn-highlight3-compact-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  width:100%;
  margin:0;
  padding:0;
  background:transparent;
}

.rn-highlight.rn-highlight--three .rn-highlight3-compact-card{
  display:block;
  margin:0;
  padding:0;
  min-width:0;
  min-height:0;
  background:#0b0c0d;
  border:1px solid #2e3338;
  overflow:hidden;
  box-sizing:border-box;
}

.rn-highlight.rn-highlight--three .rn-highlight3-compact-card a{
  display:flex;
  flex-direction:column;
  width:100%;
  height:100%;
  min-height:0;
  background:#0b0c0d;
  color:#fff;
  text-decoration:none;
}

.rn-highlight.rn-highlight--three .rn-highlight3-compact-card img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:16/9;
  object-fit:cover;
  object-position:center;
  flex:0 0 auto;
  border:0;
  border-bottom:2px solid #e21d25;
  opacity:.92;
  transition:opacity .22s ease, transform .22s ease;
}

.rn-highlight.rn-highlight--three .rn-highlight3-compact-card a:hover img{
  opacity:.82;
  transform:scale(1.018);
}

.rn-highlight.rn-highlight--three .rn-highlight3-compact-card h3{
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
  box-sizing:border-box;
  margin:0;
  padding:9px 11px 11px;
  min-height:61px;
  max-height:61px;
  background:#0b0c0d;
  color:#fff;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12.8px;
  line-height:1.24;
  font-weight:780;
  letter-spacing:-.01em;
}

.rn-highlight.rn-highlight--three .rn-highlight3-compact-card h3 a{
  color:#fff;
}

/* Fokus: follows fixed Highlight3 height, not the reverse */
.rn-focus-compact{
  display:grid;
  grid-template-rows:repeat(3,minmax(0,1fr));
  align-self:stretch;
  height:auto;
  min-height:100%;
  max-height:none;
  margin:0;
  padding:0;
  box-sizing:border-box;
  background:#111;
  border:1px solid #292d31;
  overflow:hidden;
}

.rn-focus-compact-item{
  min-height:0;
  height:auto;
  margin:0;
  padding:0;
  border-bottom:1px solid rgba(255,255,255,.16);
  overflow:hidden;
}

.rn-focus-compact-item:last-child{
  border-bottom:0;
}

.rn-focus-compact-item a{
  display:block;
  position:relative;
  width:100%;
  height:100%;
  min-height:0;
  overflow:hidden;
  color:#fff;
}

.rn-focus-compact-item img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}

@media(max-width:1100px){
  .rn-h3-focus-grid{
    grid-template-columns:minmax(0,1fr) 320px;
  }
}

@media(max-width:980px){
  .rn-h3-focus-grid{
    grid-template-columns:1fr;
    align-items:start;
  }
  .rn-highlight.rn-highlight--three,
  .rn-focus-compact{
    height:auto;
    min-height:0;
    max-height:none;
    align-self:auto;
  }
  .rn-focus-compact{
    grid-template-rows:none;
  }
}

@media(max-width:640px){
  .rn-highlight.rn-highlight--three{
    padding:12px;
  }
  .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid{
    grid-template-columns:1fr;
  }
  .rn-highlight.rn-highlight--three .rn-highlight3-compact-card h3{
    min-height:0;
    max-height:none;
    font-size:13.2px;
  }
}


/* =========================================================
   REDNEWS FOKUS BOX POLISH — 2026-05-11
   Concept:
   - Right Focus box total height 446px on desktop.
   - 3 stacked image panels, no vertical gap/margin/padding between images.
   - Image panels not too tall: equal 1/3 height.
   - Dark overlay + red category style, compact readable title.
   ========================================================= */

.rn-h3-focus-grid{
  align-items:start!important;
}

/* Fokus box: fixed total desktop height, no internal gaps */
.rn-focus-compact,
.theme-rednews .rn-focus-compact,
body.theme-greennews .rn-focus-compact{
  display:grid!important;
  grid-template-rows:repeat(3, 1fr)!important;
  gap:0!important;
  width:100%!important;
  height:446px!important;
  min-height:446px!important;
  max-height:446px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #292d31!important;
  background:#0b0c0d!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}

/* Each stacked item */
.rn-focus-compact-item,
.theme-rednews .rn-focus-compact-item,
body.theme-greennews .rn-focus-compact-item{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.18)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}

.rn-focus-compact-item:last-child,
.theme-rednews .rn-focus-compact-item:last-child,
body.theme-greennews .rn-focus-compact-item:last-child{
  border-bottom:0!important;
}

.rn-focus-compact-item a,
.theme-rednews .rn-focus-compact-item a,
body.theme-greennews .rn-focus-compact-item a{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#111!important;
  color:#fff!important;
  text-decoration:none!important;
}

/* Image fills each third, but not oversized because parent height is fixed */
.rn-focus-compact-item img,
.theme-rednews .rn-focus-compact-item img,
body.theme-greennews .rn-focus-compact-item img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center!important;
  opacity:.82!important;
  transform:none!important;
  transition:opacity .25s ease, transform .25s ease!important;
}

.rn-focus-compact-item a:hover img,
.theme-rednews .rn-focus-compact-item a:hover img,
body.theme-greennews .rn-focus-compact-item a:hover img{
  opacity:.72!important;
  transform:scale(1.025)!important;
}

/* Dark readability layer */
.rn-focus-compact-item a::after,
.theme-rednews .rn-focus-compact-item a::after,
body.theme-greennews .rn-focus-compact-item a::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,.72))!important;
  pointer-events:none!important;
  z-index:1!important;
}

/* Title overlay */
.rn-focus-compact-item span,
.theme-rednews .rn-focus-compact-item span,
body.theme-greennews .rn-focus-compact-item span{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:2!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  margin:0!important;
  padding:34px 13px 11px!important;
  background:linear-gradient(180deg,transparent,rgba(0,0,0,.88))!important;
  color:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13.6px!important;
  line-height:1.25!important;
  font-weight:820!important;
  letter-spacing:-.01em!important;
  text-shadow:0 1px 10px rgba(0,0,0,.55)!important;
}

/* Optional category-like red label from text prefix is not required; keep clean. */
.rn-focus-compact-item span::before,
.theme-rednews .rn-focus-compact-item span::before,
body.theme-greennews .rn-focus-compact-item span::before{
  display:none!important;
}

/* Keep mobile natural */
@media(max-width:980px){
  .rn-focus-compact,
  .theme-rednews .rn-focus-compact,
  body.theme-greennews .rn-focus-compact{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    grid-template-rows:none!important;
  }

  .rn-focus-compact-item a,
  .theme-rednews .rn-focus-compact-item a,
  body.theme-greennews .rn-focus-compact-item a{
    aspect-ratio:16/9!important;
    height:auto!important;
  }
}


/* =========================================================
   REDNEWS HIGHLIGHT3 + FOKUS ONE ROW LOCK — 2026-05-11
   Desktop: | Highlight3 | Fokus |
   Mobile/tablet: stacked 1 column.
   ========================================================= */

.rn-h3-focus-grid,
.theme-rednews .rn-h3-focus-grid,
body.theme-greennews .rn-h3-focus-grid{
  display:grid!important;
  grid-template-columns:minmax(0, 1fr) 382px!important;
  gap:14px!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 16px!important;
  padding:0!important;
  clear:both!important;
}

.rn-h3-focus-grid > .rn-highlight--three,
.theme-rednews .rn-h3-focus-grid > .rn-highlight--three,
body.theme-greennews .rn-h3-focus-grid > .rn-highlight--three{
  grid-column:1!important;
  grid-row:1!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  align-self:start!important;
  float:none!important;
}

.rn-h3-focus-grid > .rn-focus-compact,
.theme-rednews .rn-h3-focus-grid > .rn-focus-compact,
body.theme-greennews .rn-h3-focus-grid > .rn-focus-compact{
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  min-width:0!important;
  max-width:382px!important;
  margin:0!important;
  align-self:stretch!important;
  float:none!important;
}

@media(max-width:1100px){
  .rn-h3-focus-grid,
  .theme-rednews .rn-h3-focus-grid,
  body.theme-greennews .rn-h3-focus-grid{
    grid-template-columns:minmax(0, 1fr) 330px!important;
  }

  .rn-h3-focus-grid > .rn-focus-compact,
  .theme-rednews .rn-h3-focus-grid > .rn-focus-compact,
  body.theme-greennews .rn-h3-focus-grid > .rn-focus-compact{
    max-width:330px!important;
  }
}

@media(max-width:980px){
  .rn-h3-focus-grid,
  .theme-rednews .rn-h3-focus-grid,
  body.theme-greennews .rn-h3-focus-grid{
    grid-template-columns:1fr!important;
    align-items:start!important;
  }

  .rn-h3-focus-grid > .rn-highlight--three,
  .theme-rednews .rn-h3-focus-grid > .rn-highlight--three,
  body.theme-greennews .rn-h3-focus-grid > .rn-highlight--three,
  .rn-h3-focus-grid > .rn-focus-compact,
  .theme-rednews .rn-h3-focus-grid > .rn-focus-compact,
  body.theme-greennews .rn-h3-focus-grid > .rn-focus-compact{
    grid-column:1!important;
    grid-row:auto!important;
    max-width:100%!important;
    width:100%!important;
  }
}


/* =========================================================
   REDNEWS HIGHLIGHT3 + FOKUS FINAL LAYOUT (match reference)
   Date: 2026-05-11
   Desktop target:
   |      Highlight3 / Review      |     Fokus     |
   ========================================================= */

.rn-h3-focus-grid,
.theme-rednews .rn-h3-focus-grid,
body.theme-greennews .rn-h3-focus-grid{
  display:grid!important;
  grid-template-columns:minmax(0, 1fr) 33% !important;
  gap:14px!important;
  align-items:stretch!important;
  width:100%!important;
  margin:0 0 18px!important;
  padding:0!important;
}

/* left box */
.rn-highlight.rn-highlight--three,
.theme-rednews .rn-highlight.rn-highlight--three,
body.theme-greennews .rn-highlight.rn-highlight--three{
  background:#0b0c0d!important;
  border:1px solid #1f2328!important;
  padding:16px!important;
  margin:0!important;
  min-height:0!important;
  height:auto!important;
  overflow:hidden!important;
}

/* header compact and centered like reference */
.rn-highlight.rn-highlight--three > .rn-section-head,
.theme-rednews .rn-highlight.rn-highlight--three > .rn-section-head,
body.theme-greennews .rn-highlight.rn-highlight--three > .rn-section-head{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:0!important;
  text-align:center!important;
  margin:0 0 14px!important;
  padding:0 0 12px!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  background:transparent!important;
}

.rn-highlight.rn-highlight--three .rn-section-head-main,
.theme-rednews .rn-highlight.rn-highlight--three .rn-section-head-main,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-section-head-main{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  min-width:0!important;
  justify-content:center!important;
}

.rn-highlight.rn-highlight--three .rn-section-label,
.theme-rednews .rn-highlight.rn-highlight--three .rn-section-label,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-section-label{
  color:#ffffff!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1.1!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}

.rn-highlight.rn-highlight--three .rn-section-label::before,
.theme-rednews .rn-highlight.rn-highlight--three .rn-section-label::before,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-section-label::before{
  content:""!important;
  display:inline-block!important;
  width:4px!important;
  height:24px!important;
  background:#e21d25!important;
  margin-right:8px!important;
  vertical-align:middle!important;
}

.rn-highlight.rn-highlight--three .rn-section-bar,
.theme-rednews .rn-highlight.rn-highlight--three .rn-section-bar,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-section-bar{
  display:none!important;
}

/* cards */
.rn-highlight.rn-highlight--three .rn-highlight3-compact-grid,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid{
  display:grid!important;
  grid-template-columns:repeat(2, minmax(0, 1fr))!important;
  gap:14px!important;
  margin:0!important;
  padding:0!important;
}

.rn-highlight.rn-highlight--three .rn-highlight3-compact-card,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card{
  background:#060708!important;
  border:1px solid #20242a!important;
  overflow:hidden!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  min-height:0!important;
}

.rn-highlight.rn-highlight--three .rn-highlight3-compact-card a,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card a,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card a{
  display:flex!important;
  flex-direction:column!important;
  text-decoration:none!important;
  color:#fff!important;
  background:#060708!important;
  height:100%!important;
}

.rn-highlight.rn-highlight--three .rn-highlight3-compact-card img,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card img,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card img{
  display:block!important;
  width:100%!important;
  aspect-ratio:16/8.8!important;
  object-fit:cover!important;
  object-position:center!important;
  height:auto!important;
  border:0!important;
  border-bottom:2px solid #ff2630!important;
  opacity:.96!important;
}

.rn-highlight.rn-highlight--three .rn-highlight3-compact-card h3,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card h3,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card h3{
  margin:0!important;
  padding:12px 14px 14px!important;
  background:#060708!important;
  color:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13.6px!important;
  line-height:1.28!important;
  font-weight:780!important;
  letter-spacing:-.01em!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  min-height:76px!important;
  box-sizing:border-box!important;
}

/* right focus box */
.rn-focus-compact,
.theme-rednews .rn-focus-compact,
body.theme-greennews .rn-focus-compact{
  display:grid!important;
  grid-template-rows:repeat(3, 1fr)!important;
  gap:0!important;
  height:100%!important;
  min-height:100%!important;
  margin:0!important;
  padding:0!important;
  background:#0b0c0d!important;
  border:1px solid #1f2328!important;
  overflow:hidden!important;
}

.rn-focus-compact-item,
.theme-rednews .rn-focus-compact-item,
body.theme-greennews .rn-focus-compact-item{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.1)!important;
  overflow:hidden!important;
  min-height:0!important;
}

.rn-focus-compact-item:last-child,
.theme-rednews .rn-focus-compact-item:last-child,
body.theme-greennews .rn-focus-compact-item:last-child{
  border-bottom:0!important;
}

.rn-focus-compact-item a,
.theme-rednews .rn-focus-compact-item a,
body.theme-greennews .rn-focus-compact-item a{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  color:#fff!important;
  text-decoration:none!important;
  background:#111!important;
}

.rn-focus-compact-item img,
.theme-rednews .rn-focus-compact-item img,
body.theme-greennews .rn-focus-compact-item img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
  opacity:.82!important;
}

.rn-focus-compact-item a::after,
.theme-rednews .rn-focus-compact-item a::after,
body.theme-greennews .rn-focus-compact-item a::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.68))!important;
  z-index:1!important;
}

.rn-focus-compact-item span,
.theme-rednews .rn-focus-compact-item span,
body.theme-greennews .rn-focus-compact-item span{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:2!important;
  margin:0!important;
  padding:36px 14px 12px!important;
  color:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:820!important;
  letter-spacing:-.01em!important;
  text-shadow:0 1px 10px rgba(0,0,0,.5)!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
}

/* responsive */
@media(max-width:980px){
  .rn-h3-focus-grid,
  .theme-rednews .rn-h3-focus-grid,
  body.theme-greennews .rn-h3-focus-grid{
    grid-template-columns:1fr!important;
  }

  .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid,
  .theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid,
  body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid{
    grid-template-columns:1fr!important;
  }

  .rn-focus-compact,
  .theme-rednews .rn-focus-compact,
  body.theme-greennews .rn-focus-compact{
    height:auto!important;
    min-height:0!important;
    grid-template-rows:none!important;
  }

  .rn-focus-compact-item a,
  .theme-rednews .rn-focus-compact-item a,
  body.theme-greennews .rn-focus-compact-item a{
    aspect-ratio:16/9!important;
    height:auto!important;
  }
}


/* =========================================================
   REDNEWS HIGHLIGHT3 + FOKUS COMPACT POLISH + GALLERY REDESIGN
   Date: 2026-05-11
   - Highlight3/Fokus image height reduced to feel thinner and compact.
   - Gallery redesigned into cleaner magazine layout.
   ========================================================= */

/* Highlight3 + Fokus row stays one line on desktop */
.rn-h3-focus-grid,
.theme-rednews .rn-h3-focus-grid,
body.theme-greennews .rn-h3-focus-grid{
  grid-template-columns:minmax(0,1fr) 33% !important;
  gap:14px!important;
  align-items:stretch!important;
}

/* Highlight3 cards: thinner images, tighter cards */
.rn-highlight.rn-highlight--three,
.theme-rednews .rn-highlight.rn-highlight--three,
body.theme-greennews .rn-highlight.rn-highlight--three{
  padding:14px!important;
}

.rn-highlight.rn-highlight--three > .rn-section-head,
.theme-rednews .rn-highlight.rn-highlight--three > .rn-section-head,
body.theme-greennews .rn-highlight.rn-highlight--three > .rn-section-head{
  margin:0 0 12px!important;
  padding:0 0 10px!important;
}

.rn-highlight.rn-highlight--three .rn-highlight3-compact-grid,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid{
  gap:12px!important;
}

.rn-highlight.rn-highlight--three .rn-highlight3-compact-card img,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card img,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card img{
  aspect-ratio:16/7.1!important;
}

.rn-highlight.rn-highlight--three .rn-highlight3-compact-card h3,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card h3,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card h3{
  padding:11px 13px 13px!important;
  min-height:72px!important;
  font-size:13px!important;
  line-height:1.26!important;
  -webkit-line-clamp:3!important;
}

/* Fokus: thinner, compact panels */
.rn-focus-compact,
.theme-rednews .rn-focus-compact,
body.theme-greennews .rn-focus-compact{
  height:420px!important;
  min-height:420px!important;
  max-height:420px!important;
}

.rn-focus-compact-item span,
.theme-rednews .rn-focus-compact-item span,
body.theme-greennews .rn-focus-compact-item span{
  padding:28px 13px 10px!important;
  font-size:13px!important;
  line-height:1.22!important;
  -webkit-line-clamp:3!important;
}

/* Gallery redesign */
.rn-gallery-section,
.theme-rednews .rn-gallery-section,
body.theme-greennews .rn-gallery-section{
  background:#fff!important;
  border:1px solid var(--rn-border)!important;
  padding:16px!important;
  margin:0 0 18px!important;
}

.rn-media-head,
.theme-rednews .rn-media-head,
body.theme-greennews .rn-media-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 14px!important;
  padding:0 0 10px!important;
  border-bottom:1px solid var(--rn-border)!important;
}

.rn-media-head .rn-section-head-main,
.theme-rednews .rn-media-head .rn-section-head-main,
body.theme-greennews .rn-media-head .rn-section-head-main{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}

.rn-media-head .rn-section-label,
.theme-rednews .rn-media-head .rn-section-label,
body.theme-greennews .rn-media-head .rn-section-label{
  color:#111827!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:850!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  background:transparent!important;
  padding:0!important;
}

.rn-media-head .rn-section-label::before,
.theme-rednews .rn-media-head .rn-section-label::before,
body.theme-greennews .rn-media-head .rn-section-label::before{
  content:""!important;
  display:inline-block!important;
  width:4px!important;
  height:22px!important;
  background:#e21d25!important;
  margin-right:8px!important;
  vertical-align:middle!important;
}

.rn-media-head .rn-section-bar,
.theme-rednews .rn-media-head .rn-section-bar,
body.theme-greennews .rn-media-head .rn-section-bar{
  display:none!important;
}

.rn-section-more,
.theme-rednews .rn-section-more,
body.theme-greennews .rn-section-more{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  color:#111827!important;
  font-size:12px!important;
  font-weight:700!important;
}

.rn-gallery-grid,
.theme-rednews .rn-gallery-grid,
body.theme-greennews .rn-gallery-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;
  gap:12px!important;
}

.rn-gallery-main,
.theme-rednews .rn-gallery-main,
body.theme-greennews .rn-gallery-main,
.rn-gallery-item,
.theme-rednews .rn-gallery-item,
body.theme-greennews .rn-gallery-item{
  margin:0!important;
}

.rn-gallery-main a,
.theme-rednews .rn-gallery-main a,
body.theme-greennews .rn-gallery-main a{
  position:relative!important;
  display:block!important;
  aspect-ratio:16/10!important;
  overflow:hidden!important;
  border:1px solid #111827!important;
  background:#111827!important;
  box-shadow:none!important;
}

.rn-gallery-side,
.theme-rednews .rn-gallery-side,
body.theme-greennews .rn-gallery-side{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}

.rn-gallery-item a,
.theme-rednews .rn-gallery-item a,
body.theme-greennews .rn-gallery-item a{
  position:relative!important;
  display:block!important;
  aspect-ratio:16/10!important;
  overflow:hidden!important;
  border:1px solid var(--rn-border)!important;
  background:#111827!important;
}

.rn-gallery-main img,
.rn-gallery-item img,
.theme-rednews .rn-gallery-main img,
.theme-rednews .rn-gallery-item img,
body.theme-greennews .rn-gallery-main img,
body.theme-greennews .rn-gallery-item img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  opacity:.92!important;
  transition:transform .26s ease, opacity .26s ease!important;
}

.rn-gallery-main a:hover img,
.rn-gallery-item a:hover img,
.theme-rednews .rn-gallery-main a:hover img,
.theme-rednews .rn-gallery-item a:hover img,
body.theme-greennews .rn-gallery-main a:hover img,
body.theme-greennews .rn-gallery-item a:hover img{
  transform:scale(1.03)!important;
  opacity:.8!important;
}

.rn-gallery-main a::after,
.rn-gallery-item a::after,
.theme-rednews .rn-gallery-main a::after,
.theme-rednews .rn-gallery-item a::after,
body.theme-greennews .rn-gallery-main a::after,
body.theme-greennews .rn-gallery-item a::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.78))!important;
  z-index:1!important;
}

.rn-gallery-main span,
.theme-rednews .rn-gallery-main span,
body.theme-greennews .rn-gallery-main span{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:2!important;
  padding:40px 14px 14px!important;
  background:linear-gradient(180deg,transparent,rgba(0,0,0,.9))!important;
  color:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:18px!important;
  line-height:1.22!important;
  font-weight:820!important;
  letter-spacing:-.015em!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
}

.rn-gallery-item span,
.theme-rednews .rn-gallery-item span,
body.theme-greennews .rn-gallery-item span{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:2!important;
  padding:30px 10px 10px!important;
  background:linear-gradient(180deg,transparent,rgba(0,0,0,.88))!important;
  color:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:12px!important;
  line-height:1.24!important;
  font-weight:780!important;
  letter-spacing:-.01em!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
}

@media(max-width:980px){
  .rn-focus-compact,
  .theme-rednews .rn-focus-compact,
  body.theme-greennews .rn-focus-compact{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  .rn-focus-compact-item a,
  .theme-rednews .rn-focus-compact-item a,
  body.theme-greennews .rn-focus-compact-item a{
    aspect-ratio:16/8!important;
    height:auto!important;
  }
  .rn-gallery-grid,
  .theme-rednews .rn-gallery-grid,
  body.theme-greennews .rn-gallery-grid{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:640px){
  .rn-gallery-side,
  .theme-rednews .rn-gallery-side,
  body.theme-greennews .rn-gallery-side,
  .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid,
  .theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid,
  body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid{
    grid-template-columns:1fr!important;
  }
  .rn-gallery-section,
  .theme-rednews .rn-gallery-section,
  body.theme-greennews .rn-gallery-section{
    padding:14px!important;
  }
}


/* =========================================================
   REDNEWS LATEST UNDER HIGHLIGHT2 + H3/FOKUS REDESIGN
   Date: 2026-05-11
   - Latest News moved directly below Highlight2.
   - Highlight3 + Fokus redesigned cleaner and more elegant.
   ========================================================= */

/* Latest directly under Highlight2 */
.rn-highlight--two + .rn-latest-full,
.rn-latest-full{
  margin-top:14px!important;
  margin-bottom:0!important;
}

.rn-ad--mid{
  margin-top:14px!important;
}

/* One-row desktop layout */
.rn-h3-focus-grid,
.theme-rednews .rn-h3-focus-grid,
body.theme-greennews .rn-h3-focus-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 360px!important;
  gap:16px!important;
  align-items:stretch!important;
  margin:18px 0 18px!important;
}

/* Highlight3 panel */
.rn-highlight.rn-highlight--three,
.theme-rednews .rn-highlight.rn-highlight--three,
body.theme-greennews .rn-highlight.rn-highlight--three{
  background:linear-gradient(180deg,#0d0f12,#090a0c)!important;
  border:1px solid #20242b!important;
  border-radius:0!important;
  padding:16px!important;
  box-shadow:0 10px 28px rgba(0,0,0,.14)!important;
}
.rn-highlight.rn-highlight--three > .rn-section-head,
.theme-rednews .rn-highlight.rn-highlight--three > .rn-section-head,
body.theme-greennews .rn-highlight.rn-highlight--three > .rn-section-head{
  justify-content:flex-start!important;
  text-align:left!important;
  margin:0 0 14px!important;
  padding:0 0 10px!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.rn-highlight.rn-highlight--three .rn-section-head-main,
.theme-rednews .rn-highlight.rn-highlight--three .rn-section-head-main,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-section-head-main{
  justify-content:flex-start!important;
}
.rn-highlight.rn-highlight--three .rn-section-label,
.theme-rednews .rn-highlight.rn-highlight--three .rn-section-label,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-section-label{
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:850!important;
}
.rn-highlight.rn-highlight--three .rn-highlight3-compact-grid,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.rn-highlight.rn-highlight--three .rn-highlight3-compact-card,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card{
  background:#0a0b0d!important;
  border:1px solid #1f232a!important;
  box-shadow:none!important;
}
.rn-highlight.rn-highlight--three .rn-highlight3-compact-card a,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card a,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card a{
  background:#0a0b0d!important;
}
.rn-highlight.rn-highlight--three .rn-highlight3-compact-card img,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card img,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card img{
  aspect-ratio:16/7.4!important;
  border-bottom:2px solid #ef233c!important;
}
.rn-highlight.rn-highlight--three .rn-highlight3-compact-card h3,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card h3,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card h3{
  padding:12px 13px 13px!important;
  min-height:72px!important;
  max-height:none!important;
  background:#0a0b0d!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1.26!important;
  font-weight:780!important;
  -webkit-line-clamp:3!important;
}

/* Fokus redesigned as elegant stacked feature list */
.rn-focus-compact,
.theme-rednews .rn-focus-compact,
body.theme-greennews .rn-focus-compact{
  display:grid!important;
  grid-template-rows:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  height:100%!important;
  min-height:100%!important;
  max-height:none!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  overflow:visible!important;
}
.rn-focus-compact-item,
.theme-rednews .rn-focus-compact-item,
body.theme-greennews .rn-focus-compact-item{
  border:1px solid #1f232a!important;
  background:#0b0c0e!important;
  overflow:hidden!important;
  box-shadow:0 8px 18px rgba(0,0,0,.12)!important;
}
.rn-focus-compact-item a,
.theme-rednews .rn-focus-compact-item a,
body.theme-greennews .rn-focus-compact-item a{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  background:#0b0c0e!important;
}
.rn-focus-compact-item img,
.theme-rednews .rn-focus-compact-item img,
body.theme-greennews .rn-focus-compact-item img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  opacity:.8!important;
}
.rn-focus-compact-item a::after,
.theme-rednews .rn-focus-compact-item a::after,
body.theme-greennews .rn-focus-compact-item a::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.76))!important;
  z-index:1!important;
}
.rn-focus-compact-item span,
.theme-rednews .rn-focus-compact-item span,
body.theme-greennews .rn-focus-compact-item span{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:2!important;
  padding:34px 14px 12px!important;
  color:#fff!important;
  font-size:13.5px!important;
  line-height:1.24!important;
  font-weight:810!important;
  -webkit-line-clamp:3!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

/* Make latest section a little tighter since it moved upward */
.rn-latest-full .rn-section-head,
.theme-rednews .rn-latest-full .rn-section-head,
body.theme-greennews .rn-latest-full .rn-section-head{
  margin-bottom:12px!important;
}

@media(max-width:1100px){
  .rn-h3-focus-grid,
  .theme-rednews .rn-h3-focus-grid,
  body.theme-greennews .rn-h3-focus-grid{
    grid-template-columns:minmax(0,1fr) 320px!important;
  }
}

@media(max-width:980px){
  .rn-h3-focus-grid,
  .theme-rednews .rn-h3-focus-grid,
  body.theme-greennews .rn-h3-focus-grid{
    grid-template-columns:1fr!important;
  }
  .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid,
  .theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid,
  body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid{
    grid-template-columns:1fr!important;
  }
  .rn-focus-compact,
  .theme-rednews .rn-focus-compact,
  body.theme-greennews .rn-focus-compact{
    grid-template-rows:none!important;
    height:auto!important;
    min-height:0!important;
    gap:12px!important;
  }
  .rn-focus-compact-item a,
  .theme-rednews .rn-focus-compact-item a,
  body.theme-greennews .rn-focus-compact-item a{
    aspect-ratio:16/9!important;
    height:auto!important;
  }
}


/* =========================================================
   REDNEWS FINAL POLISH: REKOM 4 COLS, VIDEO SHORTS, FOKUS PRESS,
   GALLERY 1+4 CLEAN LAYOUT
   Date: 2026-05-11
   ========================================================= */

/* Rekomendasi Untuk Anda -> 4 columns */
.rn-rekom-grid,
.theme-rednews .rn-rekom-grid,
body.theme-greennews .rn-rekom-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
}
.rn-rekom-card,
.theme-rednews .rn-rekom-card,
body.theme-greennews .rn-rekom-card{
  background:#2a2a2c!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:0!important;
  overflow:hidden!important;
}
.rn-rekom-thumb a,
.theme-rednews .rn-rekom-thumb a,
body.theme-greennews .rn-rekom-thumb a{
  display:block!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  background:#111!important;
}
.rn-rekom-thumb img,
.theme-rednews .rn-rekom-thumb img,
body.theme-greennews .rn-rekom-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
.rn-rekom-body,
.theme-rednews .rn-rekom-body,
body.theme-greennews .rn-rekom-body{
  padding:12px 13px 14px!important;
}
.rn-rekom-title,
.theme-rednews .rn-rekom-title,
body.theme-greennews .rn-rekom-title{
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:820!important;
  margin:6px 0 0!important;
}

/* VideoPlay -> Shorts style 9:16 */
.rn-video-section,
.theme-rednews .rn-video-section,
body.theme-greennews .rn-video-section{
  background:#0b1220!important;
  padding:16px 0 20px!important;
}
.rn-video-track,
.theme-rednews .rn-video-track,
body.theme-greennews .rn-video-track{
  display:flex!important;
  gap:12px!important;
  overflow-x:auto!important;
  padding-bottom:2px!important;
}
.rn-video-card,
.theme-rednews .rn-video-card,
body.theme-greennews .rn-video-card{
  flex:0 0 160px!important;
  max-width:160px!important;
  min-width:160px!important;
  background:#111827!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:0!important;
  overflow:hidden!important;
}
.rn-video-thumb,
.theme-rednews .rn-video-thumb,
body.theme-greennews .rn-video-thumb{
  position:relative!important;
  aspect-ratio:9/16!important;
  margin:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:#111!important;
}
.rn-video-thumb img,
.theme-rednews .rn-video-thumb img,
body.theme-greennews .rn-video-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
.rn-video-play-icon,
.theme-rednews .rn-video-play-icon,
body.theme-greennews .rn-video-play-icon{
  width:34px!important;
  height:34px!important;
  font-size:13px!important;
}
.rn-video-title,
.theme-rednews .rn-video-title,
body.theme-greennews .rn-video-title{
  margin:0!important;
  padding:9px 10px 12px!important;
  color:#fff!important;
  font-size:12.5px!important;
  line-height:1.3!important;
  font-weight:780!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  min-height:68px!important;
}
.rn-video-title a,
.theme-rednews .rn-video-title a,
body.theme-greennews .rn-video-title a{color:#fff!important;}

/* Highlight3 + Fokus row */
.rn-h3-focus-grid,
.theme-rednews .rn-h3-focus-grid,
body.theme-greennews .rn-h3-focus-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 340px!important;
  gap:16px!important;
  align-items:stretch!important;
}

/* Highlight3 more compact */
.rn-highlight.rn-highlight--three,
.theme-rednews .rn-highlight.rn-highlight--three,
body.theme-greennews .rn-highlight.rn-highlight--three{
  padding:15px!important;
  background:linear-gradient(180deg,#0c0d10,#090a0c)!important;
  border:1px solid #1f232a!important;
}
.rn-highlight.rn-highlight--three > .rn-section-head,
.theme-rednews .rn-highlight.rn-highlight--three > .rn-section-head,
body.theme-greennews .rn-highlight.rn-highlight--three > .rn-section-head{
  margin:0 0 12px!important;
  padding:0 0 10px!important;
}
.rn-highlight.rn-highlight--three .rn-highlight3-compact-grid,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid{
  gap:12px!important;
}
.rn-highlight.rn-highlight--three .rn-highlight3-compact-card,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card{
  background:#090a0c!important;
  border:1px solid #1f2329!important;
}
.rn-highlight.rn-highlight--three .rn-highlight3-compact-card img,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card img,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card img{
  aspect-ratio:16/7!important;
  border-bottom:2px solid #ef233c!important;
}
.rn-highlight.rn-highlight--three .rn-highlight3-compact-card h3,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card h3,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card h3{
  padding:11px 12px 13px!important;
  min-height:70px!important;
  font-size:12.8px!important;
  line-height:1.26!important;
  -webkit-line-clamp:3!important;
}

/* Fokus compressed and same overall height as Highlight3 */
.rn-h3-focus-grid > .rn-focus-compact,
.theme-rednews .rn-h3-focus-grid > .rn-focus-compact,
body.theme-greennews .rn-h3-focus-grid > .rn-focus-compact{
  align-self:stretch!important;
  height:100%!important;
  min-height:100%!important;
  max-height:none!important;
}
.rn-focus-compact,
.theme-rednews .rn-focus-compact,
body.theme-greennews .rn-focus-compact{
  display:grid!important;
  grid-template-rows:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  overflow:visible!important;
}
.rn-focus-compact-item,
.theme-rednews .rn-focus-compact-item,
body.theme-greennews .rn-focus-compact-item{
  border:1px solid #1f2329!important;
  background:#0b0c0e!important;
  overflow:hidden!important;
  box-shadow:0 6px 16px rgba(0,0,0,.10)!important;
}
.rn-focus-compact-item a,
.theme-rednews .rn-focus-compact-item a,
body.theme-greennews .rn-focus-compact-item a{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
}
.rn-focus-compact-item img,
.theme-rednews .rn-focus-compact-item img,
body.theme-greennews .rn-focus-compact-item img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  opacity:.82!important;
}
.rn-focus-compact-item a::after,
.theme-rednews .rn-focus-compact-item a::after,
body.theme-greennews .rn-focus-compact-item a::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.76))!important;
  z-index:1!important;
}
.rn-focus-compact-item span,
.theme-rednews .rn-focus-compact-item span,
body.theme-greennews .rn-focus-compact-item span{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:2!important;
  padding:26px 12px 10px!important;
  color:#fff!important;
  font-size:12.6px!important;
  line-height:1.22!important;
  font-weight:800!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
}

/* Gallery polished: 1 main + 4 small tidy cards */
.rn-gallery-section,
.theme-rednews .rn-gallery-section,
body.theme-greennews .rn-gallery-section{
  background:#fff!important;
  padding:0!important;
  margin:0 0 20px!important;
}
.rn-gallery-section .rn-container,
.theme-rednews .rn-gallery-section .rn-container,
body.theme-greennews .rn-gallery-section .rn-container{
  background:#fff!important;
  border:1px solid var(--rn-border)!important;
  padding:16px!important;
}
.rn-media-head,
.theme-rednews .rn-media-head,
body.theme-greennews .rn-media-head{
  margin:0 0 14px!important;
  padding:0 0 10px!important;
  border-bottom:1px solid var(--rn-border)!important;
}
.rn-gallery-grid,
.theme-rednews .rn-gallery-grid,
body.theme-greennews .rn-gallery-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  gap:14px!important;
  align-items:stretch!important;
}
.rn-gallery-main a,
.theme-rednews .rn-gallery-main a,
body.theme-greennews .rn-gallery-main a{
  position:relative!important;
  display:block!important;
  aspect-ratio:16/10!important;
  overflow:hidden!important;
  background:#111827!important;
  border:1px solid #111827!important;
}
.rn-gallery-main img,
.theme-rednews .rn-gallery-main img,
body.theme-greennews .rn-gallery-main img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
}
.rn-gallery-main a::after,
.theme-rednews .rn-gallery-main a::after,
body.theme-greennews .rn-gallery-main a::after,
.rn-gallery-item a::after,
.theme-rednews .rn-gallery-item a::after,
body.theme-greennews .rn-gallery-item a::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.78))!important;
  z-index:1!important;
}
.rn-gallery-main span,
.theme-rednews .rn-gallery-main span,
body.theme-greennews .rn-gallery-main span{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:2!important;
  padding:40px 14px 14px!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:1.22!important;
  font-weight:820!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
}
.rn-gallery-side,
.theme-rednews .rn-gallery-side,
body.theme-greennews .rn-gallery-side{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.rn-gallery-item,
.theme-rednews .rn-gallery-item,
body.theme-greennews .rn-gallery-item{
  margin:0!important;
}
.rn-gallery-item a,
.theme-rednews .rn-gallery-item a,
body.theme-greennews .rn-gallery-item a{
  position:relative!important;
  display:block!important;
  aspect-ratio:1/1!important;
  overflow:hidden!important;
  border:1px solid var(--rn-border)!important;
  background:#111827!important;
}
.rn-gallery-item img,
.theme-rednews .rn-gallery-item img,
body.theme-greennews .rn-gallery-item img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
}
.rn-gallery-item span,
.theme-rednews .rn-gallery-item span,
body.theme-greennews .rn-gallery-item span{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:2!important;
  padding:26px 9px 9px!important;
  color:#fff!important;
  font-size:11.5px!important;
  line-height:1.22!important;
  font-weight:780!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
}

@media(max-width:1100px){
  .rn-h3-focus-grid,
  .theme-rednews .rn-h3-focus-grid,
  body.theme-greennews .rn-h3-focus-grid{
    grid-template-columns:minmax(0,1fr) 300px!important;
  }
  .rn-rekom-grid,
  .theme-rednews .rn-rekom-grid,
  body.theme-greennews .rn-rekom-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:980px){
  .rn-h3-focus-grid,
  .theme-rednews .rn-h3-focus-grid,
  body.theme-greennews .rn-h3-focus-grid,
  .rn-gallery-grid,
  .theme-rednews .rn-gallery-grid,
  body.theme-greennews .rn-gallery-grid,
  .rn-rekom-grid,
  .theme-rednews .rn-rekom-grid,
  body.theme-greennews .rn-rekom-grid{
    grid-template-columns:1fr!important;
  }
  .rn-focus-compact,
  .theme-rednews .rn-focus-compact,
  body.theme-greennews .rn-focus-compact{
    grid-template-rows:none!important;
    height:auto!important;
    min-height:0!important;
  }
  .rn-focus-compact-item a,
  .theme-rednews .rn-focus-compact-item a,
  body.theme-greennews .rn-focus-compact-item a{
    aspect-ratio:16/9!important;
    height:auto!important;
  }
}
@media(max-width:640px){
  .rn-gallery-side,
  .theme-rednews .rn-gallery-side,
  body.theme-greennews .rn-gallery-side{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .rn-rekom-grid,
  .theme-rednews .rn-rekom-grid,
  body.theme-greennews .rn-rekom-grid{
    grid-template-columns:1fr!important;
  }
  .rn-video-card,
  .theme-rednews .rn-video-card,
  body.theme-greennews .rn-video-card{
    flex:0 0 148px!important;
    max-width:148px!important;
    min-width:148px!important;
  }
}


/* =========================================================
   REDNEWS BEAUTIFY PASS — 2026-05-11
   - Terpopuler number in boxed badge, no category text.
   - Gallery redesign: balanced 1 main + 4 small cards.
   - Highlight3 + Fokus redesign: cleaner, tidier, more elegant.
   ========================================================= */

/* -------- TERPOPULER -------- */
.rn-sbox--popular-fixed,
.theme-rednews .rn-sbox--popular-fixed,
body.theme-greennews .rn-sbox--popular-fixed{
  background:#fff!important;
  border:1px solid var(--rn-border)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.05)!important;
}
.rn-sbox--popular-fixed .rn-sbox-head,
.theme-rednews .rn-sbox--popular-fixed .rn-sbox-head,
body.theme-greennews .rn-sbox--popular-fixed .rn-sbox-head{
  padding:14px 16px 11px!important;
  font-size:14px!important;
  letter-spacing:.03em!important;
}
.rn-popular-scroll,
.theme-rednews .rn-popular-scroll,
body.theme-greennews .rn-popular-scroll{
  padding-bottom:2px!important;
}
.rn-pop2-item,
.theme-rednews .rn-pop2-item,
body.theme-greennews .rn-pop2-item{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
  padding:12px 14px!important;
  border-top:1px solid #edf0f3!important;
}
.rn-pop2-num,
.theme-rednews .rn-pop2-num,
body.theme-greennews .rn-pop2-num{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  border:1px solid rgba(239,35,60,.22)!important;
  background:#fff5f6!important;
  color:#ef233c!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
.rn-pop2-body,
.theme-rednews .rn-pop2-body,
body.theme-greennews .rn-pop2-body{
  min-width:0!important;
}
.rn-pop2-title,
.theme-rednews .rn-pop2-title,
body.theme-greennews .rn-pop2-title{
  margin:0!important;
  font-size:13.4px!important;
  line-height:1.34!important;
  font-weight:820!important;
}
.rn-pop2-body .rn-cat-link,
.theme-rednews .rn-pop2-body .rn-cat-link,
body.theme-greennews .rn-pop2-body .rn-cat-link{
  display:none!important;
}

/* -------- HIGHLIGHT3 + FOKUS -------- */
.rn-h3-focus-grid,
.theme-rednews .rn-h3-focus-grid,
body.theme-greennews .rn-h3-focus-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 330px!important;
  gap:16px!important;
  align-items:stretch!important;
  margin:18px 0 20px!important;
}
.rn-highlight.rn-highlight--three,
.theme-rednews .rn-highlight.rn-highlight--three,
body.theme-greennews .rn-highlight.rn-highlight--three{
  background:linear-gradient(180deg,#0e1013,#0a0b0d)!important;
  border:1px solid #1f242c!important;
  box-shadow:0 12px 28px rgba(0,0,0,.10)!important;
  padding:16px!important;
  overflow:hidden!important;
}
.rn-highlight.rn-highlight--three > .rn-section-head,
.theme-rednews .rn-highlight.rn-highlight--three > .rn-section-head,
body.theme-greennews .rn-highlight.rn-highlight--three > .rn-section-head{
  margin:0 0 13px!important;
  padding:0 0 10px!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.rn-highlight.rn-highlight--three .rn-section-label,
.theme-rednews .rn-highlight.rn-highlight--three .rn-section-label,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-section-label{
  color:#fff!important;
  font-size:13px!important;
  font-weight:850!important;
}
.rn-highlight.rn-highlight--three .rn-highlight3-compact-grid,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:13px!important;
}
.rn-highlight.rn-highlight--three .rn-highlight3-compact-card,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card{
  background:#111317!important;
  border:1px solid #242a33!important;
  overflow:hidden!important;
  transition:transform .2s ease, box-shadow .2s ease!important;
  box-shadow:none!important;
}
.rn-highlight.rn-highlight--three .rn-highlight3-compact-card:hover,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card:hover,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
}
.rn-highlight.rn-highlight--three .rn-highlight3-compact-card a,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card a,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card a{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  background:#111317!important;
}
.rn-highlight.rn-highlight--three .rn-highlight3-compact-card img,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card img,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card img{
  display:block!important;
  width:100%!important;
  aspect-ratio:16/8!important;
  object-fit:cover!important;
  object-position:center!important;
  border:0!important;
  border-bottom:2px solid #ef233c!important;
}
.rn-highlight.rn-highlight--three .rn-highlight3-compact-card h3,
.theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card h3,
body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-card h3{
  margin:0!important;
  padding:11px 12px 13px!important;
  min-height:68px!important;
  background:#111317!important;
  color:#fff!important;
  font-size:12.8px!important;
  line-height:1.27!important;
  font-weight:780!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
}

/* Fokus: cleaner stacked cards, compressed and aligned */
.rn-focus-compact,
.theme-rednews .rn-focus-compact,
body.theme-greennews .rn-focus-compact{
  display:grid!important;
  grid-template-rows:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  height:100%!important;
  min-height:100%!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  overflow:visible!important;
}
.rn-focus-compact-item,
.theme-rednews .rn-focus-compact-item,
body.theme-greennews .rn-focus-compact-item{
  border:1px solid #1f242c!important;
  background:#111317!important;
  overflow:hidden!important;
  box-shadow:0 8px 18px rgba(0,0,0,.09)!important;
}
.rn-focus-compact-item a,
.theme-rednews .rn-focus-compact-item a,
body.theme-greennews .rn-focus-compact-item a{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  background:#111317!important;
}
.rn-focus-compact-item img,
.theme-rednews .rn-focus-compact-item img,
body.theme-greennews .rn-focus-compact-item img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
  opacity:.82!important;
}
.rn-focus-compact-item a::after,
.theme-rednews .rn-focus-compact-item a::after,
body.theme-greennews .rn-focus-compact-item a::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.78))!important;
  z-index:1!important;
}
.rn-focus-compact-item span,
.theme-rednews .rn-focus-compact-item span,
body.theme-greennews .rn-focus-compact-item span{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:2!important;
  padding:28px 12px 10px!important;
  color:#fff!important;
  font-size:12.5px!important;
  line-height:1.22!important;
  font-weight:800!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
}

/* -------- GALLERY REDESIGN -------- */
.rn-gallery-section,
.theme-rednews .rn-gallery-section,
body.theme-greennews .rn-gallery-section{
  background:transparent!important;
  margin:0 0 20px!important;
}
.rn-gallery-section .rn-container,
.theme-rednews .rn-gallery-section .rn-container,
body.theme-greennews .rn-gallery-section .rn-container{
  background:#fff!important;
  border:1px solid var(--rn-border)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.05)!important;
  padding:16px!important;
}
.rn-media-head,
.theme-rednews .rn-media-head,
body.theme-greennews .rn-media-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 14px!important;
  padding:0 0 10px!important;
  border-bottom:1px solid var(--rn-border)!important;
}
.rn-gallery-grid,
.theme-rednews .rn-gallery-grid,
body.theme-greennews .rn-gallery-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  gap:14px!important;
  align-items:stretch!important;
}
.rn-gallery-main,
.rn-gallery-item,
.theme-rednews .rn-gallery-main,
.theme-rednews .rn-gallery-item,
body.theme-greennews .rn-gallery-main,
body.theme-greennews .rn-gallery-item{margin:0!important;}
.rn-gallery-main a,
.theme-rednews .rn-gallery-main a,
body.theme-greennews .rn-gallery-main a{
  position:relative!important;
  display:block!important;
  aspect-ratio:16/10!important;
  overflow:hidden!important;
  background:#111827!important;
  border:1px solid #111827!important;
}
.rn-gallery-main img,
.theme-rednews .rn-gallery-main img,
body.theme-greennews .rn-gallery-main img,
.rn-gallery-item img,
.theme-rednews .rn-gallery-item img,
body.theme-greennews .rn-gallery-item img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
  transition:transform .24s ease, opacity .24s ease!important;
}
.rn-gallery-main a:hover img,
.theme-rednews .rn-gallery-main a:hover img,
body.theme-greennews .rn-gallery-main a:hover img,
.rn-gallery-item a:hover img,
.theme-rednews .rn-gallery-item a:hover img,
body.theme-greennews .rn-gallery-item a:hover img{
  transform:scale(1.03)!important;
  opacity:.84!important;
}
.rn-gallery-main a::after,
.theme-rednews .rn-gallery-main a::after,
body.theme-greennews .rn-gallery-main a::after,
.rn-gallery-item a::after,
.theme-rednews .rn-gallery-item a::after,
body.theme-greennews .rn-gallery-item a::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.78))!important;
  z-index:1!important;
}
.rn-gallery-main span,
.theme-rednews .rn-gallery-main span,
body.theme-greennews .rn-gallery-main span{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:2!important;
  padding:38px 14px 14px!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:1.22!important;
  font-weight:820!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
}
.rn-gallery-side,
.theme-rednews .rn-gallery-side,
body.theme-greennews .rn-gallery-side{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.rn-gallery-item a,
.theme-rednews .rn-gallery-item a,
body.theme-greennews .rn-gallery-item a{
  position:relative!important;
  display:block!important;
  aspect-ratio:1/1!important;
  overflow:hidden!important;
  border:1px solid #dde2e7!important;
  background:#111827!important;
}
.rn-gallery-item span,
.theme-rednews .rn-gallery-item span,
body.theme-greennews .rn-gallery-item span{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:2!important;
  padding:24px 10px 10px!important;
  color:#fff!important;
  font-size:11.6px!important;
  line-height:1.22!important;
  font-weight:780!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
}

@media(max-width:1100px){
  .rn-h3-focus-grid,
  .theme-rednews .rn-h3-focus-grid,
  body.theme-greennews .rn-h3-focus-grid{
    grid-template-columns:minmax(0,1fr) 300px!important;
  }
}
@media(max-width:980px){
  .rn-h3-focus-grid,
  .theme-rednews .rn-h3-focus-grid,
  body.theme-greennews .rn-h3-focus-grid,
  .rn-gallery-grid,
  .theme-rednews .rn-gallery-grid,
  body.theme-greennews .rn-gallery-grid{
    grid-template-columns:1fr!important;
  }
  .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid,
  .theme-rednews .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid,
  body.theme-greennews .rn-highlight.rn-highlight--three .rn-highlight3-compact-grid{
    grid-template-columns:1fr!important;
  }
  .rn-focus-compact,
  .theme-rednews .rn-focus-compact,
  body.theme-greennews .rn-focus-compact{
    grid-template-rows:none!important;
    height:auto!important;
    min-height:0!important;
  }
  .rn-focus-compact-item a,
  .theme-rednews .rn-focus-compact-item a,
  body.theme-greennews .rn-focus-compact-item a{
    aspect-ratio:16/9!important;
    height:auto!important;
  }
}


/* =========================================================
   REDNEWS CLEANUP + REFINEMENT — 2026-05-11
   - Highlight3 same style as Rekomendasi Untuk Anda.
   - Fokus removed.
   - Gallery removed.
   - Bottom Tag Pilihan removed.
   - Indeks/Kanal section above footer removed.
   - Trending under header tidied and max 7 tags supported.
   ========================================================= */

/* defensively hide removed sections if stale markup/cache remains */
.rn-focus-compact,
.rn-gallery-section,
.rn-tags-section,
.rn-h3-focus-grid{display:none!important;}

/* Highlight3 now uses recommendation layout */
.rn-rekom-section--h3,
.theme-rednews .rn-rekom-section--h3,
body.theme-greennews .rn-rekom-section--h3{
  margin:18px 0 22px!important;
}
.rn-rekom-grid--h3,
.theme-rednews .rn-rekom-grid--h3,
body.theme-greennews .rn-rekom-grid--h3{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
}
.rn-rekom-card--h3,
.theme-rednews .rn-rekom-card--h3,
body.theme-greennews .rn-rekom-card--h3{
  background:#2a2a2c!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:0!important;
  overflow:hidden!important;
}
.rn-rekom-card--h3 .rn-rekom-thumb a,
.theme-rednews .rn-rekom-card--h3 .rn-rekom-thumb a,
body.theme-greennews .rn-rekom-card--h3 .rn-rekom-thumb a{
  display:block!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  background:#111!important;
}
.rn-rekom-card--h3 .rn-rekom-thumb img,
.theme-rednews .rn-rekom-card--h3 .rn-rekom-thumb img,
body.theme-greennews .rn-rekom-card--h3 .rn-rekom-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
}

/* Trending / Tag pilihan under header */
.rn-trending,
.theme-rednews .rn-trending,
body.theme-greennews .rn-trending{
  background:#fff!important;
  border-bottom:1px solid #eceff3!important;
}
.rn-trending-inner,
.theme-rednews .rn-trending-inner,
body.theme-greennews .rn-trending-inner{
  max-width:var(--rn-max)!important;
  min-height:42px!important;
  height:auto!important;
  margin:0 auto!important;
  padding:7px 16px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  overflow-x:auto!important;
  white-space:nowrap!important;
  justify-content:flex-start!important;
  text-align:left!important;
}
.rn-trending-label,
.theme-rednews .rn-trending-label,
body.theme-greennews .rn-trending-label{
  margin-right:0!important;
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  height:28px!important;
  padding:0 10px!important;
  background:#ef233c!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.rn-trending-divider,
.theme-rednews .rn-trending-divider,
body.theme-greennews .rn-trending-divider,
.rn-trending-pipe,
.theme-rednews .rn-trending-pipe,
body.theme-greennews .rn-trending-pipe{display:none!important;}
.rn-trending-link,
.theme-rednews .rn-trending-link,
body.theme-greennews .rn-trending-link{
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  min-height:28px!important;
  padding:0 11px!important;
  border:1px solid #e5e9ef!important;
  background:#f9fafb!important;
  color:#111827!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
}
.rn-trending-link:hover,
.rn-trending-link--hot,
.theme-rednews .rn-trending-link:hover,
.theme-rednews .rn-trending-link--hot,
body.theme-greennews .rn-trending-link:hover,
body.theme-greennews .rn-trending-link--hot{
  background:#fff4f5!important;
  border-color:rgba(239,35,60,.28)!important;
  color:#ef233c!important;
}
.rn-trending-empty,
.theme-rednews .rn-trending-empty,
body.theme-greennews .rn-trending-empty{font-size:12px!important;color:#6b7280!important;}

/* old CSS limited to 5 items; allow up to 7 now */
.rn-trending-link:nth-of-type(n+6),.rn-trending-pipe:nth-of-type(n+6){display:inline-flex!important;}

@media(max-width:1100px){
  .rn-rekom-grid--h3,
  .theme-rednews .rn-rekom-grid--h3,
  body.theme-greennews .rn-rekom-grid--h3{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  .rn-rekom-grid--h3,
  .theme-rednews .rn-rekom-grid--h3,
  body.theme-greennews .rn-rekom-grid--h3{grid-template-columns:1fr!important;}
  .rn-trending-inner,
  .theme-rednews .rn-trending-inner,
  body.theme-greennews .rn-trending-inner{padding:7px 12px!important;gap:6px!important;}
  .rn-trending-link,
  .theme-rednews .rn-trending-link,
  body.theme-greennews .rn-trending-link{padding:0 10px!important;font-size:11.5px!important;}
}


/* RedNews Highlight3 no background color — 2026-05-11 */
.rn-rekom-section--h3,
.theme-rednews .rn-rekom-section--h3,
body.theme-greennews .rn-rekom-section--h3{
  background:transparent!important;
  color:#111827!important;
  padding:0!important;
  margin:18px 0 22px!important;
}

.rn-rekom-section--h3 .rn-section-head--dark,
.theme-rednews .rn-rekom-section--h3 .rn-section-head--dark,
body.theme-greennews .rn-rekom-section--h3 .rn-section-head--dark{
  background:transparent!important;
  color:#111827!important;
  border-bottom:1px solid var(--rn-border)!important;
  margin-bottom:14px!important;
  padding-bottom:10px!important;
}

.rn-rekom-section--h3 .rn-section-label,
.theme-rednews .rn-rekom-section--h3 .rn-section-label,
body.theme-greennews .rn-rekom-section--h3 .rn-section-label{
  color:#111827!important;
}

.rn-rekom-section--h3 .rn-section-bar,
.theme-rednews .rn-rekom-section--h3 .rn-section-bar,
body.theme-greennews .rn-rekom-section--h3 .rn-section-bar{
  background:#ef233c!important;
}


/* RedNews Highlight3 no category + centered trending — 2026-05-12 */

/* Highlight3: never show category badge/text */
.rn-rekom-section--h3 .rn-cat-link,
.theme-rednews .rn-rekom-section--h3 .rn-cat-link,
body.theme-greennews .rn-rekom-section--h3 .rn-cat-link{
  display:none!important;
}

.rn-rekom-section--h3 .rn-rekom-body,
.theme-rednews .rn-rekom-section--h3 .rn-rekom-body,
body.theme-greennews .rn-rekom-section--h3 .rn-rekom-body{
  padding:12px 13px 14px!important;
}

.rn-rekom-section--h3 .rn-rekom-title,
.theme-rednews .rn-rekom-section--h3 .rn-rekom-title,
body.theme-greennews .rn-rekom-section--h3 .rn-rekom-title{
  margin:0!important;
}

/* Trending/tag pilihan below header: centered, compact, cleaner */
.rn-trending,
.theme-rednews .rn-trending,
body.theme-greennews .rn-trending{
  background:#fff!important;
  border-bottom:1px solid #eceff3!important;
}

.rn-trending-inner,
.theme-rednews .rn-trending-inner,
body.theme-greennews .rn-trending-inner{
  max-width:var(--rn-max)!important;
  min-height:42px!important;
  height:auto!important;
  margin:0 auto!important;
  padding:7px 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  overflow-x:auto!important;
  white-space:nowrap!important;
  text-align:center!important;
  scrollbar-width:none!important;
}

.rn-trending-inner::-webkit-scrollbar,
.theme-rednews .rn-trending-inner::-webkit-scrollbar,
body.theme-greennews .rn-trending-inner::-webkit-scrollbar{
  display:none!important;
}

.rn-trending-label,
.theme-rednews .rn-trending-label,
body.theme-greennews .rn-trending-label{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  height:28px!important;
  margin:0!important;
  padding:0 10px!important;
  background:#ef233c!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}

.rn-trending-divider,
.rn-trending-pipe,
.theme-rednews .rn-trending-divider,
.theme-rednews .rn-trending-pipe,
body.theme-greennews .rn-trending-divider,
body.theme-greennews .rn-trending-pipe{
  display:none!important;
}

.rn-trending-link,
.theme-rednews .rn-trending-link,
body.theme-greennews .rn-trending-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-height:28px!important;
  margin:0!important;
  padding:0 11px!important;
  border:1px solid #e5e9ef!important;
  background:#f9fafb!important;
  color:#111827!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
}

.rn-trending-link:hover,
.rn-trending-link--hot,
.theme-rednews .rn-trending-link:hover,
.theme-rednews .rn-trending-link--hot,
body.theme-greennews .rn-trending-link:hover,
body.theme-greennews .rn-trending-link--hot{
  background:#fff4f5!important;
  border-color:rgba(239,35,60,.28)!important;
  color:#ef233c!important;
  opacity:1!important;
}

/* Keep max 7 visible; nav.php already limits source to 7 */
.rn-trending-link:nth-of-type(n+8){
  display:none!important;
}

@media(max-width:640px){
  .rn-trending-inner,
  .theme-rednews .rn-trending-inner,
  body.theme-greennews .rn-trending-inner{
    justify-content:flex-start!important;
    padding:7px 12px!important;
    gap:6px!important;
  }
}


/* RedNews remove footer index + mobile side-spacing normalization — 2026-05-12 */

/* defensive hide if stale cache still renders old footer index */
.rn-indeks-wrap{display:none!important;}

@media(max-width:767px){
  /* unify side spacing so there is no double left-right padding/margin */
  .rn-container,
  .theme-rednews .rn-container,
  body.theme-greennews .rn-container{
    padding-left:12px!important;
    padding-right:12px!important;
  }

  .rn-nav-inner,
  .theme-rednews .rn-nav-inner,
  body.theme-greennews .rn-nav-inner,
  .rn-trending-inner,
  .theme-rednews .rn-trending-inner,
  body.theme-greennews .rn-trending-inner{
    padding-left:12px!important;
    padding-right:12px!important;
  }

  /* sections that already contain .rn-container should not create visual double gutters */
  .rn-video-section,
  .theme-rednews .rn-video-section,
  body.theme-greennews .rn-video-section,
  .rn-rekom-section,
  .theme-rednews .rn-rekom-section,
  body.theme-greennews .rn-rekom-section,
  .rn-spot-wrap,
  .theme-rednews .rn-spot-wrap,
  body.theme-greennews .rn-spot-wrap{
    padding-left:0!important;
    padding-right:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  /* normalize card/box outer gutters on mobile */
  .rn-home-top-grid,
  .theme-rednews .rn-home-top-grid,
  body.theme-greennews .rn-home-top-grid,
  .rn-highlight--two,
  .theme-rednews .rn-highlight--two,
  body.theme-greennews .rn-highlight--two,
  .rn-latest-full,
  .theme-rednews .rn-latest-full,
  body.theme-greennews .rn-latest-full{
    margin-left:0!important;
    margin-right:0!important;
  }

  /* tighten inner box padding to avoid feeling doubled */
  .rn-sbox,
  .theme-rednews .rn-sbox,
  body.theme-greennews .rn-sbox,
  .rn-highlight--two,
  .theme-rednews .rn-highlight--two,
  body.theme-greennews .rn-highlight--two,
  .rn-latest-full .rn-section-head,
  .theme-rednews .rn-latest-full .rn-section-head,
  body.theme-greennews .rn-latest-full .rn-section-head{
    padding-left:12px!important;
    padding-right:12px!important;
  }

  /* prevent any accidental horizontal overflow that can look like extra right margin */
  html, body{
    overflow-x:hidden!important;
  }
}


/* =========================================================
   REDNEWS FOOTER REDESIGN — 2026-05-12
   - Show emblem logo in footer.
   - Add Pages and Link Menu columns.
   - Clean, balanced, compact responsive footer.
   ========================================================= */

.rn-footer,
.theme-rednews .rn-footer,
body.theme-greennews .rn-footer{
  background:#16181c!important;
  color:#f4f6f8!important;
  padding:26px 0 0!important;
  border-top:1px solid rgba(255,255,255,.06)!important;
}

.rn-footer-top,
.theme-rednews .rn-footer-top,
body.theme-greennews .rn-footer-top{
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr) minmax(220px,.95fr)!important;
  gap:28px!important;
  align-items:start!important;
  padding-bottom:22px!important;
}

.rn-footer-brand,
.theme-rednews .rn-footer-brand,
body.theme-greennews .rn-footer-brand{min-width:0!important;}

.rn-footer-brand-link,
.theme-rednews .rn-footer-brand-link,
body.theme-greennews .rn-footer-brand-link{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  color:#fff!important;
}

.rn-footer-emblem-box,
.theme-rednews .rn-footer-emblem-box,
body.theme-greennews .rn-footer-emblem-box{
  width:72px!important;
  height:72px!important;
  flex:0 0 72px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:linear-gradient(180deg,#22262c,#181b20)!important;
  overflow:hidden!important;
}

.rn-footer-emblem-img,
.theme-rednews .rn-footer-emblem-img,
body.theme-greennews .rn-footer-emblem-img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
  padding:8px!important;
}

.rn-footer-emblem-fallback,
.theme-rednews .rn-footer-emblem-fallback,
body.theme-greennews .rn-footer-emblem-fallback{
  color:#fff!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:900!important;
}

.rn-footer-brand-copy,
.theme-rednews .rn-footer-brand-copy,
body.theme-greennews .rn-footer-brand-copy{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  min-width:0!important;
}

.rn-footer-site,
.theme-rednews .rn-footer-site,
body.theme-greennews .rn-footer-site{
  color:#fff!important;
  font-size:24px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
}

.rn-footer-tagline,
.theme-rednews .rn-footer-tagline,
body.theme-greennews .rn-footer-tagline{
  color:#c9d1d9!important;
  font-size:13px!important;
  line-height:1.35!important;
  letter-spacing:.01em!important;
}

.rn-footer-desc,
.theme-rednews .rn-footer-desc,
body.theme-greennews .rn-footer-desc{
  margin:14px 0 0!important;
  max-width:420px!important;
  color:#9ca7b3!important;
  font-size:13px!important;
  line-height:1.6!important;
}

.rn-footer-col,
.theme-rednews .rn-footer-col,
body.theme-greennews .rn-footer-col{min-width:0!important;}

.rn-footer-title,
.theme-rednews .rn-footer-title,
body.theme-greennews .rn-footer-title{
  margin:0 0 12px!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}

.rn-footer-links,
.theme-rednews .rn-footer-links,
body.theme-greennews .rn-footer-links{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px 14px!important;
}

.rn-footer-links a,
.theme-rednews .rn-footer-links a,
body.theme-greennews .rn-footer-links a{
  color:#d6dbe1!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:700!important;
  min-width:0!important;
}

.rn-footer-links a:hover,
.theme-rednews .rn-footer-links a:hover,
body.theme-greennews .rn-footer-links a:hover{
  color:#fff!important;
}

.rn-footer-bottom,
.theme-rednews .rn-footer-bottom,
body.theme-greennews .rn-footer-bottom{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:52px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  color:#a5afba!important;
  font-size:12px!important;
  line-height:1.45!important;
  padding:12px 0!important;
}

@media(max-width:980px){
  .rn-footer-top,
  .theme-rednews .rn-footer-top,
  body.theme-greennews .rn-footer-top{
    grid-template-columns:1fr 1fr!important;
    gap:22px!important;
  }
  .rn-footer-brand,
  .theme-rednews .rn-footer-brand,
  body.theme-greennews .rn-footer-brand{grid-column:1 / -1!important;}
}

@media(max-width:640px){
  .rn-footer,
  .theme-rednews .rn-footer,
  body.theme-greennews .rn-footer{padding-top:22px!important;}
  .rn-footer-top,
  .theme-rednews .rn-footer-top,
  body.theme-greennews .rn-footer-top{grid-template-columns:1fr!important;gap:18px!important;padding-bottom:18px!important;}
  .rn-footer-emblem-box,
  .theme-rednews .rn-footer-emblem-box,
  body.theme-greennews .rn-footer-emblem-box{width:64px!important;height:64px!important;flex-basis:64px!important;}
  .rn-footer-site,
  .theme-rednews .rn-footer-site,
  body.theme-greennews .rn-footer-site{font-size:21px!important;}
  .rn-footer-links,
  .theme-rednews .rn-footer-links,
  body.theme-greennews .rn-footer-links{grid-template-columns:1fr 1fr!important;gap:8px 12px!important;}
  .rn-footer-bottom,
  .theme-rednews .rn-footer-bottom,
  body.theme-greennews .rn-footer-bottom{justify-content:center!important;text-align:center!important;min-height:auto!important;padding:12px 0 14px!important;}
}


/* REDNEWS FOOTER LOGO-ONLY ADJUSTMENT — 2026-05-12 */
.rn-footer-brand-link,
.theme-rednews .rn-footer-brand-link,
body.theme-greennews .rn-footer-brand-link{
  gap:0!important;
  align-items:flex-start!important;
}

.rn-footer-emblem-box,
.rn-footer-emblem-img,
.rn-footer-emblem-fallback,
.theme-rednews .rn-footer-emblem-box,
.theme-rednews .rn-footer-emblem-img,
.theme-rednews .rn-footer-emblem-fallback,
body.theme-greennews .rn-footer-emblem-box,
body.theme-greennews .rn-footer-emblem-img,
body.theme-greennews .rn-footer-emblem-fallback{
  display:none!important;
}

.rn-footer-brand-copy--logo,
.theme-rednews .rn-footer-brand-copy--logo,
body.theme-greennews .rn-footer-brand-copy--logo{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:6px!important;
  min-width:0!important;
}

.rn-footer-wordmark-img,
.theme-rednews .rn-footer-wordmark-img,
body.theme-greennews .rn-footer-wordmark-img{
  display:block!important;
  width:auto!important;
  max-width:360px!important;
  height:46px!important;
  object-fit:contain!important;
  object-position:left center!important;
}

.rn-footer-tagline,
.theme-rednews .rn-footer-tagline,
body.theme-greennews .rn-footer-tagline{
  color:#c9d1d9!important;
  font-size:14px!important;
  line-height:1.35!important;
  letter-spacing:.01em!important;
  font-weight:700!important;
}

@media(max-width:640px){
  .rn-footer-wordmark-img,
  .theme-rednews .rn-footer-wordmark-img,
  body.theme-greennews .rn-footer-wordmark-img{
    max-width:260px!important;
    height:38px!important;
  }
}


/* REDNEWS FOOTER BRANDING ENHANCEMENT — 2026-05-12 */
.rn-footer-brand-link,
.theme-rednews .rn-footer-brand-link,
body.theme-greennews .rn-footer-brand-link{
  display:block!important;
  color:#fff!important;
}

.rn-footer-brand-panel,
.theme-rednews .rn-footer-brand-panel,
body.theme-greennews .rn-footer-brand-panel{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:92px!important;
  width:min(100%, 360px)!important;
  padding:14px 18px!important;
  overflow:hidden!important;
  background-color:#0f141b!important;
  background-repeat:no-repeat!important;
  background-position:right center!important;
  background-size:88px 88px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.16)!important;
}

.rn-footer-brand-panel::before,
.theme-rednews .rn-footer-brand-panel::before,
body.theme-greennews .rn-footer-brand-panel::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg, rgba(10,12,16,.98) 0%, rgba(10,12,16,.96) 52%, rgba(10,12,16,.72) 100%)!important;
  z-index:0!important;
}

.rn-footer-brand-panel::after,
.theme-rednews .rn-footer-brand-panel::after,
body.theme-greennews .rn-footer-brand-panel::after{
  content:""!important;
  position:absolute!important;
  right:14px!important;
  top:50%!important;
  width:96px!important;
  height:96px!important;
  transform:translateY(-50%)!important;
  background:inherit!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  opacity:.16!important;
  filter:grayscale(0) contrast(1.02)!important;
  z-index:0!important;
  pointer-events:none!important;
}

.rn-footer-wordmark-img--alt,
.theme-rednews .rn-footer-wordmark-img--alt,
body.theme-greennews .rn-footer-wordmark-img--alt{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  width:auto!important;
  max-width:290px!important;
  height:44px!important;
  object-fit:contain!important;
  object-position:left center!important;
}

.rn-footer-brand-panel .rn-footer-site,
.rn-footer-brand-panel .rn-footer-tagline,
.theme-rednews .rn-footer-brand-panel .rn-footer-site,
.theme-rednews .rn-footer-brand-panel .rn-footer-tagline,
body.theme-greennews .rn-footer-brand-panel .rn-footer-site,
body.theme-greennews .rn-footer-brand-panel .rn-footer-tagline{
  position:relative!important;
  z-index:1!important;
}

.rn-footer-brand-panel .rn-footer-tagline,
.theme-rednews .rn-footer-brand-panel .rn-footer-tagline,
body.theme-greennews .rn-footer-brand-panel .rn-footer-tagline{
  color:#d7dde4!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
}

@media(max-width:640px){
  .rn-footer-brand-panel,
  .theme-rednews .rn-footer-brand-panel,
  body.theme-greennews .rn-footer-brand-panel{
    width:100%!important;
    min-height:84px!important;
    padding:12px 14px!important;
    background-size:74px 74px!important;
  }
  .rn-footer-brand-panel::after,
  .theme-rednews .rn-footer-brand-panel::after,
  body.theme-greennews .rn-footer-brand-panel::after{
    width:78px!important;
    height:78px!important;
    right:10px!important;
  }
  .rn-footer-wordmark-img--alt,
  .theme-rednews .rn-footer-wordmark-img--alt,
  body.theme-greennews .rn-footer-wordmark-img--alt{
    max-width:240px!important;
    height:36px!important;
  }
}


/* REDNEWS FOOTER FIX — logo_alt left, emblem background right (2026-05-12) */
.rn-footer-top,
.theme-rednews .rn-footer-top,
body.theme-greennews .rn-footer-top{
  display:grid!important;
  grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)!important;
  gap:28px!important;
  align-items:start!important;
}

.rn-footer-brand-link,
.theme-rednews .rn-footer-brand-link,
body.theme-greennews .rn-footer-brand-link{
  display:block!important;
  color:#fff!important;
}

.rn-footer-brand-panel--clean,
.theme-rednews .rn-footer-brand-panel--clean,
body.theme-greennews .rn-footer-brand-panel--clean{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:76px!important;
  width:min(100%, 340px)!important;
  padding:10px 0!important;
  overflow:visible!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
.rn-footer-brand-panel--clean::before,
.rn-footer-brand-panel--clean::after,
.theme-rednews .rn-footer-brand-panel--clean::before,
.theme-rednews .rn-footer-brand-panel--clean::after,
body.theme-greennews .rn-footer-brand-panel--clean::before,
body.theme-greennews .rn-footer-brand-panel--clean::after{display:none!important;content:none!important;}

.rn-footer-wordmark-img--alt,
.theme-rednews .rn-footer-wordmark-img--alt,
body.theme-greennews .rn-footer-wordmark-img--alt{
  display:block!important;
  width:auto!important;
  max-width:340px!important;
  height:52px!important;
  object-fit:contain!important;
  object-position:left center!important;
}

.rn-footer-brand-panel--clean .rn-footer-tagline,
.theme-rednews .rn-footer-brand-panel--clean .rn-footer-tagline,
body.theme-greennews .rn-footer-brand-panel--clean .rn-footer-tagline{
  color:#d7dde4!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
}

.rn-footer-meta,
.theme-rednews .rn-footer-meta,
body.theme-greennews .rn-footer-meta{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:26px!important;
  align-items:start!important;
  min-height:180px!important;
  padding:8px 110px 8px 0!important;
  background-repeat:no-repeat!important;
  background-position:right center!important;
  background-size:150px 150px!important;
}
.rn-footer-meta::before,
.theme-rednews .rn-footer-meta::before,
body.theme-greennews .rn-footer-meta::before{
  content:""!important;
  position:absolute!important;
  right:0!important;
  top:50%!important;
  width:170px!important;
  height:170px!important;
  transform:translateY(-50%)!important;
  background:inherit!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  opacity:.12!important;
  pointer-events:none!important;
}
.rn-footer-meta > *,
.theme-rednews .rn-footer-meta > *,
body.theme-greennews .rn-footer-meta > *{position:relative!important;z-index:1!important;}

.rn-footer-col--menu,
.theme-rednews .rn-footer-col--menu,
body.theme-greennews .rn-footer-col--menu{padding-right:0!important;}

.rn-footer-links,
.theme-rednews .rn-footer-links,
body.theme-greennews .rn-footer-links{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px 14px!important;
}

@media(max-width:980px){
  .rn-footer-top,
  .theme-rednews .rn-footer-top,
  body.theme-greennews .rn-footer-top{grid-template-columns:1fr!important;gap:22px!important;}
  .rn-footer-meta,
  .theme-rednews .rn-footer-meta,
  body.theme-greennews .rn-footer-meta{padding-right:90px!important;min-height:160px!important;}
  .rn-footer-wordmark-img--alt,
  .theme-rednews .rn-footer-wordmark-img--alt,
  body.theme-greennews .rn-footer-wordmark-img--alt{max-width:300px!important;height:46px!important;}
}
@media(max-width:640px){
  .rn-footer-brand-panel--clean,
  .theme-rednews .rn-footer-brand-panel--clean,
  body.theme-greennews .rn-footer-brand-panel--clean{width:100%!important;min-height:68px!important;padding:6px 0!important;}
  .rn-footer-wordmark-img--alt,
  .theme-rednews .rn-footer-wordmark-img--alt,
  body.theme-greennews .rn-footer-wordmark-img--alt{max-width:240px!important;height:38px!important;}
  .rn-footer-meta,
  .theme-rednews .rn-footer-meta,
  body.theme-greennews .rn-footer-meta{
    grid-template-columns:1fr!important;
    gap:18px!important;
    min-height:auto!important;
    padding:6px 0 90px!important;
    background-position:center bottom!important;
    background-size:110px 110px!important;
  }
  .rn-footer-meta::before,
  .theme-rednews .rn-footer-meta::before,
  body.theme-greennews .rn-footer-meta::before{
    right:50%!important;
    top:auto!important;
    bottom:0!important;
    transform:translateX(50%)!important;
    width:110px!important;
    height:110px!important;
  }
}


/* REDNEWS FOOTER SINGLE EMBLEM FIX — 2026-05-12 */
/* Keep only one emblem on the right side of footer meta area. */
.rn-footer-meta,
.theme-rednews .rn-footer-meta,
body.theme-greennews .rn-footer-meta{
  background-image:none!important;
}
.rn-footer-meta::before,
.theme-rednews .rn-footer-meta::before,
body.theme-greennews .rn-footer-meta::before{
  opacity:.14!important;
}


/* REDNEWS FOOTER EMBLEM VISIBLE FIX — 2026-05-12 */
/* Use one real emblem image on right so it is clearly visible. */
.rn-footer-meta,
.theme-rednews .rn-footer-meta,
body.theme-greennews .rn-footer-meta{
  background-image:none!important;
  position:relative!important;
  overflow:hidden!important;
}
.rn-footer-meta::before,
.theme-rednews .rn-footer-meta::before,
body.theme-greennews .rn-footer-meta::before{
  display:none!important;
  content:none!important;
}
.rn-footer-emblem-bg,
.theme-rednews .rn-footer-emblem-bg,
body.theme-greennews .rn-footer-emblem-bg{
  position:absolute!important;
  right:8px!important;
  top:50%!important;
  width:160px!important;
  height:160px!important;
  transform:translateY(-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  pointer-events:none!important;
  z-index:0!important;
}
.rn-footer-emblem-bg img,
.theme-rednews .rn-footer-emblem-bg img,
body.theme-greennews .rn-footer-emblem-bg img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  opacity:.14!important;
  display:block!important;
}
.rn-footer-meta > *,
.theme-rednews .rn-footer-meta > *,
body.theme-greennews .rn-footer-meta > *{
  position:relative!important;
  z-index:1!important;
}
.rn-footer-emblem-bg,
.theme-rednews .rn-footer-emblem-bg,
body.theme-greennews .rn-footer-emblem-bg{z-index:0!important;}

@media(max-width:980px){
  .rn-footer-emblem-bg,
  .theme-rednews .rn-footer-emblem-bg,
  body.theme-greennews .rn-footer-emblem-bg{
    width:130px!important;
    height:130px!important;
    right:0!important;
  }
}
@media(max-width:640px){
  .rn-footer-emblem-bg,
  .theme-rednews .rn-footer-emblem-bg,
  body.theme-greennews .rn-footer-emblem-bg{
    width:100px!important;
    height:100px!important;
    right:50%!important;
    left:auto!important;
    top:auto!important;
    bottom:4px!important;
    transform:translateX(50%)!important;
  }
  .rn-footer-meta,
  .theme-rednews .rn-footer-meta,
  body.theme-greennews .rn-footer-meta{
    padding-bottom:92px!important;
  }
}


/* REDNEWS FOOTER EMBLEM POSITION FIX — 2026-05-12 */
/* Move the single emblem to the empty right-side area of the footer top. */
.rn-footer-top,
.theme-rednews .rn-footer-top,
body.theme-greennews .rn-footer-top{
  position:relative!important;
  padding-right:180px!important;
}

/* disable old wrong-position emblem */
.rn-footer-meta .rn-footer-emblem-bg,
.theme-rednews .rn-footer-meta .rn-footer-emblem-bg,
body.theme-greennews .rn-footer-meta .rn-footer-emblem-bg{
  display:none!important;
}

.rn-footer-top-emblem,
.theme-rednews .rn-footer-top-emblem,
body.theme-greennews .rn-footer-top-emblem{
  position:absolute!important;
  right:8px!important;
  top:18px!important;
  width:150px!important;
  height:150px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  pointer-events:none!important;
  z-index:0!important;
}
.rn-footer-top-emblem img,
.theme-rednews .rn-footer-top-emblem img,
body.theme-greennews .rn-footer-top-emblem img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  opacity:.16!important;
}

.rn-footer-brand,
.rn-footer-meta,
.theme-rednews .rn-footer-brand,
.theme-rednews .rn-footer-meta,
body.theme-greennews .rn-footer-brand,
body.theme-greennews .rn-footer-meta{
  position:relative!important;
  z-index:1!important;
}

@media(max-width:1100px){
  .rn-footer-top,
  .theme-rednews .rn-footer-top,
  body.theme-greennews .rn-footer-top{
    padding-right:130px!important;
  }
  .rn-footer-top-emblem,
  .theme-rednews .rn-footer-top-emblem,
  body.theme-greennews .rn-footer-top-emblem{
    width:115px!important;
    height:115px!important;
    right:0!important;
    top:26px!important;
  }
}
@media(max-width:980px){
  .rn-footer-top,
  .theme-rednews .rn-footer-top,
  body.theme-greennews .rn-footer-top{
    padding-right:0!important;
  }
  .rn-footer-top-emblem,
  .theme-rednews .rn-footer-top-emblem,
  body.theme-greennews .rn-footer-top-emblem{
    width:110px!important;
    height:110px!important;
    right:10px!important;
    top:auto!important;
    bottom:8px!important;
  }
}
@media(max-width:640px){
  .rn-footer-top-emblem,
  .theme-rednews .rn-footer-top-emblem,
  body.theme-greennews .rn-footer-top-emblem{
    display:none!important;
  }
}


/* REDNEWS FOOTER MENU NO-SHIFT FIX — 2026-05-12 */
/* Link Menu tetap di posisi normal; emblem kanan berada di belakang dan boleh tertutup menu. */
.rn-footer-top,
.theme-rednews .rn-footer-top,
body.theme-greennews .rn-footer-top{
  padding-right:0!important;
}

.rn-footer-top-emblem,
.theme-rednews .rn-footer-top-emblem,
body.theme-greennews .rn-footer-top-emblem{
  z-index:0!important;
  opacity:1!important;
}

.rn-footer-brand,
.rn-footer-meta,
.theme-rednews .rn-footer-brand,
.theme-rednews .rn-footer-meta,
body.theme-greennews .rn-footer-brand,
body.theme-greennews .rn-footer-meta{
  position:relative!important;
  z-index:1!important;
}


/* REDNEWS REKOMENDASI + FOOTER NO GAP & MOBILE NO-ZOOM — 2026-05-12 */

/* Rekomendasi Untuk Anda langsung menempel ke footer, tanpa gap kosong */
.rn-rekom-section,
.theme-rednews .rn-rekom-section,
body.theme-greennews .rn-rekom-section{
  margin-bottom:0!important;
}

.rn-rekom-section + .rn-footer,
.theme-rednews .rn-rekom-section + .rn-footer,
body.theme-greennews .rn-rekom-section + .rn-footer,
.rn-footer,
.theme-rednews .rn-footer,
body.theme-greennews .rn-footer{
  margin-top:0!important;
}

/* Jika Rekomendasi menjadi section terakhir sebelum footer, jangan sisakan jarak bawah */
body.theme-greennews .rn-rekom-section:last-of-type{
  margin-bottom:0!important;
}

/* Mobile: cegah zoom saat tap search/menu burger/input */
@media(max-width:768px){
  html,
  body.theme-greennews{
    -webkit-text-size-adjust:100%!important;
    text-size-adjust:100%!important;
  }

  .rn-nav-search-btn,
  .theme-rednews .rn-nav-search-btn,
  body.theme-greennews .rn-nav-search-btn,
  .rn-mobile-menu-btn,
  .theme-rednews .rn-mobile-menu-btn,
  body.theme-greennews .rn-mobile-menu-btn,
  .rn-search-submit,
  .theme-rednews .rn-search-submit,
  body.theme-greennews .rn-search-submit{
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:rgba(255,255,255,.08)!important;
    font-size:16px!important;
  }

  .rn-search-input,
  .theme-rednews .rn-search-input,
  body.theme-greennews .rn-search-input{
    font-size:16px!important;
    line-height:1.25!important;
    touch-action:manipulation!important;
    -webkit-appearance:none!important;
    appearance:none!important;
  }

  .rn-search-box,
  .theme-rednews .rn-search-box,
  body.theme-greennews .rn-search-box,
  .rn-nav-links,
  .theme-rednews .rn-nav-links,
  body.theme-greennews .rn-nav-links{
    transform:none!important;
    zoom:1!important;
  }
}


/* REDNEWS HIGHLIGHT3 + VIDEOPLAY SPACING FIX — 2026-05-12 */
/* Tetap beri jarak antara box Highlight3 dan VideoPlay, tanpa mengembalikan gap Rekomendasi -> Footer. */

.rn-rekom-section--h3,
.theme-rednews .rn-rekom-section--h3,
body.theme-greennews .rn-rekom-section--h3{
  margin-bottom:22px!important;
}

.rn-rekom-section--h3 + .rn-video-section,
.theme-rednews .rn-rekom-section--h3 + .rn-video-section,
body.theme-greennews .rn-rekom-section--h3 + .rn-video-section,
.rn-video-section,
.theme-rednews .rn-video-section,
body.theme-greennews .rn-video-section{
  margin-top:18px!important;
}

/* Pastikan jarak rekomendasi terakhir ke footer tetap nol */
.rn-rekom-section:not(.rn-rekom-section--h3),
.theme-rednews .rn-rekom-section:not(.rn-rekom-section--h3),
body.theme-greennews .rn-rekom-section:not(.rn-rekom-section--h3){
  margin-bottom:0!important;
}


/* REDNEWS MOBILE NO DOUBLE SIDE GAP — 2026-05-12 */
/* Mobile: box/section homepage tidak diberi gap kanan-kiri dobel.
   Padding teks tetap dari inner card/body agar konten tidak menempel. */
@media(max-width:768px){
  body.theme-greennews{
    overflow-x:hidden!important;
  }

  /* container utama homepage dibuat full width */
  body.theme-greennews .rn-container{
    width:100%!important;
    max-width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  /* kecuali area navigasi/search/trending tetap punya padding aman */
  body.theme-greennews .rn-nav-inner,
  body.theme-greennews .rn-search-inner,
  body.theme-greennews .rn-trending-inner{
    padding-left:12px!important;
    padding-right:12px!important;
  }

  /* hilangkan margin/gutter luar pada box utama mobile */
  body.theme-greennews .rn-home-top-grid,
  body.theme-greennews .rn-highlight,
  body.theme-greennews .rn-section,
  body.theme-greennews .rn-latest-full,
  body.theme-greennews .rn-rekom-section,
  body.theme-greennews .rn-video-section,
  body.theme-greennews .rn-footer{
    margin-left:0!important;
    margin-right:0!important;
  }

  /* box yang berada di dalam section full width tidak perlu tambah gutter */
  body.theme-greennews .rn-rekom-section > .rn-container,
  body.theme-greennews .rn-video-section > .rn-container,
  body.theme-greennews .rn-footer > .rn-container{
    padding-left:0!important;
    padding-right:0!important;
  }

  /* bagian dalam tetap diberi napas, bukan gap luar */
  body.theme-greennews .rn-section-head,
  body.theme-greennews .rn-video-header,
  body.theme-greennews .rn-rekom-section .rn-section-head,
  body.theme-greennews .rn-footer-top,
  body.theme-greennews .rn-footer-bottom{
    padding-left:12px!important;
    padding-right:12px!important;
  }

  /* grid/card full width agar sisi kanan-kiri tidak terlihat berlapis */
  body.theme-greennews .rn-latest-grid,
  body.theme-greennews .rn-rekom-grid,
  body.theme-greennews .rn-rekom-grid--h3,
  body.theme-greennews .rn-video-track-outer,
  body.theme-greennews .rn-highlight3-compact-grid{
    margin-left:0!important;
    margin-right:0!important;
  }

  /* carousel video tetap bisa digeser tapi tidak membuat overflow halaman */
  body.theme-greennews .rn-video-track{
    padding-left:12px!important;
    padding-right:12px!important;
    overflow-x:auto!important;
  }
}


/* =========================================================
   REDNEWS ARTICLE DETAIL POLISH — 2026-05-12
   Membuat halaman artikel lebih modern, rapi, fokus baca,
   dan konsisten dengan homepage RedNews.
   ========================================================= */

/* Article page overall rhythm */
body.theme-greennews .rn-breadcrumb{
  margin-top:14px!important;
  margin-bottom:0!important;
  color:#6b7280!important;
  font-size:12px!important;
  line-height:1.45!important;
}

body.theme-greennews .rn-layout{
  grid-template-columns:minmax(0, 760px) 320px!important;
  gap:28px!important;
  align-items:start!important;
  justify-content:center!important;
  padding-top:18px!important;
}

/* Article content card */
body.theme-greennews .rn-article-wrap{
  background:transparent!important;
  border:0!important;
  overflow:visible!important;
}

body.theme-greennews .rn-article{
  background:#fff!important;
  border:1px solid var(--rn-border)!important;
  border-radius:0!important;
  padding:28px 32px!important;
  box-shadow:0 12px 30px rgba(15,23,42,.045)!important;
}

body.theme-greennews .rn-article-cat-link{
  margin-bottom:12px!important;
  color:#ef233c!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}

body.theme-greennews .rn-article-title{
  margin:0 0 12px!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:860!important;
  letter-spacing:-.035em!important;
  color:#101217!important;
}

body.theme-greennews .rn-article-sub{
  margin:0 0 16px!important;
  color:#4b5563!important;
  font-size:18px!important;
  line-height:1.55!important;
  font-weight:500!important;
}

body.theme-greennews .rn-article-meta{
  display:flex!important;
  align-items:center!important;
  gap:8px 12px!important;
  flex-wrap:wrap!important;
  margin:0 0 16px!important;
  padding:0 0 14px!important;
  border-bottom:1px solid #eceff3!important;
  color:#6b7280!important;
  font-size:12px!important;
  line-height:1.4!important;
}

body.theme-greennews .rn-article-reporter{
  color:#111827!important;
  font-weight:850!important;
}

/* Share buttons become compact icon-like pills */
body.theme-greennews .rn-article-share{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  margin:0 0 18px!important;
}

body.theme-greennews .rn-share-btn{
  border-radius:999px!important;
  padding:8px 11px!important;
  min-height:34px!important;
  font-size:11.5px!important;
  font-weight:850!important;
  line-height:1!important;
  box-shadow:none!important;
}

/* Lead image */
body.theme-greennews .rn-lead-img{
  width:100%!important;
  display:block!important;
  margin:0 0 22px!important;
  border-radius:0!important;
  background:#e5e7eb!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
}

/* Readability */
body.theme-greennews .rn-article-body{
  max-width:680px!important;
  margin:0 auto!important;
  color:#1f2937!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:18px!important;
  line-height:1.86!important;
  letter-spacing:0!important;
}

body.theme-greennews .rn-article-body p{
  margin:0 0 18px!important;
}

body.theme-greennews .rn-article-body h2{
  margin:30px 0 12px!important;
  font-family:Arial,Helvetica,sans-serif!important;
  color:#111827!important;
  font-size:25px!important;
  line-height:1.25!important;
  font-weight:850!important;
  letter-spacing:-.015em!important;
}

body.theme-greennews .rn-article-body h3{
  margin:24px 0 10px!important;
  color:#111827!important;
  font-size:21px!important;
  line-height:1.3!important;
  font-weight:850!important;
}

body.theme-greennews .rn-article-body img{
  border-radius:0!important;
  margin:16px auto!important;
}

body.theme-greennews .rn-article-body blockquote{
  margin:24px 0!important;
  padding:16px 18px!important;
  border-left:4px solid #ef233c!important;
  background:#f8fafc!important;
  color:#4b5563!important;
  font-style:normal!important;
  font-weight:600!important;
}

/* In-article ad/embeds */
body.theme-greennews .rn-ad-inarticle,
body.theme-greennews .rn-ad{
  border-radius:0!important;
}

/* Article tags */
body.theme-greennews .rn-article-tags{
  max-width:680px!important;
  margin:22px auto 0!important;
  padding-top:16px!important;
  border-top:1px solid #eceff3!important;
}

/* Related box */
body.theme-greennews .rn-related{
  background:#fff!important;
  border:1px solid var(--rn-border)!important;
  border-radius:0!important;
  margin-top:18px!important;
  padding:18px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.04)!important;
}

body.theme-greennews .rn-related-head{
  margin-bottom:14px!important;
  color:#111827!important;
  font-size:14px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}

body.theme-greennews .rn-related-grid{
  gap:14px!important;
}

body.theme-greennews .rn-related-card{
  min-width:0!important;
}

body.theme-greennews .rn-related-thumb a{
  border-radius:0!important;
}

body.theme-greennews .rn-related-title{
  margin:6px 0 0!important;
  font-size:14px!important;
  line-height:1.34!important;
  font-weight:850!important;
}

/* Sidebar article page */
body.theme-greennews .rn-sidebar{
  position:sticky!important;
  top:78px!important;
}

body.theme-greennews .rn-sidebar .rn-ad-rect,
body.theme-greennews .rn-sidebar .rn-sbox{
  border-radius:0!important;
  border:1px solid var(--rn-border)!important;
  box-shadow:0 8px 22px rgba(15,23,42,.04)!important;
}

body.theme-greennews .rn-sidebar .rn-sbox-head{
  padding:13px 14px 10px!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}

body.theme-greennews .rn-pop-item,
body.theme-greennews .rn-pop2-item{
  border-color:#eceff3!important;
}

/* Mobile article: remove double side gap while keeping readable content padding */
@media(max-width:980px){
  body.theme-greennews .rn-layout{
    display:block!important;
    padding-top:14px!important;
  }

  body.theme-greennews .rn-sidebar{
    position:static!important;
    margin-top:18px!important;
  }

  body.theme-greennews .rn-article-title{
    font-size:34px!important;
  }
}

@media(max-width:768px){
  body.theme-greennews .rn-layout{
    padding-left:0!important;
    padding-right:0!important;
  }

  body.theme-greennews .rn-article{
    border-left:0!important;
    border-right:0!important;
    padding:20px 14px!important;
    box-shadow:none!important;
  }

  body.theme-greennews .rn-breadcrumb{
    padding-left:12px!important;
    padding-right:12px!important;
  }

  body.theme-greennews .rn-article-title{
    font-size:30px!important;
    line-height:1.16!important;
    letter-spacing:-.025em!important;
  }

  body.theme-greennews .rn-article-sub{
    font-size:16px!important;
    line-height:1.5!important;
  }

  body.theme-greennews .rn-article-body{
    max-width:none!important;
    font-size:17px!important;
    line-height:1.82!important;
  }

  body.theme-greennews .rn-lead-img{
    width:calc(100% + 28px)!important;
    max-width:none!important;
    margin-left:-14px!important;
    margin-right:-14px!important;
  }

  body.theme-greennews .rn-related{
    border-left:0!important;
    border-right:0!important;
    padding:16px 12px!important;
  }

  body.theme-greennews .rn-related-grid{
    grid-template-columns:1fr!important;
  }

  body.theme-greennews .rn-sidebar{
    padding-left:12px!important;
    padding-right:12px!important;
  }
}

@media(max-width:420px){
  body.theme-greennews .rn-article-title{
    font-size:27px!important;
  }

  body.theme-greennews .rn-share-btn{
    padding:8px 10px!important;
    font-size:11px!important;
  }
}

/* =========================================================
   REDNEWS ARTICLE DETAIL — SPLIT HERO EDITORIAL LAYOUT
   Inspired by wide automotive/news detail pages: headline left,
   featured image right, clean reading area below.
   Build: 2026-05-12
   ========================================================= */
body.theme-greennews.article-page--rednews{
  background:#fff!important;
}

body.theme-greennews.article-page--rednews .rn-article-hero-v2{
  background:#f4f5f7!important;
  border-bottom:1px solid #eceff3!important;
}

body.theme-greennews.article-page--rednews .rn-article-hero-inner-v2{
  width:min(100%,1460px)!important;
  margin:0 auto!important;
  padding:32px 28px 32px!important;
  display:grid!important;
  grid-template-columns:minmax(0, .96fr) minmax(480px, 1fr)!important;
  gap:42px!important;
  align-items:center!important;
}

body.theme-greennews.article-page--rednews .rn-article-hero-copy-v2{
  min-width:0!important;
  max-width:650px!important;
}

body.theme-greennews.article-page--rednews .rn-article-crumb-v2{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 26px!important;
  color:#111827!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:500!important;
}

body.theme-greennews.article-page--rednews .rn-article-crumb-v2 a{
  color:#111827!important;
  text-decoration:none!important;
}

body.theme-greennews.article-page--rednews .rn-article-crumb-v2 span{
  color:#e11d2e!important;
  font-weight:850!important;
}

body.theme-greennews.article-page--rednews .rn-article-title-v2{
  margin:0 0 22px!important;
  color:#171821!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:46px!important;
  line-height:1.15!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
}

body.theme-greennews.article-page--rednews .rn-article-sub-v2{
  max-width:620px!important;
  margin:0 0 22px!important;
  color:#181a22!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:20px!important;
  line-height:1.55!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
}

body.theme-greennews.article-page--rednews .rn-article-meta-v2{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:18px!important;
  margin:0 0 26px!important;
  color:#181a22!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:500!important;
}

body.theme-greennews.article-page--rednews .rn-article-meta-v2 time,
body.theme-greennews.article-page--rednews .rn-article-meta-v2 span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
}

body.theme-greennews.article-page--rednews .rn-article-meta-v2 span[aria-hidden="true"]{
  color:#111827!important;
  font-size:17px!important;
}

body.theme-greennews.article-page--rednews .rn-author-card-v2{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  margin-top:2px!important;
}

body.theme-greennews.article-page--rednews .rn-author-avatar-v2{
  width:62px!important;
  height:62px!important;
  flex:0 0 62px!important;
  border-radius:50%!important;
  overflow:hidden!important;
  background:#111827!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-size:26px!important;
  font-weight:950!important;
  text-decoration:none!important;
  box-shadow:0 0 0 4px #fff!important;
}

body.theme-greennews.article-page--rednews .rn-author-avatar-v2 img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
}

body.theme-greennews.article-page--rednews .rn-author-info-v2{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  min-width:0!important;
}

body.theme-greennews.article-page--rednews .rn-author-info-v2 a,
body.theme-greennews.article-page--rednews .rn-author-info-v2 strong{
  color:#1a1b22!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:600!important;
  text-decoration:none!important;
}

body.theme-greennews.article-page--rednews .rn-author-info-v2 small{
  color:#6b7280!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:600!important;
}

body.theme-greennews.article-page--rednews .rn-article-hero-media-v2{
  position:relative!important;
  margin:0!important;
  min-width:0!important;
}

body.theme-greennews.article-page--rednews .rn-article-hero-media-v2 img{
  width:100%!important;
  aspect-ratio:16/9!important;
  height:auto!important;
  display:block!important;
  object-fit:cover!important;
  border-radius:6px!important;
  background:#dfe3e8!important;
}

body.theme-greennews.article-page--rednews .rn-article-hero-media-v2 figcaption{
  margin:8px 2px 0!important;
  color:#6b7280!important;
  font-size:12px!important;
  line-height:1.4!important;
}

body.theme-greennews.article-page--rednews .rn-photo-btn-v2{
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  height:40px!important;
  padding:0 16px!important;
  border-radius:7px!important;
  background:rgba(255,255,255,.94)!important;
  color:#111827!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:0 8px 22px rgba(15,23,42,.08)!important;
  backdrop-filter:blur(8px)!important;
}

body.theme-greennews.article-page--rednews .rn-article-read-v2{
  background:#fff!important;
}

body.theme-greennews.article-page--rednews .rn-article-read-inner-v2{
  width:min(100%,1220px)!important;
  margin:0 auto!important;
  padding:42px 28px 42px!important;
  display:grid!important;
  grid-template-columns:minmax(0, 780px) 360px!important;
  gap:56px!important;
  align-items:start!important;
}

body.theme-greennews.article-page--rednews .rn-article-content-v2{
  min-width:0!important;
}

body.theme-greennews.article-page--rednews .rn-article-clean-v2{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  box-shadow:none!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2{
  max-width:none!important;
  margin:0!important;
  color:#171821!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:21px!important;
  line-height:1.34!important;
  letter-spacing:-.012em!important;
  font-weight:500!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 p{
  margin:0 0 24px!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 a{
  color:#171821!important;
  text-decoration:underline!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:3px!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 h2{
  margin:34px 0 14px!important;
  color:#15161d!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:30px!important;
  line-height:1.18!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 h3{
  margin:28px 0 12px!important;
  color:#15161d!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:24px!important;
  line-height:1.22!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 img,
body.theme-greennews.article-page--rednews .rn-article-body-v2 iframe,
body.theme-greennews.article-page--rednews .rn-article-body-v2 video{
  max-width:100%!important;
  border-radius:6px!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 blockquote{
  margin:28px 0!important;
  padding:4px 0 4px 22px!important;
  border-left:4px solid var(--rn-red)!important;
  background:transparent!important;
  color:#333745!important;
  font-size:23px!important;
  line-height:1.36!important;
  font-weight:800!important;
  font-style:normal!important;
}

body.theme-greennews.article-page--rednews .rn-article-ad-v2:empty,
body.theme-greennews.article-page--rednews .rn-ad-inarticle-v2:empty,
body.theme-greennews.article-page--rednews .rn-article-ad-bottom-v2:empty,
body.theme-greennews.article-page--rednews .rn-aside-ad-v2:empty{
  display:none!important;
}

body.theme-greennews.article-page--rednews .rn-article-ad-v2,
body.theme-greennews.article-page--rednews .rn-ad-inarticle-v2,
body.theme-greennews.article-page--rednews .rn-article-ad-bottom-v2{
  margin:0 0 26px!important;
  border-radius:0!important;
}

body.theme-greennews.article-page--rednews .rn-ad-inarticle-v2,
body.theme-greennews.article-page--rednews .rn-article-ad-bottom-v2{
  margin-top:28px!important;
}

body.theme-greennews.article-page--rednews .rn-article-pagination-v2,
body.theme-greennews.article-page--rednews .rn-article-tags-v2,
body.theme-greennews.article-page--rednews .rn-article-share-v2{
  max-width:none!important;
  margin:26px 0 0!important;
}

body.theme-greennews.article-page--rednews .rn-article-tags-v2{
  padding-top:18px!important;
  border-top:1px solid #eceff3!important;
}

body.theme-greennews.article-page--rednews .rn-article-share-v2{
  padding-top:16px!important;
  border-top:1px solid #eceff3!important;
  align-items:center!important;
}

body.theme-greennews.article-page--rednews .rn-article-share-v2 > span{
  color:#6b7280!important;
  font-size:13px!important;
  font-weight:800!important;
}

body.theme-greennews.article-page--rednews .rn-article-aside-v2{
  min-width:0!important;
}

body.theme-greennews.article-page--rednews .rn-related-v2{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  margin:0 0 24px!important;
  box-shadow:none!important;
}

body.theme-greennews.article-page--rednews .rn-related-v2 h2{
  margin:0 0 16px!important;
  color:#171821!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:950!important;
  letter-spacing:-.015em!important;
}

body.theme-greennews.article-page--rednews .rn-related-list-v2{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
}

body.theme-greennews.article-page--rednews .rn-related-item-v2{
  display:grid!important;
  grid-template-columns:126px minmax(0,1fr)!important;
  gap:12px!important;
  padding:0 0 16px!important;
  margin:0 0 16px!important;
  border-bottom:1px solid #d9dde4!important;
  align-items:start!important;
}

body.theme-greennews.article-page--rednews .rn-related-thumb-v2{
  display:block!important;
  width:126px!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  border-radius:3px!important;
  background:#e5e7eb!important;
}

body.theme-greennews.article-page--rednews .rn-related-thumb-v2 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

body.theme-greennews.article-page--rednews .rn-related-text-v2{
  min-width:0!important;
}

body.theme-greennews.article-page--rednews .rn-related-text-v2 h3{
  margin:0 0 9px!important;
  color:#171821!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:17px!important;
  line-height:1.28!important;
  font-weight:900!important;
  letter-spacing:-.012em!important;
}

body.theme-greennews.article-page--rednews .rn-related-meta-v2{
  color:#7b818d!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:500!important;
}

body.theme-greennews.article-page--rednews .rn-aside-ad-v2,
body.theme-greennews.article-page--rednews .rn-article-aside-v2 .rn-sbox{
  border-radius:0!important;
  border:0!important;
  border-top:1px solid #e5e7eb!important;
  box-shadow:none!important;
}

body.theme-greennews.article-page--rednews .rn-article-aside-v2 .rn-sbox{
  background:transparent!important;
}

@media(max-width:1180px){
  body.theme-greennews.article-page--rednews .rn-article-hero-inner-v2{
    grid-template-columns:minmax(0,1fr) minmax(420px,.95fr)!important;
    gap:30px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-title-v2{
    font-size:40px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-read-inner-v2{
    grid-template-columns:minmax(0,1fr) 330px!important;
    gap:34px!important;
  }
}

@media(max-width:980px){
  body.theme-greennews.article-page--rednews .rn-article-hero-inner-v2{
    grid-template-columns:1fr!important;
    gap:24px!important;
    padding:24px 18px 26px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-hero-copy-v2{
    max-width:none!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-read-inner-v2{
    grid-template-columns:1fr!important;
    gap:28px!important;
    padding:30px 18px 36px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-aside-v2{
    position:static!important;
  }
}

@media(max-width:768px){
  body.theme-greennews.article-page--rednews .rn-article-hero-inner-v2{
    padding:18px 14px 0!important;
    gap:18px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-crumb-v2{
    margin-bottom:16px!important;
    font-size:13px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-title-v2{
    font-size:34px!important;
    line-height:1.12!important;
    margin-bottom:14px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-sub-v2{
    font-size:17px!important;
    line-height:1.45!important;
    margin-bottom:16px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-meta-v2{
    gap:10px 15px!important;
    margin-bottom:18px!important;
    font-size:13px!important;
  }
  body.theme-greennews.article-page--rednews .rn-author-avatar-v2{
    width:52px!important;
    height:52px!important;
    flex-basis:52px!important;
    font-size:22px!important;
  }
  body.theme-greennews.article-page--rednews .rn-author-info-v2 a,
  body.theme-greennews.article-page--rednews .rn-author-info-v2 strong{
    font-size:16px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-hero-media-v2{
    width:calc(100% + 28px)!important;
    margin-left:-14px!important;
    margin-right:-14px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-hero-media-v2 img{
    border-radius:0!important;
  }
  body.theme-greennews.article-page--rednews .rn-photo-btn-v2{
    top:10px!important;
    right:10px!important;
    height:34px!important;
    padding:0 12px!important;
    font-size:12px!important;
    border-radius:5px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-read-inner-v2{
    padding:26px 14px 34px!important;
    gap:26px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-body-v2{
    font-size:19px!important;
    line-height:1.42!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-body-v2 p{
    margin-bottom:22px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-body-v2 h2{
    font-size:25px!important;
  }
  body.theme-greennews.article-page--rednews .rn-related-item-v2{
    grid-template-columns:112px minmax(0,1fr)!important;
    gap:11px!important;
  }
  body.theme-greennews.article-page--rednews .rn-related-thumb-v2{
    width:112px!important;
  }
  body.theme-greennews.article-page--rednews .rn-related-text-v2 h3{
    font-size:15px!important;
  }
}

@media(max-width:420px){
  body.theme-greennews.article-page--rednews .rn-article-title-v2{
    font-size:30px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-body-v2{
    font-size:18px!important;
  }
  body.theme-greennews.article-page--rednews .rn-related-item-v2{
    grid-template-columns:100px minmax(0,1fr)!important;
  }
  body.theme-greennews.article-page--rednews .rn-related-thumb-v2{
    width:100px!important;
  }
}

/* =========================================================
   REDNEWS ARTICLE DETAIL — CONTAINER ALIGN HEADER/FOOTER
   Build: 2026-05-12
   Article detail width now follows --rn-max like header/footer.
   ========================================================= */
body.theme-greennews.article-page--rednews .rn-article-hero-inner-v2,
body.theme-greennews.article-page--rednews .rn-article-read-inner-v2{
  width:min(100%, var(--rn-max))!important;
  max-width:var(--rn-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:16px!important;
  padding-right:16px!important;
}

body.theme-greennews.article-page--rednews .rn-article-hero-inner-v2{
  grid-template-columns:minmax(0, 1fr) minmax(420px, 1fr)!important;
  gap:32px!important;
  padding-top:30px!important;
  padding-bottom:30px!important;
}

body.theme-greennews.article-page--rednews .rn-article-hero-copy-v2{
  max-width:none!important;
}

body.theme-greennews.article-page--rednews .rn-article-read-inner-v2{
  grid-template-columns:minmax(0, 720px) 320px!important;
  gap:36px!important;
  padding-top:38px!important;
  padding-bottom:42px!important;
}

body.theme-greennews.article-page--rednews .rn-article-title-v2{
  font-size:42px!important;
}

body.theme-greennews.article-page--rednews .rn-article-sub-v2{
  max-width:560px!important;
  font-size:19px!important;
}

body.theme-greennews.article-page--rednews .rn-related-item-v2{
  grid-template-columns:112px minmax(0,1fr)!important;
  gap:11px!important;
}

body.theme-greennews.article-page--rednews .rn-related-thumb-v2{
  width:112px!important;
}

body.theme-greennews.article-page--rednews .rn-related-text-v2 h3{
  font-size:15.5px!important;
}

@media(max-width:1180px){
  body.theme-greennews.article-page--rednews .rn-article-hero-inner-v2,
  body.theme-greennews.article-page--rednews .rn-article-read-inner-v2{
    width:min(100%, var(--rn-max))!important;
    max-width:var(--rn-max)!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-hero-inner-v2{
    grid-template-columns:minmax(0,1fr) minmax(390px,.95fr)!important;
    gap:28px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-read-inner-v2{
    grid-template-columns:minmax(0,1fr) 310px!important;
    gap:30px!important;
  }
}

@media(max-width:980px){
  body.theme-greennews.article-page--rednews .rn-article-hero-inner-v2,
  body.theme-greennews.article-page--rednews .rn-article-read-inner-v2{
    grid-template-columns:1fr!important;
    max-width:var(--rn-max)!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }
}

@media(max-width:768px){
  body.theme-greennews.article-page--rednews .rn-article-hero-inner-v2,
  body.theme-greennews.article-page--rednews .rn-article-read-inner-v2{
    width:100%!important;
    max-width:100%!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-hero-media-v2{
    width:calc(100% + 28px)!important;
    margin-left:-14px!important;
    margin-right:-14px!important;
  }
}


/* =========================================================
   REDNEWS ARTICLE DETAIL — LEAD DESCRIPTION IN CONTENT
   Build: 2026-05-12
   Move article description from hero into content lead area.
   ========================================================= */
body.theme-greennews.article-page--rednews .rn-article-lead-desc-v2{
  margin:0 0 24px!important;
  padding:0!important;
  max-width:none!important;
  color:#171821!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:23px!important;
  line-height:1.38!important;
  font-weight:900!important;
  font-style:italic!important;
  letter-spacing:-.018em!important;
}

body.theme-greennews.article-page--rednews .rn-article-lead-desc-v2 + .rn-article-body-v2{
  margin-top:0!important;
}

@media(max-width:768px){
  body.theme-greennews.article-page--rednews .rn-article-lead-desc-v2{
    margin-bottom:20px!important;
    font-size:20px!important;
    line-height:1.42!important;
  }
}

@media(max-width:420px){
  body.theme-greennews.article-page--rednews .rn-article-lead-desc-v2{
    font-size:19px!important;
  }
}


/* =========================================================
   REDNEWS ARTICLE DETAIL — BREADCRUMB + AUTHOR COMPACT TUNE
   Build: 2026-05-12
   Scope: RedNews article detail only.
   ========================================================= */
body.theme-greennews.article-page--rednews .rn-article-title-v2{
  font-size:35px!important;
  line-height:1.14!important;
  letter-spacing:-.03em!important;
}

body.theme-greennews.article-page--rednews .rn-author-card-v2{
  gap:11px!important;
}

body.theme-greennews.article-page--rednews .rn-author-avatar-v2{
  width:48px!important;
  height:48px!important;
  flex:0 0 48px!important;
  font-size:20px!important;
  box-shadow:0 0 0 3px #fff!important;
}

body.theme-greennews.article-page--rednews .rn-author-info-v2{
  gap:3px!important;
}

body.theme-greennews.article-page--rednews .rn-author-info-v2 a,
body.theme-greennews.article-page--rednews .rn-author-info-v2 strong{
  font-size:16px!important;
  line-height:1.18!important;
  font-weight:650!important;
}

body.theme-greennews.article-page--rednews .rn-author-info-v2 small{
  font-size:11px!important;
  line-height:1.25!important;
}

@media(max-width:1180px){
  body.theme-greennews.article-page--rednews .rn-article-title-v2{
    font-size:33px!important;
  }
}

@media(max-width:768px){
  body.theme-greennews.article-page--rednews .rn-article-title-v2{
    font-size:28px!important;
    line-height:1.13!important;
  }
  body.theme-greennews.article-page--rednews .rn-author-avatar-v2{
    width:44px!important;
    height:44px!important;
    flex-basis:44px!important;
    font-size:18px!important;
  }
  body.theme-greennews.article-page--rednews .rn-author-info-v2 a,
  body.theme-greennews.article-page--rednews .rn-author-info-v2 strong{
    font-size:15px!important;
  }
}

@media(max-width:420px){
  body.theme-greennews.article-page--rednews .rn-article-title-v2{
    font-size:25px!important;
  }
}


/* =========================================================
   REDNEWS ARTICLE DETAIL — TITLE SMALLER TUNE
   Build: 2026-05-12
   Scope: RedNews article detail only.
   Note: requested smaller title after compact-author patch.
   ========================================================= */
/* Final title size override is applied in the compact tune block above. */

/* =========================================================
   REDNEWS ARTICLE DETAIL — CONTENT FONT SMALLER TUNE
   Build: 2026-05-12
   Scope: RedNews article detail only.
   Makes article body and headings more compact like the uploaded reference.
   ========================================================= */
body.theme-greennews.article-page--rednews .rn-article-body-v2{
  color:#171821!important;
  font-family:var(--rn-font)!important;
  font-size:18px!important;
  line-height:1.55!important;
  font-weight:500!important;
  letter-spacing:-.006em!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 p{
  margin:0 0 18px!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 h2{
  margin:28px 0 12px!important;
  color:#15161d!important;
  font-family:var(--rn-font)!important;
  font-size:26px!important;
  line-height:1.22!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 h3{
  margin:24px 0 10px!important;
  color:#15161d!important;
  font-family:var(--rn-font)!important;
  font-size:22px!important;
  line-height:1.24!important;
  font-weight:900!important;
  letter-spacing:-.018em!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 ul,
body.theme-greennews.article-page--rednews .rn-article-body-v2 ol{
  margin:0 0 20px 22px!important;
  padding:0!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 li{
  margin:0 0 8px!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 blockquote{
  font-size:19px!important;
  line-height:1.48!important;
  font-weight:750!important;
}

body.theme-greennews.article-page--rednews .rn-article-lead-desc-v2{
  font-size:20px!important;
  line-height:1.45!important;
  margin-bottom:20px!important;
}

@media(max-width:768px){
  body.theme-greennews.article-page--rednews .rn-article-body-v2{
    font-size:17px!important;
    line-height:1.58!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-body-v2 p{
    margin-bottom:17px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-body-v2 h2{
    font-size:23px!important;
    line-height:1.25!important;
    margin-top:24px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-body-v2 h3{
    font-size:20px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-lead-desc-v2{
    font-size:18px!important;
    line-height:1.5!important;
  }
}

@media(max-width:420px){
  body.theme-greennews.article-page--rednews .rn-article-body-v2{
    font-size:16.5px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-body-v2 h2{
    font-size:22px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-lead-desc-v2{
    font-size:17.5px!important;
  }
}


/* =========================================================
   REDNEWS ARTICLE DETAIL — COMPACT BODY + FONT SIZE CONTROL
   Build: 2026-05-12
   Scope: RedNews detail article only.
   Adds reader font-size controls above the first content paragraph.
   ========================================================= */
body.theme-greennews.article-page--rednews .rn-article-clean-v2{
  --rn-reader-body-size:17px;
  --rn-reader-line-height:1.46;
  --rn-reader-p-gap:14px;
  --rn-reader-h2-size:24px;
  --rn-reader-h2-line:1.18;
  --rn-reader-h3-size:20px;
  --rn-reader-lead-size:18.5px;
  --rn-reader-lead-line:1.40;
  --rn-reader-lead-gap:16px;
}

body.theme-greennews.article-page--rednews .rn-article-clean-v2[data-rn-font-size="small"]{
  --rn-reader-body-size:16px;
  --rn-reader-line-height:1.42;
  --rn-reader-p-gap:12px;
  --rn-reader-h2-size:22px;
  --rn-reader-h2-line:1.16;
  --rn-reader-h3-size:19px;
  --rn-reader-lead-size:17.5px;
  --rn-reader-lead-line:1.36;
  --rn-reader-lead-gap:14px;
}

body.theme-greennews.article-page--rednews .rn-article-clean-v2[data-rn-font-size="large"]{
  --rn-reader-body-size:18.5px;
  --rn-reader-line-height:1.52;
  --rn-reader-p-gap:16px;
  --rn-reader-h2-size:26px;
  --rn-reader-h2-line:1.20;
  --rn-reader-h3-size:22px;
  --rn-reader-lead-size:20px;
  --rn-reader-lead-line:1.42;
  --rn-reader-lead-gap:18px;
}

body.theme-greennews.article-page--rednews .rn-font-control-v2{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:0 0 16px!important;
  padding:0!important;
  color:#5d6573!important;
  font-family:var(--rn-font)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
}

body.theme-greennews.article-page--rednews .rn-font-control-v2 span{
  margin-right:2px!important;
  color:#6f7682!important;
}

body.theme-greennews.article-page--rednews .rn-font-control-v2 button{
  appearance:none!important;
  -webkit-appearance:none!important;
  min-width:34px!important;
  height:28px!important;
  padding:0 9px!important;
  border:1px solid #d9dde5!important;
  border-radius:0!important;
  background:#fff!important;
  color:#171821!important;
  font:800 12px/1 var(--rn-font)!important;
  cursor:pointer!important;
  box-shadow:none!important;
}

body.theme-greennews.article-page--rednews .rn-font-control-v2 button:hover,
body.theme-greennews.article-page--rednews .rn-font-control-v2 button:focus-visible{
  border-color:#e31b2f!important;
  color:#e31b2f!important;
  outline:0!important;
}

body.theme-greennews.article-page--rednews .rn-font-control-v2 button[aria-pressed="true"]{
  border-color:#e31b2f!important;
  background:#e31b2f!important;
  color:#fff!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2{
  color:#171821!important;
  font-family:var(--rn-font)!important;
  font-size:var(--rn-reader-body-size)!important;
  line-height:var(--rn-reader-line-height)!important;
  font-weight:500!important;
  letter-spacing:-.006em!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 p{
  margin:0 0 var(--rn-reader-p-gap)!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 h2{
  margin:24px 0 10px!important;
  color:#15161d!important;
  font-family:var(--rn-font)!important;
  font-size:var(--rn-reader-h2-size)!important;
  line-height:var(--rn-reader-h2-line)!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 h3{
  margin:20px 0 9px!important;
  color:#15161d!important;
  font-family:var(--rn-font)!important;
  font-size:var(--rn-reader-h3-size)!important;
  line-height:1.20!important;
  font-weight:900!important;
  letter-spacing:-.018em!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 ul,
body.theme-greennews.article-page--rednews .rn-article-body-v2 ol{
  margin:0 0 14px 20px!important;
  padding:0!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 li{
  margin:0 0 6px!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 blockquote{
  font-size:calc(var(--rn-reader-body-size) + 1px)!important;
  line-height:1.42!important;
  font-weight:750!important;
}

body.theme-greennews.article-page--rednews .rn-article-lead-desc-v2{
  font-size:var(--rn-reader-lead-size)!important;
  line-height:var(--rn-reader-lead-line)!important;
  margin-bottom:10px!important;
}

body.theme-greennews.article-page--rednews .rn-article-lead-desc-v2 + .rn-font-control-v2{
  margin-top:0!important;
  margin-bottom:14px!important;
}

@media(max-width:768px){
  body.theme-greennews.article-page--rednews .rn-article-clean-v2{
    --rn-reader-body-size:16px;
    --rn-reader-line-height:1.46;
    --rn-reader-p-gap:13px;
    --rn-reader-h2-size:22px;
    --rn-reader-h3-size:19px;
    --rn-reader-lead-size:17px;
  }
  body.theme-greennews.article-page--rednews .rn-article-clean-v2[data-rn-font-size="small"]{
    --rn-reader-body-size:15.5px;
    --rn-reader-line-height:1.42;
    --rn-reader-p-gap:12px;
    --rn-reader-h2-size:21px;
    --rn-reader-h3-size:18.5px;
    --rn-reader-lead-size:16.5px;
  }
  body.theme-greennews.article-page--rednews .rn-article-clean-v2[data-rn-font-size="large"]{
    --rn-reader-body-size:17.5px;
    --rn-reader-line-height:1.52;
    --rn-reader-p-gap:15px;
    --rn-reader-h2-size:24px;
    --rn-reader-h3-size:21px;
    --rn-reader-lead-size:18.5px;
  }
  body.theme-greennews.article-page--rednews .rn-font-control-v2{
    margin-bottom:14px!important;
  }
}

@media(max-width:420px){
  body.theme-greennews.article-page--rednews .rn-article-clean-v2{
    --rn-reader-body-size:15.5px;
    --rn-reader-line-height:1.45;
    --rn-reader-h2-size:21px;
    --rn-reader-lead-size:16.5px;
  }
}

/* =========================================================
   REDNEWS ARTICLE DETAIL — RELATED SIDEBAR POLISH
   Build: 2026-05-12
   Scope: RedNews article detail only.
   Makes the related article sidebar cleaner, compact, and editorial.
   ========================================================= */
body.theme-greennews.article-page--rednews .rn-article-aside-v2{
  align-self:start!important;
}

body.theme-greennews.article-page--rednews .rn-related-v2{
  position:relative!important;
  background:#fff!important;
  border:1px solid #e8ebf0!important;
  border-radius:0!important;
  padding:16px 16px 4px!important;
  margin:0 0 22px!important;
  box-shadow:0 10px 30px rgba(15,23,42,.045)!important;
}

body.theme-greennews.article-page--rednews .rn-related-v2::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:4px!important;
  height:46px!important;
  background:#e31b2f!important;
}

body.theme-greennews.article-page--rednews .rn-related-v2 h2{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 14px!important;
  padding:0 0 12px!important;
  border-bottom:2px solid #171821!important;
  color:#171821!important;
  font-family:var(--rn-font)!important;
  font-size:18px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}

body.theme-greennews.article-page--rednews .rn-related-v2 h2::after{
  content:""!important;
  display:block!important;
  width:34px!important;
  height:4px!important;
  background:#e31b2f!important;
  flex:0 0 34px!important;
}

body.theme-greennews.article-page--rednews .rn-related-list-v2{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
}

body.theme-greennews.article-page--rednews .rn-related-item-v2{
  display:grid!important;
  grid-template-columns:104px minmax(0,1fr)!important;
  gap:11px!important;
  align-items:start!important;
  padding:0 0 13px!important;
  margin:0 0 13px!important;
  border-bottom:1px solid #edf0f4!important;
  background:transparent!important;
}

body.theme-greennews.article-page--rednews .rn-related-item-v2:last-child{
  border-bottom:0!important;
  margin-bottom:0!important;
}

body.theme-greennews.article-page--rednews .rn-related-thumb-v2{
  position:relative!important;
  display:block!important;
  width:104px!important;
  aspect-ratio:16/10!important;
  overflow:hidden!important;
  border-radius:4px!important;
  background:#eef1f5!important;
  box-shadow:none!important;
}

body.theme-greennews.article-page--rednews .rn-related-thumb-v2::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border:1px solid rgba(0,0,0,.06)!important;
  pointer-events:none!important;
}

body.theme-greennews.article-page--rednews .rn-related-thumb-v2 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  transform:scale(1)!important;
  transition:transform .25s ease!important;
}

body.theme-greennews.article-page--rednews .rn-related-item-v2:hover .rn-related-thumb-v2 img{
  transform:scale(1.045)!important;
}

body.theme-greennews.article-page--rednews .rn-related-text-v2{
  min-width:0!important;
  padding-top:1px!important;
}

body.theme-greennews.article-page--rednews .rn-related-text-v2 h3{
  margin:0 0 7px!important;
  color:#15161d!important;
  font-family:var(--rn-font)!important;
  font-size:14.5px!important;
  line-height:1.28!important;
  font-weight:900!important;
  letter-spacing:-.012em!important;
}

body.theme-greennews.article-page--rednews .rn-related-text-v2 h3 a{
  color:inherit!important;
  text-decoration:none!important;
  background-image:linear-gradient(#e31b2f,#e31b2f)!important;
  background-size:0 1px!important;
  background-position:0 100%!important;
  background-repeat:no-repeat!important;
  transition:color .18s ease, background-size .18s ease!important;
}

body.theme-greennews.article-page--rednews .rn-related-item-v2:hover .rn-related-text-v2 h3 a{
  color:#e31b2f!important;
  background-size:100% 1px!important;
}

body.theme-greennews.article-page--rednews .rn-related-meta-v2{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  color:#8a92a0!important;
  font-family:var(--rn-font)!important;
  font-size:11.5px!important;
  line-height:1.25!important;
  font-weight:700!important;
}

body.theme-greennews.article-page--rednews .rn-related-meta-v2 span{
  display:inline-flex!important;
  align-items:center!important;
  min-width:0!important;
}

body.theme-greennews.article-page--rednews .rn-related-meta-v2 span::before{
  content:""!important;
  display:inline-block!important;
  width:5px!important;
  height:5px!important;
  margin-right:6px!important;
  border-radius:50%!important;
  background:#e31b2f!important;
  opacity:.75!important;
}

@media(min-width:981px){
  body.theme-greennews.article-page--rednews .rn-article-aside-v2{
    position:sticky!important;
    top:86px!important;
  }
}

@media(max-width:1180px){
  body.theme-greennews.article-page--rednews .rn-related-v2{
    padding:15px 14px 3px!important;
  }
  body.theme-greennews.article-page--rednews .rn-related-item-v2{
    grid-template-columns:96px minmax(0,1fr)!important;
    gap:10px!important;
  }
  body.theme-greennews.article-page--rednews .rn-related-thumb-v2{
    width:96px!important;
  }
  body.theme-greennews.article-page--rednews .rn-related-text-v2 h3{
    font-size:14px!important;
  }
}

@media(max-width:980px){
  body.theme-greennews.article-page--rednews .rn-article-aside-v2{
    position:static!important;
  }
  body.theme-greennews.article-page--rednews .rn-related-v2{
    margin-top:4px!important;
  }
  body.theme-greennews.article-page--rednews .rn-related-item-v2{
    grid-template-columns:120px minmax(0,1fr)!important;
    gap:12px!important;
  }
  body.theme-greennews.article-page--rednews .rn-related-thumb-v2{
    width:120px!important;
  }
}

@media(max-width:520px){
  body.theme-greennews.article-page--rednews .rn-related-v2{
    width:calc(100% + 0px)!important;
    padding:14px 12px 2px!important;
    margin-left:0!important;
    margin-right:0!important;
    border-left:0!important;
    border-right:0!important;
  }
  body.theme-greennews.article-page--rednews .rn-related-v2 h2{
    font-size:17px!important;
    margin-bottom:12px!important;
    padding-bottom:10px!important;
  }
  body.theme-greennews.article-page--rednews .rn-related-item-v2{
    grid-template-columns:104px minmax(0,1fr)!important;
    gap:10px!important;
    padding-bottom:12px!important;
    margin-bottom:12px!important;
  }
  body.theme-greennews.article-page--rednews .rn-related-thumb-v2{
    width:104px!important;
  }
  body.theme-greennews.article-page--rednews .rn-related-text-v2 h3{
    font-size:13.8px!important;
    line-height:1.25!important;
  }
  body.theme-greennews.article-page--rednews .rn-related-meta-v2{
    font-size:11px!important;
  }
}


/* =========================================================
   REDNEWS ARTICLE DETAIL — NO POPULAR + COMPACT HERO META
   Build: 2026-05-12
   Scope: RedNews detail article only.
   - Removes editor line visually if legacy cache/view still outputs it.
   - Makes title, publish time, avatar, and author name more compact.
   ========================================================= */
body.theme-greennews.article-page--rednews .rn-article-title-v2{
  font-size:32px!important;
  line-height:1.13!important;
  letter-spacing:-.028em!important;
  margin-bottom:18px!important;
}

body.theme-greennews.article-page--rednews .rn-article-meta-v2{
  gap:12px!important;
  margin:0 0 20px!important;
  font-size:12.5px!important;
  line-height:1.25!important;
  font-weight:500!important;
  color:#3f4652!important;
}

body.theme-greennews.article-page--rednews .rn-article-meta-v2 time,
body.theme-greennews.article-page--rednews .rn-article-meta-v2 span{
  gap:5px!important;
}

body.theme-greennews.article-page--rednews .rn-article-meta-v2 span[aria-hidden="true"]{
  font-size:13px!important;
  color:#29303b!important;
}

body.theme-greennews.article-page--rednews .rn-author-card-v2{
  gap:9px!important;
  margin-top:0!important;
}

body.theme-greennews.article-page--rednews .rn-author-avatar-v2{
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  font-size:16px!important;
  box-shadow:0 0 0 2px #fff!important;
}

body.theme-greennews.article-page--rednews .rn-author-info-v2{
  gap:0!important;
}

body.theme-greennews.article-page--rednews .rn-author-info-v2 a,
body.theme-greennews.article-page--rednews .rn-author-info-v2 strong{
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:650!important;
}

body.theme-greennews.article-page--rednews .rn-author-info-v2 small{
  display:none!important;
}

@media(max-width:1180px){
  body.theme-greennews.article-page--rednews .rn-article-title-v2{
    font-size:30px!important;
  }
}

@media(max-width:768px){
  body.theme-greennews.article-page--rednews .rn-article-title-v2{
    font-size:26px!important;
    line-height:1.12!important;
    margin-bottom:14px!important;
  }
  body.theme-greennews.article-page--rednews .rn-article-meta-v2{
    font-size:12px!important;
    margin-bottom:16px!important;
  }
  body.theme-greennews.article-page--rednews .rn-author-avatar-v2{
    width:34px!important;
    height:34px!important;
    flex-basis:34px!important;
    font-size:14px!important;
  }
  body.theme-greennews.article-page--rednews .rn-author-info-v2 a,
  body.theme-greennews.article-page--rednews .rn-author-info-v2 strong{
    font-size:13.5px!important;
  }
}

@media(max-width:420px){
  body.theme-greennews.article-page--rednews .rn-article-title-v2{
    font-size:23px!important;
  }
}

/* =========================================================
   REDNEWS ARTICLE DETAIL — TAGS + LATEST UPDATES AFTER CONTENT
   Build: 2026-05-12
   Scope: RedNews detail article only.
   - Compact minimal tags after article pagination.
   - Removes share buttons block.
   - Adds clean Update Terbaru list below tags.
   ========================================================= */
body.theme-greennews.article-page--rednews .rn-article-share-v2{
  display:none!important;
}

body.theme-greennews.article-page--rednews .rn-article-tags-minimal-v2{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin:24px 0 0!important;
  padding:14px 0 0!important;
  border-top:1px solid #eceff3!important;
}

body.theme-greennews.article-page--rednews .rn-tags-label-v2{
  display:inline-flex!important;
  align-items:center!important;
  height:27px!important;
  color:#222733!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
}

body.theme-greennews.article-page--rednews .rn-tags-list-v2{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex:1 1 260px!important;
  flex-wrap:wrap!important;
  min-width:0!important;
}

body.theme-greennews.article-page--rednews .rn-tag-pill-v2{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:27px!important;
  padding:6px 10px!important;
  border:1px solid #e1e5ec!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#4b5563!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:750!important;
  letter-spacing:-.005em!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important;
}

body.theme-greennews.article-page--rednews .rn-tag-pill-v2:hover{
  background:#fff4f4!important;
  border-color:#efb8b8!important;
  color:var(--rn-red)!important;
  transform:translateY(-1px)!important;
}

body.theme-greennews.article-page--rednews .rn-after-latest-v2{
  margin:28px 0 0!important;
  padding:18px 0 0!important;
  border-top:2px solid #191b22!important;
}

body.theme-greennews.article-page--rednews .rn-after-latest-head-v2{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 13px!important;
}

body.theme-greennews.article-page--rednews .rn-after-latest-head-v2 h2{
  margin:0!important;
  color:#11131a!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:19px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
}

body.theme-greennews.article-page--rednews .rn-after-latest-head-v2 h2:before{
  content:"";
  display:inline-block!important;
  width:5px!important;
  height:17px!important;
  margin:0 8px -3px 0!important;
  border-radius:1px!important;
  background:var(--rn-red)!important;
}

body.theme-greennews.article-page--rednews .rn-after-latest-head-v2 a{
  color:#6b7280!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:11.5px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
}

body.theme-greennews.article-page--rednews .rn-after-latest-head-v2 a:hover{
  color:var(--rn-red)!important;
}

body.theme-greennews.article-page--rednews .rn-after-latest-list-v2{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:0 22px!important;
}

body.theme-greennews.article-page--rednews .rn-after-latest-item-v2{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
  padding:13px 0!important;
  border-bottom:1px solid #edf0f4!important;
}

body.theme-greennews.article-page--rednews .rn-after-latest-no-v2{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:30px!important;
  height:30px!important;
  border-radius:8px!important;
  background:#f4f5f7!important;
  color:#a2a8b3!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  text-decoration:none!important;
}

body.theme-greennews.article-page--rednews .rn-after-latest-item-v2:hover .rn-after-latest-no-v2{
  background:var(--rn-red)!important;
  color:#fff!important;
}

body.theme-greennews.article-page--rednews .rn-after-latest-text-v2{
  min-width:0!important;
}

body.theme-greennews.article-page--rednews .rn-after-latest-meta-v2{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  min-width:0!important;
  margin:0 0 5px!important;
  color:#8a919d!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:10.8px!important;
  line-height:1.1!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  text-transform:uppercase!important;
}

body.theme-greennews.article-page--rednews .rn-after-latest-meta-v2 span,
body.theme-greennews.article-page--rednews .rn-after-latest-meta-v2 time{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

body.theme-greennews.article-page--rednews .rn-after-latest-meta-v2 i{
  color:#c4c9d2!important;
  font-style:normal!important;
}

body.theme-greennews.article-page--rednews .rn-after-latest-text-v2 h3{
  margin:0!important;
  color:#1b1f29!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:14.5px!important;
  line-height:1.28!important;
  font-weight:850!important;
  letter-spacing:-.014em!important;
}

body.theme-greennews.article-page--rednews .rn-after-latest-text-v2 h3 a{
  color:inherit!important;
  text-decoration:none!important;
}

body.theme-greennews.article-page--rednews .rn-after-latest-item-v2:hover h3 a{
  color:var(--rn-red)!important;
}

@media(max-width:768px){
  body.theme-greennews.article-page--rednews .rn-article-tags-minimal-v2{
    gap:8px!important;
    margin-top:22px!important;
    padding-top:13px!important;
  }
  body.theme-greennews.article-page--rednews .rn-tags-label-v2{
    width:100%!important;
    height:auto!important;
    font-size:11.5px!important;
  }
  body.theme-greennews.article-page--rednews .rn-tags-list-v2{
    flex-basis:100%!important;
    gap:6px!important;
  }
  body.theme-greennews.article-page--rednews .rn-tag-pill-v2{
    min-height:26px!important;
    padding:5.5px 9px!important;
    font-size:11.5px!important;
  }
  body.theme-greennews.article-page--rednews .rn-after-latest-v2{
    margin-top:24px!important;
    padding-top:16px!important;
  }
  body.theme-greennews.article-page--rednews .rn-after-latest-head-v2{
    margin-bottom:8px!important;
  }
  body.theme-greennews.article-page--rednews .rn-after-latest-head-v2 h2{
    font-size:17px!important;
  }
  body.theme-greennews.article-page--rednews .rn-after-latest-list-v2{
    grid-template-columns:1fr!important;
    gap:0!important;
  }
  body.theme-greennews.article-page--rednews .rn-after-latest-item-v2{
    grid-template-columns:30px minmax(0,1fr)!important;
    gap:9px!important;
    padding:11px 0!important;
  }
  body.theme-greennews.article-page--rednews .rn-after-latest-no-v2{
    width:27px!important;
    height:27px!important;
    border-radius:7px!important;
    font-size:11px!important;
  }
  body.theme-greennews.article-page--rednews .rn-after-latest-text-v2 h3{
    font-size:14px!important;
  }
}

/* RedNews detail article — compact inline image captions in content */
body.theme-greennews.article-page--rednews .rn-article-body-v2 .rn-inline-media-v2,
body.theme-greennews.article-page--rednews .rn-article-body-v2 p.rn-inline-media-block-v2,
body.theme-greennews.article-page--rednews .rn-article-body-v2 p.rn-inline-media-stack-v2{
  margin-bottom:6px!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 .rn-inline-media-v2 img,
body.theme-greennews.article-page--rednews .rn-article-body-v2 p.rn-inline-media-block-v2 img,
body.theme-greennews.article-page--rednews .rn-article-body-v2 p.rn-inline-media-stack-v2 img{
  margin:0 auto 6px!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 .rn-inline-media-v2 figcaption,
body.theme-greennews.article-page--rednews .rn-article-body-v2 .rn-inline-caption-v2,
body.theme-greennews.article-page--rednews .rn-article-body-v2 .rn-inline-caption-block-v2{
  display:block!important;
  margin:4px 0 12px!important;
  color:#7b818c!important;
  font-family:var(--rn-font)!important;
  font-size:12.5px!important;
  line-height:1.4!important;
  font-weight:500!important;
  letter-spacing:0!important;
  font-style:normal!important;
  text-align:left!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 .rn-inline-caption-v2 a,
body.theme-greennews.article-page--rednews .rn-article-body-v2 .rn-inline-caption-block-v2 a,
body.theme-greennews.article-page--rednews .rn-article-body-v2 .rn-inline-media-v2 figcaption a{
  color:inherit!important;
  text-decoration:none!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 .rn-inline-caption-v2 strong,
body.theme-greennews.article-page--rednews .rn-article-body-v2 .rn-inline-caption-block-v2 strong,
body.theme-greennews.article-page--rednews .rn-article-body-v2 .rn-inline-caption-v2 span,
body.theme-greennews.article-page--rednews .rn-article-body-v2 .rn-inline-caption-block-v2 span,
body.theme-greennews.article-page--rednews .rn-article-body-v2 .rn-inline-caption-v2 small,
body.theme-greennews.article-page--rednews .rn-article-body-v2 .rn-inline-caption-block-v2 small{
  color:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:inherit!important;
}

body.theme-greennews.article-page--rednews .rn-article-body-v2 p.rn-inline-caption-block-v2{
  margin-top:-1px!important;
}

@media(max-width:768px){
  body.theme-greennews.article-page--rednews .rn-article-body-v2 .rn-inline-media-v2 figcaption,
  body.theme-greennews.article-page--rednews .rn-article-body-v2 .rn-inline-caption-v2,
  body.theme-greennews.article-page--rednews .rn-article-body-v2 .rn-inline-caption-block-v2{
    font-size:11.5px!important;
    line-height:1.38!important;
    margin:4px 0 11px!important;
  }
}

/* RedNews 2026-05-12 — modal featured image, archive polish, latest timeline */
body.theme-greennews.article-page--rednews .rn-photo-btn-v2{
  border:0!important;
  cursor:pointer!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
body.theme-greennews.article-page--rednews .rn-photo-btn-v2:hover,
body.theme-greennews.article-page--rednews .rn-photo-btn-v2:focus-visible{
  background:#fff!important;
  color:#e31b2f!important;
  outline:0!important;
  box-shadow:0 10px 28px rgba(15,23,42,.16)!important;
}
html.rn-photo-modal-lock-v2{overflow:hidden!important;}
body.theme-greennews.article-page--rednews .rn-photo-modal-v2{
  position:fixed!important;
  inset:0!important;
  z-index:99999!important;
  display:grid!important;
  place-items:center!important;
  padding:24px!important;
  opacity:0!important;
  visibility:hidden!important;
  transition:opacity .16s ease,visibility .16s ease!important;
}
body.theme-greennews.article-page--rednews .rn-photo-modal-v2.is-open{
  opacity:1!important;
  visibility:visible!important;
}
body.theme-greennews.article-page--rednews .rn-photo-modal-backdrop-v2{
  position:absolute!important;
  inset:0!important;
  background:rgba(4,6,12,.78)!important;
  backdrop-filter:blur(8px)!important;
}
body.theme-greennews.article-page--rednews .rn-photo-modal-panel-v2{
  position:relative!important;
  z-index:1!important;
  width:min(1040px,100%)!important;
  max-height:calc(100vh - 48px)!important;
  overflow:hidden!important;
  background:#0b0d12!important;
  border-radius:14px!important;
  box-shadow:0 30px 90px rgba(0,0,0,.42)!important;
}
body.theme-greennews.article-page--rednews .rn-photo-modal-panel-v2 figure{
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  max-height:calc(100vh - 48px)!important;
}
body.theme-greennews.article-page--rednews .rn-photo-modal-panel-v2 img{
  width:100%!important;
  max-height:calc(100vh - 122px)!important;
  object-fit:contain!important;
  display:block!important;
  background:#080a0f!important;
}
body.theme-greennews.article-page--rednews .rn-photo-modal-panel-v2 figcaption{
  padding:10px 14px 12px!important;
  color:#c5cad3!important;
  font-size:12px!important;
  line-height:1.45!important;
  background:#11141b!important;
}
body.theme-greennews.article-page--rednews .rn-photo-modal-close-v2{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  z-index:2!important;
  width:38px!important;
  height:38px!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.95)!important;
  color:#111827!important;
  font-size:26px!important;
  line-height:36px!important;
  font-weight:700!important;
  cursor:pointer!important;
  box-shadow:0 8px 22px rgba(0,0,0,.22)!important;
}
body.theme-greennews.article-page--rednews .rn-photo-modal-close-v2:hover,
body.theme-greennews.article-page--rednews .rn-photo-modal-close-v2:focus-visible{
  color:#e31b2f!important;
  outline:0!important;
}

/* RedNews content-image captions: merge caption visually with image */
body.theme-greennews.article-page--rednews .rn-article-body-v2 figure.rn-inline-media-v2,
body.theme-greennews.article-page--rednews .rn-article-body-v2 p.rn-inline-media-block-v2,
body.theme-greennews.article-page--rednews .rn-article-body-v2 p.rn-inline-media-stack-v2{
  overflow:hidden!important;
  border:1px solid #e6e8ee!important;
  border-radius:9px!important;
  background:#f6f7f9!important;
  margin:14px 0 13px!important;
  padding:0!important;
}
body.theme-greennews.article-page--rednews .rn-article-body-v2 figure.rn-inline-media-v2 img,
body.theme-greennews.article-page--rednews .rn-article-body-v2 p.rn-inline-media-block-v2 img,
body.theme-greennews.article-page--rednews .rn-article-body-v2 p.rn-inline-media-stack-v2 img{
  width:100%!important;
  margin:0!important;
  border-radius:0!important;
  display:block!important;
}
body.theme-greennews.article-page--rednews .rn-article-body-v2 figure.rn-inline-media-v2 figcaption,
body.theme-greennews.article-page--rednews .rn-article-body-v2 p.rn-inline-media-stack-v2 .rn-inline-caption-v2{
  margin:0!important;
  padding:7px 10px 8px!important;
  border-top:1px solid #e6e8ee!important;
  background:#f6f7f9!important;
  color:#747b87!important;
  font-size:11.5px!important;
  line-height:1.38!important;
  font-weight:500!important;
  font-style:normal!important;
}
body.theme-greennews.article-page--rednews .rn-article-body-v2 p.rn-inline-caption-block-v2{
  margin:-14px 0 14px!important;
  padding:7px 10px 8px!important;
  border:1px solid #e6e8ee!important;
  border-top:0!important;
  border-radius:0 0 9px 9px!important;
  background:#f6f7f9!important;
  color:#747b87!important;
  font-size:11.5px!important;
  line-height:1.38!important;
  font-weight:500!important;
  font-style:normal!important;
}
body.theme-greennews.article-page--rednews .rn-article-body-v2 .rn-inline-caption-v2 *,
body.theme-greennews.article-page--rednews .rn-article-body-v2 .rn-inline-caption-block-v2 *{
  color:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:inherit!important;
}

/* RedNews archive/category/tag/search/page: no sidebar, cleaner full-width layout */
body.theme-greennews.kanal-page--rednews .rn-sidebar,
body.theme-greennews.tag-page--rednews .rn-sidebar,
body.theme-greennews.author-page--rednews .rn-sidebar,
body.theme-greennews.latest-page--rednews .rn-sidebar,
body.theme-greennews.page-page--rednews .rn-sidebar{
  display:none!important;
}
body.theme-greennews .rn-archive-hero-v2,
body.theme-greennews .rn-page-hero-v2,
body.theme-greennews .rn-latest-hero-v2{
  background:linear-gradient(180deg,#f6f7f9 0%,#fff 100%)!important;
  border-bottom:1px solid #eceef3!important;
}
body.theme-greennews .rn-archive-hero-v2 .rn-container,
body.theme-greennews .rn-page-hero-v2 .rn-container,
body.theme-greennews .rn-latest-hero-v2 .rn-container{
  padding-top:26px!important;
  padding-bottom:22px!important;
}
body.theme-greennews .rn-archive-crumb-v2{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin-bottom:18px!important;
  color:#7b8190!important;
  font-size:12px!important;
  font-weight:700!important;
}
body.theme-greennews .rn-archive-crumb-v2 a{color:#171821!important;text-decoration:none!important;}
body.theme-greennews .rn-archive-crumb-v2 a:hover{color:#e31b2f!important;}
body.theme-greennews .rn-archive-crumb-v2 span{color:#e31b2f!important;font-weight:900!important;}
body.theme-greennews .rn-archive-crumb-v2 strong{font-weight:800!important;color:#3c414c!important;}
body.theme-greennews .rn-archive-head-v2,
body.theme-greennews .rn-author-head-v2,
body.theme-greennews .rn-page-head-v2,
body.theme-greennews .rn-latest-head-v2{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:22px!important;
  align-items:end!important;
}
body.theme-greennews .rn-author-head-v2{grid-template-columns:78px minmax(0,1fr) auto!important;align-items:center!important;}
body.theme-greennews .rn-archive-kicker-v2{
  display:inline-flex!important;
  align-items:center!important;
  height:24px!important;
  padding:0 9px!important;
  margin-bottom:10px!important;
  background:#e31b2f!important;
  color:#fff!important;
  border-radius:4px!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
body.theme-greennews .rn-archive-head-v2 h1,
body.theme-greennews .rn-page-head-v2 h1,
body.theme-greennews .rn-latest-head-v2 h1,
body.theme-greennews .rn-author-copy-v2 h1{
  margin:0!important;
  color:#14161d!important;
  font-family:var(--rn-font)!important;
  font-size:38px!important;
  line-height:1.05!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
}
body.theme-greennews .rn-archive-head-v2 p,
body.theme-greennews .rn-page-head-v2 p,
body.theme-greennews .rn-latest-head-v2 p,
body.theme-greennews .rn-author-copy-v2 p{
  max-width:720px!important;
  margin:10px 0 0!important;
  color:#5c6470!important;
  font-size:15px!important;
  line-height:1.55!important;
  font-weight:500!important;
}
body.theme-greennews .rn-archive-count-v2{
  min-width:108px!important;
  padding:13px 15px!important;
  background:#fff!important;
  border:1px solid #e8ebf0!important;
  border-radius:10px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.05)!important;
  text-align:center!important;
}
body.theme-greennews .rn-archive-count-v2 strong{display:block!important;color:#e31b2f!important;font-size:25px!important;line-height:1!important;font-weight:950!important;}
body.theme-greennews .rn-archive-count-v2 span{display:block!important;margin-top:5px!important;color:#747b87!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
body.theme-greennews .rn-archive-main-v2,
body.theme-greennews .rn-static-page-v2,
body.theme-greennews .rn-latest-main-v2{
  padding:24px 0 42px!important;
  background:#fff!important;
}
body.theme-greennews .rn-archive-list-v2{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}
body.theme-greennews .rn-archive-card-v2{
  display:grid!important;
  grid-template-columns:172px minmax(0,1fr)!important;
  gap:0!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #e7e9ee!important;
  border-radius:11px!important;
  box-shadow:0 8px 24px rgba(15,23,42,.045)!important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;
}
body.theme-greennews .rn-archive-card-v2:hover{
  transform:translateY(-2px)!important;
  border-color:#d9dde5!important;
  box-shadow:0 14px 34px rgba(15,23,42,.075)!important;
}
body.theme-greennews .rn-archive-card--lead-v2{
  grid-column:span 2!important;
  grid-template-columns:minmax(0,420px) minmax(0,1fr)!important;
}
body.theme-greennews .rn-archive-thumb-v2{
  display:block!important;
  min-height:128px!important;
  aspect-ratio:16/10!important;
  overflow:hidden!important;
  background:#edf0f4!important;
}
body.theme-greennews .rn-archive-card--lead-v2 .rn-archive-thumb-v2{min-height:238px!important;}
body.theme-greennews .rn-archive-thumb-v2 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .35s ease!important;}
body.theme-greennews .rn-archive-card-v2:hover .rn-archive-thumb-v2 img{transform:scale(1.035)!important;}
body.theme-greennews .rn-archive-card-body-v2{min-width:0!important;padding:15px 16px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
body.theme-greennews .rn-archive-card--lead-v2 .rn-archive-card-body-v2{padding:22px 24px!important;}
body.theme-greennews .rn-archive-card-meta-v2{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:8px!important;}
body.theme-greennews .rn-archive-card-meta-v2 time{color:#858b96!important;font-size:11px!important;font-weight:750!important;}
body.theme-greennews .rn-archive-card-body-v2 h2{margin:0!important;font-family:var(--rn-font)!important;font-size:18px!important;line-height:1.22!important;font-weight:900!important;letter-spacing:-.018em!important;}
body.theme-greennews .rn-archive-card--lead-v2 .rn-archive-card-body-v2 h2{font-size:27px!important;line-height:1.12!important;letter-spacing:-.035em!important;}
body.theme-greennews .rn-archive-card-body-v2 h2 a{color:#14161d!important;text-decoration:none!important;}
body.theme-greennews .rn-archive-card-v2:hover h2 a{color:#e31b2f!important;}
body.theme-greennews .rn-archive-card-body-v2 p{margin:9px 0 0!important;color:#5f6671!important;font-size:13px!important;line-height:1.5!important;font-weight:500!important;}
body.theme-greennews .rn-archive-empty-v2{grid-column:1/-1!important;padding:32px!important;background:#f7f8fa!important;border:1px dashed #d9dde5!important;border-radius:12px!important;text-align:center!important;color:#6b7280!important;font-weight:800!important;}
body.theme-greennews .rn-archive-ad-v2{margin:0 0 18px!important;}
body.theme-greennews .rn-archive-ad-bottom-v2{margin:20px 0 0!important;}
body.theme-greennews .rn-archive-pagination-v2{margin-top:24px!important;}

/* RedNews author */
body.theme-greennews .rn-author-avatar-big-v2{width:78px!important;height:78px!important;border-radius:999px!important;background:#111!important;overflow:hidden!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:30px!important;font-weight:950!important;box-shadow:0 12px 30px rgba(15,23,42,.12)!important;}
body.theme-greennews .rn-author-avatar-big-v2 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}

/* RedNews static page */
body.theme-greennews .rn-static-article-v2{max-width:860px!important;margin:0 auto!important;padding:30px!important;background:#fff!important;border:1px solid #e7e9ee!important;border-radius:12px!important;box-shadow:0 10px 30px rgba(15,23,42,.05)!important;}
body.theme-greennews .rn-static-body-v2{font-size:17px!important;line-height:1.62!important;color:#23262f!important;font-weight:500!important;}
body.theme-greennews .rn-static-body-v2 p{margin:0 0 14px!important;}
body.theme-greennews .rn-static-body-v2 h2{margin:26px 0 10px!important;font-size:25px!important;line-height:1.2!important;font-weight:950!important;letter-spacing:-.025em!important;}
body.theme-greennews .rn-static-body-v2 h3{margin:20px 0 8px!important;font-size:21px!important;line-height:1.25!important;font-weight:900!important;}

/* RedNews latest timeline */
body.theme-greennews .rn-latest-head-v2{display:block!important;max-width:760px!important;}
body.theme-greennews .rn-timeline-v2{position:relative!important;max-width:950px!important;margin:0 auto!important;padding-left:34px!important;}
body.theme-greennews .rn-timeline-v2:before{content:""!important;position:absolute!important;left:16px!important;top:8px!important;bottom:8px!important;width:2px!important;background:linear-gradient(#e31b2f,#e8ebf0)!important;}
body.theme-greennews .rn-timeline-item-v2{position:relative!important;display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:0!important;margin:0 0 16px!important;background:#fff!important;border:1px solid #e7e9ee!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 9px 25px rgba(15,23,42,.055)!important;}
body.theme-greennews .rn-timeline-item--lead-v2{grid-template-columns:330px minmax(0,1fr)!important;}
body.theme-greennews .rn-timeline-dot-v2{position:absolute!important;left:-34px!important;top:18px!important;width:34px!important;height:34px!important;border-radius:999px!important;background:#fff!important;border:2px solid #e31b2f!important;display:grid!important;place-items:center!important;box-shadow:0 5px 14px rgba(227,27,47,.18)!important;z-index:2!important;}
body.theme-greennews .rn-timeline-dot-v2 span{color:#e31b2f!important;font-size:10px!important;font-weight:950!important;letter-spacing:-.02em!important;}
body.theme-greennews .rn-timeline-thumb-v2{display:block!important;min-height:150px!important;aspect-ratio:16/10!important;background:#edf0f4!important;overflow:hidden!important;}
body.theme-greennews .rn-timeline-item--lead-v2 .rn-timeline-thumb-v2{min-height:210px!important;}
body.theme-greennews .rn-timeline-thumb-v2 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .35s ease!important;}
body.theme-greennews .rn-timeline-item-v2:hover .rn-timeline-thumb-v2 img{transform:scale(1.035)!important;}
body.theme-greennews .rn-timeline-body-v2{min-width:0!important;padding:18px 20px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
body.theme-greennews .rn-timeline-meta-v2{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:8px!important;}
body.theme-greennews .rn-timeline-meta-v2 time{font-size:11px!important;color:#858b96!important;font-weight:800!important;}
body.theme-greennews .rn-timeline-body-v2 h2{margin:0!important;font-family:var(--rn-font)!important;font-size:21px!important;line-height:1.2!important;font-weight:950!important;letter-spacing:-.025em!important;}
body.theme-greennews .rn-timeline-item--lead-v2 .rn-timeline-body-v2 h2{font-size:28px!important;line-height:1.12!important;letter-spacing:-.04em!important;}
body.theme-greennews .rn-timeline-body-v2 h2 a{color:#14161d!important;text-decoration:none!important;}
body.theme-greennews .rn-timeline-item-v2:hover h2 a{color:#e31b2f!important;}
body.theme-greennews .rn-timeline-body-v2 p{margin:9px 0 0!important;color:#5f6671!important;font-size:13.5px!important;line-height:1.5!important;font-weight:500!important;}
body.theme-greennews .rn-latest-nav-v2{max-width:950px!important;margin:24px auto 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:4px!important;}
body.theme-greennews .rn-latest-nav-btn-v2{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:122px!important;height:38px!important;padding:0 16px!important;border-radius:8px!important;background:#111827!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important;letter-spacing:.02em!important;}
body.theme-greennews .rn-latest-nav-btn-v2:hover{background:#e31b2f!important;color:#fff!important;}
body.theme-greennews .rn-latest-nav-btn-v2.disabled{background:#f0f2f5!important;color:#a1a7b1!important;cursor:not-allowed!important;}
body.theme-greennews .rn-latest-page-indicator-v2{font-size:12px!important;font-weight:900!important;color:#7b8190!important;text-transform:uppercase!important;letter-spacing:.04em!important;}

@media(max-width:1024px){
  body.theme-greennews .rn-archive-card-v2{grid-template-columns:150px minmax(0,1fr)!important;}
  body.theme-greennews .rn-archive-card--lead-v2{grid-template-columns:310px minmax(0,1fr)!important;}
  body.theme-greennews .rn-timeline-item-v2{grid-template-columns:185px minmax(0,1fr)!important;}
  body.theme-greennews .rn-timeline-item--lead-v2{grid-template-columns:260px minmax(0,1fr)!important;}
}
@media(max-width:768px){
  body.theme-greennews.article-page--rednews .rn-photo-modal-v2{padding:12px!important;}
  body.theme-greennews.article-page--rednews .rn-photo-modal-panel-v2{border-radius:10px!important;max-height:calc(100vh - 24px)!important;}
  body.theme-greennews.article-page--rednews .rn-photo-modal-panel-v2 figure{max-height:calc(100vh - 24px)!important;}
  body.theme-greennews.article-page--rednews .rn-photo-modal-panel-v2 img{max-height:calc(100vh - 94px)!important;}
  body.theme-greennews.article-page--rednews .rn-photo-modal-panel-v2 figcaption{font-size:11px!important;padding:8px 10px 10px!important;}
  body.theme-greennews.article-page--rednews .rn-article-body-v2 figure.rn-inline-media-v2,
  body.theme-greennews.article-page--rednews .rn-article-body-v2 p.rn-inline-media-block-v2,
  body.theme-greennews.article-page--rednews .rn-article-body-v2 p.rn-inline-media-stack-v2{border-radius:0!important;margin-left:-14px!important;margin-right:-14px!important;border-left:0!important;border-right:0!important;}
  body.theme-greennews.article-page--rednews .rn-article-body-v2 p.rn-inline-caption-block-v2{margin-left:-14px!important;margin-right:-14px!important;border-left:0!important;border-right:0!important;border-radius:0!important;font-size:11px!important;padding-left:14px!important;padding-right:14px!important;}
  body.theme-greennews .rn-archive-hero-v2 .rn-container,
  body.theme-greennews .rn-page-hero-v2 .rn-container,
  body.theme-greennews .rn-latest-hero-v2 .rn-container{padding-top:20px!important;padding-bottom:18px!important;}
  body.theme-greennews .rn-archive-head-v2,
  body.theme-greennews .rn-page-head-v2,
  body.theme-greennews .rn-author-head-v2{grid-template-columns:1fr!important;gap:12px!important;align-items:start!important;}
  body.theme-greennews .rn-author-head-v2{display:grid!important;}
  body.theme-greennews .rn-archive-head-v2 h1,
  body.theme-greennews .rn-page-head-v2 h1,
  body.theme-greennews .rn-latest-head-v2 h1,
  body.theme-greennews .rn-author-copy-v2 h1{font-size:29px!important;line-height:1.08!important;}
  body.theme-greennews .rn-archive-count-v2{display:none!important;}
  body.theme-greennews .rn-archive-main-v2,
  body.theme-greennews .rn-static-page-v2,
  body.theme-greennews .rn-latest-main-v2{padding:18px 0 32px!important;}
  body.theme-greennews .rn-archive-list-v2{grid-template-columns:1fr!important;gap:12px!important;}
  body.theme-greennews .rn-archive-card-v2,
  body.theme-greennews .rn-archive-card--lead-v2{grid-column:auto!important;grid-template-columns:118px minmax(0,1fr)!important;border-radius:9px!important;}
  body.theme-greennews .rn-archive-thumb-v2,
  body.theme-greennews .rn-archive-card--lead-v2 .rn-archive-thumb-v2{min-height:100%!important;aspect-ratio:4/3!important;}
  body.theme-greennews .rn-archive-card-body-v2,
  body.theme-greennews .rn-archive-card--lead-v2 .rn-archive-card-body-v2{padding:11px 12px!important;}
  body.theme-greennews .rn-archive-card-body-v2 h2,
  body.theme-greennews .rn-archive-card--lead-v2 .rn-archive-card-body-v2 h2{font-size:15px!important;line-height:1.24!important;letter-spacing:-.015em!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  body.theme-greennews .rn-archive-card-body-v2 p{display:none!important;}
  body.theme-greennews .rn-author-avatar-big-v2{width:62px!important;height:62px!important;font-size:24px!important;}
  body.theme-greennews .rn-static-article-v2{padding:20px 16px!important;border-radius:10px!important;}
  body.theme-greennews .rn-static-body-v2{font-size:16px!important;line-height:1.58!important;}
  body.theme-greennews .rn-timeline-v2{padding-left:24px!important;}
  body.theme-greennews .rn-timeline-v2:before{left:11px!important;}
  body.theme-greennews .rn-timeline-item-v2,
  body.theme-greennews .rn-timeline-item--lead-v2{grid-template-columns:112px minmax(0,1fr)!important;margin-bottom:12px!important;border-radius:9px!important;}
  body.theme-greennews .rn-timeline-dot-v2{left:-24px!important;top:14px!important;width:25px!important;height:25px!important;}
  body.theme-greennews .rn-timeline-dot-v2 span{font-size:8px!important;}
  body.theme-greennews .rn-timeline-thumb-v2,
  body.theme-greennews .rn-timeline-item--lead-v2 .rn-timeline-thumb-v2{min-height:100%!important;aspect-ratio:4/3!important;}
  body.theme-greennews .rn-timeline-body-v2{padding:11px 12px!important;}
  body.theme-greennews .rn-timeline-body-v2 h2,
  body.theme-greennews .rn-timeline-item--lead-v2 .rn-timeline-body-v2 h2{font-size:15px!important;line-height:1.24!important;letter-spacing:-.015em!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  body.theme-greennews .rn-timeline-body-v2 p{display:none!important;}
  body.theme-greennews .rn-latest-nav-v2{gap:8px!important;}
  body.theme-greennews .rn-latest-nav-btn-v2{min-width:94px!important;height:35px!important;padding:0 10px!important;font-size:11px!important;}
  body.theme-greennews .rn-latest-page-indicator-v2{font-size:10px!important;}
}
@media(max-width:420px){
  body.theme-greennews .rn-archive-card-v2,
  body.theme-greennews .rn-archive-card--lead-v2,
  body.theme-greennews .rn-timeline-item-v2,
  body.theme-greennews .rn-timeline-item--lead-v2{grid-template-columns:104px minmax(0,1fr)!important;}
  body.theme-greennews .rn-archive-card-body-v2 h2,
  body.theme-greennews .rn-archive-card--lead-v2 .rn-archive-card-body-v2 h2,
  body.theme-greennews .rn-timeline-body-v2 h2,
  body.theme-greennews .rn-timeline-item--lead-v2 .rn-timeline-body-v2 h2{font-size:14px!important;}
}

/* RedNews latest — clearer grouped timeline by date */
body.theme-greennews .rn-timeline-bydate-v2{
  padding-left:42px!important;
}

body.theme-greennews .rn-timeline-bydate-v2:before{
  left:19px!important;
  top:24px!important;
  bottom:20px!important;
  background:linear-gradient(180deg,#e31b2f 0%,#e31b2f 42%,#eef1f5 100%)!important;
}

body.theme-greennews .rn-timeline-date-head-v2{
  position:relative!important;
  max-width:950px!important;
  margin:4px 0 12px!important;
  padding:0 0 0 0!important;
}

body.theme-greennews .rn-timeline-date-head-v2:before{
  content:""!important;
  position:absolute!important;
  left:-31px!important;
  top:50%!important;
  width:18px!important;
  height:18px!important;
  transform:translateY(-50%)!important;
  border-radius:999px!important;
  background:#e31b2f!important;
  border:4px solid #fff!important;
  box-shadow:0 0 0 1px rgba(227,27,47,.18),0 7px 16px rgba(227,27,47,.2)!important;
}

body.theme-greennews .rn-timeline-date-head-v2 span{
  display:inline-flex!important;
  align-items:center!important;
  height:22px!important;
  padding:0 9px!important;
  margin:0 0 5px!important;
  border:1px solid rgba(227,27,47,.18)!important;
  background:#fff5f6!important;
  color:#e31b2f!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}

body.theme-greennews .rn-timeline-date-head-v2 h2{
  margin:0!important;
  color:#15161d!important;
  font-family:var(--rn-font)!important;
  font-size:24px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
}

body.theme-greennews .rn-timeline-date-head-v2 + .rn-timeline-item-v2{
  margin-top:0!important;
}

body.theme-greennews .rn-timeline-date-head-v2:not(:first-child){
  margin-top:28px!important;
}

body.theme-greennews .rn-timeline-bydate-v2 .rn-timeline-dot-v2{
  left:-42px!important;
}

body.theme-greennews .rn-timeline-bydate-v2 .rn-timeline-item-v2{
  margin-bottom:13px!important;
}

@media(max-width:768px){
  body.theme-greennews .rn-timeline-bydate-v2{
    padding-left:24px!important;
  }
  body.theme-greennews .rn-timeline-bydate-v2:before{
    left:11px!important;
    top:20px!important;
  }
  body.theme-greennews .rn-timeline-date-head-v2{
    margin:2px 0 10px!important;
  }
  body.theme-greennews .rn-timeline-date-head-v2:before{
    left:-21px!important;
    width:13px!important;
    height:13px!important;
    border-width:3px!important;
  }
  body.theme-greennews .rn-timeline-date-head-v2 span{
    height:20px!important;
    padding:0 8px!important;
    font-size:9.5px!important;
    margin-bottom:4px!important;
  }
  body.theme-greennews .rn-timeline-date-head-v2 h2{
    font-size:18px!important;
    line-height:1.15!important;
  }
  body.theme-greennews .rn-timeline-date-head-v2:not(:first-child){
    margin-top:20px!important;
  }
  body.theme-greennews .rn-timeline-bydate-v2 .rn-timeline-dot-v2{
    left:-24px!important;
  }
}

@media(max-width:420px){
  body.theme-greennews .rn-timeline-date-head-v2 h2{
    font-size:16.5px!important;
  }
}

/* RedNews archive/latest image and centered heading polish */
body.theme-greennews .rn-archive-hero--category-v2 .rn-archive-crumb-v2,
body.theme-greennews .rn-archive-hero--tag-v2 .rn-archive-crumb-v2,
body.theme-greennews .rn-latest-hero-v2 .rn-archive-crumb-v2{
  justify-content:center!important;
  text-align:center!important;
}

body.theme-greennews .rn-archive-hero--category-v2 .rn-archive-head-v2,
body.theme-greennews .rn-archive-hero--tag-v2 .rn-archive-head-v2,
body.theme-greennews .rn-latest-head-v2{
  display:block!important;
  max-width:780px!important;
  margin:0 auto!important;
  text-align:center!important;
}

body.theme-greennews .rn-archive-hero--category-v2 .rn-archive-kicker-v2,
body.theme-greennews .rn-archive-hero--tag-v2 .rn-archive-kicker-v2,
body.theme-greennews .rn-latest-head-v2 .rn-archive-kicker-v2{
  margin-left:auto!important;
  margin-right:auto!important;
}

body.theme-greennews .rn-archive-hero--category-v2 .rn-archive-head-v2 p,
body.theme-greennews .rn-archive-hero--tag-v2 .rn-archive-head-v2 p,
body.theme-greennews .rn-latest-head-v2 p{
  margin-left:auto!important;
  margin-right:auto!important;
}

body.theme-greennews .rn-archive-hero--category-v2 .rn-archive-count-v2,
body.theme-greennews .rn-archive-hero--tag-v2 .rn-archive-count-v2{
  display:none!important;
}

body.theme-greennews .rn-archive-card-v2{
  grid-template-columns:168px minmax(0,1fr)!important;
}

body.theme-greennews .rn-archive-card--lead-v2{
  grid-template-columns:360px minmax(0,1fr)!important;
}

body.theme-greennews .rn-archive-thumb-v2,
body.theme-greennews .rn-archive-card--lead-v2 .rn-archive-thumb-v2{
  min-height:auto!important;
  aspect-ratio:16/9!important;
  align-self:stretch!important;
}

body.theme-greennews .rn-archive-card-v2:not(.rn-archive-card--lead-v2) .rn-archive-thumb-v2{
  min-height:118px!important;
}

body.theme-greennews .rn-archive-card--lead-v2 .rn-archive-thumb-v2{
  min-height:205px!important;
}

body.theme-greennews .rn-archive-thumb-v2 img,
body.theme-greennews .rn-timeline-thumb-v2 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
}

body.theme-greennews .rn-timeline-item-v2{
  grid-template-columns:190px minmax(0,1fr)!important;
}

body.theme-greennews .rn-timeline-item--lead-v2{
  grid-template-columns:275px minmax(0,1fr)!important;
}

body.theme-greennews .rn-timeline-thumb-v2,
body.theme-greennews .rn-timeline-item--lead-v2 .rn-timeline-thumb-v2{
  min-height:auto!important;
  aspect-ratio:16/9!important;
  align-self:stretch!important;
}

body.theme-greennews .rn-timeline-item-v2:not(.rn-timeline-item--lead-v2) .rn-timeline-thumb-v2{
  min-height:112px!important;
}

body.theme-greennews .rn-timeline-item--lead-v2 .rn-timeline-thumb-v2{
  min-height:158px!important;
}

@media(max-width:1024px){
  body.theme-greennews .rn-archive-card-v2{grid-template-columns:148px minmax(0,1fr)!important;}
  body.theme-greennews .rn-archive-card--lead-v2{grid-template-columns:300px minmax(0,1fr)!important;}
  body.theme-greennews .rn-archive-card-v2:not(.rn-archive-card--lead-v2) .rn-archive-thumb-v2{min-height:106px!important;}
  body.theme-greennews .rn-archive-card--lead-v2 .rn-archive-thumb-v2{min-height:170px!important;}
  body.theme-greennews .rn-timeline-item-v2{grid-template-columns:170px minmax(0,1fr)!important;}
  body.theme-greennews .rn-timeline-item--lead-v2{grid-template-columns:235px minmax(0,1fr)!important;}
  body.theme-greennews .rn-timeline-item-v2:not(.rn-timeline-item--lead-v2) .rn-timeline-thumb-v2{min-height:96px!important;}
  body.theme-greennews .rn-timeline-item--lead-v2 .rn-timeline-thumb-v2{min-height:132px!important;}
}

@media(max-width:768px){
  body.theme-greennews .rn-archive-hero--category-v2 .rn-archive-head-v2,
  body.theme-greennews .rn-archive-hero--tag-v2 .rn-archive-head-v2,
  body.theme-greennews .rn-latest-head-v2{
    max-width:100%!important;
  }
  body.theme-greennews .rn-archive-hero--category-v2 .rn-archive-head-v2 h1,
  body.theme-greennews .rn-archive-hero--tag-v2 .rn-archive-head-v2 h1,
  body.theme-greennews .rn-latest-head-v2 h1{
    font-size:27px!important;
  }
  body.theme-greennews .rn-archive-card-v2,
  body.theme-greennews .rn-archive-card--lead-v2{
    grid-template-columns:118px minmax(0,1fr)!important;
  }
  body.theme-greennews .rn-archive-thumb-v2,
  body.theme-greennews .rn-archive-card--lead-v2 .rn-archive-thumb-v2,
  body.theme-greennews .rn-archive-card-v2:not(.rn-archive-card--lead-v2) .rn-archive-thumb-v2{
    min-height:92px!important;
    aspect-ratio:4/3!important;
  }
  body.theme-greennews .rn-timeline-item-v2,
  body.theme-greennews .rn-timeline-item--lead-v2{
    grid-template-columns:112px minmax(0,1fr)!important;
  }
  body.theme-greennews .rn-timeline-thumb-v2,
  body.theme-greennews .rn-timeline-item--lead-v2 .rn-timeline-thumb-v2,
  body.theme-greennews .rn-timeline-item-v2:not(.rn-timeline-item--lead-v2) .rn-timeline-thumb-v2{
    min-height:86px!important;
    aspect-ratio:4/3!important;
  }
}

@media(max-width:420px){
  body.theme-greennews .rn-archive-card-v2,
  body.theme-greennews .rn-archive-card--lead-v2,
  body.theme-greennews .rn-timeline-item-v2,
  body.theme-greennews .rn-timeline-item--lead-v2{
    grid-template-columns:102px minmax(0,1fr)!important;
  }
  body.theme-greennews .rn-archive-thumb-v2,
  body.theme-greennews .rn-archive-card--lead-v2 .rn-archive-thumb-v2,
  body.theme-greennews .rn-archive-card-v2:not(.rn-archive-card--lead-v2) .rn-archive-thumb-v2,
  body.theme-greennews .rn-timeline-thumb-v2,
  body.theme-greennews .rn-timeline-item--lead-v2 .rn-timeline-thumb-v2,
  body.theme-greennews .rn-timeline-item-v2:not(.rn-timeline-item--lead-v2) .rn-timeline-thumb-v2{
    min-height:78px!important;
  }
}

/* RedNews page/latest final polish — 2026-05-12 */
body.theme-greennews.page-page--rednews .rn-page-hero--polished-v3,
body.theme-greennews .rn-page-hero--polished-v3{
  background:linear-gradient(180deg,#f7f8fb 0%,#fff 88%)!important;
}

body.theme-greennews.page-page--rednews .rn-page-hero--polished-v3 .rn-archive-crumb-v2,
body.theme-greennews .rn-page-hero--polished-v3 .rn-archive-crumb-v2{
  justify-content:center!important;
  text-align:center!important;
  margin-bottom:15px!important;
}

body.theme-greennews.page-page--rednews .rn-page-head--polished-v3,
body.theme-greennews .rn-page-head--polished-v3{
  display:block!important;
  max-width:820px!important;
  margin:0 auto!important;
  text-align:center!important;
}

body.theme-greennews.page-page--rednews .rn-page-head--polished-v3 .rn-archive-kicker-v2,
body.theme-greennews .rn-page-head--polished-v3 .rn-archive-kicker-v2{
  margin-left:auto!important;
  margin-right:auto!important;
}

body.theme-greennews.page-page--rednews .rn-page-head--polished-v3 h1,
body.theme-greennews .rn-page-head--polished-v3 h1{
  max-width:780px!important;
  margin:0 auto!important;
  font-size:42px!important;
  line-height:1.06!important;
  letter-spacing:-.045em!important;
}

body.theme-greennews.page-page--rednews .rn-page-head--polished-v3 p,
body.theme-greennews .rn-page-head--polished-v3 p{
  max-width:690px!important;
  margin:12px auto 0!important;
  color:#5f6673!important;
}

body.theme-greennews.page-page--rednews .rn-page-updated-v3,
body.theme-greennews .rn-page-updated-v3{
  display:inline-flex!important;
  align-items:center!important;
  min-height:27px!important;
  margin-top:14px!important;
  padding:0 11px!important;
  border:1px solid #e7e9ee!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#737b88!important;
  font-size:11.5px!important;
  font-weight:800!important;
}

body.theme-greennews.page-page--rednews .rn-static-page--polished-v3,
body.theme-greennews .rn-static-page--polished-v3{
  padding-top:26px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%)!important;
}

body.theme-greennews.page-page--rednews .rn-static-article--polished-v3,
body.theme-greennews .rn-static-article--polished-v3{
  position:relative!important;
  max-width:890px!important;
  margin:0 auto!important;
  padding:34px 38px!important;
  border:1px solid #e5e8ef!important;
  border-radius:14px!important;
  box-shadow:0 14px 38px rgba(15,23,42,.06)!important;
  overflow:hidden!important;
}

body.theme-greennews.page-page--rednews .rn-static-paper-mark-v3,
body.theme-greennews .rn-static-paper-mark-v3{
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:4px!important;
  background:#e31b2f!important;
}

body.theme-greennews.page-page--rednews .rn-static-body--polished-v3,
body.theme-greennews .rn-static-body--polished-v3{
  max-width:760px!important;
  margin:0 auto!important;
  color:#20232c!important;
  font-size:17px!important;
  line-height:1.64!important;
}

body.theme-greennews.page-page--rednews .rn-static-body--polished-v3 h1,
body.theme-greennews.page-page--rednews .rn-static-body--polished-v3 h2,
body.theme-greennews.page-page--rednews .rn-static-body--polished-v3 h3,
body.theme-greennews .rn-static-body--polished-v3 h1,
body.theme-greennews .rn-static-body--polished-v3 h2,
body.theme-greennews .rn-static-body--polished-v3 h3{
  color:#15161d!important;
  font-family:var(--rn-font)!important;
  letter-spacing:-.025em!important;
}

body.theme-greennews.page-page--rednews .rn-static-body--polished-v3 a,
body.theme-greennews .rn-static-body--polished-v3 a{
  color:#e31b2f!important;
  text-decoration:none!important;
  font-weight:800!important;
}

body.theme-greennews.latest-page--rednews .rn-latest-head--timeline-v3,
body.theme-greennews .rn-latest-head--timeline-v3{
  max-width:760px!important;
  text-align:center!important;
}

body.theme-greennews.latest-page--rednews .rn-latest-main--timeline-v3,
body.theme-greennews .rn-latest-main--timeline-v3{
  background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%)!important;
}

body.theme-greennews.latest-page--rednews .rn-timeline-classiclike-v3,
body.theme-greennews .rn-timeline-classiclike-v3{
  max-width:880px!important;
  padding-left:0!important;
  margin:0 auto!important;
}

body.theme-greennews.latest-page--rednews .rn-timeline-classiclike-v3:before,
body.theme-greennews .rn-timeline-classiclike-v3:before{
  display:none!important;
}

body.theme-greennews.latest-page--rednews .rn-latest-date-divider-v3,
body.theme-greennews .rn-latest-date-divider-v3{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:22px 0 10px!important;
}

body.theme-greennews.latest-page--rednews .rn-latest-date-divider-v3:first-child,
body.theme-greennews .rn-latest-date-divider-v3:first-child{
  margin-top:0!important;
}

body.theme-greennews.latest-page--rednews .rn-latest-date-divider-v3:before,
body.theme-greennews.latest-page--rednews .rn-latest-date-divider-v3:after,
body.theme-greennews .rn-latest-date-divider-v3:before,
body.theme-greennews .rn-latest-date-divider-v3:after{
  content:""!important;
  height:1px!important;
  background:#e7e9ee!important;
  flex:1 1 auto!important;
}

body.theme-greennews.latest-page--rednews .rn-latest-date-divider-v3 span,
body.theme-greennews .rn-latest-date-divider-v3 span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:#11131a!important;
  color:#fff!important;
  box-shadow:0 8px 20px rgba(15,23,42,.12)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
}

body.theme-greennews.latest-page--rednews .rn-timeline-item--compact-v3,
body.theme-greennews .rn-timeline-item--compact-v3{
  position:relative!important;
  display:grid!important;
  grid-template-columns:150px minmax(0,1fr)!important;
  min-height:104px!important;
  margin:0 0 10px!important;
  border-radius:10px!important;
  border:1px solid #e7e9ee!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 8px 22px rgba(15,23,42,.045)!important;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}

body.theme-greennews.latest-page--rednews .rn-timeline-item--compact-v3:hover,
body.theme-greennews .rn-timeline-item--compact-v3:hover{
  transform:translateY(-1px)!important;
  border-color:#d9dde5!important;
  box-shadow:0 12px 30px rgba(15,23,42,.07)!important;
}

body.theme-greennews.latest-page--rednews .rn-timeline-thumb--compact-v3,
body.theme-greennews .rn-timeline-thumb--compact-v3{
  display:block!important;
  min-height:104px!important;
  aspect-ratio:16/10!important;
  overflow:hidden!important;
  background:#edf0f4!important;
}

body.theme-greennews.latest-page--rednews .rn-timeline-thumb--compact-v3 img,
body.theme-greennews .rn-timeline-thumb--compact-v3 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

body.theme-greennews.latest-page--rednews .rn-timeline-body--compact-v3,
body.theme-greennews .rn-timeline-body--compact-v3{
  padding:13px 15px 12px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
}

body.theme-greennews.latest-page--rednews .rn-timeline-body--compact-v3 h2,
body.theme-greennews .rn-timeline-body--compact-v3 h2{
  order:1!important;
  margin:0!important;
  font-family:var(--rn-font)!important;
  font-size:18px!important;
  line-height:1.22!important;
  font-weight:900!important;
  letter-spacing:-.018em!important;
}

body.theme-greennews.latest-page--rednews .rn-timeline-body--compact-v3 h2 a,
body.theme-greennews .rn-timeline-body--compact-v3 h2 a{
  color:#15161d!important;
  text-decoration:none!important;
}

body.theme-greennews.latest-page--rednews .rn-timeline-item--compact-v3:hover h2 a,
body.theme-greennews .rn-timeline-item--compact-v3:hover h2 a{
  color:#e31b2f!important;
}

body.theme-greennews.latest-page--rednews .rn-timeline-meta--timeonly-v3,
body.theme-greennews .rn-timeline-meta--timeonly-v3{
  order:2!important;
  margin:7px 0 0!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  color:#838b98!important;
  font-size:11px!important;
  font-weight:850!important;
  text-transform:none!important;
  letter-spacing:.01em!important;
}

body.theme-greennews.latest-page--rednews .rn-timeline-meta--timeonly-v3 .rn-card-cat,
body.theme-greennews .rn-timeline-meta--timeonly-v3 .rn-card-cat{
  display:none!important;
}

body.theme-greennews.latest-page--rednews .rn-timeline-body--compact-v3 p,
body.theme-greennews .rn-timeline-body--compact-v3 p{
  order:3!important;
  margin:7px 0 0!important;
  color:#666e7a!important;
  font-size:12.5px!important;
  line-height:1.42!important;
  font-weight:500!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

body.theme-greennews.latest-page--rednews .rn-timeline-dot--time-v3,
body.theme-greennews .rn-timeline-dot--time-v3{
  position:absolute!important;
  left:auto!important;
  right:10px!important;
  top:10px!important;
  width:auto!important;
  height:22px!important;
  min-width:48px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  border:1px solid rgba(227,27,47,.18)!important;
  background:#fff5f6!important;
  box-shadow:none!important;
  color:#e31b2f!important;
  z-index:2!important;
}

body.theme-greennews.latest-page--rednews .rn-timeline-dot--time-v3 span,
body.theme-greennews .rn-timeline-dot--time-v3 span{
  color:#e31b2f!important;
  font-size:10px!important;
  font-weight:950!important;
}

@media(max-width:768px){
  body.theme-greennews.page-page--rednews .rn-page-head--polished-v3 h1,
  body.theme-greennews .rn-page-head--polished-v3 h1{
    font-size:28px!important;
  }
  body.theme-greennews.page-page--rednews .rn-static-article--polished-v3,
  body.theme-greennews .rn-static-article--polished-v3{
    padding:22px 17px!important;
    border-radius:11px!important;
  }
  body.theme-greennews.page-page--rednews .rn-static-body--polished-v3,
  body.theme-greennews .rn-static-body--polished-v3{
    font-size:16px!important;
    line-height:1.58!important;
  }
  body.theme-greennews.latest-page--rednews .rn-timeline-classiclike-v3,
  body.theme-greennews .rn-timeline-classiclike-v3{
    max-width:100%!important;
  }
  body.theme-greennews.latest-page--rednews .rn-latest-date-divider-v3,
  body.theme-greennews .rn-latest-date-divider-v3{
    margin:18px 0 9px!important;
    gap:8px!important;
  }
  body.theme-greennews.latest-page--rednews .rn-latest-date-divider-v3 span,
  body.theme-greennews .rn-latest-date-divider-v3 span{
    min-height:25px!important;
    padding:0 10px!important;
    font-size:11px!important;
  }
  body.theme-greennews.latest-page--rednews .rn-timeline-item--compact-v3,
  body.theme-greennews .rn-timeline-item--compact-v3{
    grid-template-columns:112px minmax(0,1fr)!important;
    min-height:86px!important;
    margin-bottom:9px!important;
  }
  body.theme-greennews.latest-page--rednews .rn-timeline-thumb--compact-v3,
  body.theme-greennews .rn-timeline-thumb--compact-v3{
    min-height:86px!important;
    aspect-ratio:4/3!important;
  }
  body.theme-greennews.latest-page--rednews .rn-timeline-body--compact-v3,
  body.theme-greennews .rn-timeline-body--compact-v3{
    padding:10px 11px!important;
  }
  body.theme-greennews.latest-page--rednews .rn-timeline-body--compact-v3 h2,
  body.theme-greennews .rn-timeline-body--compact-v3 h2{
    padding-right:0!important;
    font-size:14.5px!important;
    line-height:1.24!important;
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  body.theme-greennews.latest-page--rednews .rn-timeline-body--compact-v3 p,
  body.theme-greennews .rn-timeline-body--compact-v3 p{
    display:none!important;
  }
  body.theme-greennews.latest-page--rednews .rn-timeline-dot--time-v3,
  body.theme-greennews .rn-timeline-dot--time-v3{
    display:none!important;
  }
  body.theme-greennews.latest-page--rednews .rn-timeline-meta--timeonly-v3,
  body.theme-greennews .rn-timeline-meta--timeonly-v3{
    margin-top:6px!important;
    font-size:10px!important;
  }
}

@media(max-width:420px){
  body.theme-greennews.latest-page--rednews .rn-timeline-item--compact-v3,
  body.theme-greennews .rn-timeline-item--compact-v3{
    grid-template-columns:102px minmax(0,1fr)!important;
  }
  body.theme-greennews.latest-page--rednews .rn-timeline-thumb--compact-v3,
  body.theme-greennews .rn-timeline-thumb--compact-v3{
    min-height:78px!important;
  }
  body.theme-greennews.latest-page--rednews .rn-timeline-body--compact-v3 h2,
  body.theme-greennews .rn-timeline-body--compact-v3 h2{
    font-size:13.8px!important;
  }
}

/* REDNEWS ARCHIVE/LATEST — compact minimal box system (category, tag, latest) */
body.theme-greennews .rn-archive-hero--category-v2,
body.theme-greennews .rn-archive-hero--tag-v2,
body.theme-greennews .rn-latest-hero--compactbox-v4{
  background:#fff!important;
  border-bottom:1px solid #eceef2!important;
}

body.theme-greennews .rn-archive-hero--category-v2 .rn-container,
body.theme-greennews .rn-archive-hero--tag-v2 .rn-container,
body.theme-greennews .rn-latest-hero--compactbox-v4 .rn-container{
  padding-top:22px!important;
  padding-bottom:18px!important;
}

body.theme-greennews .rn-archive-hero--category-v2 .rn-archive-crumb-v2,
body.theme-greennews .rn-archive-hero--tag-v2 .rn-archive-crumb-v2,
body.theme-greennews .rn-latest-hero--compactbox-v4 .rn-archive-crumb-v2{
  justify-content:center!important;
  margin-bottom:12px!important;
  font-size:11.5px!important;
}

body.theme-greennews .rn-archive-hero--category-v2 .rn-archive-head-v2,
body.theme-greennews .rn-archive-hero--tag-v2 .rn-archive-head-v2,
body.theme-greennews .rn-latest-hero--compactbox-v4 .rn-latest-head-v2{
  max-width:720px!important;
  margin:0 auto!important;
  text-align:center!important;
  display:block!important;
}

body.theme-greennews .rn-archive-hero--category-v2 .rn-archive-kicker-v2,
body.theme-greennews .rn-archive-hero--tag-v2 .rn-archive-kicker-v2,
body.theme-greennews .rn-latest-hero--compactbox-v4 .rn-archive-kicker-v2{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:22px!important;
  padding:0 9px!important;
  border:1px solid #e8eaf0!important;
  border-radius:5px!important;
  background:#fafafa!important;
  color:#d7192c!important;
  font-size:10.5px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}

body.theme-greennews .rn-archive-hero--category-v2 .rn-archive-head-v2 h1,
body.theme-greennews .rn-archive-hero--tag-v2 .rn-archive-head-v2 h1,
body.theme-greennews .rn-latest-hero--compactbox-v4 .rn-latest-head-v2 h1{
  margin:8px 0 0!important;
  color:#11131a!important;
  font-family:var(--rn-font)!important;
  font-size:31px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
}

body.theme-greennews .rn-archive-hero--category-v2 .rn-archive-head-v2 p,
body.theme-greennews .rn-archive-hero--tag-v2 .rn-archive-head-v2 p,
body.theme-greennews .rn-latest-hero--compactbox-v4 .rn-latest-head-v2 p{
  max-width:540px!important;
  margin:8px auto 0!important;
  color:#6f7683!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:500!important;
}

body.theme-greennews .rn-archive-main-v2,
body.theme-greennews .rn-latest-main--compactbox-v4{
  background:#fbfbfc!important;
  padding:22px 0 28px!important;
}

body.theme-greennews .rn-archive-list--compactbox-v4{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  max-width:1060px!important;
  margin:0 auto!important;
}

body.theme-greennews .rn-archive-card--compactbox-v4,
body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-card-v2,
body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-card--lead-v2{
  display:grid!important;
  grid-template-columns:132px minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:0!important;
  min-height:88px!important;
  border:1px solid #e6e8ee!important;
  border-radius:7px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:none!important;
  transition:border-color .15s ease,transform .15s ease!important;
}

body.theme-greennews .rn-archive-card--compactbox-v4:hover,
body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-card-v2:hover{
  border-color:#d5d9e2!important;
  transform:translateY(-1px)!important;
}

body.theme-greennews .rn-archive-card--compactbox-v4 .rn-archive-thumb-v2,
body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-thumb-v2,
body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-card--lead-v2 .rn-archive-thumb-v2{
  display:block!important;
  width:132px!important;
  min-height:88px!important;
  aspect-ratio:3/2!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:#edf0f4!important;
}

body.theme-greennews .rn-archive-card--compactbox-v4 .rn-archive-thumb-v2 img,
body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-thumb-v2 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  border-radius:0!important;
}

body.theme-greennews .rn-archive-card--compactbox-v4 .rn-archive-card-body-v2,
body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-card-body-v2{
  min-width:0!important;
  padding:10px 11px 9px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}

body.theme-greennews .rn-archive-card--compactbox-v4 .rn-archive-card-meta-v2,
body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-card-meta-v2{
  order:2!important;
  margin:6px 0 0!important;
  color:#858c98!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
}

body.theme-greennews .rn-archive-card-meta--timeonly-v4 .rn-card-cat,
body.theme-greennews .rn-archive-list--compactbox-v4 .rn-card-cat{
  display:none!important;
}

body.theme-greennews .rn-archive-card--compactbox-v4 .rn-archive-card-body-v2 h2,
body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-card-body-v2 h2,
body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-card--lead-v2 .rn-archive-card-body-v2 h2{
  order:1!important;
  margin:0!important;
  font-family:var(--rn-font)!important;
  font-size:15.5px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:-.017em!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

body.theme-greennews .rn-archive-card--compactbox-v4 .rn-archive-card-body-v2 h2 a,
body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-card-body-v2 h2 a{
  color:#14161d!important;
  text-decoration:none!important;
}

body.theme-greennews .rn-archive-card--compactbox-v4:hover .rn-archive-card-body-v2 h2 a,
body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-card-v2:hover .rn-archive-card-body-v2 h2 a{
  color:#d7192c!important;
}

body.theme-greennews .rn-archive-card--compactbox-v4 .rn-archive-card-body-v2 p,
body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-card-body-v2 p{
  order:3!important;
  margin:6px 0 0!important;
  color:#69717d!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:500!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

body.theme-greennews .rn-archive-empty-v2{
  grid-column:1/-1!important;
  border:1px solid #e6e8ee!important;
  border-radius:7px!important;
  background:#fff!important;
  padding:18px!important;
  text-align:center!important;
  color:#747b87!important;
}

body.theme-greennews .rn-latest-list--compactbox-v4{
  max-width:960px!important;
  margin:0 auto!important;
  padding:0!important;
}

body.theme-greennews .rn-latest-date-divider--compactbox-v4,
body.theme-greennews.latest-page--rednews .rn-latest-date-divider--compactbox-v4{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  margin:18px 0 9px!important;
  gap:8px!important;
}

body.theme-greennews .rn-latest-date-divider--compactbox-v4:first-child,
body.theme-greennews.latest-page--rednews .rn-latest-date-divider--compactbox-v4:first-child{
  margin-top:0!important;
}

body.theme-greennews .rn-latest-date-divider--compactbox-v4:before,
body.theme-greennews .rn-latest-date-divider--compactbox-v4:after,
body.theme-greennews.latest-page--rednews .rn-latest-date-divider--compactbox-v4:before,
body.theme-greennews.latest-page--rednews .rn-latest-date-divider--compactbox-v4:after{
  content:""!important;
  height:1px!important;
  background:#e7e9ee!important;
  flex:1 1 auto!important;
}

body.theme-greennews .rn-latest-date-divider--compactbox-v4 span,
body.theme-greennews.latest-page--rednews .rn-latest-date-divider--compactbox-v4 span{
  min-height:26px!important;
  padding:0 11px!important;
  border:1px solid #e4e7ee!important;
  border-left:3px solid #d7192c!important;
  border-radius:6px!important;
  background:#fff!important;
  color:#15161d!important;
  box-shadow:none!important;
  font-size:11.5px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
}

body.theme-greennews .rn-latest-card--compactbox-v4,
body.theme-greennews.latest-page--rednews .rn-latest-card--compactbox-v4{
  display:grid!important;
  grid-template-columns:124px minmax(0,1fr)!important;
  align-items:stretch!important;
  min-height:80px!important;
  margin:0 0 8px!important;
  border:1px solid #e6e8ee!important;
  border-radius:7px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
  transition:border-color .15s ease,transform .15s ease!important;
}

body.theme-greennews .rn-latest-card--compactbox-v4:hover,
body.theme-greennews.latest-page--rednews .rn-latest-card--compactbox-v4:hover{
  transform:translateY(-1px)!important;
  border-color:#d5d9e2!important;
  box-shadow:none!important;
}

body.theme-greennews .rn-latest-card--compactbox-v4 .rn-timeline-thumb--compact-v3,
body.theme-greennews.latest-page--rednews .rn-latest-card--compactbox-v4 .rn-timeline-thumb--compact-v3{
  width:124px!important;
  min-height:80px!important;
  aspect-ratio:31/20!important;
  border-radius:0!important;
  background:#edf0f4!important;
}

body.theme-greennews .rn-latest-card--compactbox-v4 .rn-timeline-thumb--compact-v3 img,
body.theme-greennews.latest-page--rednews .rn-latest-card--compactbox-v4 .rn-timeline-thumb--compact-v3 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:0!important;
}

body.theme-greennews .rn-latest-card--compactbox-v4 .rn-timeline-body--compact-v3,
body.theme-greennews.latest-page--rednews .rn-latest-card--compactbox-v4 .rn-timeline-body--compact-v3{
  padding:9px 11px!important;
  justify-content:center!important;
}

body.theme-greennews .rn-latest-card--compactbox-v4 .rn-timeline-body--compact-v3 h2,
body.theme-greennews.latest-page--rednews .rn-latest-card--compactbox-v4 .rn-timeline-body--compact-v3 h2{
  font-size:15px!important;
  line-height:1.24!important;
  font-weight:900!important;
  letter-spacing:-.015em!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

body.theme-greennews .rn-latest-card--compactbox-v4 .rn-timeline-meta--timeonly-v3,
body.theme-greennews.latest-page--rednews .rn-latest-card--compactbox-v4 .rn-timeline-meta--timeonly-v3{
  margin-top:5px!important;
  color:#858c98!important;
  font-size:10.5px!important;
  font-weight:850!important;
}

body.theme-greennews .rn-latest-card--compactbox-v4 .rn-timeline-body--compact-v3 p,
body.theme-greennews.latest-page--rednews .rn-latest-card--compactbox-v4 .rn-timeline-body--compact-v3 p{
  margin-top:5px!important;
  color:#6d7480!important;
  font-size:11.5px!important;
  line-height:1.34!important;
  -webkit-line-clamp:1!important;
}

body.theme-greennews .rn-latest-card--compactbox-v4 .rn-timeline-dot--time-v3,
body.theme-greennews.latest-page--rednews .rn-latest-card--compactbox-v4 .rn-timeline-dot--time-v3{
  display:none!important;
}

body.theme-greennews .rn-latest-nav-v2{
  max-width:960px!important;
  margin:17px auto 0!important;
}

@media(max-width:900px){
  body.theme-greennews .rn-archive-list--compactbox-v4{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:768px){
  body.theme-greennews .rn-archive-hero--category-v2 .rn-container,
  body.theme-greennews .rn-archive-hero--tag-v2 .rn-container,
  body.theme-greennews .rn-latest-hero--compactbox-v4 .rn-container{
    padding-top:18px!important;
    padding-bottom:15px!important;
  }
  body.theme-greennews .rn-archive-hero--category-v2 .rn-archive-head-v2 h1,
  body.theme-greennews .rn-archive-hero--tag-v2 .rn-archive-head-v2 h1,
  body.theme-greennews .rn-latest-hero--compactbox-v4 .rn-latest-head-v2 h1{
    font-size:26px!important;
  }
  body.theme-greennews .rn-archive-main-v2,
  body.theme-greennews .rn-latest-main--compactbox-v4{
    padding-top:16px!important;
  }
  body.theme-greennews .rn-archive-list--compactbox-v4{
    gap:8px!important;
  }
  body.theme-greennews .rn-archive-card--compactbox-v4,
  body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-card-v2,
  body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-card--lead-v2{
    grid-template-columns:112px minmax(0,1fr)!important;
    min-height:76px!important;
    border-radius:6px!important;
  }
  body.theme-greennews .rn-archive-card--compactbox-v4 .rn-archive-thumb-v2,
  body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-thumb-v2,
  body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-card--lead-v2 .rn-archive-thumb-v2{
    width:112px!important;
    min-height:76px!important;
    aspect-ratio:4/3!important;
  }
  body.theme-greennews .rn-archive-card--compactbox-v4 .rn-archive-card-body-v2,
  body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-card-body-v2{
    padding:8px 9px!important;
  }
  body.theme-greennews .rn-archive-card--compactbox-v4 .rn-archive-card-body-v2 h2,
  body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-card-body-v2 h2{
    font-size:14px!important;
    line-height:1.24!important;
  }
  body.theme-greennews .rn-archive-card--compactbox-v4 .rn-archive-card-body-v2 p,
  body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-card-body-v2 p{
    display:none!important;
  }
  body.theme-greennews .rn-latest-card--compactbox-v4,
  body.theme-greennews.latest-page--rednews .rn-latest-card--compactbox-v4{
    grid-template-columns:106px minmax(0,1fr)!important;
    min-height:74px!important;
    margin-bottom:7px!important;
  }
  body.theme-greennews .rn-latest-card--compactbox-v4 .rn-timeline-thumb--compact-v3,
  body.theme-greennews.latest-page--rednews .rn-latest-card--compactbox-v4 .rn-timeline-thumb--compact-v3{
    width:106px!important;
    min-height:74px!important;
    aspect-ratio:4/3!important;
  }
  body.theme-greennews .rn-latest-card--compactbox-v4 .rn-timeline-body--compact-v3,
  body.theme-greennews.latest-page--rednews .rn-latest-card--compactbox-v4 .rn-timeline-body--compact-v3{
    padding:8px 9px!important;
  }
  body.theme-greennews .rn-latest-card--compactbox-v4 .rn-timeline-body--compact-v3 h2,
  body.theme-greennews.latest-page--rednews .rn-latest-card--compactbox-v4 .rn-timeline-body--compact-v3 h2{
    font-size:13.8px!important;
    line-height:1.24!important;
  }
  body.theme-greennews .rn-latest-card--compactbox-v4 .rn-timeline-body--compact-v3 p,
  body.theme-greennews.latest-page--rednews .rn-latest-card--compactbox-v4 .rn-timeline-body--compact-v3 p{
    display:none!important;
  }
}

@media(max-width:420px){
  body.theme-greennews .rn-archive-card--compactbox-v4,
  body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-card-v2,
  body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-card--lead-v2{
    grid-template-columns:96px minmax(0,1fr)!important;
  }
  body.theme-greennews .rn-archive-card--compactbox-v4 .rn-archive-thumb-v2,
  body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-thumb-v2,
  body.theme-greennews .rn-archive-list--compactbox-v4 .rn-archive-card--lead-v2 .rn-archive-thumb-v2{
    width:96px!important;
    min-height:70px!important;
  }
  body.theme-greennews .rn-latest-card--compactbox-v4,
  body.theme-greennews.latest-page--rednews .rn-latest-card--compactbox-v4{
    grid-template-columns:94px minmax(0,1fr)!important;
  }
  body.theme-greennews .rn-latest-card--compactbox-v4 .rn-timeline-thumb--compact-v3,
  body.theme-greennews.latest-page--rednews .rn-latest-card--compactbox-v4 .rn-timeline-thumb--compact-v3{
    width:94px!important;
    min-height:68px!important;
  }
}

/* RedNews detail article — fullscreen photo/gallery modal */
html.rn-photo-modal-lock-v2,
html.rn-photo-modal-lock-v2 body{
  overflow:hidden!important;
}

body.theme-greennews.article-page--rednews .rn-photo-modal-v2{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:center!important;
  width:100vw!important;
  height:100vh!important;
  min-height:100vh!important;
  padding:0!important;
  background:#030407!important;
  opacity:0!important;
  visibility:hidden!important;
  transition:opacity .18s ease,visibility .18s ease!important;
}

body.theme-greennews.article-page--rednews .rn-photo-modal-v2.is-open{
  opacity:1!important;
  visibility:visible!important;
}

body.theme-greennews.article-page--rednews .rn-photo-modal-backdrop-v2{
  position:absolute!important;
  inset:0!important;
  background:radial-gradient(circle at 50% 36%,rgba(27,31,42,.96) 0,rgba(3,4,7,.98) 58%,#000 100%)!important;
  backdrop-filter:none!important;
}

body.theme-greennews.article-page--rednews .rn-photo-modal-panel-v2{
  position:relative!important;
  z-index:1!important;
  width:100vw!important;
  height:100vh!important;
  max-width:none!important;
  max-height:none!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body.theme-greennews.article-page--rednews .rn-photo-modal-panel-v2 figure{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  margin:0!important;
  padding:56px 32px 72px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  box-sizing:border-box!important;
}

body.theme-greennews.article-page--rednews .rn-photo-modal-panel-v2 img{
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:calc(100vh - 152px)!important;
  object-fit:contain!important;
  display:block!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:0 18px 52px rgba(0,0,0,.36)!important;
}

body.theme-greennews.article-page--rednews .rn-photo-modal-panel-v2 figcaption{
  position:absolute!important;
  left:50%!important;
  bottom:18px!important;
  transform:translateX(-50%)!important;
  width:min(980px,calc(100vw - 42px))!important;
  margin:0!important;
  padding:10px 14px!important;
  color:#d7dbe3!important;
  background:rgba(10,12,18,.72)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:8px!important;
  font-family:var(--rn-font)!important;
  font-size:12px!important;
  line-height:1.45!important;
  font-weight:500!important;
  text-align:left!important;
  box-shadow:0 10px 30px rgba(0,0,0,.24)!important;
  backdrop-filter:blur(10px)!important;
}

body.theme-greennews.article-page--rednews .rn-photo-modal-close-v2{
  position:fixed!important;
  top:18px!important;
  right:18px!important;
  z-index:3!important;
  width:42px!important;
  height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:999px!important;
  background:rgba(18,20,28,.78)!important;
  color:#fff!important;
  font-size:30px!important;
  line-height:1!important;
  font-weight:400!important;
  cursor:pointer!important;
  box-shadow:0 10px 32px rgba(0,0,0,.32)!important;
  backdrop-filter:blur(10px)!important;
  transition:background .16s ease,color .16s ease,transform .16s ease!important;
}

body.theme-greennews.article-page--rednews .rn-photo-modal-close-v2:hover,
body.theme-greennews.article-page--rednews .rn-photo-modal-close-v2:focus-visible{
  background:#fff!important;
  color:#e31b2f!important;
  transform:scale(1.04)!important;
  outline:0!important;
}

@media(max-width:768px){
  body.theme-greennews.article-page--rednews .rn-photo-modal-v2{
    padding:0!important;
  }
  body.theme-greennews.article-page--rednews .rn-photo-modal-panel-v2{
    width:100vw!important;
    height:100vh!important;
    max-height:none!important;
    border-radius:0!important;
  }
  body.theme-greennews.article-page--rednews .rn-photo-modal-panel-v2 figure{
    max-height:none!important;
    padding:54px 0 78px!important;
  }
  body.theme-greennews.article-page--rednews .rn-photo-modal-panel-v2 img{
    width:100%!important;
    max-width:100vw!important;
    max-height:calc(100vh - 148px)!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  body.theme-greennews.article-page--rednews .rn-photo-modal-panel-v2 figcaption{
    bottom:14px!important;
    width:calc(100vw - 24px)!important;
    padding:9px 11px!important;
    border-radius:7px!important;
    font-size:11px!important;
    line-height:1.38!important;
  }
  body.theme-greennews.article-page--rednews .rn-photo-modal-close-v2{
    top:12px!important;
    right:12px!important;
    width:38px!important;
    height:38px!important;
    font-size:27px!important;
  }
}

/* RedNews static page — cleaned compact boxed layout, no sidebar */
body.theme-greennews.page-page--rednews .rn-sidebar,
body.theme-greennews.page-page--rednews aside[class*="sidebar"],
body.theme-greennews.page-page--rednews .sidebar,
body.theme-greennews.page-page--rednews .rn-article-aside-v2,
body.theme-greennews.page-page--rednews .rn-related,
body.theme-greennews.page-page--rednews .rn-sbox,
body.theme-greennews.page-page--rednews .si-static-layout__aside{
  display:none!important;
}

body.theme-greennews.page-page--rednews .rn-static-page-v5{
  width:100%!important;
  padding:24px 0 48px!important;
  background:#f6f7f9!important;
  color:#15161d!important;
}

body.theme-greennews.page-page--rednews .rn-static-page-v5 .rn-container{
  max-width:var(--rn-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:16px!important;
  padding-right:16px!important;
}

body.theme-greennews.page-page--rednews .rn-static-crumb-v5{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  max-width:860px!important;
  margin:0 auto 14px!important;
  color:#707887!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:800!important;
  text-align:center!important;
}

body.theme-greennews.page-page--rednews .rn-static-crumb-v5 a{
  color:#171821!important;
  text-decoration:none!important;
}

body.theme-greennews.page-page--rednews .rn-static-crumb-v5 a:hover{
  color:#e31b2f!important;
}

body.theme-greennews.page-page--rednews .rn-static-crumb-v5 span{
  color:#e31b2f!important;
  font-weight:950!important;
}

body.theme-greennews.page-page--rednews .rn-static-crumb-v5 strong{
  max-width:560px!important;
  color:#4f5663!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

body.theme-greennews.page-page--rednews .rn-static-head-v5{
  max-width:820px!important;
  margin:0 auto 18px!important;
  text-align:center!important;
}

body.theme-greennews.page-page--rednews .rn-static-kicker-v5{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:23px!important;
  margin:0 auto 10px!important;
  padding:0 10px!important;
  border-radius:2px!important;
  background:#e31b2f!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
}

body.theme-greennews.page-page--rednews .rn-static-head-v5 h1{
  max-width:780px!important;
  margin:0 auto!important;
  color:#11131a!important;
  font-family:var(--rn-font)!important;
  font-size:34px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:-.038em!important;
}

body.theme-greennews.page-page--rednews .rn-static-head-v5 p{
  max-width:690px!important;
  margin:10px auto 0!important;
  color:#626b79!important;
  font-size:14px!important;
  line-height:1.55!important;
  font-weight:550!important;
}

body.theme-greennews.page-page--rednews .rn-static-meta-v5{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:26px!important;
  margin:13px auto 0!important;
  padding:0 10px!important;
  border:1px solid #e1e6ee!important;
  border-radius:3px!important;
  background:#fff!important;
  color:#737d8c!important;
  font-size:11.5px!important;
  line-height:1!important;
  font-weight:800!important;
}

body.theme-greennews.page-page--rednews .rn-static-meta-v5 span{
  color:#e31b2f!important;
}

body.theme-greennews.page-page--rednews .rn-static-card-v5{
  position:relative!important;
  max-width:900px!important;
  margin:0 auto!important;
  padding:27px 32px 30px!important;
  background:#fff!important;
  border:1px solid #e3e7ee!important;
  border-radius:8px!important;
  box-shadow:none!important;
  overflow:hidden!important;
}

body.theme-greennews.page-page--rednews .rn-static-card-bar-v5{
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:100%!important;
  height:4px!important;
  background:#e31b2f!important;
}

body.theme-greennews.page-page--rednews .rn-static-body-v5{
  max-width:760px!important;
  margin:0 auto!important;
  color:#20242d!important;
  font-family:var(--rn-font)!important;
  font-size:16.3px!important;
  line-height:1.58!important;
  font-weight:500!important;
  letter-spacing:-.004em!important;
}

body.theme-greennews.page-page--rednews .rn-static-body-v5 > :first-child{
  margin-top:0!important;
}

body.theme-greennews.page-page--rednews .rn-static-body-v5 > :last-child{
  margin-bottom:0!important;
}

body.theme-greennews.page-page--rednews .rn-static-body-v5 p{
  margin:0 0 14px!important;
}

body.theme-greennews.page-page--rednews .rn-static-body-v5 h1,
body.theme-greennews.page-page--rednews .rn-static-body-v5 h2,
body.theme-greennews.page-page--rednews .rn-static-body-v5 h3,
body.theme-greennews.page-page--rednews .rn-static-body-v5 h4{
  margin:22px 0 9px!important;
  color:#11131a!important;
  font-family:var(--rn-font)!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
}

body.theme-greennews.page-page--rednews .rn-static-body-v5 h2{
  font-size:23px!important;
  line-height:1.18!important;
}

body.theme-greennews.page-page--rednews .rn-static-body-v5 h3{
  font-size:20px!important;
  line-height:1.22!important;
}

body.theme-greennews.page-page--rednews .rn-static-body-v5 ul,
body.theme-greennews.page-page--rednews .rn-static-body-v5 ol{
  margin:0 0 15px 20px!important;
  padding:0!important;
}

body.theme-greennews.page-page--rednews .rn-static-body-v5 li{
  margin:0 0 6px!important;
}

body.theme-greennews.page-page--rednews .rn-static-body-v5 a{
  color:#e31b2f!important;
  font-weight:800!important;
  text-decoration:none!important;
}

body.theme-greennews.page-page--rednews .rn-static-body-v5 a:hover{
  text-decoration:underline!important;
}

body.theme-greennews.page-page--rednews .rn-static-body-v5 blockquote{
  margin:18px 0!important;
  padding:13px 16px!important;
  border-left:4px solid #e31b2f!important;
  background:#f7f8fa!important;
  color:#4d5665!important;
  font-style:italic!important;
}

body.theme-greennews.page-page--rednews .rn-static-body-v5 img,
body.theme-greennews.page-page--rednews .rn-static-body-v5 iframe,
body.theme-greennews.page-page--rednews .rn-static-body-v5 video{
  max-width:100%!important;
}

body.theme-greennews.page-page--rednews .rn-static-body-v5 img{
  display:block!important;
  height:auto!important;
  margin:16px auto!important;
  border-radius:6px!important;
}

body.theme-greennews.page-page--rednews .rn-static-body-v5 table{
  width:100%!important;
  border-collapse:collapse!important;
  margin:16px 0!important;
  font-size:14px!important;
}

body.theme-greennews.page-page--rednews .rn-static-body-v5 th,
body.theme-greennews.page-page--rednews .rn-static-body-v5 td{
  padding:9px 10px!important;
  border:1px solid #e2e6ed!important;
  vertical-align:top!important;
}

body.theme-greennews.page-page--rednews .rn-static-body-v5 th{
  background:#f4f5f7!important;
  color:#15161d!important;
  font-weight:900!important;
}

@media(max-width:768px){
  body.theme-greennews.page-page--rednews .rn-static-page-v5{
    padding:18px 0 34px!important;
  }
  body.theme-greennews.page-page--rednews .rn-static-page-v5 .rn-container{
    padding-left:14px!important;
    padding-right:14px!important;
  }
  body.theme-greennews.page-page--rednews .rn-static-crumb-v5{
    justify-content:flex-start!important;
    margin-bottom:12px!important;
    text-align:left!important;
  }
  body.theme-greennews.page-page--rednews .rn-static-crumb-v5 strong{
    max-width:74vw!important;
  }
  body.theme-greennews.page-page--rednews .rn-static-head-v5{
    margin-bottom:14px!important;
    text-align:left!important;
  }
  body.theme-greennews.page-page--rednews .rn-static-kicker-v5{
    margin-left:0!important;
    margin-right:0!important;
  }
  body.theme-greennews.page-page--rednews .rn-static-head-v5 h1{
    font-size:26px!important;
    line-height:1.12!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.theme-greennews.page-page--rednews .rn-static-head-v5 p{
    margin-left:0!important;
    margin-right:0!important;
    font-size:13.4px!important;
    line-height:1.5!important;
  }
  body.theme-greennews.page-page--rednews .rn-static-meta-v5{
    margin-left:0!important;
    margin-right:0!important;
  }
  body.theme-greennews.page-page--rednews .rn-static-card-v5{
    padding:21px 16px 22px!important;
    border-radius:6px!important;
  }
  body.theme-greennews.page-page--rednews .rn-static-body-v5{
    max-width:100%!important;
    font-size:15.7px!important;
    line-height:1.55!important;
  }
  body.theme-greennews.page-page--rednews .rn-static-body-v5 p{
    margin-bottom:13px!important;
  }
  body.theme-greennews.page-page--rednews .rn-static-body-v5 h2{
    font-size:20.5px!important;
  }
  body.theme-greennews.page-page--rednews .rn-static-body-v5 h3{
    font-size:18px!important;
  }
  body.theme-greennews.page-page--rednews .rn-static-body-v5 table{
    display:block!important;
    overflow-x:auto!important;
    white-space:nowrap!important;
  }
}

/* RedNews i18n / RTL support */
html[dir="rtl"] body.theme-greennews,
body.theme-greennews[dir="rtl"]{
  direction:rtl;
  unicode-bidi:embed;
}

html[dir="rtl"] body.theme-greennews .rn-nav-inner,
html[dir="rtl"] body.theme-greennews .rn-nav-links,
html[dir="rtl"] body.theme-greennews .rn-search-form,
html[dir="rtl"] body.theme-greennews .rn-trending-inner,
html[dir="rtl"] body.theme-greennews .rn-section-head-main,
html[dir="rtl"] body.theme-greennews .rn-article-meta-v2,
html[dir="rtl"] body.theme-greennews .rn-author-card-v2,
html[dir="rtl"] body.theme-greennews .rn-after-latest-head-v2,
html[dir="rtl"] body.theme-greennews .rn-footer-top,
html[dir="rtl"] body.theme-greennews .rn-footer-meta,
html[dir="rtl"] body.theme-greennews .rn-latest-nav-v2{
  direction:rtl;
}

html[dir="rtl"] body.theme-greennews .rn-article-body-v2,
html[dir="rtl"] body.theme-greennews .rn-static-body-v5,
html[dir="rtl"] body.theme-greennews .rn-archive-card-body-v2,
html[dir="rtl"] body.theme-greennews .rn-timeline-body-v2,
html[dir="rtl"] body.theme-greennews .rn-footer-desc{
  text-align:right;
}

html[dir="rtl"] body.theme-greennews .rn-article-crumb-v2,
html[dir="rtl"] body.theme-greennews .rn-archive-crumb-v2,
html[dir="rtl"] body.theme-greennews .rn-static-crumb-v5{
  direction:rtl;
}

/* REDNEWS 404 — same system as Theme 2026 */
body.theme-greennews.si-404-page{background:#f5f6f8;color:#151515}
body.theme-greennews.si-404-page .si-ad-slot,
body.theme-greennews.si-404-page .si-mobile-flying-wrap,
body.theme-greennews.si-404-page [data-ad-slot]{display:none!important}
body.theme-greennews.si-404-page .rn-404-wrap{width:100%;max-width:var(--rn-container,1100px);margin:18px auto 30px;padding:0 14px}
body.theme-greennews.si-404-page .rn-404-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#777;font-size:12px}
body.theme-greennews.si-404-page .rn-404-breadcrumb a{color:#333;font-weight:700;text-decoration:none}
body.theme-greennews.si-404-page .rn-404-breadcrumb strong{color:#111;font-weight:800}
body.theme-greennews.si-404-page .rn-404-hero{display:grid;grid-template-columns:270px minmax(0,1fr);background:#fff;border:1px solid #e4e6eb;border-top:4px solid var(--rn-red,#d71920);box-shadow:0 8px 25px rgba(15,23,42,.055);overflow:hidden}
body.theme-greennews.si-404-page .rn-404-mark{display:flex;align-items:center;justify-content:center;min-height:235px;background:linear-gradient(135deg,var(--rn-red,#d71920),var(--rn-red-dark,#a90f16));color:#fff;position:relative;isolation:isolate}
body.theme-greennews.si-404-page .rn-404-mark:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.35);z-index:-1}
body.theme-greennews.si-404-page .rn-404-mark span{font-size:72px;font-weight:900;letter-spacing:-.07em;line-height:1}
body.theme-greennews.si-404-page .rn-404-copy{padding:34px 36px;display:flex;flex-direction:column;justify-content:center;min-width:0}
body.theme-greennews.si-404-page .rn-404-kicker{display:inline-flex;align-items:center;width:max-content;max-width:100%;font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;color:var(--rn-red,#d71920);background:#fff5f5;border:1px solid rgba(215,25,32,.18);border-left:3px solid var(--rn-red,#d71920);padding:5px 8px;margin-bottom:12px}
body.theme-greennews.si-404-page .rn-404-copy h1{font-size:30px;font-weight:800;line-height:1.18;letter-spacing:-.025em;color:#111;margin:0 0 10px}
body.theme-greennews.si-404-page .rn-404-copy p{max-width:660px;font-size:15px;line-height:1.65;color:#555;margin:0 0 14px}
body.theme-greennews.si-404-page .si404-countdown-note{display:inline-flex!important;align-items:center;gap:4px;width:max-content;max-width:100%;font-size:13px!important;line-height:1.45!important;color:#444!important;background:#fafafa;border:1px solid #e6e6e6;border-left:3px solid var(--rn-red,#d71920);padding:8px 10px;margin:0 0 18px!important}
body.theme-greennews.si-404-page .si404-countdown-note strong{color:#111;font-weight:800}
body.theme-greennews.si-404-page .si404-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
body.theme-greennews.si-404-page .si404-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:2px;font-size:13px;font-weight:800;text-decoration:none!important;line-height:1.2;border:1px solid transparent;transition:.15s ease}
body.theme-greennews.si-404-page .si404-btn-primary{background:var(--rn-red,#d71920);border-color:var(--rn-red,#d71920);color:#fff!important}
body.theme-greennews.si-404-page .si404-btn-primary:hover{background:var(--rn-red-dark,#a90f16);border-color:var(--rn-red-dark,#a90f16);color:#fff!important}
body.theme-greennews.si-404-page .si404-btn-light{background:#fff;border-color:#ddd;color:#1f2937!important}
body.theme-greennews.si-404-page .si404-btn-light:hover{border-color:var(--rn-red,#d71920);color:var(--rn-red,#d71920)!important}
body.theme-greennews.si-404-page .rn-404-latest{margin-top:18px;background:#fff;border:1px solid #e4e6eb;box-shadow:0 6px 20px rgba(15,23,42,.04);padding:14px}
body.theme-greennews.si-404-page .rn-404-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;padding-bottom:9px;border-bottom:2px solid #111;position:relative}
body.theme-greennews.si-404-page .rn-404-section-head:after{content:"";position:absolute;left:0;bottom:-2px;width:64px;height:2px;background:var(--rn-red,#d71920)}
body.theme-greennews.si-404-page .rn-404-section-head h2{font-size:17px;font-weight:900;line-height:1.2;color:#111;margin:0;letter-spacing:-.01em}
body.theme-greennews.si-404-page .rn-404-section-head a{font-size:12px;font-weight:800;color:var(--rn-red,#d71920);text-decoration:none}
body.theme-greennews.si-404-page .rn-404-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.theme-greennews.si-404-page .rn-404-item{display:grid;grid-template-columns:116px minmax(0,1fr);gap:11px;align-items:start;border-bottom:1px solid #ececec;padding:0 0 10px;min-width:0}
body.theme-greennews.si-404-page .rn-404-thumb{display:block;aspect-ratio:16/10;overflow:hidden;background:#e5e7eb}
body.theme-greennews.si-404-page .rn-404-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}
body.theme-greennews.si-404-page .si404-meta{font-size:11px;line-height:1.35;color:#777;margin:0 0 4px}
body.theme-greennews.si-404-page .rn-404-item h3{font-size:15px;line-height:1.25;font-weight:750;margin:0;letter-spacing:-.01em}
body.theme-greennews.si-404-page .rn-404-item h3 a{color:#111;text-decoration:none!important}
body.theme-greennews.si-404-page .rn-404-item h3 a:hover{color:var(--rn-red,#d71920)}
@media(max-width:768px){body.theme-greennews.si-404-page{background:#fff}body.theme-greennews.si-404-page .rn-404-wrap{max-width:100%;margin:0;padding:0 12px 20px}body.theme-greennews.si-404-page .rn-404-breadcrumb{padding-top:8px}body.theme-greennews.si-404-page .rn-404-hero{display:block;margin-left:-12px;margin-right:-12px;border-left:0;border-right:0;box-shadow:none}body.theme-greennews.si-404-page .rn-404-mark{min-height:120px}body.theme-greennews.si-404-page .rn-404-mark span{font-size:54px}body.theme-greennews.si-404-page .rn-404-copy{padding:18px 12px 20px}body.theme-greennews.si-404-page .rn-404-copy h1{font-size:23px;line-height:1.24}body.theme-greennews.si-404-page .rn-404-copy p{font-size:14px;line-height:1.58}body.theme-greennews.si-404-page .si404-countdown-note{display:flex!important;width:auto;font-size:12.5px!important;padding:7px 9px}body.theme-greennews.si-404-page .si404-btn{flex:1 1 auto;min-height:36px;font-size:12.5px;padding:8px 12px}body.theme-greennews.si-404-page .rn-404-latest{margin:10px -12px 0;border-left:0;border-right:0;box-shadow:none;padding:12px}body.theme-greennews.si-404-page .rn-404-list{grid-template-columns:1fr;gap:9px}body.theme-greennews.si-404-page .rn-404-item{grid-template-columns:96px minmax(0,1fr);gap:10px}body.theme-greennews.si-404-page .rn-404-item h3{font-size:14px}}
html[dir="rtl"] body.theme-greennews.si-404-page .rn-404-copy,
html[dir="rtl"] body.theme-greennews.si-404-page .rn-404-breadcrumb,
html[dir="rtl"] body.theme-greennews.si-404-page .rn-404-latest{text-align:right}
html[dir="rtl"] body.theme-greennews.si-404-page .rn-404-kicker,
html[dir="rtl"] body.theme-greennews.si-404-page .si404-countdown-note{border-left:1px solid #e6e6e6;border-right:3px solid var(--rn-red,#d71920)}
html[dir="rtl"] body.theme-greennews.si-404-page .rn-404-section-head:after{left:auto;right:0}


/* =========================================================
   GREENNEWS THEME — garduoto.com inspired layout
   ========================================================= */
body.theme-greennews{--gn-green:#008314;--gn-green-dark:#00690f;--gn-black:#050505;--gn-text:#080808;--gn-muted:#777;--gn-container:1050px;background:#fff;color:var(--gn-text);font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;}
body.theme-greennews a{color:inherit;text-decoration:none} body.theme-greennews img{max-width:100%;height:auto;display:block}.gn-container{width:min(var(--gn-container),calc(100% - 28px));margin:0 auto}.gn-header{background:#000;position:relative;z-index:1000}.gn-topbar{height:86px;background:#000;color:#fff}.gn-topbar-inner{height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.gn-subscribe{justify-self:start;border:1px solid rgba(255,255,255,.65);padding:8px 15px;font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:#fff}.gn-logo{justify-self:center;display:flex;align-items:center;justify-content:center;min-width:260px}.gn-logo img{max-height:46px;max-width:260px;width:auto}.gn-logo span{font-size:28px;color:#fff;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gn-actions{justify-self:end;display:flex;align-items:center;gap:10px}.gn-social,.gn-search-toggle{color:#fff;background:transparent;border:0;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}.gn-search-toggle{width:22px;height:22px;cursor:pointer}.gn-menu-toggle{display:none;width:32px;height:28px;border:0;background:transparent;padding:0;flex-direction:column;gap:5px;align-items:center;justify-content:center}.gn-menu-toggle span{display:block;width:21px;height:2px;background:#fff}.gn-navrow{height:44px;background:var(--gn-green)}.gn-navrow-inner{height:44px;display:flex;align-items:center;justify-content:center}.gn-mainnav{display:flex;align-items:center;justify-content:center;gap:0;white-space:nowrap;overflow:hidden}.gn-navlink{display:flex;align-items:center;height:44px;padding:0 12px;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15px}.gn-navlink:hover,.gn-navlink.active{background:rgba(0,0,0,.18);color:#fff}.gn-search-box{display:none;background:#111;border-top:1px solid rgba(255,255,255,.12);padding:12px 0}.gn-search-box.is-open{display:block}.gn-search-form{display:flex;gap:8px}.gn-search-form input{flex:1;height:40px;border:0;padding:0 12px;font-size:16px}.gn-search-form button{height:40px;border:0;background:var(--gn-green);color:#fff;padding:0 18px;text-transform:uppercase;font-weight:700}.gn-home{padding:8px 0 48px}.gn-hero-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:170px;gap:6px;margin:0 auto 34px}.gn-card{position:relative;overflow:hidden;background:#111;min-height:150px}.gn-card-img,.gn-card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gn-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 20%,rgba(0,0,0,.74) 100%);z-index:1}.gn-card-content{position:absolute;left:16px;right:28px;bottom:18px;z-index:2;color:#fff}.gn-chip{display:inline-flex;align-items:center;max-width:100%;background:rgba(255,255,255,.92);color:#111;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.25px;margin-bottom:8px}.gn-chip--light{background:#fff;color:var(--gn-green)}.gn-card-title{margin:0;font-size:18px;line-height:1.13;font-weight:800;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.25)}.gn-card-meta,.gn-green-meta{margin-top:9px;font-size:10px;line-height:1.2;color:rgba(255,255,255,.82);font-weight:400}.gn-save{position:absolute;right:13px;bottom:14px;z-index:3;color:#fff;font-size:14px;opacity:.95}.gn-card--top-left{grid-column:span 2}.gn-card--top-right{grid-column:span 2}.gn-card--feature-img{grid-column:span 2;grid-row:span 2}.gn-feature-green{position:relative;grid-column:span 2;grid-row:span 2;background:#199500;color:#fff;padding:58px 44px 30px;display:flex;flex-direction:column;justify-content:center}.gn-feature-green h2{margin:0;font-size:26px;line-height:1.16;font-weight:800;max-width:490px}.gn-feature-green .gn-save{right:28px;bottom:28px}.gn-card--small .gn-card-title{font-size:15px;line-height:1.14}.gn-card--small .gn-card-content{left:12px;right:24px;bottom:13px}.gn-card--small .gn-chip{font-size:8px;padding:4px 8px;margin-bottom:6px}.gn-card--small .gn-card-meta{font-size:9px;margin-top:7px}.gn-section-title{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:17px;line-height:1;font-weight:900;color:#111;letter-spacing:-.02em}.gn-section-title span{width:13px;height:13px;border-radius:50%;background:#ec1c24;display:inline-block}.gn-latest-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:55px;align-items:start;margin:0 auto 36px}.gn-latest-list{min-width:0}.gn-list-item{display:grid;grid-template-columns:220px minmax(0,1fr) 22px;gap:24px;align-items:center;margin-bottom:27px;position:relative}.gn-list-thumb{position:relative;display:block;height:110px;background:#ddd;overflow:hidden}.gn-list-thumb img{width:100%;height:100%;object-fit:cover}.gn-list-thumb em,.gn-more-thumb em{position:absolute;left:9px;bottom:9px;background:rgba(255,255,255,.9);border-radius:999px;padding:5px 9px;color:#111;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.gn-list-body h3{margin:0 0 9px;font-size:15px;line-height:1.22;font-weight:700;color:#111}.gn-list-body p,.gn-more-body p{margin:0;font-size:10px;color:#555;line-height:1.2}.gn-list-save{color:#111;font-size:14px;align-self:center}.gn-home-ad{min-height:250px}.gn-home-ad:empty{display:none}.gn-bedah{margin-bottom:34px}.gn-three-cards{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}.gn-card--bedah{height:270px}.gn-card--bedah:not(.gn-card--bedah-large){height:210px;background:#f5f5f5}.gn-card--bedah:not(.gn-card--bedah-large) .gn-card-shade{background:linear-gradient(180deg,rgba(255,255,255,.02) 5%,rgba(255,255,255,.78) 100%)}.gn-card--bedah:not(.gn-card--bedah-large) .gn-card-content{color:#111;bottom:14px}.gn-card--bedah:not(.gn-card--bedah-large) .gn-card-title{text-shadow:none;color:#111;font-size:16px}.gn-card--bedah:not(.gn-card--bedah-large) .gn-card-meta{color:#555}.gn-card--bedah:not(.gn-card--bedah-large) .gn-save{color:#111}.gn-bottom-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:38px;align-items:start}.gn-card--video{height:150px}.gn-card--video:after{content:"▶";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:40px;border-radius:10px;background:#f00;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;z-index:4}.gn-card--more-lead{height:310px;margin-bottom:32px}.gn-card--more-lead .gn-card-title{font-size:26px;text-align:center}.gn-card--more-lead .gn-card-content{left:24px;right:24px;text-align:center}.gn-more-item{display:grid;grid-template-columns:minmax(0,1fr) 220px 20px;gap:24px;align-items:center;margin-bottom:28px}.gn-more-body h3{margin:0 0 10px;font-size:16px;line-height:1.24;font-weight:700;color:#111}.gn-more-thumb{height:118px;position:relative;overflow:hidden;background:#eee}.gn-more-thumb img{width:100%;height:100%;object-fit:cover}.gn-footer{background:#000;color:#fff;padding:36px 0 30px;margin-top:30px}.gn-footer-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:40px}.gn-footer h3{font-size:14px;margin:0 0 15px;font-weight:800}.gn-footer-social p{font-size:11px;color:#ddd;margin:18px 0 0}.gn-footer-icons{display:flex;gap:12px}.gn-footer-icons a{width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2b65c8;color:#fff}.gn-footer-icons a:nth-child(2){background:#e62117}.gn-footer-icons a:nth-child(3){background:#111;border:1px solid #555}.gn-footer-icons a:nth-child(4){background:#333}.gn-footer-logo{display:flex;align-items:center;justify-content:center;min-width:250px}.gn-footer-logo img{max-height:44px;max-width:250px}.gn-footer-nav{text-align:right;display:flex;flex-direction:column;gap:6px}.gn-footer-nav a{font-size:11px;color:#fff;text-transform:uppercase}.rn-back-top{background:var(--gn-green)!important}.theme-greennews .rn-container{width:min(var(--gn-container),calc(100% - 28px));}.theme-greennews .rn-nav,.theme-greennews .rn-trending{display:none!important}
@media (max-width:900px){.gn-container{width:calc(100% - 28px)}.gn-topbar{height:auto}.gn-topbar-inner{height:72px;grid-template-columns:auto 1fr auto}.gn-subscribe{display:none}.gn-logo{justify-self:start;min-width:0}.gn-logo img{max-height:38px;max-width:190px}.gn-menu-toggle{display:flex}.gn-navrow{height:auto}.gn-navrow-inner{height:auto;width:100%}.gn-mainnav{display:none;position:absolute;left:0;right:0;top:72px;background:var(--gn-green);padding:8px 14px 14px;flex-direction:column;align-items:stretch;z-index:1002}.gn-mainnav.is-open{display:flex}.gn-navlink{height:38px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.12)}.gn-hero-grid{grid-template-columns:1fr;grid-auto-rows:220px}.gn-card--top-left,.gn-card--top-right,.gn-card--feature-img,.gn-feature-green{grid-column:span 1;grid-row:span 1}.gn-feature-green{min-height:220px;padding:30px}.gn-feature-green h2{font-size:22px}.gn-latest-row,.gn-bottom-grid{grid-template-columns:1fr;gap:24px}.gn-home-ad{display:flex;justify-content:center}.gn-three-cards{grid-template-columns:1fr;gap:14px}.gn-list-item{grid-template-columns:126px minmax(0,1fr) 18px;gap:14px}.gn-list-thumb{height:78px}.gn-more-item{grid-template-columns:minmax(0,1fr) 126px 18px;gap:14px}.gn-more-thumb{height:82px}.gn-card--more-lead{height:240px}.gn-card--more-lead .gn-card-title{font-size:21px}.gn-footer-grid{grid-template-columns:1fr;text-align:center}.gn-footer-nav{text-align:center}.gn-footer-icons{justify-content:center}.gn-footer-logo{order:-1}.gn-footer-social{order:2}}
@media (max-width:520px){.gn-topbar-inner{height:64px}.gn-mainnav{top:64px}.gn-actions{gap:7px}.gn-social{display:none}.gn-logo img{max-width:170px}.gn-hero-grid{grid-auto-rows:190px;gap:5px}.gn-card-title{font-size:17px}.gn-card--small .gn-card-title{font-size:14px}.gn-list-item{grid-template-columns:112px minmax(0,1fr) 16px}.gn-list-body h3{font-size:14px}.gn-more-item{grid-template-columns:minmax(0,1fr) 112px 16px}.gn-more-body h3{font-size:14px}.gn-latest-row{gap:18px}.gn-card--bedah,.gn-card--bedah:not(.gn-card--bedah-large){height:210px}}


/* ============================================================
 * GREENNEWS POLISH 2026-05-13
 * Garduoto-like compact layout, dark mode, RedNews-compatible article detail.
 * Scoped after inherited RedNews CSS to avoid touching other themes.
 * ============================================================ */
body.theme-greennews{
  --gn-green:#1fa300;
  --gn-green-dark:#137100;
  --gn-lime:#77d000;
  --gn-page:#ffffff;
  --gn-surface:#ffffff;
  --gn-soft:#f3f5f2;
  --gn-text:#111111;
  --gn-muted:#5c5c5c;
  --gn-line:#e5e5e5;
  --gn-black:#000000;
  --rn-red:var(--gn-green);
  --rn-red-dark:var(--gn-green-dark);
  --rn-red-soft:rgba(31,163,0,.10);
  --gn-container:860px;
  background:var(--gn-page)!important;
  color:var(--gn-text)!important;
}
body.theme-greennews.gn-dark,
body.theme-greennews[data-gn-mode="dark"]{
  --gn-page:#080908;
  --gn-surface:#111311;
  --gn-soft:#151914;
  --gn-text:#f3f6f1;
  --gn-muted:#b3b9ae;
  --gn-line:#252b24;
  --rn-bg:#080908;
  --rn-card:#111311;
  --rn-text:#f3f6f1;
  --rn-muted:#b3b9ae;
  --rn-border:#252b24;
  --rn-red:var(--gn-green);
  --rn-red-dark:var(--gn-green-dark);
  --rn-red-soft:rgba(31,163,0,.16);
  background:var(--gn-page)!important;
  color:var(--gn-text)!important;
}
body.theme-greennews .gn-container,
body.theme-greennews .rn-container{
  width:min(var(--gn-container),calc(100% - 28px))!important;
  max-width:var(--gn-container)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.theme-greennews .gn-header{background:#000!important;box-shadow:none!important;}
body.theme-greennews .gn-topbar{height:84px!important;background:#000!important;}
body.theme-greennews .gn-topbar-inner{height:84px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;}
body.theme-greennews .gn-subscribe{border:1px solid rgba(255,255,255,.72)!important;color:#fff!important;background:#050505!important;padding:7px 14px!important;font-size:9px!important;letter-spacing:.6px!important;line-height:1!important;text-transform:uppercase!important;}
body.theme-greennews .gn-logo{min-width:260px!important;display:flex!important;justify-content:center!important;align-items:center!important;}
body.theme-greennews .gn-logo img{max-height:44px!important;max-width:260px!important;object-fit:contain!important;filter:none!important;}
body.theme-greennews .gn-logo span{font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;font-weight:950!important;color:#fff!important;font-size:28px!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
body.theme-greennews .gn-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;}
body.theme-greennews .gn-social,
body.theme-greennews .gn-search-toggle,
body.theme-greennews .gn-dark-toggle{width:18px!important;height:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;background:transparent!important;border:0!important;padding:0!important;font-size:14px!important;line-height:1!important;cursor:pointer!important;}
body.theme-greennews .gn-dark-toggle{width:25px!important;height:25px!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;color:#fff!important;}
body.theme-greennews .gn-dark-toggle:hover,
body.theme-greennews .gn-search-toggle:hover,
body.theme-greennews .gn-social:hover{opacity:.74!important;}
body.theme-greennews .gn-navrow{height:42px!important;background:var(--gn-green)!important;}
body.theme-greennews .gn-navrow-inner{height:42px!important;justify-content:center!important;}
body.theme-greennews .gn-mainnav{height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
body.theme-greennews .gn-navlink{height:42px!important;padding:0 11px!important;color:#fff!important;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;font-size:10px!important;font-weight:800!important;letter-spacing:.35px!important;text-transform:uppercase!important;line-height:42px!important;}
body.theme-greennews .gn-navlink:hover,
body.theme-greennews .gn-navlink.active{background:rgba(0,0,0,.22)!important;opacity:1!important;}
body.theme-greennews .gn-search-box{background:#0b0b0b!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:12px 0!important;}
body.theme-greennews .gn-search-form input{height:38px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#111!important;font-size:16px!important;}
body.theme-greennews .gn-search-form button{height:38px!important;background:var(--gn-green)!important;color:#fff!important;border:0!important;border-radius:0!important;font-size:11px!important;font-weight:800!important;}

/* Homepage: compact editorial mosaic */
body.theme-greennews .gn-home{padding:8px 0 46px!important;background:var(--gn-page)!important;}
body.theme-greennews .gn-hero-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:148px!important;gap:6px!important;margin:0 0 34px!important;}
body.theme-greennews .gn-card{border-radius:0!important;background:#070707!important;box-shadow:none!important;min-height:0!important;}
body.theme-greennews .gn-card-img,
body.theme-greennews .gn-card-img img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .28s ease!important;}
body.theme-greennews .gn-card:hover .gn-card-img img{transform:scale(1.035)!important;}
body.theme-greennews .gn-card-shade{background:linear-gradient(180deg,rgba(0,0,0,.04) 10%,rgba(0,0,0,.28) 45%,rgba(0,0,0,.82) 100%)!important;}
body.theme-greennews .gn-card-content{left:15px!important;right:28px!important;bottom:14px!important;}
body.theme-greennews .gn-chip{background:rgba(255,255,255,.96)!important;color:#111!important;border-radius:999px!important;padding:4px 9px!important;margin-bottom:8px!important;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;font-size:8px!important;font-weight:900!important;letter-spacing:.35px!important;text-transform:uppercase!important;}
body.theme-greennews .gn-card-title{margin:0!important;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;font-size:18px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:.05px!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important;}
body.theme-greennews .gn-card-meta,
body.theme-greennews .gn-green-meta{margin-top:8px!important;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;font-size:9.5px!important;line-height:1.2!important;color:rgba(255,255,255,.84)!important;}
body.theme-greennews .gn-save{right:12px!important;bottom:12px!important;font-size:12px!important;color:#fff!important;opacity:.96!important;}
body.theme-greennews .gn-card--top-left,
body.theme-greennews .gn-card--top-right{grid-column:span 2!important;grid-row:span 1!important;}
body.theme-greennews .gn-card--feature-img{grid-column:span 2!important;grid-row:span 2!important;}
body.theme-greennews .gn-feature-green{grid-column:span 2!important;grid-row:span 2!important;background:var(--gn-green)!important;color:#fff!important;padding:42px 40px 24px!important;justify-content:center!important;overflow:hidden!important;}
body.theme-greennews .gn-feature-green:after{content:"";position:absolute;right:-50px;top:-80px;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.08);}
body.theme-greennews .gn-feature-green .gn-chip{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.92)!important;box-shadow:none!important;align-self:flex-start!important;flex:0 0 auto!important;width:auto!important;max-width:max-content!important;}
body.theme-greennews .gn-feature-green h2{margin:0!important;max-width:450px!important;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;font-size:23px!important;line-height:1.12!important;font-weight:900!important;color:#fff!important;letter-spacing:.02em!important;}
body.theme-greennews .gn-card--small .gn-card-title{font-size:14.2px!important;line-height:1.1!important;}
body.theme-greennews .gn-card--small .gn-card-content{left:11px!important;right:23px!important;bottom:11px!important;}
body.theme-greennews .gn-section-title{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 17px!important;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;font-size:18px!important;line-height:1!important;font-weight:950!important;color:var(--gn-text)!important;letter-spacing:.01em!important;text-transform:none!important;}
body.theme-greennews .gn-section-title span{width:10px!important;height:10px!important;border-radius:50%!important;background:#f31b27!important;}
body.theme-greennews .gn-latest-row{display:grid!important;grid-template-columns:minmax(0,1fr) 230px!important;gap:44px!important;align-items:start!important;margin:0 0 36px!important;}
body.theme-greennews .gn-list-item{display:grid!important;grid-template-columns:190px minmax(0,1fr) 18px!important;gap:20px!important;align-items:center!important;margin-bottom:25px!important;}
body.theme-greennews .gn-list-thumb{height:98px!important;background:#d9d9d9!important;border-radius:0!important;}
body.theme-greennews .gn-list-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;}
body.theme-greennews .gn-list-thumb em,
body.theme-greennews .gn-more-thumb em{left:8px!important;bottom:8px!important;background:rgba(255,255,255,.94)!important;color:#111!important;border-radius:999px!important;padding:4px 8px!important;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;font-size:8px!important;font-style:normal!important;font-weight:900!important;letter-spacing:.3px!important;text-transform:uppercase!important;}
body.theme-greennews .gn-list-body h3,
body.theme-greennews .gn-more-body h3{font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;color:var(--gn-text)!important;font-weight:900!important;letter-spacing:.04em!important;}
body.theme-greennews .gn-list-body h3{margin:0 0 9px!important;font-size:16px!important;line-height:1.18!important;}
body.theme-greennews .gn-list-body p,
body.theme-greennews .gn-more-body p{margin:0!important;font-size:10px!important;color:var(--gn-muted)!important;line-height:1.2!important;}
body.theme-greennews .gn-list-save{color:var(--gn-text)!important;font-size:12px!important;}
body.theme-greennews .gn-home-ad{min-height:250px!important;background:transparent!important;}
body.theme-greennews .gn-three-cards{display:grid!important;grid-template-columns:2fr 1fr 1fr!important;gap:24px!important;}
body.theme-greennews .gn-card--bedah{height:250px!important;}
body.theme-greennews .gn-card--bedah:not(.gn-card--bedah-large){height:190px!important;background:var(--gn-soft)!important;}
body.theme-greennews .gn-card--bedah:not(.gn-card--bedah-large) .gn-card-shade{background:linear-gradient(180deg,rgba(255,255,255,0) 10%,rgba(255,255,255,.86) 100%)!important;}
body.theme-greennews.gn-dark .gn-card--bedah:not(.gn-card--bedah-large) .gn-card-shade{background:linear-gradient(180deg,rgba(0,0,0,0) 10%,rgba(17,19,17,.95) 100%)!important;}
body.theme-greennews .gn-card--bedah:not(.gn-card--bedah-large) .gn-card-title{color:var(--gn-text)!important;text-shadow:none!important;font-size:15px!important;}
body.theme-greennews .gn-bottom-grid{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:38px!important;align-items:start!important;}
body.theme-greennews .gn-card--video{height:134px!important;}
body.theme-greennews .gn-card--more-lead{height:288px!important;margin-bottom:30px!important;}
body.theme-greennews .gn-card--more-lead .gn-card-title{font-size:24px!important;line-height:1.08!important;text-align:center!important;}
body.theme-greennews .gn-more-item{display:grid!important;grid-template-columns:minmax(0,1fr) 190px 18px!important;gap:22px!important;align-items:center!important;margin-bottom:26px!important;}
body.theme-greennews .gn-more-thumb{height:102px!important;border-radius:0!important;background:var(--gn-soft)!important;}
body.theme-greennews .gn-more-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;}
body.theme-greennews .gn-more-body h3{margin:0 0 9px!important;font-size:15.5px!important;line-height:1.2!important;}

/* Footer */
body.theme-greennews .gn-footer{background:#000!important;color:#fff!important;padding:38px 0 30px!important;margin-top:36px!important;}
body.theme-greennews .gn-footer-grid{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:start!important;gap:38px!important;}
body.theme-greennews .gn-footer h3{font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;font-size:14px!important;margin:0 0 14px!important;font-weight:950!important;color:#fff!important;}
body.theme-greennews .gn-footer-social p{font-size:10px!important;color:#ddd!important;}
body.theme-greennews .gn-footer-logo img{max-height:40px!important;max-width:240px!important;}
body.theme-greennews .gn-footer-nav a{font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;font-size:10px!important;font-weight:800!important;color:#fff!important;text-transform:uppercase!important;}

/* RedNews-compatible article detail, GreenNews skin */
body.theme-greennews.article-page--greennews .rn-article-hero-v2{background:var(--gn-page)!important;border:0!important;padding:22px 0 12px!important;}
body.theme-greennews.article-page--greennews .rn-article-hero-inner-v2{width:min(var(--gn-container),calc(100% - 28px))!important;max-width:var(--gn-container)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:28px!important;align-items:end!important;}
body.theme-greennews.article-page--greennews .rn-article-crumb-v2{display:flex!important;gap:7px!important;align-items:center!important;margin:0 0 12px!important;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;font-size:11px!important;line-height:1.2!important;color:var(--gn-muted)!important;text-transform:uppercase!important;letter-spacing:.35px!important;}
body.theme-greennews.article-page--greennews .rn-article-crumb-v2 a{color:var(--gn-muted)!important;font-weight:800!important;}
body.theme-greennews.article-page--greennews .rn-article-crumb-v2 a:last-child{color:var(--gn-green)!important;}
body.theme-greennews.article-page--greennews .rn-article-title-v2{margin:0 0 13px!important;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;font-size:42px!important;line-height:1.02!important;font-weight:950!important;letter-spacing:.005em!important;color:var(--gn-text)!important;}
body.theme-greennews.article-page--greennews .rn-article-meta-v2{display:flex!important;gap:14px!important;align-items:center!important;margin:0 0 14px!important;color:var(--gn-muted)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;}
body.theme-greennews.article-page--greennews .rn-author-card-v2{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.theme-greennews.article-page--greennews .rn-author-avatar-v2{width:34px!important;height:34px!important;border-radius:50%!important;overflow:hidden!important;background:var(--gn-green)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:900!important;}
body.theme-greennews.article-page--greennews .rn-author-avatar-v2 img{width:100%!important;height:100%!important;object-fit:cover!important;}
body.theme-greennews.article-page--greennews .rn-author-info-v2 a,
body.theme-greennews.article-page--greennews .rn-author-info-v2 strong{font-size:12px!important;font-weight:900!important;color:var(--gn-text)!important;text-transform:uppercase!important;letter-spacing:.3px!important;}
body.theme-greennews.article-page--greennews .rn-article-hero-media-v2{margin:0!important;position:relative!important;background:#000!important;overflow:hidden!important;}
body.theme-greennews.article-page--greennews .rn-article-hero-media-v2 img{display:block!important;width:100%!important;height:235px!important;object-fit:cover!important;}
body.theme-greennews.article-page--greennews .rn-photo-btn-v2{position:absolute!important;right:10px!important;bottom:10px!important;background:rgba(0,0,0,.78)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:0!important;padding:8px 10px!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;}
body.theme-greennews.article-page--greennews .rn-article-hero-media-v2 figcaption{font-size:11px!important;line-height:1.35!important;color:#cfd4cc!important;background:#050505!important;margin:0!important;padding:8px 10px!important;}
body.theme-greennews.article-page--greennews .rn-article-read-v2{background:var(--gn-page)!important;padding:10px 0 42px!important;}
body.theme-greennews.article-page--greennews .rn-article-read-inner-v2{width:min(var(--gn-container),calc(100% - 28px))!important;max-width:var(--gn-container)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 250px!important;gap:30px!important;align-items:start!important;}
body.theme-greennews.article-page--greennews .rn-article-content-v2{min-width:0!important;}
body.theme-greennews.article-page--greennews .rn-article-clean-v2{background:var(--gn-surface)!important;border:0!important;border-top:4px solid var(--gn-green)!important;border-radius:0!important;box-shadow:none!important;padding:24px 0 0!important;color:var(--gn-text)!important;}
body.theme-greennews.article-page--greennews .rn-article-lead-desc-v2{margin:0 0 17px!important;padding:0!important;font-size:18px!important;line-height:1.5!important;font-weight:800!important;font-style:italic!important;color:var(--gn-text)!important;}
body.theme-greennews.article-page--greennews .rn-font-control-v2{display:flex!important;align-items:center!important;gap:7px!important;margin:0 0 18px!important;padding:9px 0!important;border-top:1px solid var(--gn-line)!important;border-bottom:1px solid var(--gn-line)!important;background:transparent!important;}
body.theme-greennews.article-page--greennews .rn-font-control-v2 span{font-size:11px!important;color:var(--gn-muted)!important;font-weight:800!important;text-transform:uppercase!important;}
body.theme-greennews.article-page--greennews .rn-font-control-v2 button{border:1px solid var(--gn-line)!important;background:var(--gn-surface)!important;color:var(--gn-text)!important;border-radius:0!important;min-width:31px!important;height:28px!important;font-weight:900!important;}
body.theme-greennews.article-page--greennews .rn-font-control-v2 button[aria-pressed="true"]{background:var(--gn-green)!important;border-color:var(--gn-green)!important;color:#fff!important;}
body.theme-greennews.article-page--greennews .rn-article-body-v2{font-size:17px!important;line-height:1.72!important;color:var(--gn-text)!important;}
body.theme-greennews.article-page--greennews .rn-article-body-v2 p{margin:0 0 17px!important;}
body.theme-greennews.article-page--greennews .rn-article-body-v2 h2{font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;font-size:25px!important;line-height:1.18!important;font-weight:950!important;margin:28px 0 12px!important;color:var(--gn-text)!important;}
body.theme-greennews.article-page--greennews .rn-article-body-v2 h3{font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;font-size:21px!important;line-height:1.22!important;font-weight:950!important;color:var(--gn-text)!important;}
body.theme-greennews.article-page--greennews .rn-article-body-v2 a{color:var(--gn-green)!important;font-weight:800!important;}
body.theme-greennews.article-page--greennews .rn-article-body-v2 blockquote{border-left:4px solid var(--gn-green)!important;background:var(--gn-soft)!important;color:var(--gn-text)!important;border-radius:0!important;}
body.theme-greennews.article-page--greennews .rn-article-body-v2 img{border-radius:0!important;}
body.theme-greennews.article-page--greennews .rn-ad,
body.theme-greennews.article-page--greennews .rn-ad-inarticle{background:var(--gn-soft)!important;border:1px solid var(--gn-line)!important;border-radius:0!important;}
body.theme-greennews.article-page--greennews .rn-article-pagination-v2{border-top:1px solid var(--gn-line)!important;border-bottom:1px solid var(--gn-line)!important;padding:13px 0!important;color:var(--gn-muted)!important;}
body.theme-greennews.article-page--greennews .rn-art-page-btn{border-radius:0!important;background:var(--gn-surface)!important;border:1px solid var(--gn-line)!important;color:var(--gn-text)!important;}
body.theme-greennews.article-page--greennews .rn-art-page-btn.active{background:var(--gn-green)!important;border-color:var(--gn-green)!important;color:#fff!important;}
body.theme-greennews.article-page--greennews .rn-article-tags-minimal-v2{border-top:1px solid var(--gn-line)!important;margin-top:18px!important;padding-top:15px!important;}
body.theme-greennews.article-page--greennews .rn-tag-pill-v2{border-radius:999px!important;background:var(--gn-soft)!important;border:1px solid var(--gn-line)!important;color:var(--gn-text)!important;}
body.theme-greennews.article-page--greennews .rn-tag-pill-v2:hover{background:var(--gn-green)!important;border-color:var(--gn-green)!important;color:#fff!important;}
body.theme-greennews.article-page--greennews .rn-after-latest-v2,
body.theme-greennews.article-page--greennews .rn-related-v2{background:var(--gn-surface)!important;border:1px solid var(--gn-line)!important;border-radius:0!important;box-shadow:none!important;}
body.theme-greennews.article-page--greennews .rn-after-latest-head-v2 h2,
body.theme-greennews.article-page--greennews .rn-related-v2 h2{font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;color:var(--gn-text)!important;font-size:18px!important;font-weight:950!important;text-transform:uppercase!important;}
body.theme-greennews.article-page--greennews .rn-after-latest-head-v2 h2:before,
body.theme-greennews.article-page--greennews .rn-related-v2 h2:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:#f31b27;margin-right:8px;vertical-align:1px;}
body.theme-greennews.article-page--greennews .rn-after-latest-item-v2,
body.theme-greennews.article-page--greennews .rn-related-item-v2{border-color:var(--gn-line)!important;background:var(--gn-surface)!important;}
body.theme-greennews.article-page--greennews .rn-after-latest-no-v2{color:var(--gn-green)!important;font-weight:950!important;}
body.theme-greennews.article-page--greennews .rn-after-latest-text-v2 h3 a,
body.theme-greennews.article-page--greennews .rn-related-text-v2 h3 a{font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;color:var(--gn-text)!important;font-weight:900!important;}
body.theme-greennews.article-page--greennews .rn-related-thumb-v2{border-radius:0!important;background:var(--gn-soft)!important;}
body.theme-greennews.article-page--greennews .rn-aside-ad-v2{background:var(--gn-soft)!important;border:1px solid var(--gn-line)!important;}
body.theme-greennews .rn-back-top{background:var(--gn-green)!important;border-radius:0!important;color:#fff!important;}

/* Dark mode broad coverage for reused RedNews list/archive widgets */
body.theme-greennews.gn-dark .gn-card--bedah:not(.gn-card--bedah-large),
body.theme-greennews.gn-dark .rn-article,
body.theme-greennews.gn-dark .rn-article-wrap,
body.theme-greennews.gn-dark .rn-related,
body.theme-greennews.gn-dark .rn-related-v2,
body.theme-greennews.gn-dark .rn-after-latest-v2,
body.theme-greennews.gn-dark .rn-sbox,
body.theme-greennews.gn-dark .rn-list,
body.theme-greennews.gn-dark .rn-grid-card,
body.theme-greennews.gn-dark .rn-filter-bar,
body.theme-greennews.gn-dark .rn-static-card-v5,
body.theme-greennews.gn-dark .rn-archive-card-v2,
body.theme-greennews.gn-dark .rn-timeline-card-v2{background:var(--gn-surface)!important;border-color:var(--gn-line)!important;color:var(--gn-text)!important;}
body.theme-greennews.gn-dark .rn-page-title,
body.theme-greennews.gn-dark .rn-article-title,
body.theme-greennews.gn-dark .rn-article-title-v2,
body.theme-greennews.gn-dark .rn-card-title,
body.theme-greennews.gn-dark .rn-grid-card-title,
body.theme-greennews.gn-dark .rn-sbox-head,
body.theme-greennews.gn-dark .rn-pop-title,
body.theme-greennews.gn-dark .rn-pop2-title,
body.theme-greennews.gn-dark .rn-static-head-v5 h1,
body.theme-greennews.gn-dark .rn-archive-title-v2,
body.theme-greennews.gn-dark .rn-timeline-title-v2{color:var(--gn-text)!important;}
body.theme-greennews.gn-dark .rn-page-subtitle,
body.theme-greennews.gn-dark .rn-card-meta,
body.theme-greennews.gn-dark .rn-grid-card-meta,
body.theme-greennews.gn-dark .rn-article-meta,
body.theme-greennews.gn-dark .rn-article-meta-v2,
body.theme-greennews.gn-dark .rn-static-body-v5,
body.theme-greennews.gn-dark .rn-archive-meta-v2,
body.theme-greennews.gn-dark .rn-timeline-meta-v2{color:var(--gn-muted)!important;}
body.theme-greennews.gn-dark .rn-breadcrumb a,
body.theme-greennews.gn-dark .rn-article-crumb-v2 a{color:var(--gn-muted)!important;}
body.theme-greennews.gn-dark .rn-ad,
body.theme-greennews.gn-dark .rn-ad-inarticle,
body.theme-greennews.gn-dark .rn-ad-rect{background:var(--gn-soft)!important;border-color:var(--gn-line)!important;}

@media (max-width:900px){
  body.theme-greennews .gn-container,
  body.theme-greennews .rn-container{width:calc(100% - 28px)!important;max-width:none!important;}
  body.theme-greennews .gn-topbar{height:auto!important;}
  body.theme-greennews .gn-topbar-inner{height:70px!important;grid-template-columns:auto 1fr auto!important;}
  body.theme-greennews .gn-subscribe{display:none!important;}
  body.theme-greennews .gn-logo{justify-self:start!important;min-width:0!important;}
  body.theme-greennews .gn-logo img{max-height:36px!important;max-width:186px!important;}
  body.theme-greennews .gn-social{display:none!important;}
  body.theme-greennews .gn-menu-toggle{display:flex!important;}
  body.theme-greennews .gn-mainnav{display:none!important;position:absolute!important;left:0!important;right:0!important;top:70px!important;background:var(--gn-green)!important;height:auto!important;padding:8px 14px 14px!important;flex-direction:column!important;align-items:stretch!important;z-index:1002!important;}
  body.theme-greennews .gn-mainnav.is-open{display:flex!important;}
  body.theme-greennews .gn-navlink{height:38px!important;line-height:38px!important;border-bottom:1px solid rgba(255,255,255,.14)!important;}
  body.theme-greennews .gn-hero-grid{grid-template-columns:1fr!important;grid-auto-rows:210px!important;gap:6px!important;}
  body.theme-greennews .gn-card--top-left,
  body.theme-greennews .gn-card--top-right,
  body.theme-greennews .gn-card--feature-img,
  body.theme-greennews .gn-feature-green{grid-column:span 1!important;grid-row:span 1!important;}
  body.theme-greennews .gn-feature-green{min-height:210px!important;padding:30px!important;}
  body.theme-greennews .gn-feature-green h2{font-size:22px!important;}
  body.theme-greennews .gn-latest-row,
  body.theme-greennews .gn-bottom-grid{grid-template-columns:1fr!important;gap:24px!important;}
  body.theme-greennews .gn-home-ad{display:flex!important;justify-content:center!important;}
  body.theme-greennews .gn-three-cards{grid-template-columns:1fr!important;gap:14px!important;}
  body.theme-greennews .gn-list-item{grid-template-columns:126px minmax(0,1fr) 16px!important;gap:14px!important;}
  body.theme-greennews .gn-list-thumb{height:78px!important;}
  body.theme-greennews .gn-more-item{grid-template-columns:minmax(0,1fr) 126px 16px!important;gap:14px!important;}
  body.theme-greennews .gn-more-thumb{height:82px!important;}
  body.theme-greennews .gn-card--more-lead{height:240px!important;}
  body.theme-greennews .gn-card--more-lead .gn-card-title{font-size:21px!important;}
  body.theme-greennews .gn-footer-grid{grid-template-columns:1fr!important;text-align:center!important;}
  body.theme-greennews .gn-footer-nav{text-align:center!important;}
  body.theme-greennews .gn-footer-icons{justify-content:center!important;}
  body.theme-greennews .gn-footer-logo{order:-1!important;}
  body.theme-greennews .gn-footer-social{order:2!important;}
  body.theme-greennews.article-page--greennews .rn-article-hero-inner-v2,
  body.theme-greennews.article-page--greennews .rn-article-read-inner-v2{width:calc(100% - 28px)!important;max-width:none!important;grid-template-columns:1fr!important;gap:18px!important;}
  body.theme-greennews.article-page--greennews .rn-article-title-v2{font-size:32px!important;}
  body.theme-greennews.article-page--greennews .rn-article-hero-media-v2 img{height:auto!important;aspect-ratio:16/9!important;}
  body.theme-greennews.article-page--greennews .rn-article-aside-v2{display:block!important;}
}
@media (max-width:520px){
  body.theme-greennews .gn-topbar-inner{height:64px!important;}
  body.theme-greennews .gn-mainnav{top:64px!important;}
  body.theme-greennews .gn-logo img{max-width:170px!important;}
  body.theme-greennews .gn-hero-grid{grid-auto-rows:188px!important;}
  body.theme-greennews .gn-card-title{font-size:16.5px!important;}
  body.theme-greennews .gn-card--small .gn-card-title{font-size:14px!important;}
  body.theme-greennews .gn-list-item{grid-template-columns:108px minmax(0,1fr) 14px!important;}
  body.theme-greennews .gn-list-body h3{font-size:14px!important;}
  body.theme-greennews .gn-more-item{grid-template-columns:minmax(0,1fr) 108px 14px!important;}
  body.theme-greennews .gn-more-body h3{font-size:14px!important;}
  body.theme-greennews .gn-card--bedah,
  body.theme-greennews .gn-card--bedah:not(.gn-card--bedah-large){height:210px!important;}
  body.theme-greennews.article-page--greennews .rn-article-title-v2{font-size:28px!important;line-height:1.05!important;}
  body.theme-greennews.article-page--greennews .rn-article-clean-v2{padding-top:20px!important;}
  body.theme-greennews.article-page--greennews .rn-article-body-v2{font-size:16px!important;line-height:1.67!important;}
}


/* =========================================================
   GREENNEWS WIDTH + HEADER GAP + FONT FINAL TUNE — 2026-05-13
   Request: container 1150px, remove blank space above header, font closer to uploaded garduoto.com reference.
   ========================================================= */
html body.theme-greennews,
body.theme-greennews{
  --gn-container:1150px!important;
  --rn-max:1150px!important;
  --gn-title-font:"Oswald","Arial Narrow","Roboto Condensed",Arial,sans-serif!important;
  --gn-body-font:"Oswald","Arial Narrow","Roboto Condensed",Arial,sans-serif!important;
  padding-top:0!important;
  margin-top:0!important;
  font-family:var(--gn-body-font)!important;
  letter-spacing:.005em!important;
}

body.theme-greennews .gn-container,
body.theme-greennews .rn-container{
  width:min(var(--gn-container),calc(100% - 28px))!important;
  max-width:var(--gn-container)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

body.theme-greennews .gn-header,
body.theme-greennews .gn-topbar,
body.theme-greennews .gn-navrow{
  margin-top:0!important;
}

body.theme-greennews .gn-home{
  padding-top:0!important;
}

body.theme-greennews .gn-topbar{
  height:78px!important;
}
body.theme-greennews .gn-topbar-inner{
  height:78px!important;
}
body.theme-greennews .gn-logo img{
  max-height:42px!important;
  max-width:275px!important;
}
body.theme-greennews .gn-logo span{
  font-family:var(--gn-title-font)!important;
  font-size:30px!important;
  font-weight:700!important;
  letter-spacing:.06em!important;
}

body.theme-greennews .gn-navrow,
body.theme-greennews .gn-navrow-inner,
body.theme-greennews .gn-navlink{
  height:42px!important;
}
body.theme-greennews .gn-navlink{
  font-family:var(--gn-title-font)!important;
  font-size:10.5px!important;
  line-height:42px!important;
  font-weight:500!important;
  letter-spacing:.045em!important;
  padding:0 11px!important;
}
body.theme-greennews .gn-subscribe,
body.theme-greennews .gn-search-form button,
body.theme-greennews .gn-chip,
body.theme-greennews .gn-list-thumb em,
body.theme-greennews .gn-more-thumb em{
  font-family:var(--gn-title-font)!important;
  font-weight:500!important;
  letter-spacing:.06em!important;
}

/* Garduoto-like condensed typography */
body.theme-greennews .gn-card-title,
body.theme-greennews .gn-feature-green h2,
body.theme-greennews .gn-section-title,
body.theme-greennews .gn-list-body h3,
body.theme-greennews .gn-more-body h3,
body.theme-greennews .gn-footer h3,
body.theme-greennews .gn-footer-nav a,
body.theme-greennews .rn-page-title,
body.theme-greennews .rn-archive-title-v2,
body.theme-greennews .rn-timeline-title-v2,
body.theme-greennews .rn-card-title,
body.theme-greennews .rn-grid-card-title,
body.theme-greennews .rn-sbox-head,
body.theme-greennews .rn-pop-title,
body.theme-greennews .rn-pop2-title,
body.theme-greennews.article-page--greennews .rn-article-title-v2,
body.theme-greennews.article-page--greennews .rn-article-body-v2 h2,
body.theme-greennews.article-page--greennews .rn-article-body-v2 h3,
body.theme-greennews.article-page--greennews .rn-after-latest-head-v2 h2,
body.theme-greennews.article-page--greennews .rn-related-v2 h2,
body.theme-greennews.article-page--greennews .rn-after-latest-text-v2 h3 a,
body.theme-greennews.article-page--greennews .rn-related-text-v2 h3 a{
  font-family:var(--gn-title-font)!important;
  font-stretch:condensed!important;
  letter-spacing:.003em!important;
}

body.theme-greennews .gn-card-title{
  font-weight:600!important;
  line-height:1.08!important;
  letter-spacing:.002em!important;
}
body.theme-greennews .gn-feature-green h2{
  font-weight:600!important;
  line-height:1.12!important;
}
body.theme-greennews .gn-card--small .gn-card-title{
  font-size:15.5px!important;
  font-weight:600!important;
}
body.theme-greennews .gn-list-body h3,
body.theme-greennews .gn-more-body h3{
  font-size:16px!important;
  line-height:1.16!important;
  font-weight:500!important;
  letter-spacing:.006em!important;
}
body.theme-greennews .gn-card-meta,
body.theme-greennews .gn-green-meta,
body.theme-greennews .gn-list-body p,
body.theme-greennews .gn-more-body p{
  font-family:var(--gn-title-font)!important;
  font-weight:400!important;
  letter-spacing:.035em!important;
}
body.theme-greennews .gn-section-title{
  font-size:18px!important;
  font-weight:600!important;
  letter-spacing:.004em!important;
}

/* Keep long-form article content readable while preserving GreenNews headings */
body.theme-greennews.article-page--greennews .rn-article-body-v2{
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;
  letter-spacing:0!important;
}
body.theme-greennews.article-page--greennews .rn-article-lead-desc-v2,
body.theme-greennews.article-page--greennews .rn-font-control-v2,
body.theme-greennews.article-page--greennews .rn-article-meta-v2,
body.theme-greennews.article-page--greennews .rn-author-info-v2 a,
body.theme-greennews.article-page--greennews .rn-author-info-v2 strong{
  font-family:var(--gn-title-font)!important;
}

/* Wider detail/archive areas follow 1150px container too */
body.theme-greennews.article-page--greennews .rn-article-hero-inner-v2,
body.theme-greennews.article-page--greennews .rn-article-read-inner-v2{
  width:min(var(--gn-container),calc(100% - 28px))!important;
  max-width:var(--gn-container)!important;
}
body.theme-greennews.article-page--greennews .rn-article-read-inner-v2{
  grid-template-columns:minmax(0,1fr) 290px!important;
  gap:34px!important;
}
body.theme-greennews.article-page--greennews .rn-article-hero-inner-v2{
  grid-template-columns:minmax(0,1fr) 410px!important;
  gap:32px!important;
}

@media(max-width:900px){
  body.theme-greennews .gn-container,
  body.theme-greennews .rn-container,
  body.theme-greennews.article-page--greennews .rn-article-hero-inner-v2,
  body.theme-greennews.article-page--greennews .rn-article-read-inner-v2{
    width:calc(100% - 28px)!important;
    max-width:none!important;
  }
  body.theme-greennews .gn-topbar,
  body.theme-greennews .gn-topbar-inner{height:68px!important;}
  body.theme-greennews .gn-mainnav{top:68px!important;}
}
@media(max-width:520px){
  body.theme-greennews .gn-topbar,
  body.theme-greennews .gn-topbar-inner{height:62px!important;}
  body.theme-greennews .gn-mainnav{top:62px!important;}
  body.theme-greennews .gn-card-title{font-size:16px!important;}
  body.theme-greennews .gn-list-body h3,
  body.theme-greennews .gn-more-body h3{font-size:14.5px!important;}
}

/* =========================================================
   GREENNEWS CONTAINER + HOMEPAGE TOP GAP REVISION — 2026-05-13
   Request: container 1070px and add breathing gap below header on homepage.
   ========================================================= */
html body.theme-greennews,
body.theme-greennews{
  --gn-container:1070px!important;
  --rn-max:1070px!important;
}

body.theme-greennews .gn-container,
body.theme-greennews .rn-container,
body.theme-greennews.article-page--greennews .rn-article-hero-inner-v2,
body.theme-greennews.article-page--greennews .rn-article-read-inner-v2{
  width:min(var(--gn-container),calc(100% - 28px))!important;
  max-width:var(--gn-container)!important;
}

/* Homepage hero/list must not stick directly to the green navigation/header. */
body.theme-greennews:not(.article-page--greennews) .gn-home{
  padding-top:18px!important;
}
body.theme-greennews:not(.article-page--greennews) .gn-hero-grid{
  margin-top:0!important;
}

@media(max-width:900px){
  body.theme-greennews .gn-container,
  body.theme-greennews .rn-container,
  body.theme-greennews.article-page--greennews .rn-article-hero-inner-v2,
  body.theme-greennews.article-page--greennews .rn-article-read-inner-v2{
    width:calc(100% - 28px)!important;
    max-width:none!important;
  }
  body.theme-greennews:not(.article-page--greennews) .gn-home{
    padding-top:14px!important;
  }
}


/* =========================================================
   GREENNEWS CATEGORY OUTLINE + FEATURE GREEN IMAGE BLEND — 2026-05-13
   Request: category labels use white outline instead of solid white blocks,
   and the green feature box gets a transparent featured image blended into the green background.
   ========================================================= */
body.theme-greennews .gn-chip,
body.theme-greennews .gn-list-thumb em,
body.theme-greennews .gn-more-thumb em{
  background:rgba(0,0,0,.18)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.86)!important;
  border-radius:0!important;
  padding:4px 8px!important;
  box-shadow:0 2px 8px rgba(0,0,0,.20)!important;
  text-shadow:0 1px 2px rgba(0,0,0,.25)!important;
}
body.theme-greennews .gn-chip--light,
body.theme-greennews .gn-feature-green .gn-chip{
  background:transparent!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.92)!important;
  box-shadow:none!important;
}
body.theme-greennews .gn-card--bedah:not(.gn-card--bedah-large) .gn-chip{
  background:rgba(0,0,0,.28)!important;
  color:#fff!important;
}
body.theme-greennews .gn-feature-green{
  isolation:isolate!important;
  background:linear-gradient(135deg,var(--gn-green) 0%,#0d8f18 54%,#04710e 100%)!important;
}
body.theme-greennews .gn-feature-green .gn-feature-bg{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  overflow:hidden!important;
  opacity:.74!important;
  mix-blend-mode:screen!important;
  pointer-events:none!important;
}
body.theme-greennews .gn-feature-green .gn-feature-bg img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:right center!important;
  filter:grayscale(.02) saturate(1.08) contrast(1.1) brightness(.98)!important;
  transform:scale(1.08)!important;
}
body.theme-greennews .gn-feature-green:before{
  content:"";
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:
    linear-gradient(90deg,rgba(0,128,18,.84) 0%,rgba(0,128,18,.80) 30%,rgba(0,128,18,.66) 56%,rgba(0,128,18,.34) 100%),
    radial-gradient(circle at 82% 28%,rgba(255,255,255,.12) 0,rgba(255,255,255,.06) 18%,rgba(255,255,255,0) 44%)!important;
  pointer-events:none!important;
}
body.theme-greennews .gn-feature-green:after{
  z-index:1!important;
  pointer-events:none!important;
}
body.theme-greennews .gn-feature-green .gn-chip,
body.theme-greennews .gn-feature-green h2,
body.theme-greennews .gn-feature-green .gn-green-meta,
body.theme-greennews .gn-feature-green .gn-save{
  position:relative!important;
  z-index:2!important;
}
body.theme-greennews .gn-feature-green .gn-green-meta{
  color:rgba(255,255,255,.88)!important;
}
body.theme-greennews .gn-feature-green .gn-green-meta:before{display:none!important;}
@media(max-width:900px){
  body.theme-greennews .gn-feature-green .gn-feature-bg{opacity:.56!important;}
  body.theme-greennews .gn-feature-green .gn-feature-bg img{object-position:center center!important;transform:scale(1.05)!important;}
  body.theme-greennews .gn-feature-green:before{background:linear-gradient(180deg,rgba(0,128,18,.90) 0%,rgba(0,128,18,.82) 62%,rgba(0,128,18,.72) 100%)!important;}
}

/* =========================================================
   GREENNEWS HOME LATEST BOX GRID — 2026-05-13
   Latest News section under hero redesigned to match uploaded boxed 3-column layout.
   ========================================================= */
body.theme-greennews .gn-latest-box-wrap{margin:0 0 34px!important;}
body.theme-greennews .gn-latest-box{background:#f4f4f4!important;border:1px solid #d8d8d8!important;}
body.theme-greennews .gn-latest-box-head{padding:14px 16px 0!important;}
body.theme-greennews .gn-latest-box-title{margin:0!important;display:inline-block!important;position:relative!important;padding:0 0 12px!important;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;font-size:20px!important;line-height:1!important;font-weight:950!important;letter-spacing:.02em!important;color:#111!important;text-transform:uppercase!important;}
body.theme-greennews .gn-latest-box-title:after{content:"";position:absolute;left:0;bottom:0;width:54px;height:4px;background:#e11922;}
body.theme-greennews .gn-latest-box-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid #d8d8d8!important;}
body.theme-greennews .gn-latest-box-item{display:grid!important;grid-template-columns:116px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;padding:16px!important;min-height:114px!important;border-right:1px solid #d8d8d8!important;border-bottom:1px solid #d8d8d8!important;}
body.theme-greennews .gn-latest-box-item:nth-child(3n){border-right:0!important;}
body.theme-greennews .gn-latest-box-thumb{display:block!important;width:116px!important;height:80px!important;overflow:hidden!important;background:#ddd!important;}
body.theme-greennews .gn-latest-box-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
body.theme-greennews .gn-latest-box-body{min-width:0!important;}
body.theme-greennews .gn-latest-box-body h3{margin:0 0 10px!important;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;font-size:17px!important;line-height:1.12!important;font-weight:900!important;color:#111!important;letter-spacing:.01em!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
body.theme-greennews .gn-latest-box-body p{margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;line-height:1.2!important;color:#6b6b6b!important;font-weight:700!important;}
body.theme-greennews .gn-latest-box-more{display:flex!important;justify-content:center!important;padding:15px 16px 17px!important;}
body.theme-greennews .gn-latest-box-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:190px!important;height:47px!important;padding:0 26px!important;background:#111!important;color:#fff!important;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;font-size:17px!important;font-weight:900!important;letter-spacing:.03em!important;text-transform:uppercase!important;}
@media (max-width:900px){
  body.theme-greennews .gn-latest-box-grid{grid-template-columns:1fr!important;}
  body.theme-greennews .gn-latest-box-item{grid-template-columns:108px minmax(0,1fr)!important;border-right:0!important;min-height:unset!important;padding:14px!important;}
  body.theme-greennews .gn-latest-box-thumb{width:108px!important;height:76px!important;}
  body.theme-greennews .gn-latest-box-title{font-size:18px!important;}
  body.theme-greennews .gn-latest-box-body h3{font-size:15px!important;line-height:1.18!important;}
  body.theme-greennews .gn-latest-box-btn{min-width:170px!important;height:44px!important;font-size:15px!important;}
}


/* =========================================================
   GREENNEWS HOME LATEST BOX STYLE POLISH — 2026-05-13
   Make Berita Terbaru box follow GreenNews visual language:
   black/green editorial frame, compact typography, clean dividers.
   ========================================================= */
body.theme-greennews .gn-latest-box-wrap{
  margin:0 0 38px!important;
}
body.theme-greennews .gn-latest-box{
  position:relative!important;
  overflow:hidden!important;
  background:var(--gn-bg,#fff)!important;
  border:1px solid rgba(0,0,0,.12)!important;
  box-shadow:none!important;
}
body.theme-greennews .gn-latest-box:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:4px!important;
  background:var(--gn-green,#119800)!important;
  z-index:2!important;
}
body.theme-greennews .gn-latest-box-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:52px!important;
  padding:14px 18px 10px!important;
  background:#0b0b0b!important;
  border-bottom:3px solid var(--gn-green,#119800)!important;
}
body.theme-greennews .gn-latest-box-title{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0!important;
  padding:0!important;
  font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;
  font-size:19px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
  color:#fff!important;
  text-transform:uppercase!important;
}
body.theme-greennews .gn-latest-box-title:before{
  content:""!important;
  display:inline-block!important;
  width:9px!important;
  height:9px!important;
  border-radius:50%!important;
  background:var(--gn-green,#119800)!important;
  box-shadow:0 0 0 3px rgba(19,160,0,.18)!important;
}
body.theme-greennews .gn-latest-box-title:after{
  display:none!important;
}
body.theme-greennews .gn-latest-box-grid{
  background:#fff!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  border-top:0!important;
}
body.theme-greennews .gn-latest-box-item{
  position:relative!important;
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  min-height:112px!important;
  padding:16px!important;
  background:#fff!important;
  border-right:1px solid rgba(0,0,0,.10)!important;
  border-bottom:1px solid rgba(0,0,0,.10)!important;
  transition:background .18s ease!important;
}
body.theme-greennews .gn-latest-box-item:nth-child(3n){
  border-right:0!important;
}
body.theme-greennews .gn-latest-box-item:hover{
  background:#f7fbf6!important;
}
body.theme-greennews .gn-latest-box-thumb{
  position:relative!important;
  display:block!important;
  width:112px!important;
  height:78px!important;
  overflow:hidden!important;
  background:#111!important;
}
body.theme-greennews .gn-latest-box-thumb:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.10))!important;
  pointer-events:none!important;
}
body.theme-greennews .gn-latest-box-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transform:scale(1.001)!important;
  transition:transform .22s ease!important;
}
body.theme-greennews .gn-latest-box-item:hover .gn-latest-box-thumb img{
  transform:scale(1.045)!important;
}
body.theme-greennews .gn-latest-box-body h3{
  margin:0 0 9px!important;
  font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.12!important;
  font-weight:900!important;
  letter-spacing:.015em!important;
  color:#101010!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
body.theme-greennews .gn-latest-box-body h3 a:hover{
  color:var(--gn-green,#119800)!important;
}
body.theme-greennews .gn-latest-box-body p{
  margin:0!important;
  font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1.15!important;
  color:#747474!important;
  font-weight:800!important;
  letter-spacing:.02em!important;
}
body.theme-greennews .gn-latest-box-more{
  display:flex!important;
  justify-content:center!important;
  padding:16px!important;
  background:#f6f6f6!important;
  border-top:0!important;
}
body.theme-greennews .gn-latest-box-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:178px!important;
  height:44px!important;
  padding:0 26px!important;
  background:#0b0b0b!important;
  color:#fff!important;
  border:1px solid #0b0b0b!important;
  font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  transition:background .18s ease,border-color .18s ease!important;
}
body.theme-greennews .gn-latest-box-btn:hover{
  background:var(--gn-green,#119800)!important;
  border-color:var(--gn-green,#119800)!important;
  color:#fff!important;
}
body.theme-greennews.gn-dark .gn-latest-box{
  background:#111!important;
  border-color:rgba(255,255,255,.14)!important;
}
body.theme-greennews.gn-dark .gn-latest-box-grid,
body.theme-greennews.gn-dark .gn-latest-box-item{
  background:#121412!important;
}
body.theme-greennews.gn-dark .gn-latest-box-item{
  border-color:rgba(255,255,255,.12)!important;
}
body.theme-greennews.gn-dark .gn-latest-box-item:hover{
  background:#182018!important;
}
body.theme-greennews.gn-dark .gn-latest-box-body h3{
  color:#fff!important;
}
body.theme-greennews.gn-dark .gn-latest-box-body p{
  color:rgba(255,255,255,.62)!important;
}
body.theme-greennews.gn-dark .gn-latest-box-more{
  background:#0e0e0e!important;
}
@media (max-width:900px){
  body.theme-greennews .gn-latest-box-head{
    min-height:48px!important;
    padding:13px 14px 9px!important;
  }
  body.theme-greennews .gn-latest-box-title{
    font-size:17px!important;
  }
  body.theme-greennews .gn-latest-box-grid{
    grid-template-columns:1fr!important;
  }
  body.theme-greennews .gn-latest-box-item{
    grid-template-columns:108px minmax(0,1fr)!important;
    gap:13px!important;
    min-height:auto!important;
    padding:13px 14px!important;
    border-right:0!important;
  }
  body.theme-greennews .gn-latest-box-thumb{
    width:108px!important;
    height:76px!important;
  }
  body.theme-greennews .gn-latest-box-body h3{
    font-size:15px!important;
    line-height:1.18!important;
    -webkit-line-clamp:3!important;
  }
  body.theme-greennews .gn-latest-box-more{
    padding:14px!important;
  }
  body.theme-greennews .gn-latest-box-btn{
    min-width:166px!important;
    height:42px!important;
    font-size:15px!important;
  }
}


/* =========================================================
   GREENNEWS LATEST NEWS MODERN NO-BOX REDESIGN — 2026-05-13
   Request: remove boxed layout; heading follows Bedah Oto red-dot section style.
   ========================================================= */
body.theme-greennews .gn-latest-modern{
  margin:0 0 38px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.theme-greennews .gn-latest-modern-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin:0 0 17px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body.theme-greennews .gn-latest-modern-title{
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
  color:var(--gn-text,#111)!important;
  text-transform:none!important;
}
body.theme-greennews .gn-latest-modern-title span{
  width:10px!important;
  height:10px!important;
  border-radius:50%!important;
  background:#f31b27!important;
  flex:0 0 10px!important;
}
body.theme-greennews .gn-latest-modern-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px 26px!important;
  background:transparent!important;
  border:0!important;
}
body.theme-greennews .gn-latest-modern-item{
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr)!important;
  gap:13px!important;
  align-items:center!important;
  min-height:82px!important;
  padding:0 0 16px!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid rgba(0,0,0,.10)!important;
  transition:transform .18s ease!important;
}
body.theme-greennews .gn-latest-modern-item:hover{
  transform:translateY(-1px)!important;
}
body.theme-greennews .gn-latest-modern-thumb{
  position:relative!important;
  display:block!important;
  width:112px!important;
  height:76px!important;
  overflow:hidden!important;
  background:#111!important;
}
body.theme-greennews .gn-latest-modern-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  transition:transform .22s ease,opacity .22s ease!important;
}
body.theme-greennews .gn-latest-modern-item:hover .gn-latest-modern-thumb img{
  transform:scale(1.045)!important;
  opacity:.94!important;
}
body.theme-greennews .gn-latest-modern-body{
  min-width:0!important;
}
body.theme-greennews .gn-latest-modern-body h3{
  margin:0 0 8px!important;
  font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.14!important;
  font-weight:900!important;
  letter-spacing:.015em!important;
  color:var(--gn-text,#111)!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
body.theme-greennews .gn-latest-modern-body h3 a:hover{
  color:var(--gn-green,#119800)!important;
}
body.theme-greennews .gn-latest-modern-body p{
  margin:0!important;
  font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  color:var(--gn-muted,#747474)!important;
  font-weight:800!important;
  letter-spacing:.02em!important;
}
body.theme-greennews .gn-latest-modern-more{
  display:flex!important;
  justify-content:center!important;
  margin:18px 0 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body.theme-greennews .gn-latest-modern-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:148px!important;
  height:40px!important;
  padding:0 24px!important;
  background:#111!important;
  border:1px solid #111!important;
  color:#fff!important;
  font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  transition:background .18s ease,border-color .18s ease,color .18s ease!important;
}
body.theme-greennews .gn-latest-modern-btn:hover{
  background:var(--gn-green,#119800)!important;
  border-color:var(--gn-green,#119800)!important;
  color:#fff!important;
}
body.theme-greennews.gn-dark .gn-latest-modern-item{
  border-bottom-color:rgba(255,255,255,.12)!important;
}
body.theme-greennews.gn-dark .gn-latest-modern-body h3{
  color:#fff!important;
}
body.theme-greennews.gn-dark .gn-latest-modern-body p{
  color:rgba(255,255,255,.62)!important;
}
@media (max-width:900px){
  body.theme-greennews .gn-latest-modern{
    margin-bottom:30px!important;
  }
  body.theme-greennews .gn-latest-modern-grid{
    grid-template-columns:1fr!important;
    gap:13px!important;
  }
  body.theme-greennews .gn-latest-modern-item{
    grid-template-columns:108px minmax(0,1fr)!important;
    gap:13px!important;
    min-height:auto!important;
    padding-bottom:13px!important;
  }
  body.theme-greennews .gn-latest-modern-thumb{
    width:108px!important;
    height:74px!important;
  }
  body.theme-greennews .gn-latest-modern-title{
    font-size:17px!important;
  }
  body.theme-greennews .gn-latest-modern-body h3{
    font-size:15px!important;
    line-height:1.18!important;
  }
  body.theme-greennews .gn-latest-modern-btn{
    min-width:138px!important;
    height:38px!important;
    font-size:13px!important;
  }
}


/* =========================================================
   GREENNEWS BEDAH OTO MINI CARD LOWER TEXT FIX — 2026-05-13
   Small cards use image top + text panel bottom so total height aligns with large card.
   ========================================================= */
body.theme-greennews .gn-three-cards{align-items:stretch!important;}
body.theme-greennews .gn-card--bedah-large{height:250px!important;}
body.theme-greennews .gn-bedah-mini{display:flex!important;flex-direction:column!important;height:250px!important;background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;overflow:hidden!important;position:relative!important;}
body.theme-greennews .gn-bedah-mini-thumb{display:block!important;height:164px!important;background:#111!important;overflow:hidden!important;}
body.theme-greennews .gn-bedah-mini-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .24s ease!important;}
body.theme-greennews .gn-bedah-mini:hover .gn-bedah-mini-thumb img{transform:scale(1.04)!important;}
body.theme-greennews .gn-bedah-mini-body{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;flex:1 1 auto!important;padding:11px 14px 28px!important;background:#fff!important;color:#111!important;}
body.theme-greennews .gn-bedah-mini-chip{align-self:flex-start!important;margin:0 0 8px!important;background:rgba(0,0,0,.18)!important;color:#fff!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:0!important;padding:4px 8px!important;box-shadow:0 2px 8px rgba(0,0,0,.14)!important;}
body.theme-greennews .gn-bedah-mini-body h3{margin:0 0 7px!important;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;font-size:13px!important;line-height:1.15!important;font-weight:900!important;color:#111!important;letter-spacing:.01em!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
body.theme-greennews .gn-bedah-mini-body h3 a:hover{color:var(--gn-green)!important;}
body.theme-greennews .gn-bedah-mini-body p{margin:0!important;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif!important;font-size:10px!important;line-height:1.18!important;color:#666!important;font-weight:700!important;}
body.theme-greennews .gn-bedah-mini-save{position:absolute!important;right:11px!important;bottom:10px!important;color:#111!important;font-size:13px!important;opacity:.9!important;}
body.theme-greennews.gn-dark .gn-bedah-mini{background:#151715!important;border-color:rgba(255,255,255,.12)!important;}
body.theme-greennews.gn-dark .gn-bedah-mini-body{background:#151715!important;color:#fff!important;}
body.theme-greennews.gn-dark .gn-bedah-mini-body h3{color:#fff!important;}
body.theme-greennews.gn-dark .gn-bedah-mini-body p{color:rgba(255,255,255,.62)!important;}
body.theme-greennews.gn-dark .gn-bedah-mini-save{color:#fff!important;}
@media (max-width:900px){
  body.theme-greennews .gn-bedah-mini{height:auto!important;}
  body.theme-greennews .gn-bedah-mini-thumb{height:180px!important;}
}
@media (max-width:520px){
  body.theme-greennews .gn-bedah-mini-thumb{height:170px!important;}
}
