/* 1.9.209 · Lapisan keterbacaan (review UX Pak Tommy, Nov 2026)
   Batas bawah ukuran huruf untuk halaman publik: label 11–12 px, meta 12.5 px, deskripsi 14 px,
   plus abu-abu yang lebih terang di latar gelap. Dimuat paling akhir (setelah mobile-readability.css);
   !important hanya untuk ukuran/warna agar menang atas aturan lama yang tersebar di beberapa file. */

/* ---------- Header & navigasi ---------- */
#se-newsroom .nav-links > a,#se-newsroom .nav-links summary,#se-newsroom .nav-links .nav-explore-link,#se-newsroom .nav-links .nav-calendar-link{font-size:12.5px!important}
#se-newsroom .se-aiw-pill > span,#se-newsroom .se-aiw-actions .se-aiw-login,#se-newsroom .se-aiw-actions .se-aiw-txt{font-size:12.5px!important}
#se-newsroom .se-aiw-pill .se-aiw-count{font-size:10.5px!important}
#se-newsroom .brand-caption{font-size:9px!important;letter-spacing:.14em!important}
#se-newsroom .topics-label{font-size:12px!important}
#se-newsroom .topic-button{font-size:12.5px!important;color:#b3c3d8!important}
#se-newsroom .se-mobile-context-copy small,#se-newsroom .se-mobile-context-live{font-size:11px!important}
#se-newsroom .se-mobile-context-copy em{font-size:12px!important}

/* ---------- Berita utama ---------- */
#se-newsroom .feature-labels .badge{font-size:11.5px!important;letter-spacing:.08em!important}
#se-newsroom .feature-content .eyebrow{font-size:12px!important}
#se-newsroom .feature-content .byline,#se-newsroom .feature-content .byline a,#se-newsroom .feature-content .byline time,#se-newsroom .feature-content .byline span,#se-newsroom .byline .se-author-link{font-size:12.5px!important}
#se-newsroom .feature-content > p{font-size:15px!important;line-height:1.55!important}
#se-newsroom .se-mobile-hero-cta{font-size:12.5px!important}
#se-newsroom .se-mobile-brief-label{font-size:11.5px!important}
#se-newsroom .se-mobile-brief-track span{font-size:12.5px!important}

/* ---------- Pilihan redaksi ---------- */
#se-newsroom .recent-copy .category-label{font-size:12px!important}
#se-newsroom .recent-copy .recent-meta{font-size:12.5px!important;color:#a7b8ce!important}
#se-newsroom .latest-panel .panel-more{font-size:12.5px!important}
#se-newsroom .latest-panel .panel-subtitle{font-size:12px!important}

/* ---------- Panel Tools (plugin Accounts) ---------- */
#se-newsroom .se-aiw-panel .se-aiw-eyebrow{font-size:12px!important}
#se-newsroom .se-aiw-panel .se-aiw-meta{font-size:12.5px!important}
#se-newsroom .se-aiw-panel .se-aiw-tabs button{font-size:12.5px!important;white-space:nowrap}
#se-newsroom .se-aiw-panel .se-aiw-n{font-size:12px!important}
#se-newsroom .se-aiw-panel .se-aiw-tname em{font-size:11px!important}
#se-newsroom .se-aiw-panel .se-aiw-tdesc{font-size:13.5px!important;line-height:1.45!important;color:#b8c7da!important}
#se-newsroom .se-aiw-panel .se-aiw-trust,#se-newsroom .se-aiw-panel .se-aiw-trust span{font-size:13px!important}
#se-newsroom .se-aiw-panel .se-aiw-foot,#se-newsroom .se-aiw-panel .se-aiw-foot a,#se-newsroom .se-aiw-panel .se-aiw-more{font-size:12.5px!important}

/* ---------- Ekosistem (feature hub) ---------- */
#se-newsroom .se-hub-kicker,#se-newsroom .se-hub-count{font-size:12px!important}
#se-newsroom .se-hub-tag{font-size:11px!important;letter-spacing:.06em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
#se-newsroom .se-hub-cta{font-size:12.5px!important}
#se-newsroom .se-hub-card p{font-size:14px!important;line-height:1.5!important;color:#b8c8da!important}
#se-newsroom .se-hub-heading p{font-size:15px!important}

