[hidden]{display:none!important}
.launch-hero{margin-top:20px;margin-bottom:75px;min-height:540px;background:#171717;color:#fff;padding:clamp(35px,6vw,90px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.launch-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,6vw,6rem);line-height:1.03;letter-spacing:-.055em;font-weight:600;max-width:900px;margin:26px 0}
.launch-hero p{font-size:1.15rem;color:#ddd;line-height:1.6;max-width:610px}
.launch-hero a{border-bottom:2px solid #ef2338;padding:16px 0 9px;font-weight:800;font-size:.75rem;letter-spacing:.1em}
.author-grid{padding-top:45px}.author-grid .card-visual img{filter:none;object-position:center 25%}
.article-figure{margin:0}.article-figure figcaption{color:#666;font-size:.8rem;padding-top:9px}
.article-source{border-top:1px solid #ccc;margin:40px 0 0;padding-top:18px;color:#555;line-height:1.5}.article-source a{color:#d71931;text-decoration:underline}
.article-body a,.simple-panel a:not(.small-cta){color:#d71931;text-decoration:underline}
.article-body blockquote{border-left:4px solid #ef2338;margin:35px 0;padding:5px 25px;color:#555}
.article-body ul,.article-body ol{font-family:Georgia,serif;font-size:1.15rem;line-height:1.7}
@media(max-width:600px){.launch-hero{min-height:450px;margin-bottom:20px}.launch-hero h1{font-size:2.75rem}}

.newsletter-section{padding-top:15px;padding-bottom:90px}
.newsletter-panel{position:relative;overflow:hidden;background:#171717;color:#fff;padding:clamp(35px,5vw,70px)}
.newsletter-panel::before{content:"";height:5px;background:#ef2338;position:absolute;inset:0 0 auto}
.newsletter-kicker{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #555;padding-bottom:17px;font-size:.7rem;font-weight:800;letter-spacing:.14em;color:#ff5265}
.newsletter-kicker span+span{color:#aaa}
.newsletter-grid{display:grid;grid-template-columns:1.15fr .75fr;gap:9%;align-items:center;padding-top:38px}
.newsletter-grid h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.3rem,4vw,4.1rem);font-weight:600;line-height:1.07;letter-spacing:-.05em;margin:0;max-width:720px}
.newsletter-grid p{font-size:1.08rem;line-height:1.6;color:#ddd;margin:0 0 25px}
.newsletter-action{display:inline-flex;align-items:center;gap:25px;background:#ef2338;color:#fff;padding:17px 22px;font-size:.74rem;font-weight:800;letter-spacing:.09em}.newsletter-action:hover{background:#cb1d31}
.newsletter-grid small{display:block;max-width:420px;margin-top:20px;color:#aaa;font-size:.78rem;line-height:1.5}
.columnists-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding-top:45px;padding-bottom:85px}.columnist-card{border-top:4px solid #171717;padding-top:23px}.columnist-card img{width:100%;height:250px;object-fit:cover;filter:grayscale(100%)}.columnist-card h2{font:600 1.8rem/1.15 Georgia,serif;letter-spacing:-.035em;margin:18px 0 10px}.columnist-card p{line-height:1.55;color:#555}.columnist-card a{font-size:.74rem;font-weight:800;letter-spacing:.07em;border-bottom:2px solid #ef2338;padding-bottom:6px}.columnist-stories{padding-bottom:90px}
@media(max-width:800px){.columnists-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.newsletter-grid{grid-template-columns:1fr;gap:22px}.newsletter-kicker span+span{display:none}}@media(max-width:600px){.newsletter-section{padding-bottom:70px}.newsletter-panel{padding:32px 26px}.newsletter-grid h2{font-size:2.45rem}.columnists-grid{display:block}.columnist-card{margin-bottom:38px}.columnist-stories{padding-bottom:70px}}

/* Exibir imagens editoriais em suas cores originais. */
.card-visual img,
.feature-image img,
.article-hero,
.columnist-card img{filter:none}
.feature-image img{opacity:1}

/* Links da pauta: destaque também para navegação por teclado. */
.side-story strong{transition:color .16s ease}
.side-story:is(:hover,:focus-visible) strong,
.side-story:is(:hover,:focus-visible)>span:last-child{color:#e51d32}

