/* Todos os estilos ficam dentro do modelo escolhido. O blog atual e a home são preservados. */
.eb-theme{--bl-bg:#f8f7f2;--bl-surface:#fff;--bl-ink:#172f29;--bl-muted:#5d6e67;--bl-accent:#28664f;--bl-soft:#eaf1e7;--bl-line:#dce4da;background:var(--bl-bg);color:var(--bl-ink);min-width:0}
.eb-theme .eblog{--eb-ink:var(--bl-ink);--eb-muted:var(--bl-muted);--eb-accent:var(--bl-accent);--eb-line:var(--bl-line);max-width:1280px;padding:48px 36px 64px}
.eb-theme .eblog h1{font-size:clamp(36px,5vw,68px);font-weight:700;line-height:1.06;letter-spacing:-.045em}
.eb-theme .eb-hero{background:transparent;border:0;border-radius:0;padding:32px 0 42px}
.eb-theme .eb-hero-search{max-width:720px}.eb-theme .eb-lead{max-width:620px;margin-bottom:0}.eb-theme .eb-search-hint{font-size:13px;margin:14px 0 0;color:var(--bl-muted)}
.eb-theme .eb-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-top:1px solid var(--bl-line);padding-top:24px;margin:28px 0}
.eb-theme .eb-section-heading h2{font-size:24px;margin:0}.eb-theme .eb-section-heading>span,.eb-theme .eb-section-heading>a{font-size:13px;color:var(--bl-muted)}
.eb-theme .eb-card{background:var(--bl-surface);border-color:var(--bl-line);border-radius:12px}.eb-theme .eb-card h2,.eb-theme .eb-card h3{font-size:25px;line-height:1.2}.eb-theme .eb-card-copy{padding:28px}.eb-theme .eb-card-bottom a{min-height:32px;display:inline-flex;align-items:center;gap:8px}
.eb-theme .eb-categories a,.eb-theme .eb-pagination a{background:var(--bl-surface)}.eb-theme .eb-categories a[aria-current=page]{background:var(--bl-ink);color:var(--bl-bg)}
.eb-theme .eb-guides,.eb-theme .eb-toc{background:var(--bl-soft);border-color:var(--bl-line)}.eb-theme .eb-guides a{color:var(--bl-accent);border-color:var(--bl-line);background:var(--bl-surface)}
.eb-theme .eb-featured{background:var(--bl-soft);border-color:var(--bl-line)}.eb-theme .eb-featured h2{font-size:clamp(28px,3vw,42px)}.eb-theme .eb-featured a{color:var(--bl-ink)}
.eb-theme .eb-featured p:not(.eb-eyebrow){color:var(--bl-muted)}.eb-theme .eb-search input{color:var(--bl-ink);background:var(--bl-surface);border-color:var(--bl-line)}.eb-theme .eb-search input::placeholder{color:var(--bl-muted);opacity:1}
.eb-theme .eb-empty{background:var(--bl-surface)}.eb-theme .eb-article{background:var(--bl-surface);max-width:980px;border-color:var(--bl-line);padding:48px;border-radius:16px}
.eb-theme .eb-article h1{font-size:clamp(34px,4.5vw,60px)}.eb-theme .eb-article-heading{margin-bottom:32px}.eb-theme .eb-cover{margin-bottom:0}.eb-theme .eb-prose{color:var(--bl-ink);max-width:74ch}
.eb-theme .eb-trust{color:var(--bl-muted)}.eb-theme .eb-feedback{border-color:var(--bl-line)}.eb-theme .eb-feedback button{background:var(--bl-surface);border-color:var(--bl-accent);color:var(--bl-accent)}.eb-theme .eb-share{border-color:var(--bl-line)}
.eb-theme .eb-cta{background:var(--bl-ink);color:var(--bl-bg)}.eb-theme .eb-cta h2{color:inherit}.eb-theme .eb-cta p,.eb-theme .eb-cta .eb-eyebrow{color:inherit}.eb-theme .eb-cta .eb-button{background:var(--bl-bg);color:var(--bl-ink)!important}
.eb-theme .ec-nav{background:var(--bl-surface);border-color:var(--bl-line);color:var(--bl-ink)}.eb-theme .ec-nav a,.eb-theme .ec-footer a{color:var(--bl-ink)}.eb-theme .ec-nav .ec-wrap,.eb-theme .ec-footer .ec-wrap{max-width:1280px}
.eb-theme .ec-footer{background:var(--bl-soft);color:var(--bl-ink);border-top:1px solid var(--bl-line)}.eb-theme .ec-nav .ec-brand img{max-height:52px;max-width:190px;object-fit:contain}
.eb-theme .ec-brand{white-space:normal;overflow-wrap:anywhere;max-width:240px;min-width:0}.eb-theme .eb-cta .eb-button{white-space:normal;max-width:100%;text-align:center}
.eb-theme .eb-reading-nav:has([data-esteira-slot]:empty){display:none}.eb-theme .eb-reading-layout:not(:has(.eb-toc)){display:block}.eb-theme .eb-reading-layout:not(:has(.eb-toc)) .eb-reading-main{max-width:76ch;margin:auto}
/* 01 · Editorial: serifas, papel e uma abertura espaçosa. */
.eb-theme--editorial .eblog h1,.eb-theme--editorial .eb-card h2,.eb-theme--editorial .eb-card h3,.eb-theme--editorial .eb-featured h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em}
.eb-theme--editorial .eb-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:end;border-bottom:1px solid var(--bl-line)}.eb-theme--editorial .eb-search{margin:0}.eb-theme--editorial .eb-card{border:0;border-radius:0;background:transparent}.eb-theme--editorial .eb-card-copy{padding:24px 0}.eb-theme--editorial .eb-card-image{border-radius:4px}.eb-theme--editorial .eb-article{background:transparent;border:0}.eb-theme--editorial .eb-prose{font-family:Georgia,serif;font-size:20px;line-height:1.85}.eb-theme--editorial .eb-article-heading{border-bottom:1px solid var(--bl-line);padding-bottom:32px}
/* 02 · Revista: capa contrastante e matéria principal na grade. */
.eb-theme--revista{--bl-bg:#f0f3f7;--bl-ink:#14243c;--bl-muted:#53657a;--bl-accent:#264fc0;--bl-soft:#e4eafa;--bl-line:#d6dfe9}
.eb-theme--revista .eb-hero{background:#14243c;color:#fff;padding:52px;border-radius:24px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.eb-theme--revista .eb-hero .eb-eyebrow{color:#d7f388}.eb-theme--revista .eb-hero .eb-lead{color:#d2dce9}.eb-theme--revista .eb-search button{background:#d7f388;color:#14243c!important}.eb-theme--revista .eb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eb-theme--revista .eb-list .eb-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;background:#e3edc9}.eb-theme--revista .eb-list .eb-card:first-child:not(:has(img:not([hidden]))){display:block}.eb-theme--revista .eb-list .eb-card:first-child img{height:100%}.eb-theme--revista .eb-list .eb-card:first-child h2{font-size:32px}.eb-theme--revista .eb-article{max-width:1160px}.eb-theme--revista .eb-article-heading:has(.eb-cover:not([hidden])){display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.eb-theme--revista .eb-cover{height:100%;margin:0}.eb-theme--revista .eb-reading-layout{max-width:78ch;margin:auto}
/* 03 · Essencial: uma resposta por linha, sem ruído visual. */
.eb-theme--essencial{--bl-bg:#fff;--bl-ink:#222b32;--bl-muted:#657078;--bl-accent:#275b99;--bl-soft:#f4f6f8;--bl-line:#e0e5e8}
.eb-theme--essencial .eblog{max-width:1060px}.eb-theme--essencial .eb-hero{max-width:760px}.eb-theme--essencial .eb-grid{grid-template-columns:1fr}.eb-theme--essencial .eb-card{flex-direction:row;border:0;border-top:1px solid var(--bl-line);border-radius:0;padding:26px 0;gap:32px}.eb-theme--essencial .eb-card-image{width:220px;border-radius:8px;object-fit:cover}.eb-theme--essencial .eb-card-copy{padding:0}.eb-theme--essencial .eb-card h2{font-size:30px}.eb-theme--essencial .eb-article{border:0;padding:16px 0;max-width:760px}.eb-theme--essencial .eb-article h1{font-size:48px}.eb-theme--essencial .eb-cta{border-radius:8px}.eb-theme--essencial .eb-related .eb-card-image{width:160px}
/* 04 · Horizonte: introdução e busca em duas áreas. */
.eb-theme--horizonte{--bl-bg:#f2f7fc;--bl-ink:#142e58;--bl-muted:#536a87;--bl-accent:#205bb9;--bl-soft:#e5efff;--bl-line:#d4e2f4}
.eb-theme--horizonte .eb-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.eb-theme--horizonte .eb-hero-search{background:#fff;border:1px solid var(--bl-line);padding:30px;border-radius:20px}.eb-theme--horizonte .eb-search{margin-top:0}.eb-theme--horizonte .eb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eb-theme--horizonte .eb-card{border-radius:22px;box-shadow:0 8px 24px #142e5807}.eb-theme--horizonte .eb-card h2{font-size:30px}.eb-theme--horizonte .eb-article-heading{background:var(--bl-soft);padding:32px;border-radius:18px}.eb-theme--horizonte .eb-article{max-width:1050px;border-radius:26px}
/* 05 · Biblioteca: navegação lateral e índice de leitura. */
.eb-theme--biblioteca{--bl-bg:#f5f1e8;--bl-ink:#173f47;--bl-muted:#5e7374;--bl-accent:#146779;--bl-soft:#e7efec;--bl-line:#d5ded7}
.eb-theme--biblioteca .eb-hero{border-bottom:3px solid var(--bl-ink);padding-top:0}.eb-theme--biblioteca .eblog h1{font-family:Georgia,serif;font-weight:400}.eb-theme--biblioteca .eb-layout-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:44px}.eb-theme--biblioteca .eb-discovery{padding-top:32px}.eb-theme--biblioteca .eb-categories{flex-direction:column}.eb-theme--biblioteca .eb-categories a{border-radius:6px}.eb-theme--biblioteca .eb-search>div{flex-direction:column}.eb-theme--biblioteca .eb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eb-theme--biblioteca .eb-card{border-radius:6px}.eb-theme--biblioteca .eb-guides{align-items:stretch;flex-direction:column;background:transparent;padding:0}.eb-theme--biblioteca .eb-guides a{border-radius:6px}.eb-theme--biblioteca .eb-article{max-width:1200px;border-radius:6px}.eb-theme--biblioteca .eb-reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px}.eb-theme--biblioteca .eb-toc{margin-top:0}.eb-theme--biblioteca .eb-prose{font-family:Georgia,serif;font-size:19px}
/* 06 · Mosaico: variação de superfícies e escala dos cartões. */
.eb-theme--mosaico{--bl-bg:#f8f4fc;--bl-ink:#39224b;--bl-muted:#74617d;--bl-accent:#754095;--bl-soft:#efe4f6;--bl-line:#e4d7ec}
.eb-theme--mosaico .eb-hero{text-align:center;max-width:820px;margin:auto}.eb-theme--mosaico .eb-lead,.eb-theme--mosaico .eb-hero-search{margin:auto}.eb-theme--mosaico .eb-categories{justify-content:center}.eb-theme--mosaico .eb-list .eb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.eb-theme--mosaico .eb-list .eb-card{grid-column:span 2;border:0;border-radius:24px;background:#eee4f5}.eb-theme--mosaico .eb-list .eb-card:nth-child(3n+2){background:#e4efe9}.eb-theme--mosaico .eb-list .eb-card:nth-child(3n+3){background:#fbebd9}.eb-theme--mosaico .eb-list .eb-card:first-child{grid-column:span 3}.eb-theme--mosaico .eb-list .eb-card:nth-child(2){grid-column:span 1}.eb-theme--mosaico .eb-list .eb-card:nth-child(2) h2{font-size:23px}.eb-theme--mosaico .eb-list .eb-card:first-child h2{font-size:36px}.eb-theme--mosaico .eb-article{border:0;border-radius:32px}.eb-theme--mosaico .eb-article-heading{text-align:center}.eb-theme--mosaico .eb-trust{justify-content:center}
/* 07 · Jornal: colunas, manchete e traços editoriais. */
.eb-theme--jornal{--bl-bg:#faf8f1;--bl-surface:#faf8f1;--bl-ink:#282722;--bl-muted:#716d63;--bl-accent:#805527;--bl-soft:#f0ecdf;--bl-line:#d7d1c2}
.eb-theme--jornal .eblog{max-width:1380px}.eb-theme--jornal .eb-masthead{text-align:center;font-size:11px;letter-spacing:.24em;border-top:3px solid var(--bl-ink);border-bottom:1px solid var(--bl-ink);padding:12px}.eb-theme--jornal .eb-hero{text-align:center;border-bottom:3px double var(--bl-ink);padding-top:12px}.eb-theme--jornal .eb-hero-search,.eb-theme--jornal .eb-lead{margin:auto}.eb-theme--jornal .eblog h1,.eb-theme--jornal .eb-card h2,.eb-theme--jornal .eb-card h3{font-family:Georgia,serif}.eb-theme--jornal .eb-categories{justify-content:center}.eb-theme--jornal .eb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.eb-theme--jornal .eb-card{border:0;border-radius:0;border-top:1px solid var(--bl-ink)}.eb-theme--jornal .eb-card-copy{padding:24px 0}.eb-theme--jornal .eb-card h2{font-size:27px}.eb-theme--jornal .eb-card-image{filter:grayscale(1)}.eb-theme--jornal .eb-article{border:0;border-top:3px double var(--bl-ink);border-radius:0}.eb-theme--jornal .eb-prose{font-family:Georgia,serif;font-size:20px}.eb-theme--jornal .eb-article-heading{text-align:center}.eb-theme--jornal .eb-trust{justify-content:center}.eb-theme--jornal .eb-cta{border-radius:0}
/* 08 · Panorama: editorial escuro, com superfícies de leitura definidas. */
.eb-theme--panorama{--bl-bg:#14222a;--bl-surface:#1c2e38;--bl-ink:#f0f5f4;--bl-muted:#b9cace;--bl-accent:#ffb697;--bl-soft:#233943;--bl-line:#38535e}
.eb-theme--panorama .eb-hero{max-width:980px;padding-top:28px}.eb-theme--panorama .eblog h1{font-size:clamp(40px,6vw,82px)}.eb-theme--panorama .eb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.eb-theme--panorama .eb-card{border-radius:16px}.eb-theme--panorama .eb-card h2{font-size:32px}.eb-theme--panorama .eb-search button{background:var(--bl-accent);color:#14222a!important}.eb-theme--panorama .ec-nav .ec-brand{background:#fff;border-radius:8px;padding:8px}.eb-theme--panorama .eb-article{max-width:1080px;border:0;padding:48px}.eb-theme--panorama .eb-article h1{font-size:clamp(38px,5vw,66px)}.eb-theme--panorama .eb-prose blockquote{color:var(--bl-muted)}.eb-theme--panorama .eb-cta{background:#ffb697;color:#14222a}.eb-theme--panorama .eb-cta .eb-button{background:#14222a;color:#fff!important}
/* 09 · Guia: busca, assuntos e passos para seguir. */
.eb-theme--guia{--bl-bg:#f5f9fa;--bl-ink:#163b50;--bl-muted:#5c7584;--bl-accent:#176d78;--bl-soft:#e5f1f0;--bl-line:#d5e5e8}
.eb-theme--guia .eb-hero{text-align:center;max-width:880px;margin:auto}.eb-theme--guia .eb-hero h1{font-size:clamp(36px,4.7vw,60px)}.eb-theme--guia .eb-hero-search,.eb-theme--guia .eb-lead{margin:auto}.eb-theme--guia .eb-search{text-align:left;max-width:none}.eb-theme--guia .eb-layout-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px}.eb-theme--guia .eb-discovery{background:var(--bl-soft);padding:26px;border-radius:18px;align-self:start;margin-top:28px}.eb-theme--guia .eb-categories{flex-direction:column;margin:0}.eb-theme--guia .eb-categories a{border:0;border-radius:8px}.eb-theme--guia .eb-guides{padding:0;flex-direction:column;align-items:stretch}.eb-theme--guia .eb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.eb-theme--guia .eb-list .eb-card-image{aspect-ratio:2.4}.eb-theme--guia .eb-card h2{font-size:24px}.eb-theme--guia .eb-card-copy{padding:24px}.eb-theme--guia .eb-article{max-width:1140px}.eb-theme--guia .eb-reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px}.eb-theme--guia .eb-toc{margin-top:0}
/* 10 · Elegância: faixas amplas, serifa e tons quentes. */
.eb-theme--elegancia{--bl-bg:#faf5ed;--bl-surface:#fffdf9;--bl-ink:#4b342b;--bl-muted:#806b5e;--bl-accent:#96603d;--bl-soft:#f1e5d6;--bl-line:#e6d8c7}
.eb-theme--elegancia .eblog{max-width:1180px;padding-top:64px}.eb-theme--elegancia .eb-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:end;padding-bottom:64px}.eb-theme--elegancia .eblog h1,.eb-theme--elegancia .eb-card h2,.eb-theme--elegancia .eb-card h3,.eb-theme--elegancia .eb-featured h2{font-family:Georgia,serif;font-weight:400}.eb-theme--elegancia .eb-grid{grid-template-columns:1fr;gap:32px}.eb-theme--elegancia .eb-card{flex-direction:row;border-radius:0;border:0;border-bottom:1px solid var(--bl-line);background:transparent;padding-bottom:32px;gap:38px}.eb-theme--elegancia .eb-card-image{width:40%;object-fit:cover;border-radius:100px 8px 8px 8px}.eb-theme--elegancia .eb-card-copy{padding:20px 0}.eb-theme--elegancia .eb-card h2{font-size:38px}.eb-theme--elegancia .eb-article{background:transparent;border:0;max-width:860px}.eb-theme--elegancia .eb-article-heading{text-align:center}.eb-theme--elegancia .eb-trust{justify-content:center}.eb-theme--elegancia .eb-cover{border-radius:120px 120px 8px 8px}.eb-theme--elegancia .eb-prose{font-family:Georgia,serif;font-size:20px}.eb-theme--elegancia .eb-cta{border-radius:40px 8px 40px 8px}
/* O seletor de colunas continua disponível nos componentes. */
.eb-theme .eb-grid.eb-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.eb-theme .eb-grid.eb-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.eb-theme .eb-grid.eb-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.eb-theme .eb-grid:is(.eb-grid--2,.eb-grid--3,.eb-grid--4) .eb-card{grid-column:auto;display:flex;flex-direction:column;gap:0}.eb-theme .eb-grid:is(.eb-grid--2,.eb-grid--3,.eb-grid--4) .eb-card-image{width:100%;height:auto}.eb-theme .eb-grid:is(.eb-grid--2,.eb-grid--3,.eb-grid--4) .eb-card h2{font-size:25px}
@media(max-width:1000px){.eb-theme .eb-hero{gap:28px}.eb-theme--jornal .eb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eb-theme--biblioteca .eb-layout-body,.eb-theme--guia .eb-layout-body{grid-template-columns:210px minmax(0,1fr);gap:24px}.eb-theme--mosaico .eb-list .eb-card:first-child,.eb-theme--mosaico .eb-list .eb-card:nth-child(2){grid-column:span 2}.eb-theme--biblioteca .eb-reading-layout,.eb-theme--guia .eb-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.eb-theme .eb-grid.eb-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.eb-theme .eblog{padding:28px 20px 44px}.eb-theme .eb-hero{display:block;padding:24px 0 32px}.eb-theme--revista .eb-hero{padding:32px 26px}.eb-theme .eb-hero-search{margin-top:28px}.eb-theme .eb-search{margin-top:0}.eb-theme .eb-layout-body{display:block}.eb-theme .eb-discovery{padding:22px 0;margin:0;background:transparent}.eb-theme .eb-discovery .eb-categories{flex-direction:row;margin:18px 0}.eb-theme .eb-discovery .eb-search>div{flex-direction:row}.eb-theme .eb-discovery .eb-guides{flex-direction:row;align-items:center}.eb-theme .eb-article{padding:28px 24px}.eb-theme .eb-reading-layout,.eb-theme--revista .eb-article-heading:has(.eb-cover:not([hidden])){display:block}.eb-theme .eb-article-intro{margin-bottom:24px}.eb-theme .eb-article-heading{padding:0;background:transparent}.eb-theme .eb-featured{grid-template-columns:1fr;gap:0}.eb-theme .eb-section-heading{align-items:flex-start}.eb-theme .eb-section-heading>span{display:none}.eb-theme .ec-nav-inner{flex-wrap:wrap;gap:18px}.eb-theme .ec-menu-links{flex-wrap:wrap;gap:14px}.eb-theme .eb-list .eb-card:first-child{display:flex}.eb-theme .eb-card h2,.eb-theme .eb-list .eb-card:first-child h2{font-size:27px}}
@media(max-width:580px){.eb-theme .eblog{padding:24px 16px 36px}.eb-theme .eb-grid,.eb-theme .eb-list .eb-grid,.eb-theme .eb-grid:is(.eb-grid--2,.eb-grid--3,.eb-grid--4){grid-template-columns:minmax(0,1fr)}.eb-theme .eb-list .eb-card,.eb-theme .eb-list .eb-card:first-child,.eb-theme .eb-list .eb-card:nth-child(2){grid-column:auto;display:flex;flex-direction:column;gap:0}.eb-theme .eb-card-image,.eb-theme .eb-related .eb-card-image{width:100%}.eb-theme .eb-related .eb-card{flex-direction:column}.eb-theme .eb-card-copy{padding:24px}.eb-theme--editorial .eb-card-copy,.eb-theme--essencial .eb-card-copy,.eb-theme--jornal .eb-card-copy,.eb-theme--elegancia .eb-card-copy{padding:24px 0}.eb-theme .eb-article{padding:24px 18px}.eb-theme--essencial .eb-article,.eb-theme--editorial .eb-article,.eb-theme--elegancia .eb-article{padding:12px 0}.eb-theme .eblog h1,.eb-theme .eb-article h1{font-size:38px}.eb-theme .eb-prose{font-size:17px}.eb-theme .eb-cta{padding:28px 24px}.eb-theme .eb-card h2,.eb-theme .eb-list .eb-card:first-child h2{font-size:27px}.eb-theme .eb-search button{padding:12px 16px}.eb-theme .ec-menu-links a{font-size:13px}}
