/* Shared editorial component; weather typography stays unchanged. */
.povetrie-teasers {margin:32px 0 36px; padding-top:24px; border-top:1px solid var(--line)}
.povetrie-teasers-header {display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:22px}
.povetrie-identity {display:flex; flex-wrap:wrap; align-items:center; gap:10px 24px; min-width:0}
.povetrie-identity h2 {margin:0; font-size:0; line-height:1}
.povetrie-logo {display:block; width:221px; height:auto; max-width:100%}
[data-theme=dark] .povetrie-logo {filter:brightness(0) invert(1)}
.povetrie-identity .povetrie-tagline {margin:0; color:var(--muted); font:400 22px/1.3 "Unkempt",cursive}
.povetrie-all {display:inline-flex; align-items:center; gap:10px; flex-shrink:0; min-height:44px; font-size:14px; font-weight:600}
.povetrie-articles {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px}
.povetrie-article {min-width:0; overflow:hidden; border:1px solid var(--line); border-radius:8px; background:var(--panel)}
.povetrie-article-link {display:flex; flex-direction:column; height:100%; color:var(--ink); text-decoration:none; transition:background-color .18s}
.povetrie-article-link:hover {color:var(--ink); text-decoration:none; background:var(--subtle)}
.povetrie-article-link:focus-visible {outline:3px solid var(--accent); outline-offset:-3px}
.povetrie-article-image {aspect-ratio:600/314; overflow:hidden; background:var(--subtle)}
.povetrie-article-image img {display:block; width:100%; height:100%; object-fit:cover; color:transparent}
.povetrie-article-body {display:flex; flex:1; flex-direction:column; align-items:flex-start; padding:20px}
.povetrie-article h3 {margin:0 0 12px; color:var(--ink); font:400 16px/1.3 "Suez One",Georgia,serif; overflow-wrap:anywhere; text-wrap:pretty}
.povetrie-article-link:hover h3 {color:var(--accent)}
.povetrie-article .povetrie-excerpt {margin:0 0 18px; color:var(--ink); font:400 15px/1.6 "PT Serif",Georgia,serif; overflow-wrap:anywhere}
.povetrie-article-meta {margin-top:auto; padding-top:4px; color:var(--muted); font-size:12px; line-height:1.65; font-variant-numeric:tabular-nums}
.povetrie-article-meta p {margin:0; font:inherit}
.povetrie-article-meta time {white-space:nowrap}
.povetrie-read {display:inline-flex; align-items:center; gap:8px; margin-top:14px; color:var(--accent); font-size:13px; font-weight:600; line-height:1.5}
@media (min-width:601px) and (max-width:900px) {
 .povetrie-articles {grid-template-columns:1fr; gap:16px}
 .povetrie-article-link {display:grid; grid-template-columns:34% minmax(0,1fr)}
 .povetrie-article-image {aspect-ratio:auto; min-height:200px}
}
@media (max-width:600px) {
 .povetrie-teasers {margin:26px 0 30px; padding-top:20px}
 .povetrie-teasers-header {align-items:flex-start; gap:8px; margin-bottom:16px}
 .povetrie-identity {display:block}
 .povetrie-logo {width:184px}
 .povetrie-identity .povetrie-tagline {margin-top:8px; font-size:19px}
 .povetrie-all {min-height:40px; gap:6px; font-size:12px}
 .povetrie-articles {grid-template-columns:1fr; gap:18px}
 .povetrie-article-body {padding:19px}
 .povetrie-article .povetrie-excerpt {font-size:15px}
}
@media (max-width:360px) {
 .povetrie-logo {width:160px}
 .povetrie-identity .povetrie-tagline {font-size:18px}
 .povetrie-all {font-size:11px; gap:4px}
 .povetrie-article-body {padding:16px}
}
@media (prefers-reduced-motion:reduce) {.povetrie-article-link {transition:none}}

