/* Home extras: the press-map card of the day and the weekly archive photograph. */
.press-today{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:28px 0;padding:16px 20px;border:1px solid var(--line,#dde3e5);border-left:3px solid var(--petrol,#115463);border-radius:0 10px 10px 0;background:var(--petrol-tint,#eaf2f4)}
.press-today .kb-sun{width:26px;height:26px;color:var(--orange,#ffa62b)}
.press-today .eyebrow{margin:0 0 4px}
.press-today h2{margin:0;font:600 clamp(20px,2.4vw,26px)/1.2 var(--serif,'Source Serif 4',Georgia,serif);color:var(--petrol,#115463)}
.press-today-orig{font-weight:400;font-size:.85em;color:var(--muted,#5b6668);margin-inline-start:6px}
.press-today-meta{margin:3px 0 0;font:600 13px var(--sans,'DM Sans',sans-serif);color:var(--muted,#5b6668)}
.press-today-note{margin:6px 0 0;max-width:62ch;font:15px/1.5 var(--serif,'Source Serif 4',Georgia,serif)}
.press-today .textlink{white-space:nowrap}
@media(max-width:640px){.press-today{grid-template-columns:auto 1fr;padding:14px 16px}.press-today .textlink{grid-column:1/-1}}
html[data-theme=dark] .press-today{background:#10262c;border-color:#24424a;border-left-color:#ffa62b}
html[data-theme=dark] .press-today h2{color:#cfe5ea}

/* Weekly archive photograph */
.week-photo{max-width:980px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:clamp(20px,3vw,40px);align-items:center;margin:36px auto;padding:clamp(14px,2vw,22px);background:var(--petrol,#115463);color:#fff;border-radius:12px}
.week-photo-art{margin:0;border-radius:6px;overflow:hidden;background:#0c3f4a}
.week-photo-art img{display:block;width:100%;height:auto;max-height:340px;object-fit:cover}
.week-photo .eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--orange,#ffa62b)}
.week-photo .kb-sun{width:20px;height:20px}
.week-photo-story{margin:0;font:400 clamp(18px,1.9vw,22px)/1.55 var(--serif,'Source Serif 4',Georgia,serif)}
.week-photo-credit{margin:16px 0 0;font:500 13px/1.6 var(--sans,'DM Sans',sans-serif);color:#cfe5ea}
.week-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px}
.week-photo .textlink{color:#fff;text-decoration:underline;text-underline-offset:4px}
.week-photo-download{padding:10px 16px;border:0;border-radius:8px;background:var(--orange,#ffa62b);color:#0c3f4a;font:700 14px var(--sans,'DM Sans',sans-serif);cursor:pointer}
.week-photo-download:hover{filter:brightness(1.06)}
.week-photo-download:disabled{opacity:.6;cursor:wait}
.week-photo-status{min-height:1.2em;margin:8px 0 0;font:13px var(--sans,'DM Sans',sans-serif);color:#cfe5ea}
@media(max-width:760px){.week-photo{grid-template-columns:1fr}.week-photo-art img{max-height:260px}}
html[data-theme=dark] .week-photo{background:#0c3f4a;border:1px solid #24424a}
