/* == EMG effortless design == */
:root { --emg-ink:#111318; --emg-muted:#5b6470; --emg-line:#e8eaee; --emg-accent:#c53030; --emg-bg:#fcfcfd; }
body { background: var(--emg-bg); color: var(--emg-ink); font-family:-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif; font-size:17px; line-height:1.7; letter-spacing:-0.01em; }
.site-header, .af-main-navigation, #masthead { background:#fff !important; border-bottom:1px solid var(--emg-line); }
.site-title a, .site-branding .site-title a { font-weight:800; letter-spacing:-0.03em; color:var(--emg-ink) !important; }
.main-navigation ul li a { color:var(--emg-ink) !important; font-weight:500; padding:10px 14px !important; border-radius:8px; transition:background .18s ease,color .18s ease; }
.main-navigation ul li a:hover { background:#f2f4f7 !important; color:var(--emg-accent) !important; }
.entry-title, .post-title, h1, h2 { letter-spacing:-0.02em; line-height:1.25; font-weight:700; }
.entry-title a { color:var(--emg-ink) !important; transition:color .15s ease; }
.entry-title a:hover { color:var(--emg-accent) !important; }
.af-container-block-wrapper, .site-main .af-sec-post, article, .post-item { border-radius:14px !important; overflow:hidden; }
.post-item, .read-single { box-shadow:0 1px 2px rgba(16,24,40,.04), 0 6px 16px rgba(16,24,40,.04) !important; background:#fff; transition:transform .18s ease, box-shadow .18s ease; }
.post-item:hover, .read-single:hover { transform:translateY(-2px); box-shadow:0 2px 4px rgba(16,24,40,.06), 0 12px 28px rgba(16,24,40,.08) !important; }
img { border-radius:10px; }
.site-footer, .af-main-banner .slider-figcaption { background:var(--emg-accent) !important; }
.post-item-metadata, .entry-meta span, .date-meta, .read-time { color:var(--emg-muted) !important; font-size:13.5px; }
.entry-content { font-size:18px; line-height:1.8; color:#23262d; }
.entry-content a { color:var(--emg-accent); }
.flash-story, .af-trending-news-part { background:#fff !important; }
.search-icon, .search-submit { color:var(--emg-ink) !important; }
.site-footer { background:#14171c !important; color:#c9ced6; }
.site-footer a { color:#e7e9ee !important; }/* EMG effortless v2 */
.top-bar, .top-header, header.aft-header .top-header { background:#fff !important; border-bottom:1px solid #e8eaee; }
.top-bar a, .top-header a, .top-bar ul li a, .top-header ul li a { color:#111318 !important; font-weight:500; }
.af-main-navigation, #masthead .main-navigation, header .main-navigation { background:#fff !important; }
.af-main-navigation ul li a { color:#111318 !important; }
.af-main-navigation ul li a:hover { background:#f2f4f7 !important; color:#c53030 !important; }
.af-main-banner .slider-figcaption, .banner-vertical-slider .slider-figcaption, .slide-icon { background:transparent !important; }
.slider-figcaption .slide-title a { color:#fff !important; }
.af-main-banner .slider-figcaption, figure.slider-figcaption { background:linear-gradient(180deg, rgba(10,12,16,0) 0%, rgba(10,12,16,.88) 60%) !important; }
.af-sec-post, .af-container-block-wrapper, .read-single { background:#fff !important; }
.read-categories .read-category a { background:#c53030 !important; color:#fff !important; border-radius:6px; padding:2px 8px; font-size:12px; }/* v3: main story gradient, bukan merah solid */
.slider-figcaption-1 { background:linear-gradient(180deg, rgba(8,10,14,0) 0%, rgba(8,10,14,.92) 55%) !important; }
.slider-figcaption-1 .slide-title a, .slider-figcaption-1 .item-metadata a { color:#fff !important; }
/* kartu editor picks: overlay juga gradient, bukan merah */
.read-bg-img .slider-figcaption-1, .featured-post-1 .slider-figcaption-1 { background:linear-gradient(180deg, rgba(8,10,14,0) 0%, rgba(8,10,14,.9) 60%) !important; }