:root{--ink:#191720;--paper:#fff;--orange:#ba204b;--line:#e6e5e9}body{background:#fff;font-family:Arial,Helvetica,sans-serif;color:var(--ink)}.wrap{max-width:1264px;padding:0 40px}.portal-header .mast{padding:28px 0;gap:32px}.portal-header .brand{display:flex;align-items:baseline;font-size:48px;font-weight:900;letter-spacing:-2.8px;line-height:1.1;text-decoration:none}.brand-dot{color:#ba204b}.brand-small{margin-left:9px;font-size:22px;font-weight:500;letter-spacing:-.8px}.mast-note{margin-right:auto;padding-left:24px;border-left:1px solid #ddd;font-size:14px;line-height:1.4;color:#68636d}.about-link{font-size:14px;font-weight:700}.portal-header .nav{gap:28px;border-top:2px solid #201a2b;border-bottom:1px solid #dedce2;padding:0;flex-wrap:wrap}.portal-header .nav a{padding:14px 0;border-radius:0;background:none;font-size:14px;min-height:48px;color:#292530}.portal-header .nav a:hover{color:var(--orange);background:none}.eyebrow{font-size:12px;letter-spacing:1px;font-weight:800;color:var(--orange)}.portal-home h1,.portal-home h2,.portal-home h3{letter-spacing:-.65px;line-height:1.13;text-wrap:pretty}.news-section-title{display:flex;align-items:center;justify-content:space-between;border-top:2px solid #211b29;padding-top:15px;margin-bottom:24px;gap:16px}.news-section-title h2,.news-section-title .section-label{font-size:23px;margin:0;letter-spacing:-.6px}.news-section-title>span{color:#706b75;font-size:13px}.portal-home .latest{margin:32px 0 44px}.latest .news-section-title{border:0;padding:0}.news-lead-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:32px}.portal-home .latest-card{border:0;border-radius:0;background:transparent;display:block}.lead-image{display:block;overflow:hidden;border-radius:3px}.lead-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;height:auto}.lead-copy{padding:20px 0 0}.lead-copy h1{font-size:clamp(29px,3.1vw,43px);margin:9px 0 14px;font-weight:800}.lead-copy p{color:#625d68;font-size:17px;line-height:1.5;margin:0 0 16px;max-width:640px}.news-meta{display:block;color:#706b75;font-size:12px;line-height:1.6}.news-meta span{margin:0 5px}.lead-side{border-left:1px solid var(--line);padding-left:30px;display:grid;align-content:start;gap:26px}.teaser-photo,.universe-photo{display:block;overflow:hidden;border-radius:3px}.teaser img,.universe img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.lead-side .teaser{border-bottom:1px solid var(--line);padding-bottom:22px}.lead-side .teaser-photo{float:none;width:100%;margin:0 0 12px}.lead-side .teaser-photo img{aspect-ratio:16/7}.lead-side h2{font-size:25px;margin:7px 0 13px}.news-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:48px}.news-feed>.teaser{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.news-feed>.teaser:first-of-type{padding-top:0}.news-feed h3{font-size:24px;margin:7px 0 12px}.news-sidebar{align-self:start;background:#f5f3f7;padding:30px;border-top:3px solid var(--orange)}.news-sidebar h2{font-size:29px;line-height:1.18;margin:12px 0}.news-sidebar p{font-size:16px;color:#68616f;line-height:1.6}.sidebar-link{display:block;background:#241b30;color:white;padding:16px;font-size:14px;font-weight:700;margin:24px 0 0}.sidebar-link span{float:right}.reader-tools{margin-top:34px;border-top:1px solid #ded8e3;padding-top:20px}.reader-tools h2{font-size:21px}.reader-tools>a{display:flex;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid #ded8e3;font-size:14px}.universe{margin:48px 0}.universe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.universe .eyebrow{display:block;margin-top:17px}.universe h3{font-size:24px;margin:8px 0}.portal-footer{margin-top:56px;padding:30px 0;border-top:2px solid #201a2b;display:flex;align-items:center;gap:20px;font-size:13px}.footer-brand{font-size:21px;font-weight:800;letter-spacing:-1px}.footer-brand span{color:var(--orange)}.portal-footer>span{margin-right:auto;color:#706b75}.portal-footer>div{display:flex;gap:20px}.article-photo .photo{border-radius:3px}.article .body{max-width:700px}.article .body figure{margin:32px 0}.article .body figure img{width:100%;height:auto}.article .body figcaption{font-size:13px;line-height:1.5}.article .body video{width:100%;aspect-ratio:16/9;display:block;background:#15131c}.article .body .video-transcript{font-size:15px;border:1px solid var(--line);padding:12px 16px}.article .body .video-transcript summary{cursor:pointer;min-height:32px}.article .body .video-transcript p{margin:8px 0}.article .body .inline-media img{border-radius:3px}.article .body h2{letter-spacing:-.5px}.skip:focus{z-index:100}.article .dek{line-height:1.6}.news-feed,.lead-copy,.lead-side,.teaser>div{min-width:0}@media(max-width:1000px){.news-columns{gap:26px}.news-feed>.teaser{grid-template-columns:165px minmax(0,1fr);gap:20px}.lead-side{padding-left:22px}.lead-side h2{font-size:23px}.mast-note{display:none}.about-link{margin-left:auto}}@media(max-width:760px){.wrap{padding:0 20px}.portal-header .mast{padding:23px 0}.portal-header .brand{font-size:38px}.brand-small{font-size:19px;letter-spacing:-.7px}.about-link{display:none}.portal-header .nav{gap:0 23px}.portal-header .nav a{font-size:13px;padding:11px 0;min-height:44px}.news-lead-grid,.news-columns{grid-template-columns:1fr;gap:28px}.lead-copy h1{font-size:32px}.lead-copy p{font-size:16px}.lead-side{border-left:0;padding-left:0;gap:20px}.lead-side .teaser{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:18px}.lead-side .teaser-photo{float:none;width:112px;margin:0;grid-column:2;grid-row:1}.lead-side .teaser>div{grid-column:1;grid-row:1}.lead-side .teaser-photo img{aspect-ratio:1;object-fit:cover}.lead-side h2{font-size:23px}.news-section-title>span{display:none}.news-section-title h2,.news-section-title .section-label{font-size:23px}.news-feed>.teaser{grid-template-columns:118px minmax(0,1fr);gap:17px;padding:22px 0}.news-feed>.teaser img{aspect-ratio:1}.news-feed h3{font-size:21px}.news-meta{font-size:12px}.news-feed .news-meta{margin-top:8px}.news-sidebar{padding:24px}.news-sidebar h2{font-size:28px}.universe-grid{grid-template-columns:1fr;gap:28px}.universe h3{font-size:26px}.portal-footer{align-items:start;flex-direction:column;gap:15px}.portal-footer>div{flex-wrap:wrap;gap:14px}.portal-home .latest{margin:25px 0 34px}.article h1{font-size:34px}.eyebrow{font-size:12px}}@media(max-width:360px){.wrap{padding:0 16px}.portal-header .brand{font-size:34px}.brand-small{font-size:17px}.news-feed>.teaser{grid-template-columns:96px minmax(0,1fr);gap:13px}.lead-side .teaser{grid-template-columns:minmax(0,1fr) 96px}.lead-side .teaser-photo{width:96px}.news-feed h3{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.category-link,.author-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.category-link{padding:5px 12px;background:#f8edf1;border-radius:4px;font-size:13px;font-weight:700;color:#9d173f}.author-link{font-weight:600}.category-page{max-width:920px;margin:36px auto}.category-page h1{font-size:40px}.category-page .teaser{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.category-page h2{font-size:25px}.category-list{list-style:none;padding:0}.category-list li{padding:20px 0;border-bottom:1px solid var(--line)}@media(max-width:760px){.category-page .teaser{grid-template-columns:100px 1fr;gap:16px}.category-page h2{font-size:21px}.category-page h1{font-size:32px}}

.author-articles>article{border:1px solid var(--line);padding:22px;border-radius:6px;background:#fff}.author-articles>article h3{margin:12px 0}.author-articles>article .category-link{font-size:13px}

.news-section-title .section-label{font-weight:800;margin:0}
.article video{display:block;width:100%;height:auto;aspect-ratio:16/9}.inline-media img{display:block;width:100%;height:auto}

.editorial-photograph img{display:block;max-height:650px;width:auto;max-width:100%;object-fit:contain;margin-inline:auto}

/* O contêiner define o recorte; a foto mantém suas proporções. */
.lead-image,.teaser-photo,.universe-photo{aspect-ratio:16/9}
.lead-image img,.teaser-photo img,.universe-photo img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.article-photo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
@media(max-width:760px){.lead-side .teaser-photo,.news-feed>.teaser .teaser-photo{aspect-ratio:4/3}}

