.news-list--rows .news-item { padding: var(--space-4) 0; }
.news-item__excerpt { color: var(--color-text-soft); font-size: 14px; line-height: 1.5; }
.related-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: var(--space-5) var(--space-4); }
.empty-card { max-width: 640px; margin: var(--space-6) auto; text-align: center; }
.empty-card__title { font-size: 28px; }
.empty-card__links { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--space-3); margin-top: var(--space-4); }
@media (min-width: 1024px) {
    .news-list--rows .news-item .media { width: 220px; }
    .berita-lead .news { grid-template-columns: 1fr; }
    .berita-lead .news-list { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-5); }
    .berita-lead .news-item { flex-direction: column; border: 0; }
    .berita-lead .news-item .media { width: auto; }
    .berita-lead .news-feature__title { font-size: 38px; }
}
.berita-lead, .article__end { margin-bottom: var(--space-8); }
.side-list, .related-grid { margin: 0; padding: 0; list-style: none; }
.side-list > li + li { border-top: 1px solid var(--color-border); }
.side-list__item, .side-video, .side-league { display: flex; align-items: center; gap: var(--space-3); padding: var(--space-3) 0; }
.side-list__item { flex-direction: column; align-items: stretch; gap: var(--space-1); }
.side-list__row { display: flex; justify-content: space-between; gap: var(--space-3); font-size: 14px; font-weight: 600; }
.side-video .media { width: 120px; flex-shrink: 0; border-radius: var(--radius-sm); }
.side-video__body { display: flex; flex-direction: column; gap: var(--space-1); }
.side-video__title { font-size: 14px; font-weight: 700; line-height: 1.3; }
.side-league { font-weight: 600; }
.side-league > :nth-child(2) { flex: 1; }
.page-head .kicker + .page-head__title { margin-top: var(--space-2); }
.page-filters__count { margin-left: auto; align-self: flex-end; padding-bottom: var(--space-3); }
.article__labels, .article__meta, .article__end { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-3); margin-top: var(--space-4); }
.article__meta, .article__end { justify-content: space-between; }
.article__title { margin-top: var(--space-3); font-size: 34px; line-height: 1.05; }
.article__cover { margin: var(--space-5) 0 0; border-radius: var(--radius-lg); }
.article__lead { margin-top: var(--space-5); font-size: 19px; font-weight: 600; }
.prose--article { font-size: 17px; line-height: 1.8; }
.prose--article h2 { font-size: 24px; }
@media (min-width: 1024px) { .article__title { font-size: 48px; } }
.search-form { display: flex; gap: var(--space-2); max-width: 720px; margin-top: var(--space-4); }
.search-form input { flex: 1; min-width: 0; min-height: 48px; padding: 0 var(--space-4); border: 1px solid var(--color-border-strong); border-radius: var(--radius-md); background: var(--color-surface); }
.page-head .pill-row { margin-top: var(--space-4); }
.search-group + .search-group { margin-top: var(--space-8); }
.search-match { display: grid; gap: var(--space-1); padding: var(--space-3) 0; font-weight: 700; }
mark { background: none; color: var(--color-primary); }
.static-menu ul, .contact-cards { margin: var(--space-2) 0 0; padding: 0; list-style: none; }
.static-menu__link { display: block; padding: var(--space-2) 0; color: var(--color-text-soft); }
.static-menu__link[aria-current] { color: var(--color-primary); font-weight: 700; }
.contact-cards { display: grid; gap: var(--space-4); margin-top: var(--space-6); }
.contact-cards .panel { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-3); }
.app-page__lead, .app-page__benefits { max-width: 640px; margin-top: var(--space-4); color: var(--color-text-soft); font-size: 17px; }
.app-page__benefits { padding-left: 2.5em; line-height: 1.9; }
.app-page__buttons { display: flex; flex-wrap: wrap; gap: var(--space-3); margin-top: var(--space-6); }
.app-page__soon { margin-top: var(--space-6); color: var(--color-primary); font-weight: 700; }
