/* Imagens editoriais e rodapes de alta leitura dos cartoes do HUB. */
.news-card__image{display:block;overflow:hidden;margin:-27px -27px 25px;background:var(--ink);aspect-ratio:3/2}
.news-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}
.news-card:hover .news-card__image img{transform:scale(1.035)}
.news-card__summary{color:#303832;font-size:16px;font-weight:500}
.news-card__meta{gap:10px;padding:15px 16px;border:0;border-radius:2px;background:#101311;color:#fff;font-size:10.5px;font-weight:700;line-height:1.25;letter-spacing:.055em;box-shadow:inset 3px 0 0 var(--coral)}
.news-card__meta span{align-items:center}.news-card__meta strong{color:#ff7b50;font-weight:800}
.news-card__link{margin-top:18px;padding-top:16px;border-top:1px solid rgba(16,19,17,.22);font-size:11.5px}
.news-card__link:focus-visible,.news-card__image:focus-visible{outline:3px solid var(--coral);outline-offset:4px}
@media(max-width:620px){.news-card__image{margin:-23px -23px 23px}.news-card__meta{padding:15px 16px;font-size:10.5px}}

/* Destaque de portal: pauta, chamada e imagem de mesma fonte. */
.news-hero{padding:calc(var(--header-h) + 42px) 0 72px;background:var(--paper);color:var(--ink)}
.news-hero__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:stretch;gap:0}
.news-hero__content{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(36px,5vw,78px);background:var(--ink);color:var(--white)}
.news-hero h1{max-width:760px;margin:18px 0 27px;font-size:clamp(58px,7.2vw,116px);line-height:.79}
.news-hero__lead{max-width:620px;color:rgba(255,255,255,.81);font-size:18px;line-height:1.55}
.news-hero__details{display:flex;gap:16px;flex-wrap:wrap;margin-top:31px;color:rgba(255,255,255,.63);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.news-hero__details span+span{padding-left:16px;border-left:1px solid rgba(255,255,255,.25)}
.news-hero__link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;margin-top:23px;padding:13px 15px;border:1px solid rgba(255,255,255,.45);color:var(--white);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}
.news-hero__link:hover{border-color:var(--coral);color:var(--coral)}
.news-hero__media{position:relative;min-height:510px;margin:0;overflow:hidden;background:#161815}
.news-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.news-hero__media:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.72) 100%);pointer-events:none}
.news-hero__media figcaption{position:absolute;right:18px;bottom:15px;z-index:1;max-width:calc(100% - 36px);color:rgba(255,255,255,.86);font-family:var(--mono);font-size:9px;letter-spacing:.035em;text-align:right}
.news-hero__media figcaption a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.news-hero__grid{grid-template-columns:1fr}.news-hero__media{min-height:390px}.news-hero__content{padding:52px}}
@media(max-width:620px){.news-hero{padding:calc(var(--header-h) + 22px) 0 42px}.news-hero__content{padding:34px 27px 38px}.news-hero h1{font-size:clamp(50px,14.5vw,68px)}.news-hero__lead{font-size:16px}.news-hero__media{min-height:280px}.news-hero__details{gap:10px;margin-top:24px}.news-hero__details span+span{padding-left:10px}.news-hero__link{width:100%;margin-top:20px}.news-hero__media figcaption{right:12px;bottom:11px;max-width:calc(100% - 24px);font-size:8px}}

/* Grade editorial: três leituras com imagem, chamada e contexto em sequência. */
.news-library{padding-top:94px}
.news-grid{gap:clamp(30px,4.4vw,72px)}
.news-card{padding:0;border:0;background:transparent;transition:none}
.news-card:hover{transform:none;box-shadow:none}
.news-card__image{margin:0 0 25px;aspect-ratio:3/2;background:#ded9d0}
.news-card:hover .news-card__image img{transform:none}
.news-card__category{margin:0 0 12px;font-size:10px;letter-spacing:.11em}
.news-card h2{margin:0 0 23px;font-size:clamp(29px,2.5vw,42px);line-height:.96;letter-spacing:-.05em}
.news-card__summary{margin:0;color:#20251f;font-size:16px;font-weight:500;line-height:1.55}
.news-card__meta{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:20px;padding:0;border:0;border-radius:0;background:transparent;color:#5c655e;font-size:9.5px;font-weight:700;line-height:1.35;letter-spacing:.045em;box-shadow:none}
.news-card__meta span{display:inline-flex;gap:5px}.news-card__meta strong{color:var(--coral)}
.news-card__link{margin-top:17px;padding:0;border:0;color:var(--ink);font-size:10.5px}.news-card__link:hover{color:var(--coral)}
@media(max-width:900px){.news-grid{gap:45px 30px}}
@media(max-width:620px){.news-library{padding-top:62px}.news-grid{gap:48px}.news-card__image{margin-bottom:20px}.news-card h2{font-size:36px;margin-bottom:17px}.news-card__summary{font-size:16px}.news-card__meta{margin-top:16px}.news-card__link{margin-top:14px}}