/* Keep the secondary homepage brand smaller than the primary site logo. */
.page-home .povetrie-identity .povetrie-logo {width:160px}
@media (max-width:760px) {.page-home .povetrie-identity .povetrie-logo {width:120px}}
@media (max-width:360px) {.page-home .povetrie-identity .povetrie-logo {width:96px}}

/* Quieter article typography on the homepage. */
.page-home .povetrie-article .povetrie-excerpt {font-size:14px; line-height:1.55}

/* Compact two-article strip below Slovak locality forecasts. */
.povetrie-teasers--strip {display:grid; grid-template-columns:146px minmax(0,1fr); align-items:stretch; gap:20px; margin:32px 0 8px; padding:22px 0; border-bottom:1px solid var(--line)}
.povetrie-teasers--strip .povetrie-articles {grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px}
.povetrie-teasers--strip .povetrie-article:only-child {grid-column:1/-1}
.povetrie-teasers--strip .povetrie-article-link {display:grid; grid-template-columns:104px minmax(0,1fr); grid-template-rows:auto 1fr auto; align-content:start; gap:10px 12px; padding:14px}
.povetrie-teasers--strip .povetrie-article-image {grid-column:1; grid-row:1; aspect-ratio:600/380; min-height:0; align-self:start; border-radius:4px}
.povetrie-teasers--strip .povetrie-article h3 {grid-column:2; grid-row:1; margin:0}
.povetrie-teasers--strip .povetrie-article--no-image h3 {grid-column:1/-1}
.povetrie-teasers--strip .povetrie-article .povetrie-excerpt {grid-column:1/-1; grid-row:2; margin:0; font-size:13px; line-height:1.5; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden}
.povetrie-strip-footer {grid-column:1/-1; grid-row:3; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-end; gap:6px 10px; min-width:0}
.povetrie-teasers--strip .povetrie-article-meta {margin:0; padding:0; font-size:12px; line-height:1.65}
.povetrie-teasers--strip .povetrie-read {margin:0; flex-shrink:0; font-size:12px; gap:5px}
.povetrie-strip-brand {display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:10px; min-width:0; padding-right:18px; border-right:1px solid var(--line)}
.povetrie-strip-logo {display:block; font-size:0; line-height:1}
.povetrie-strip-brand .povetrie-logo {width:128px}
.povetrie-strip-brand .povetrie-tagline {margin:0; color:var(--muted); font:400 18px/1.25 "Unkempt",cursive}
.povetrie-strip-brand .povetrie-all {font-size:12px; gap:6px}
@media (max-width:1100px) {
 .povetrie-teasers--strip {grid-template-columns:134px minmax(0,1fr); gap:16px}
 .povetrie-teasers--strip .povetrie-article-link {grid-template-columns:84px minmax(0,1fr); gap:10px}
 .povetrie-strip-brand {padding-right:14px}
}
@media (max-width:900px) {
 .povetrie-teasers--strip {grid-template-columns:minmax(0,1fr); gap:14px}
 .povetrie-strip-brand {flex-direction:row; align-items:center; justify-content:flex-start; gap:18px; padding:0; border:0}
 .povetrie-strip-brand .povetrie-strip-logo {order:0}
 .povetrie-strip-brand .povetrie-tagline {order:1}
 .povetrie-strip-brand .povetrie-all {order:2}
}
@media (max-width:600px) {
 .povetrie-teasers--strip {margin:26px 0 4px; padding:18px 0}
 .povetrie-teasers--strip .povetrie-articles {grid-template-columns:minmax(0,1fr); gap:12px}
 .povetrie-teasers--strip .povetrie-article-link {grid-template-columns:92px minmax(0,1fr); padding:13px}
 .povetrie-strip-brand .povetrie-tagline {display:none}
}
@media (max-width:360px) {
 .povetrie-teasers--strip .povetrie-article-link {grid-template-columns:76px minmax(0,1fr); padding:12px}
}
