.news-nav{display:flex;align-items:center;gap:clamp(.7rem,3vw,2rem);flex-wrap:wrap;padding:.75rem max(1rem,5vw);background:#fff7f5;border-bottom:3px solid #8e2337}
.news-nav a{display:inline-flex;align-items:center;gap:.55rem;font-weight:700;text-underline-offset:.25rem}
.news-nav img{border-radius:50%}.news-main{width:min(100% - 2rem,1120px);margin:2rem auto 4rem;min-height:65vh}
.news-hero{background:var(--caos-gradient-dark);color:#fff7f5;border-radius:18px;padding:clamp(1.5rem,5vw,3.75rem);margin-bottom:2rem}
.news-hero h1{font-family:var(--serif);font-size:clamp(2.2rem,6vw,4rem);margin:.3rem 0 .75rem}.news-hero p{max-width:65ch}
.news-kicker{font-weight:700;letter-spacing:.065em;text-transform:uppercase;font-size:.8rem}
.news-search{display:block;font-weight:700;margin-bottom:.4rem}#busca-noticias{width:min(100%,34rem);min-height:48px;border:1px solid #8e2337;border-radius:8px;padding:.6rem 1rem;background:#fff7f5;color:#360d18}
.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem}
.news-card{background:#fff7f5;border:1px solid #8e2337;border-radius:16px;padding:clamp(1rem,3vw,1.65rem);color:#360d18}
.news-card h2{font-family:var(--serif);font-size:clamp(1.4rem,3vw,2rem);margin:.4rem 0}.news-card a,.news-article a{text-underline-offset:.25rem}
.news-meta{font-size:.88rem}.news-source{display:inline-block;font-weight:700;padding:.45rem 0}
.news-source-button{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin:.8rem 0 .25rem;padding:.6rem .9rem;border-radius:8px;background:#78172d;color:#fff7f5;font-weight:700;text-decoration:none}
.news-source-button:hover,.news-source-button:focus-visible{background:#561020;text-decoration:underline}
.news-meta a{font-weight:700;text-underline-offset:.2em}

.news-main .news-hero{padding-block:clamp(1.3rem,4vw,2.8rem);margin-bottom:1.35rem}
.news-main .news-hero h1{margin-bottom:0}
.news-grid .news-card{padding:0;overflow:hidden}
.news-copy{padding:clamp(1.15rem,3vw,2rem)}
.news-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr);align-items:center}
.news-featured h2{font-size:clamp(1.65rem,3.5vw,2.75rem)}
.news-photo{margin:0;background:#ead3d1}
.news-photo img{display:block;width:100%;height:clamp(220px,29vw,340px);object-fit:cover;object-position:center 24%}
.news-photo figcaption{font-size:.72rem;line-height:1.35;color:#512832;padding:.4rem .75rem}
.news-summary{font-size:clamp(1rem,1.5vw,1.13rem);line-height:1.7}
.news-meta{border-top:1px solid #8e23373d;padding-top:.85rem;margin-bottom:0;color:#5a2c36}
.news-reading{max-width:760px;margin:auto;padding:clamp(1.2rem,4vw,3rem);background:#fff7f5;border:1px solid #8e2337;border-radius:20px}
.news-reading h1{font-family:var(--serif);font-size:clamp(2rem,5vw,3.5rem);margin:.4rem 0 1.4rem}
.news-reading .news-photo{overflow:hidden;border-radius:12px}
.news-reading .news-photo img{height:clamp(250px,38vw,425px)}
@media(max-width:760px){.news-featured{grid-template-columns:1fr}.news-featured .news-photo img{height:clamp(215px,53vw,365px)}}
.news-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin:1.5rem 0}
.news-reading .news-gallery img{height:auto;max-height:340px;object-fit:contain;background:#3c1420}
.news-related{margin:1.5rem 0;padding:1rem 1.25rem;border-left:3px solid #8e2337;border-radius:0 10px 10px 0;background:#f2dcda}
.news-related h2{font-family:var(--serif);font-size:1.4rem;margin:0 0 .55rem}.news-related ul{padding-left:1.2rem;margin:0}
.news-summary a,.news-related a{font-weight:700;color:#78172d}
.news-discover{width:min(100%,760px);margin:1.5rem auto 0;padding:clamp(1.1rem,3vw,1.75rem);border:1px solid #8e23376b;border-radius:16px;background:#fff7f5;color:#360d18}
.news-discover h2,.news-discover h3{font-family:var(--serif);margin:0 0 .65rem}
.news-discover h2{font-size:clamp(1.45rem,3vw,1.85rem)}
.news-discover h3{margin-top:1.25rem}.news-discover ul{padding-left:1.2rem}
.news-topics{display:flex;flex-wrap:wrap;gap:.5rem}.news-topics a{display:inline-flex;align-items:center;min-height:44px;padding:.35rem .9rem;border-radius:999px;background:#f2dcda;color:#681725;font-weight:700}
.news-all{display:inline-block;margin-top:.6rem;font-weight:700;text-underline-offset:.25rem}
.news-playlist{width:min(100%,760px);margin:1.5rem auto 0;padding:clamp(1.15rem,4vw,2rem);border-radius:16px;background:var(--caos-gradient-dark);color:#fff7f5}
.news-playlist h2{font-family:var(--serif);font-size:clamp(1.6rem,4vw,2.3rem);margin:.3rem 0}
.news-playlist a{display:inline-flex;align-items:center;min-height:44px;padding:.3rem .9rem;border-radius:99px;background:#fff7f5;color:#681725;font-weight:700}