/* ---------- Indikator (ponsel) ---------- */
#se-newsroom .se-mobile-numbers .se-mobile-section-head small{font-size:12px!important}
#se-newsroom .se-mobile-numbers .se-mobile-section-head a{font-size:12.5px!important}
#se-newsroom .se-mobile-number-card .se-mobile-number-name{font-size:12.5px!important}
#se-newsroom .se-mobile-number-card .se-mobile-number-unit,#se-newsroom .se-mobile-number-card .se-mobile-number-meta{font-size:12px!important;color:#a7b8ce!important}
#se-newsroom .se-mobile-number-card .is-up,#se-newsroom .se-mobile-number-card .is-down,#se-newsroom .se-mobile-number-card .is-flat{font-size:12px!important}

/* ---------- Daftar berita & kartu ---------- */
#se-newsroom .section-kicker,#se-newsroom .article-total{font-size:12px!important}
#se-newsroom .section-head p{font-size:15px!important}
#se-newsroom .filter-row .filter-chip{font-size:13px!important}
#se-newsroom .card-media .card-category,#se-newsroom .card-category{font-size:11.5px!important;letter-spacing:.06em!important}
#se-newsroom .card-body .card-type,#se-newsroom .card-type{font-size:11.5px!important}
#se-newsroom .card-body .card-summary{font-size:14px!important;line-height:1.55!important;color:#b4c3d6!important}
#se-newsroom .card-footer time,#se-newsroom .card-footer span{font-size:12.5px!important;color:#a3b4cb!important}
#se-newsroom .news-bottom .result-count,#se-newsroom .result-count{font-size:13px!important;color:#a3b4cb!important}
#se-newsroom .news-bottom .button{font-size:13px!important}

/* ---------- Footer ---------- */
#se-newsroom .footer-description{font-size:14px!important;line-height:1.6!important;color:#a9bad0!important}
#se-newsroom .footer-publisher,#se-newsroom .footer-publisher strong{font-size:12.5px!important}
#se-newsroom .footer-heading{font-size:12px!important}
#se-newsroom .footer-column a,#se-newsroom .footer-column button{font-size:14px!important;color:#a9bad0!important}
#se-newsroom .footer-bottom p{font-size:12.5px!important}
#se-newsroom .footer-version{font-size:11.5px!important}
#se-newsroom .se-mobile-dock-label{font-size:11.5px!important}

/* ---------- Artikel: lebih mudah dibaca ----------
   Rata kiri (bukan justify), jarak antarparagraf, kolom teks ±70 karakter per baris. */
#se-newsroom .se-article .se-prose{max-width:36em}
#se-newsroom .se-article .se-prose p,#se-newsroom .se-article .se-prose li{text-align:left!important;hyphens:manual!important;-webkit-hyphens:manual!important}
#se-newsroom .se-article .se-prose p{margin:0 0 1.1em!important}
#se-newsroom .se-article .se-prose p:last-child{margin-bottom:0!important}
#se-newsroom .se-article .se-prose h2,#se-newsroom .se-article .se-prose h3{margin-top:1.7em!important;margin-bottom:.6em!important}
#se-newsroom .se-article .se-prose ul,#se-newsroom .se-article .se-prose ol{margin:0 0 1.1em!important}
#se-newsroom .se-article .se-prose li{margin-bottom:.4em}
#se-newsroom .se-article .se-prose .se-table-wrap,#se-newsroom .se-article .se-prose figure,#se-newsroom .se-article .se-prose aside{margin-top:1.4em!important;margin-bottom:1.4em!important}
#se-newsroom .se-article .se-prose .se-migas-byline,#se-newsroom .se-article .se-prose .se-migas-source{margin-bottom:.5em!important}
@media (max-width:700px){#se-newsroom .se-article .se-prose{max-width:none}}
@media (max-width:700px){
 #se-newsroom .feature-content .byline{display:flex!important;flex-wrap:wrap!important;align-items:center;column-gap:8px;row-gap:2px}
 #se-newsroom .feature-content .byline > span,#se-newsroom .feature-content .byline > time{white-space:nowrap}
 #se-newsroom .feature-content .byline,#se-newsroom .feature-content .byline a,#se-newsroom .feature-content .byline time,#se-newsroom .feature-content .byline span,#se-newsroom .byline .se-author-link{font-size:12px!important}
}
