/* Local content additions; the retained template stylesheet stays intact. */
.content-cover .cover-art{width:100%;height:100%;object-fit:cover;display:block;}
.hero h1,.logo>span{overflow-wrap:anywhere;}
.guide-section{margin-top:30px;padding-top:12px;border-top:1px solid #f3d5e8;}
.guide-section h5{font-size:18px;color:var(--deep);margin:24px 0 12px;}
.query-example{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.9;font-size:14px;padding:18px;border-radius:14px;background:#fff7fb;border:1px solid #f3d5e8;color:#5b2851;margin:20px 0;}
.story-card .source-note{font-size:13px;}
.source-note a,.news-item h4 a{text-decoration:underline;text-underline-offset:4px;color:var(--deep);}
.hot-card a{color:inherit;}
@media(max-width:600px){.hero h1{font-size:30px;}.guide-section h5{font-size:17px;}.query-example{padding:12px;font-size:13px;}}
