/* Rezki Media · Berita v1.0 — scoped, responsive, no page builder */
#rm-home.rmnews-page{--rm-navy:#16522f;--rm-blue:#2a893b;--rm-deep:#0c3322;--rm-brand:#7bd63a;--rm-muted:#657e6a;--rm-line:#e6efe4;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;background:#fff}
#rm-home.rmnews-page .rmnews-hero{position:relative;isolation:isolate;text-align:center;background:linear-gradient(115deg,#edf7ec 0%,#e3f2e0 45%,#d8e9dc 100%);overflow:hidden}
#rm-home.rmnews-page .rmnews-hero:before{position:absolute;inset:0;z-index:-1;content:"";background-image:url('skyline.svg');background-position:center bottom;background-repeat:repeat-x;background-size:auto 175px;opacity:.62}
#rm-home.rmnews-page .rmnews-hero:after{position:absolute;content:"";inset:0;z-index:-1;background:linear-gradient(180deg,rgba(249,255,247,.63),rgba(230,246,224,.36))}
#rm-home.rmnews-page .rmnews-hero-content{padding:70px 20px 77px;position:relative}
#rm-home.rmnews-page .rmnews-hero-label{color:#24863f;letter-spacing:2px;font-size:11px;font-weight:850}
#rm-home.rmnews-page .rmnews-hero h1{font-size:clamp(35px,4vw,51px);color:#185c35;letter-spacing:-1.5px;margin:11px 0 12px;font-weight:880}
#rm-home.rmnews-page .rmnews-hero p{font-size:14px;color:#5c8065;max-width:590px;line-height:1.8;margin:0 auto}
#rm-home.rmnews-page .rmnews-breadcrumb{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:12px;color:#34774c;font-size:12px;font-weight:750}
#rm-home.rmnews-page .rmnews-breadcrumb span{color:#8cbd95;font-size:18px}
#rm-home.rmnews-page .rmnews-main{background:#fbfdfb;padding:74px 0 89px}
#rm-home.rmnews-page .rmnews-layout{display:grid;grid-template-columns:minmax(0, 1fr) 294px;gap:32px;align-items:start}
#rm-home.rmnews-page .rmnews-content{min-width:0}
#rm-home.rmnews-page .rmnews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
#rm-home.rmnews-page .rmnews-card{background:#fff;border:1px solid #e8eee7;border-bottom:3px solid #a7d9a1;border-radius:13px;overflow:hidden;box-shadow:0 9px 26px rgba(19,75,38,.055);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}
#rm-home.rmnews-page .rmnews-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(19,75,38,.12)}
#rm-home.rmnews-page .rmnews-card-cover{display:block;position:relative;height:208px;overflow:hidden;background:linear-gradient(140deg,#d1e8ca,#65ac6d)}
#rm-home.rmnews-page .rmnews-card-cover img{height:100%;width:100%;object-fit:cover;transition:transform .4s ease}
#rm-home.rmnews-page .rmnews-card:hover .rmnews-card-cover img{transform:scale(1.035)}
#rm-home.rmnews-page .rmnews-image-fallback{width:100%;height:100%;background:linear-gradient(135deg,#15542e,#399450);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:24px;gap:10px}
#rm-home.rmnews-page .rmnews-image-fallback>span{letter-spacing:3px;color:#d9f7b9;font-weight:850;font-size:12px}
#rm-home.rmnews-page .rmnews-image-fallback strong{font-size:24px;letter-spacing:-.6px;line-height:1.2}
#rm-home.rmnews-page .rmnews-image-fallback small{color:#e4f4df;font-size:11px}
#rm-home.rmnews-page .rmnews-date{position:absolute;left:18px;bottom:14px;display:flex;align-items:center;gap:5px;background:#2e8f43;color:white;border-radius:6px;padding:8px 12px;font-size:11px;box-shadow:0 5px 13px rgba(11,65,34,.25);line-height:1.2}
#rm-home.rmnews-page .rmnews-date b{font-size:15px}#rm-home.rmnews-page .rmnews-date small{font-size:10px;font-weight:750}
#rm-home.rmnews-page .rmnews-card-body{padding:21px 22px 23px;display:flex;flex-direction:column;flex:1}
#rm-home.rmnews-page .rmnews-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:#6c9574;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.4px;margin-bottom:16px}
#rm-home.rmnews-page .rmnews-meta a{color:#388d50}#rm-home.rmnews-page .rmnews-meta-sep{color:#cadbc8}
#rm-home.rmnews-page .rmnews-card h2{font-size:20px;color:#1b5534;font-weight:820;letter-spacing:-.4px;line-height:1.4;margin:0 0 10px}
#rm-home.rmnews-page .rmnews-card h2 a{color:inherit}#rm-home.rmnews-page .rmnews-card h2 a:hover{color:#2d9843}
#rm-home.rmnews-page .rmnews-card p{font-size:12.6px;line-height:1.85;color:#657c68;margin-bottom:21px;flex:1}
#rm-home.rmnews-page .rmnews-readmore{font-size:11px;letter-spacing:.55px;font-weight:850;color:#267940;display:flex;align-items:center;gap:9px;padding-top:13px;border-top:1px solid #edf4ea}
#rm-home.rmnews-page .rmnews-readmore span{font-size:17px;line-height:1}#rm-home.rmnews-page .rmnews-readmore:hover{color:#16522f}
#rm-home.rmnews-page .rmnews-sidebar{display:flex;flex-direction:column;gap:23px}
#rm-home.rmnews-page .rmnews-widget{background:#fff;border:1px solid #e9f0e8;border-radius:10px;padding:24px;box-shadow:0 7px 22px rgba(21,65,37,.04)}
#rm-home.rmnews-page .rmnews-widget h2{font-size:14px;color:#244f35;font-weight:850;letter-spacing:1.15px;margin:0 0 22px}
#rm-home.rmnews-page .rmnews-widget h2:after{content:"";display:block;margin-top:12px;width:42px;height:3px;border-radius:2px;background:#73d339}
#rm-home.rmnews-page .rmnews-search{display:flex;height:45px;border-radius:6px;border:1px solid #dce9d9;overflow:hidden;background:#fff}
#rm-home.rmnews-page .rmnews-search input{flex:1;min-width:0;outline:0;border:0;background:transparent;padding:0 12px;font-size:12px;color:#28523a}
#rm-home.rmnews-page .rmnews-search input:focus{box-shadow:inset 0 0 0 2px #94d994}
#rm-home.rmnews-page .rmnews-search button{width:46px;display:grid;place-items:center;font-weight:800;font-size:23px;color:#fff;background:#26823e;border:0;border-radius:0}
#rm-home.rmnews-page .rmnews-search button:hover{background:#145b31}
#rm-home.rmnews-page .rmnews-categories{list-style:none;padding:0;margin:0}
#rm-home.rmnews-page .rmnews-categories li{border-bottom:1px solid #edf2ec;margin:0}
#rm-home.rmnews-page .rmnews-categories li:last-child{border-bottom:0}
#rm-home.rmnews-page .rmnews-categories a{color:#66806b;font-size:12px;line-height:1.5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0}
#rm-home.rmnews-page .rmnews-categories a:before{content:'•';margin-right:0;color:#90c58e}
#rm-home.rmnews-page .rmnews-categories a span{margin-left:auto;color:#91a897}
#rm-home.rmnews-page .rmnews-categories a:hover,#rm-home.rmnews-page .rmnews-categories a.is-active{color:#21813a;font-weight:750}
#rm-home.rmnews-page .rmnews-recent-list{display:grid;gap:13px}
#rm-home.rmnews-page .rmnews-recent-item{display:grid;grid-template-columns:56px 1fr;gap:11px;align-items:start}
#rm-home.rmnews-page .rmnews-recent-img{height:55px;width:56px;border-radius:6px;overflow:hidden;background:#e5f1df;display:grid;place-items:center;color:#2d8541;font-weight:900}
#rm-home.rmnews-page .rmnews-recent-img img{width:100%;height:100%;object-fit:cover}
#rm-home.rmnews-page .rmnews-recent-body{display:flex;flex-direction:column;gap:5px}
#rm-home.rmnews-page .rmnews-recent-body strong{font-size:11px;line-height:1.45;color:#2d5139;font-weight:790}
#rm-home.rmnews-page .rmnews-recent-body small{font-size:10px;color:#88a290}
#rm-home.rmnews-page .rmnews-recent-item:hover strong{color:#2a9043}
#rm-home.rmnews-page .rmnews-widget-tip{background:linear-gradient(145deg,#175c36,#328948);border:0;color:white}
#rm-home.rmnews-page .rmnews-widget-tip .rmnews-widget-kicker{font-size:10px;letter-spacing:1.5px;font-weight:850;color:#c3eda8}
#rm-home.rmnews-page .rmnews-widget-tip h3{color:#fff;font-size:20px;font-weight:850;line-height:1.35;margin:12px 0 11px}
#rm-home.rmnews-page .rmnews-widget-tip p{color:#e1f0e3;font-size:12px;line-height:1.75;margin-bottom:17px}
#rm-home.rmnews-page .rmnews-widget-tip>a{background:#b6eb8c;color:#173d26!important;border-radius:6px;padding:11px 13px;font-size:11px;font-weight:850;display:inline-block}
#rm-home.rmnews-page .rmnews-results{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid #e4efdf;padding:15px 18px;background:#f1faee;border-radius:10px;margin-bottom:22px}
#rm-home.rmnews-page .rmnews-results strong{color:#286d3b;font-size:14px}#rm-home.rmnews-page .rmnews-results p{color:#698d70;font-size:12px;margin-top:5px}#rm-home.rmnews-page .rmnews-results>a{font-size:12px;color:#287d39;font-weight:750}
#rm-home.rmnews-page .rmnews-pagination{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:38px;justify-content:center}
#rm-home.rmnews-page .rmnews-page-number,#rm-home.rmnews-page .rmnews-page-nav{min-width:40px;height:40px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e4eee2;border-radius:7px;font-size:13px;font-weight:780;color:#336548}
#rm-home.rmnews-page .rmnews-page-nav{padding:0 16px}
#rm-home.rmnews-page .rmnews-page-number.is-current,#rm-home.rmnews-page .rmnews-page-number:hover,#rm-home.rmnews-page .rmnews-page-nav:hover{background:#2e8b42;color:#fff;border-color:#2e8b42}
#rm-home.rmnews-page .rmnews-ellipsis{font-size:18px;color:#88a18c;padding:0 4px}
#rm-home.rmnews-page .rmnews-no-results{text-align:center;padding:68px 16px;background:#fff;border-radius:12px;border:1px solid #e8f0e5}
#rm-home.rmnews-page .rmnews-no-results h2{font-size:26px;color:#1d6536;margin-bottom:12px}
#rm-home.rmnews-page .rmnews-no-results p{color:#648169;font-size:14px;margin-bottom:24px}
#rm-home.rmnews-page .rmnews-cta{background:linear-gradient(105deg,#155a34,#328d48);padding:50px 0;color:#fff}
#rm-home.rmnews-page .rmnews-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}
#rm-home.rmnews-page .rmnews-cta-inner>div{max-width:690px}
#rm-home.rmnews-page .rmnews-cta span{color:#c3f59f;font-weight:850;font-size:10px;letter-spacing:2px}
#rm-home.rmnews-page .rmnews-cta h2{color:#fff;font-size:27px;font-weight:850;margin:7px 0}
#rm-home.rmnews-page .rmnews-cta p{color:#d9f1db;font-size:13px;line-height:1.7}
#rm-home.rmnews-page .rm-footer-bottom>a{font-size:11px;color:#c5e6c3}#rm-home.rmnews-page .rm-footer-bottom>a:hover{color:#fff}
@media(max-width:1100px){#rm-home.rmnews-page .rmnews-layout{grid-template-columns:minmax(0,1fr) 267px;gap:23px}#rm-home.rmnews-page .rmnews-card-cover{height:185px}#rm-home.rmnews-page .rmnews-card-body{padding:18px}#rm-home.rmnews-page .rmnews-card h2{font-size:18px}}
@media(max-width:810px){#rm-home.rmnews-page .rmnews-layout{grid-template-columns:1fr;gap:32px}#rm-home.rmnews-page .rmnews-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#rm-home.rmnews-page .rmnews-card-cover{height:220px}}
@media(max-width:570px){#rm-home.rmnews-page .rmnews-hero-content{padding:55px 10px 62px}#rm-home.rmnews-page .rmnews-hero h1{font-size:36px}#rm-home.rmnews-page .rmnews-hero p{font-size:12.5px}#rm-home.rmnews-page .rmnews-main{padding:42px 0 60px}#rm-home.rmnews-page .rmnews-grid{grid-template-columns:1fr;gap:19px}#rm-home.rmnews-page .rmnews-card-cover{height:205px}#rm-home.rmnews-page .rmnews-sidebar{grid-template-columns:1fr;gap:15px}#rm-home.rmnews-page .rmnews-widget{padding:21px}#rm-home.rmnews-page .rmnews-card h2{font-size:18px}#rm-home.rmnews-page .rmnews-cta-inner{flex-direction:column;align-items:flex-start}#rm-home.rmnews-page .rmnews-cta h2{font-size:24px}#rm-home.rmnews-page .rmnews-pagination{justify-content:flex-start}#rm-home.rmnews-page .rmnews-results{align-items:flex-start;flex-direction:column}}
