@font-face{font-family:Atkinson;src:url('../fonts/atkinson-400.woff2') format('woff2');font-display:swap;font-weight:400}
@font-face{font-family:Atkinson;src:url('../fonts/atkinson-700.woff2') format('woff2');font-display:swap;font-weight:700}
@font-face{font-family:Literata;src:url('../fonts/literata-500.woff2') format('woff2');font-display:swap;font-weight:500}
@font-face{font-family:Literata;src:url('../fonts/literata-600.woff2') format('woff2');font-display:swap;font-weight:600}
@font-face{font-family:Cinzel;src:url('../fonts/cinzel-600.woff2') format('woff2');font-display:swap;font-weight:600}
:root{--green:#0e3b2c;--green2:#14503c;--gold:#d4af4f;--cream:#f6f5f0;--ink:#14251e;--muted:#58675e;--line:#dce2db;--white:#fff;--heading:Literata,Georgia,serif;--body:Atkinson,system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--body);font-size:18px;color:var(--ink);line-height:1.6;background:#fff}a{color:#17614a}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}img{max-width:100%;display:block}p,h1,h2,h3{margin-top:0}h1,h2,h3{font-family:var(--heading);line-height:1.18;letter-spacing:-.02em}h1{font-size:clamp(2.3rem,5vw,4.3rem)}h2{font-size:clamp(1.6rem,3vw,2.4rem)}h3{font-size:1.23rem}p{margin-bottom:1.05em}.wrap{max-width:1180px;padding:0 26px;margin:auto}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:10px;z-index:100;background:#fff;padding:10px}.preview{font-size:.81rem;text-align:center;color:#483600;background:#ffefbb;padding:7px 15px}.topbar{background:#062419;color:#d6e7dd;padding:6px 0;font-size:.8rem}.topbar .wrap{display:flex;justify-content:space-between;gap:15px}.site-header{background:var(--green);color:#fff;border-bottom:1px solid rgba(255,255,255,.17)}.head-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.brand img{width:58px;height:58px;object-fit:contain;border-radius:4px}.brand strong{display:block;font:600 1.15rem var(--heading);line-height:1.18}.brand small{display:block;color:#c9d8cd;font-size:.71rem;letter-spacing:.025em;line-height:1.4}.navlinks{display:flex;align-items:center;gap:25px}.navlinks a{color:#edf6f0;text-decoration:none;font-weight:700;font-size:.9rem}.navlinks a[aria-current]{color:#e4be60}.navlinks .navcta{background:var(--gold);color:#173020;padding:10px 16px;border-radius:4px}.navlinks a:hover{text-decoration:underline}.menu{display:none}.eyebrow{font-size:.76rem;letter-spacing:.14em;font-weight:700;text-transform:uppercase;color:#ad8422}.hero{background:radial-gradient(circle at 85% 25%,#216247 0,transparent 42%),linear-gradient(120deg,#072a1d,var(--green));color:white;padding:74px 0 85px;position:relative;overflow:hidden}.hero:after{content:'';border:1px solid rgba(212,175,79,.25);border-radius:50%;width:360px;height:360px;position:absolute;right:-150px;top:30px;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.1fr .7fr;gap:60px;align-items:center}.hero .eyebrow{color:#e9be68}.hero h1{margin:13px 0 23px;max-width:14ch}.hero p{max-width:50ch;color:#d6e5da;font-size:1.13rem}.hero-identity{background:rgba(2,25,17,.35);padding:26px;border:1px solid rgba(212,175,79,.4);text-align:center;border-radius:12px;display:grid;place-items:center}.hero-identity img{height:240px;width:auto;object-fit:contain}.goldline{width:74px;height:3px;background:var(--gold);margin:24px 0}.subheader{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.section{padding:70px 0}.section.soft{background:var(--cream)}.section .intro{max-width:65ch;color:var(--muted)}.featured{display:grid;grid-template-columns:1fr 1.05fr;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 15px 50px rgba(12,38,25,.06)}.featured-photo{width:100%;height:100%;min-height:430px;object-fit:cover;object-position:center 38%}.featured-content{padding:48px;display:flex;flex-direction:column;align-items:start;justify-content:center}.tag{font-size:.79rem;display:inline-flex;gap:6px;align-items:center;color:var(--green2);font-weight:700;border-radius:99px;background:#e7f1e9;padding:6px 12px;margin-bottom:16px}.featured h3{font-size:clamp(1.6rem,2.4vw,2.2rem);margin-bottom:19px}.featured p{color:var(--muted)}.textlink{font-weight:700;color:var(--green);text-underline-offset:5px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.topic{border:1px solid var(--line);border-radius:12px;padding:28px;background:#fff;min-height:230px}.topic .nr{font:600 1rem Cinzel,serif;color:#a37a26}.topic h3{margin:18px 0 12px}.topic p{color:var(--muted);font-size:.95rem;margin:0}.soon{display:inline-block;margin-top:15px;color:#756b55;background:#f1ede3;padding:5px 10px;font-size:.77rem;border-radius:40px}.callout{border-top:3px solid var(--gold);background:#eaf0ea;padding:25px;border-radius:0 0 10px 10px;display:grid;gap:10px}.callout h2{margin:0}.callout p{margin:0}.footer{background:#052319;color:#d5e1d9;padding:52px 0 22px}.footer-grid{display:flex;justify-content:space-between;gap:30px;align-items:start}.footer a{color:#e6c16a}.footer strong{color:white}.footer small{color:#b1c6b9}.footer .bottom{border-top:1px solid rgba(255,255,255,.18);margin-top:28px;padding-top:18px;color:#bad0c2;font-size:.78rem}.crumb{font-size:.85rem;color:#658074;margin:30px 0 0}.crumb a{color:var(--green)}.article-hero{background:#f1f4ee;padding:60px 0 40px;border-bottom:1px solid var(--line)}.article-hero h1{max-width:20ch;font-size:clamp(2.05rem,4vw,3.5rem);margin:12px 0 22px}.article-hero .lead{font-size:1.15rem;color:#41544a;max-width:69ch}.meta{font-size:.85rem;color:#53685c;margin:25px 0 0}.article-photo{width:100%;max-height:530px;aspect-ratio:2.15;object-fit:cover;object-position:center 39%;border-radius:14px;margin:40px 0 -118px;border:5px solid #fff;box-shadow:0 12px 40px rgba(0,0,0,.08)}.article-layout{display:grid;grid-template-columns:minmax(0,730px) 290px;gap:58px;align-items:start;padding-top:150px;padding-bottom:70px}.prose{font-size:1.075rem;line-height:1.85}.prose p{margin:0 0 1.2em}.prose h2{font-size:clamp(1.5rem,2.9vw,2rem);margin:50px 0 17px;color:#0d3828}.prose h3{font-size:1.23rem;margin:28px 0 12px}.prose ul,.prose ol{padding-left:25px;margin:0 0 24px}.prose li{margin-bottom:12px}.prose strong{font-weight:700}.prose a{text-underline-offset:3px}.direct{padding:22px 26px;border-left:4px solid var(--gold);background:#f7f7f0;margin:0 0 32px}.direct p:last-child{margin:0}.sidebar{position:sticky;top:28px;border:1px solid var(--line);border-radius:12px;padding:26px;background:#f9faf7;font-size:.92rem}.sidebar h3{font-size:1.13rem}.sidebar a{display:block;padding:8px 0;text-decoration:none}.sidebar .box{border-top:1px solid var(--line);margin-top:15px;padding-top:20px}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{font-weight:700;cursor:pointer;color:#173d2e}.faq details p{padding-top:12px}.sources{font-size:.91rem;color:#4d6255;padding:21px;background:#f7f8f5;border:1px solid var(--line);border-radius:9px}.sources ul{margin:12px 0 0;padding-left:20px}.review{font-size:.82rem;color:#546458;border-top:1px solid var(--line);padding-top:20px;margin-top:38px}.related{background:var(--cream);padding:50px 0}.related .topic{min-height:0}.related a{font-weight:700}.mobile-only{display:none}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-identity{display:none}.featured{grid-template-columns:1fr}.featured-photo{height:340px;min-height:0}.featured-content{padding:32px}.grid3{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr;gap:30px}.sidebar{position:static;order:-1}.footer-grid{flex-wrap:wrap}}
@media(max-width:680px){body{font-size:17px}.wrap{padding:0 18px}.topbar .wrap{display:block}.topbar span:last-child{display:none}.head-inner{min-height:76px}.brand strong{font-size:.99rem}.brand small{font-size:.64rem}.brand img{width:47px;height:47px}.navlinks{display:none}.menu{display:block;position:relative;font-size:.9rem}.menu summary{cursor:pointer;list-style:none;font-weight:700;border:1px solid #678c72;border-radius:5px;padding:6px 10px}.menu[open] .mobile-links{position:absolute;right:0;z-index:50;top:45px;display:grid;min-width:180px;background:#f9fcf9;box-shadow:0 5px 22px #0003;padding:14px;border-radius:8px}.mobile-links a{color:#123a28;padding:7px 4px;text-decoration:none}.hero{padding:58px 0}.hero h1{font-size:2.45rem}.section{padding:48px 0}.grid3{grid-template-columns:1fr}.featured-photo{height:300px}.featured-content{padding:25px}.article-hero{padding:40px 0}.article-photo{aspect-ratio:1.6;margin:25px 0 -70px}.article-layout{padding-top:110px}.footer-grid{display:block}.subheader{display:block}.prose{font-size:1rem}.mobile-only{display:block}}
/* topo e rodapé iguais ao site */
.topbar{background:#0b0d0c}.topbar span{color:#e9e4d6}.nw{white-space:nowrap}
.brand img{border-radius:6px}
.navlinks{gap:22px}.navlinks a{font-weight:500;font-size:.95rem}
.zapbt{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:#0b0d0c;font-weight:700;text-decoration:none;padding:9px 18px 9px 10px;border-radius:6px;flex:none}
.zapbt svg{width:30px;height:30px;padding:5px;border-radius:50%;background:#25d366;color:#fff}
.zapbt:hover{filter:brightness(1.05)}
.head-inner .navlinks{margin-left:auto}
.footer .ass{display:flex;gap:16px;align-items:flex-start;max-width:640px}.footer .ass img{border-radius:6px;flex:none}.footer .ass p{margin:6px 0 0;font-size:.9rem;line-height:1.6}
@media(max-width:1100px){.navlinks a:nth-child(6){display:none}}
@media(max-width:980px){.navlinks{display:none}.menu{display:block;position:relative;font-size:.9rem}.menu summary{cursor:pointer;list-style:none;font-weight:700;border:1px solid #678c72;border-radius:5px;padding:9px 12px}.mobile-links{display:none}.menu[open] .mobile-links{position:absolute;right:0;z-index:50;top:48px;display:grid;min-width:220px;background:#f9fcf9;box-shadow:0 5px 22px #0003;padding:14px;border-radius:8px}.mobile-links a{color:#123a28;padding:9px 4px;text-decoration:none;display:block!important}.head-inner{gap:10px}.zapbt{margin-left:auto}}
@media(max-width:680px){.topbar{display:none}}
@media(max-width:440px){.brand small{display:none}.brand strong{font-size:1.1rem}}
@media(max-width:560px){.zapbt span{display:none}.zapbt{padding:7px}.footer .ass{flex-direction:column}}

.callout.atencao{margin:22px 0;border-top-color:#b3261e;background:#fdf3e7}.callout.atencao h3{color:#7a1c14}
.callout.atencao ul{margin:4px 0 0;padding-left:20px;display:grid;gap:8px}
.passos{margin:14px 0 18px;padding-left:24px;display:grid;gap:12px}.passos li{padding-left:4px;line-height:1.65}
