/* V2.5.0 — Isolated media-monitor styles. No public homepage selectors. */
.humas-portal .news-monitor-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:30px;margin-bottom:20px;padding:clamp(22px,4vw,42px);border:1px solid rgba(15,143,135,.18);border-radius:28px;background:linear-gradient(135deg,#f4fbfa 0%,#eaf8f5 50%,#fff8ed 100%);overflow:hidden}
.humas-portal .news-monitor-hero::before{content:"";position:absolute;width:260px;height:260px;right:-90px;top:-130px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.18),transparent 70%);animation:humas-orbit 16s ease-in-out infinite alternate}
.humas-portal .news-monitor-hero h2{font-size:clamp(1.7rem,4vw,3.1rem);margin:.5rem 0 .7rem;text-wrap:balance}.humas-portal .news-monitor-hero p{max-width:760px;color:#52706d;margin:0;line-height:1.7}
.humas-portal .news-monitor-radar{position:relative;width:132px;height:132px;border-radius:50%;border:1px solid rgba(15,143,135,.32);background:repeating-radial-gradient(circle,transparent 0 20px,rgba(15,143,135,.1) 21px 22px);justify-self:center}
.humas-portal .news-monitor-radar::before,.humas-portal .news-monitor-radar::after{content:"";position:absolute;background:rgba(15,143,135,.22)}.humas-portal .news-monitor-radar::before{width:1px;inset:0 50%}.humas-portal .news-monitor-radar::after{height:1px;inset:50% 0}
.humas-portal .news-monitor-radar span{position:absolute;left:50%;top:50%;width:46%;height:2px;transform-origin:left center;background:linear-gradient(90deg,var(--brand),transparent);animation:humas-radar 5s linear infinite}.humas-portal .news-monitor-radar i{position:absolute;width:9px;height:9px;right:24px;top:31px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 7px rgba(249,115,22,.12);animation:humas-pulse 2.2s ease-out infinite}
.humas-portal .news-monitor-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.humas-portal .news-monitor-status article{display:grid;grid-template-columns:auto 1fr;gap:2px 11px;align-items:center;padding:15px;border:1px solid #dceae8;border-radius:17px;background:#fff;box-shadow:0 9px 24px rgba(16,53,50,.05)}.humas-portal .news-monitor-status article>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--brand);background:#e9f7f5}.humas-portal .news-monitor-status strong{font-size:1.15rem;line-height:1.1}.humas-portal .news-monitor-status small{color:#718683}
.humas-portal .external-year-chips{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.humas-portal .external-year-chips a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 13px;border:1px solid #cfe0de;border-radius:999px;background:#fff;color:#315d58;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,color .2s}.humas-portal .external-year-chips a span{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:999px;background:#e8f5f3;font-size:.72rem}.humas-portal .external-year-chips a:hover,.humas-portal .external-year-chips a:focus-visible{transform:translateY(-2px);border-color:var(--brand)}.humas-portal .external-year-chips a.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.humas-portal .external-year-chips a.is-active span{background:rgba(255,255,255,.18);color:#fff}
.humas-portal .external-news-filter{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,.75fr)) repeat(2,minmax(135px,.65fr));gap:11px;align-items:end;margin:0 0 18px;padding:15px;border:1px solid #dbe9e7;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(16,53,50,.06)}.humas-portal .external-news-filter label{display:grid;gap:6px;font-size:.75rem;font-weight:800;color:#405b58}.humas-portal .external-news-filter input,.humas-portal .external-news-filter select{width:100%;min-height:44px;border:1px solid #cfe0de;border-radius:11px;padding:9px 11px;background:#fff;color:#173b38}.humas-portal .external-news-filter :focus-visible{outline:3px solid rgba(15,143,135,.18);border-color:var(--brand)}.humas-portal .external-news-filter-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}
.humas-portal .external-news-result-bar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:15px 0;color:#627b78}.humas-portal .external-news-result-bar p{margin:0}.humas-portal [data-news-results].is-updating{opacity:.58;pointer-events:none;transition:opacity .16s}
.humas-portal .external-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.humas-portal .external-news-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dbe9e7;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(16,53,50,.07);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s}.humas-portal .external-news-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(16,53,50,.12)}
.humas-portal .external-news-image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#e8f5f3,#f8fbfa)}.humas-portal .external-news-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:filter .35s,transform .45s cubic-bezier(.22,1,.36,1),opacity .3s}.humas-portal .external-news-card:hover .external-news-image img{transform:scale(1.045)}.humas-portal .external-news-image.is-loading-thumbnail img{opacity:0;filter:blur(8px)}.humas-portal .external-news-image.is-loaded img{opacity:1;filter:none}.humas-portal .media-skeleton{position:absolute;inset:0;background:linear-gradient(100deg,#e6f0ee 15%,#f8fbfa 42%,#e6f0ee 70%);background-size:220% 100%;animation:humas-shimmer 1.4s linear infinite}.humas-portal .external-news-image.is-loaded .media-skeleton{display:none}
.humas-portal .external-news-body{display:grid;gap:9px;flex:1;padding:16px}.humas-portal .external-news-meta{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.humas-portal .external-news-meta .chip{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.humas-portal .external-news-meta time{font-size:.75rem;color:#718683;white-space:nowrap}.humas-portal .external-news-tags{display:flex;flex-wrap:wrap;gap:6px}.humas-portal .external-news-tags span{padding:4px 7px;border-radius:7px;background:#f0f7f6;color:#4d6865;font-size:.67rem}.humas-portal .external-news-tags .link-inactive{background:#fff0ed;color:#98372a}.humas-portal .external-news-card h2,.humas-portal .external-news-card h3{margin:0;font-size:1rem;line-height:1.38;text-wrap:balance;overflow-wrap:break-word;word-break:normal}.humas-portal .external-news-card h2 a,.humas-portal .external-news-card h3 a{color:#173b38}.humas-portal .external-news-card p{margin:0;color:#5d7472;line-height:1.62;text-align:left;text-wrap:pretty}.humas-portal .external-news-card .text-link{margin-top:auto;color:var(--brand);font-weight:800}.humas-portal .external-news-card .text-link svg{transition:transform .2s}.humas-portal .external-news-card:hover .text-link svg{transform:translate(3px,-2px)}
.humas-portal .external-news-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:26px 0 4px;padding:13px;border:1px solid #dbe9e7;border-radius:16px;background:#fff}.humas-portal .external-news-pagination a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:11px;background:#edf7f5;color:#17665f;font-weight:800;text-decoration:none}.humas-portal .external-news-pagination .pagination-direction{padding:8px 14px}.humas-portal .pagination-numbers{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;flex-wrap:wrap}.humas-portal .external-news-pagination .pagination-number{width:42px;padding:7px}.humas-portal .external-news-pagination a:hover,.humas-portal .external-news-pagination a:focus-visible,.humas-portal .external-news-pagination .pagination-number.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.humas-portal .external-news-pagination a.is-disabled{pointer-events:none;opacity:.42}.humas-portal .pagination-ellipsis{display:grid;place-items:center;width:24px;color:#718683}.humas-portal .pagination-summary{grid-column:1/-1;color:#5d7472;text-align:center;font-size:.78rem}
@keyframes humas-radar{to{transform:rotate(360deg)}}@keyframes humas-pulse{0%{box-shadow:0 0 0 0 rgba(249,115,22,.32)}70%{box-shadow:0 0 0 15px rgba(249,115,22,0)}100%{box-shadow:0 0 0 0 rgba(249,115,22,0)}}@keyframes humas-shimmer{to{background-position:-220% 0}}@keyframes humas-orbit{to{transform:translate(-40px,45px) scale(1.14)}}
@media(max-width:1080px){.humas-portal .external-news-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.humas-portal .external-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.humas-portal .news-monitor-status{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.humas-portal .news-monitor-hero{grid-template-columns:1fr;padding:20px 16px}.humas-portal .news-monitor-radar{display:none}.humas-portal .news-monitor-hero p{text-align:left!important}.humas-portal .external-news-filter{grid-template-columns:1fr;padding:12px}.humas-portal .external-news-filter-actions{display:grid;grid-template-columns:1fr 1fr}.humas-portal .external-year-chips{flex-wrap:nowrap;overflow:auto;padding-bottom:4px;scrollbar-width:thin}.humas-portal .external-year-chips a{flex:0 0 auto}.humas-portal .external-news-grid{grid-template-columns:1fr;gap:13px}.humas-portal .external-news-result-bar{align-items:flex-start;flex-direction:column;gap:3px}.humas-portal .external-news-card{border-radius:17px}.humas-portal .external-news-body{padding:13px}.humas-portal .external-news-meta .chip{max-width:100%}.humas-portal .external-news-pagination{grid-template-columns:1fr 1fr;gap:8px}.humas-portal .pagination-numbers{grid-column:1/-1;grid-row:1}.humas-portal .pagination-summary{grid-row:3}}
@media(max-width:430px){.humas-portal .news-monitor-status{grid-template-columns:1fr 1fr;gap:8px}.humas-portal .news-monitor-status article{padding:11px;grid-template-columns:auto 1fr}.humas-portal .news-monitor-status article>span{width:35px;height:35px}.humas-portal .news-monitor-status strong{font-size:.92rem}.humas-portal .news-monitor-status small{font-size:.65rem}.humas-portal .external-news-card h2,.humas-portal .external-news-card h3{font-size:.98rem}.humas-portal .external-news-card p{font-size:.82rem}}
@media(prefers-reduced-motion:reduce){.humas-portal .news-monitor-radar span,.humas-portal .news-monitor-radar i,.humas-portal .news-monitor-hero::before,.humas-portal .media-skeleton{animation:none!important}.humas-portal .external-news-card,.humas-portal .external-news-image img,.humas-portal .external-year-chips a{transition:none!important}}

/* V2.5.1 */
.humas-portal .external-news-card{content-visibility:auto;contain-intrinsic-size:420px}.humas-portal .external-news-image img{background:#edf5f4}.humas-portal .external-news-filter input[type=date]{min-width:0}.humas-portal .external-news-result-bar strong{font-variant-numeric:tabular-nums}
@media(max-width:375px){.humas-portal .news-monitor-hero{padding:17px 12px}.humas-portal .news-monitor-status{grid-template-columns:1fr}.humas-portal .external-news-filter-actions{grid-template-columns:1fr}.humas-portal .external-news-pagination{grid-template-columns:1fr}.humas-portal .pagination-numbers,.humas-portal .pagination-summary{grid-column:1;grid-row:auto}.humas-portal .external-news-pagination .pagination-number{width:40px}.humas-portal .external-news-card p{font-size:.86rem}}

/* V2.9.1 — Jejak Berita: responsif, padat, dan aman dari overflow */
.humas-portal .external-news-filter>*{min-width:0}
.humas-portal .external-news-filter input,
.humas-portal .external-news-filter select{max-width:100%}
.humas-portal .external-news-card{max-width:100%}
.humas-portal .external-news-card h2,
.humas-portal .external-news-card h3,
.humas-portal .external-news-card p{overflow-wrap:anywhere}
.humas-portal .news-coverage-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin:0 0 18px;padding:15px 16px;border:1px solid #d7e8e5;border-radius:16px;background:#f4fbfa;color:#355c58}
.humas-portal .news-coverage-note>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e2f4f1;color:var(--brand)}
.humas-portal .news-coverage-note p{margin:0;line-height:1.6}
.humas-portal .news-coverage-note strong{color:#173b38}

@media(max-width:760px){
  .humas-portal .external-news-filter{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100%;overflow:hidden}
  .humas-portal .external-news-filter label,.humas-portal .external-news-filter-actions{width:100%;min-width:0;max-width:100%}
  .humas-portal .external-news-filter input,.humas-portal .external-news-filter select{display:block;width:100%!important;min-width:0!important;max-width:100%!important}
  .humas-portal .external-news-filter-actions{grid-template-columns:minmax(0,1fr);gap:8px}
  .humas-portal .external-news-filter-actions .button{width:100%;justify-content:center}
  .humas-portal .external-year-chips{margin-inline:0;max-width:100%;scroll-snap-type:x proximity}
  .humas-portal .external-year-chips a{scroll-snap-align:start}
  .humas-portal .external-news-pagination{width:100%;max-width:100%;overflow:hidden}
  .humas-portal .pagination-numbers{max-width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:3px}
  .humas-portal .news-coverage-note{grid-template-columns:1fr;padding:14px}
  .humas-portal .news-coverage-note>span{display:none}
}

/* V2.9.5 — kontras berita HUMAS pada dua tema */
.humas-portal .external-news-meta time{color:#526663}
[data-theme="dark"] .humas-portal .external-news-card{background:var(--surface);border-color:var(--line);color:var(--ink)}
[data-theme="dark"] .humas-portal .external-news-card h2 a,
[data-theme="dark"] .humas-portal .external-news-card h3 a{color:var(--ink)}
[data-theme="dark"] .humas-portal .external-news-card p,
[data-theme="dark"] .humas-portal .external-news-meta time{color:var(--muted)}
[data-theme="dark"] .humas-portal .external-news-meta .chip{background:#173a36;color:#bff7f1;border-color:#28534f}
[data-theme="dark"] .humas-portal .external-news-tags span{background:#18302e;color:#c7dcda}
[data-theme="dark"] .humas-portal .external-news-image,
[data-theme="dark"] .humas-portal .external-news-image img{background:#122927}
[data-theme="dark"] .humas-portal .external-news-meta time{color:var(--muted)!important}
.humas-portal .news-monitor-status small,.humas-portal .external-news-result-bar small{color:#526663}
[data-theme="dark"] .humas-portal .news-monitor-status small,[data-theme="dark"] .humas-portal .external-news-result-bar small{color:var(--muted)!important}
.humas-portal .external-news-result-bar :where(strong,span){color:#526663}
[data-theme="dark"] .humas-portal .external-news-result-bar :where(strong,span){color:var(--muted)}
