/* Styling is limited to the editorial weekly forecast and its attribution. */
.weekly-edition{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.8}
.weekly-edition[hidden]{display:none}
.weekly-author{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);padding-top:16px;margin-top:20px;font-size:14px;line-height:1.65;color:var(--muted);overflow-wrap:anywhere}
.weekly-author strong{color:var(--ink);font-weight:700}
.weekly-author a{color:var(--saffron-deep);text-decoration:underline;text-underline-offset:3px;font-variant-numeric:tabular-nums}
.weekly-author-compact{margin-top:auto;padding-top:10px;font-size:12px;gap:2px}
.weekly-remedy{margin:20px 0;padding:16px 18px;background:var(--sand);border:1px solid var(--line);border-radius:14px}
.weekly-remedy h4{margin:0 0 8px;font-family:var(--tamil);font-size:16px;color:var(--ink)}
.weekly-remedy p{margin:0;font-size:16px;line-height:1.85;color:var(--ink)}
.weekly-forecast .ptext{line-height:1.85}
@media(max-width:600px){.weekly-remedy{padding:14px}.weekly-author{font-size:13px}.weekly-author-compact{font-size:11.5px}}
