/* Two permanent destinations within Suchoň dnes, usable without JavaScript. */
body .news-intro .news-lede { font-size:20px; max-width:650px; margin:0; }
body nav.news-sections { display:flex; flex-wrap:wrap; gap:8px 32px; width:100%; overflow:visible; white-space:normal; margin:0 0 44px; padding:0; border-bottom:1px solid var(--line); font-size:15px; }
body .news-sections a { padding:12px 0; min-height:48px; margin-bottom:-1px; border-bottom:2px solid transparent; color:var(--muted); }
body .news-sections a[aria-current="page"] { color:var(--ink); border-bottom-color:var(--ink); font-weight:500; }
body .news-sections a:hover { color:var(--accent); border-bottom-color:var(--accent); }
body header a[aria-current] { text-decoration:underline; text-underline-offset:5px; }
.media-list { padding:0 8% 80px; }
.media-entry { display:grid; grid-template-columns:1fr 2fr; gap:8%; }
.media-entry+.media-entry { border-top:1px solid var(--line); margin-top:48px; padding-top:48px; }
.media-entry-meta { color:var(--muted); font-size:14px; }
.media-entry-meta .eyebrow { font-size:11px; margin:0 0 20px; }
.media-entry-meta .media-outlet { color:var(--ink); font-weight:500; font-size:18px; margin:0 0 8px; }
.media-author { font-size:13px; margin:20px 0 0; }
.media-entry-copy h2 { font-size:clamp(32px,4.3vw,56px); line-height:1.12; margin:0 0 24px; }
.media-entry-copy>p { max-width:660px; line-height:1.8; margin:0; color:var(--muted); }
.media-entry-copy .text-link { margin-top:24px; }
@media(max-width:700px) {
 body .news-intro .news-lede { font-size:18px; }
 body nav.news-sections { margin-bottom:32px; column-gap:28px; font-size:14px; }
 .media-list { padding:0 7% 48px; }
 .media-entry { grid-template-columns:1fr; gap:28px; }
 .media-entry-meta .eyebrow { margin-bottom:12px; }
 .media-author { margin-top:8px; }
}
