/* Explora Brasil article and archive system */
.eb-article,.eb-archive,.eb-archive-hero{font-family:"Source Sans 3",sans-serif}.eb-article__header{padding:clamp(4rem,8vw,8rem) 1rem 3rem;background:#f4eddf}.eb-article__header-inner{width:min(960px,100%);margin:auto}.eb-breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;color:#64716b;font-size:.78rem;margin-bottom:2rem}.eb-breadcrumbs a{color:inherit;text-decoration:none}.eb-article__topics{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem}.eb-article__topics a{color:#287a55;text-decoration:none;text-transform:uppercase;font-size:.68rem;letter-spacing:.1em;font-weight:800;border:1px solid rgba(40,122,85,.25);border-radius:999px;padding:.4rem .7rem}.eb-article__header h1{font:800 clamp(2.7rem,6vw,5.7rem)/.98 "Fraunces",Georgia,serif;letter-spacing:-.045em;color:#10231c;margin:0}.eb-article__dek{font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.65;color:#53615b;max-width:780px;margin:1.5rem 0}.eb-article__meta{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;padding-top:1.3rem;border-top:1px solid rgba(16,35,28,.14);color:#64716b;font-size:.8rem}.eb-article__meta strong{color:#10231c}.eb-article__hero{width:min(1180px,calc(100% - 2rem));margin:-1px auto 0}.eb-article__hero img{display:block;width:100%;max-height:680px;object-fit:cover}.eb-article__hero figcaption{font-size:.75rem;color:#64716b;padding:.6rem 0}.eb-article__layout{display:grid;grid-template-columns:190px minmax(0,720px) 220px;gap:clamp(1.5rem,4vw,4rem);align-items:start;padding-top:clamp(3rem,7vw,6rem);padding-bottom:5rem}.eb-toc{position:sticky;top:2rem;border-top:3px solid #f4b942;padding-top:1rem}.eb-toc>p{font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.eb-toc ol{list-style:none;padding:0;margin:0}.eb-toc li{margin:.75rem 0}.eb-toc a{color:#64716b;text-decoration:none;font-size:.82rem;line-height:1.35}.eb-toc a:hover{color:#287a55}.eb-prose{font-family:Georgia,"Times New Roman",serif;color:#24332d;font-size:1.08rem;line-height:1.85}.eb-prose>*:first-child{margin-top:0}.eb-prose h2,.eb-prose h3,.eb-prose h4{font-family:"Fraunces",Georgia,serif;color:#10231c;line-height:1.15;scroll-margin-top:2rem}.eb-prose h2{font-size:clamp(2rem,4vw,3rem);margin:3.2rem 0 1rem}.eb-prose h3{font-size:1.65rem;margin:2.5rem 0 .8rem}.eb-prose a{color:#176b4a;text-decoration-thickness:2px;text-underline-offset:3px}.eb-prose img{max-width:100%;height:auto;border-radius:1rem}.eb-prose blockquote{margin:2.5rem 0;padding:1.5rem 1.8rem;border-left:4px solid #f4b942;background:#f4eddf;font:600 1.25rem/1.55 "Fraunces",Georgia,serif}.eb-prose table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-family:"Source Sans 3",sans-serif;font-size:.9rem}.eb-prose th,.eb-prose td{padding:.8rem;border:1px solid rgba(16,35,28,.15);text-align:left}.eb-prose th{background:#123d2d;color:#fff}.eb-article__rail{position:sticky;top:2rem}.eb-rail-card{padding:1.3rem;background:#eef5df;border-radius:1.2rem}.eb-rail-card strong{font:700 1.3rem/1.2 "Fraunces",Georgia,serif}.eb-rail-card>p:last-child{color:#64716b;line-height:1.5;font-size:.85rem;margin:.7rem 0 0}.eb-article__footer{padding-bottom:7rem}.eb-author{display:grid;grid-template-columns:64px 1fr;gap:1.2rem;align-items:center;padding:2rem;border-top:1px solid rgba(16,35,28,.14);border-bottom:1px solid rgba(16,35,28,.14)}.eb-author__mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#123d2d;color:#d8ef9f;font-weight:900}.eb-author p{margin:0;color:#64716b;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.eb-author h2{font:700 1.4rem/1.2 "Fraunces",Georgia,serif;margin:.2rem 0}.eb-author span{color:#64716b;font-size:.9rem}.eb-related{padding-top:5rem}.eb-related>h2{font:800 clamp(2rem,4vw,3.5rem)/1 "Fraunces",Georgia,serif}.eb-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.eb-related__image{display:block;aspect-ratio:16/10;border-radius:1rem;overflow:hidden;background:#d9dedb}.eb-related__image img{width:100%;height:100%;object-fit:cover}.eb-related h3{font:700 1.2rem/1.25 "Fraunces",Georgia,serif}.eb-related h3 a{color:#10231c;text-decoration:none}
.eb-archive-hero{padding:clamp(4rem,8vw,7rem) 0;background:#123d2d;color:#fff}.eb-archive-hero .eb-breadcrumbs{color:rgba(255,255,255,.65)}.eb-archive-hero h1{font:800 clamp(3rem,7vw,6rem)/.95 "Fraunces",Georgia,serif;letter-spacing:-.045em;margin:0}.eb-archive-hero .eb-kicker{color:#d8ef9f}.eb-archive-hero__description{max-width:700px;color:rgba(255,255,255,.72);font-size:1.1rem;line-height:1.6;margin-top:1.2rem}.eb-archive{padding-top:5rem;padding-bottom:7rem}.eb-archive__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.eb-archive-card{border:1px solid rgba(16,35,28,.12);border-radius:1.2rem;overflow:hidden;background:#fff}.eb-archive-card__image{display:block;aspect-ratio:16/10;overflow:hidden;background:#d9dedb}.eb-archive-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.eb-archive-card:hover img{transform:scale(1.04)}.eb-archive-card__body{padding:1.3rem}.eb-archive-card__body>p{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#287a55;font-weight:800}.eb-archive-card h2{font:700 1.45rem/1.2 "Fraunces",Georgia,serif}.eb-archive-card h2 a{color:#10231c;text-decoration:none}.eb-archive-card__body>div{color:#64716b;line-height:1.55;font-size:.9rem}.eb-archive-card__more{display:inline-block;color:#10231c;font-weight:800;text-decoration:none;margin-top:1rem}.eb-pagination{margin-top:4rem}.eb-pagination .nav-links{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.eb-pagination a,.eb-pagination span{padding:.7rem 1rem;border:1px solid rgba(16,35,28,.15);border-radius:999px;text-decoration:none;color:#10231c}.eb-pagination .current{background:#123d2d;color:#fff}.eb-empty{text-align:center;padding:5rem 1rem}
@media(max-width:1050px){.eb-article__layout{grid-template-columns:160px minmax(0,1fr)}.eb-article__rail{display:none}}@media(max-width:760px){.eb-article__layout{display:block}.eb-toc{position:relative;top:auto;margin-bottom:2.5rem;padding:1rem;border:1px solid rgba(16,35,28,.14);border-top:3px solid #f4b942;border-radius:.8rem}.eb-article__meta{display:grid;grid-template-columns:1fr 1fr}.eb-related__grid,.eb-archive__grid{grid-template-columns:1fr}.eb-author{grid-template-columns:48px 1fr;padding:1.3rem}.eb-author__mark{width:48px;height:48px}}