/* Brenda Isis — ensaios (blog). Carregar depois de brenda-abordagens.css. Escopo .ba.be
   v1 · 2026-10-15 · mesmas fontes (Gatsby Gilmour + Jost) e cores do manual V8 */
.ba.be .be-in{width:min(var(--read),calc(100% - 2.5rem));margin-inline:auto}

/* abertura */
.ba.be .be-hero .ba-in{display:block}
.ba.be .be-hero__txt{max-width:46rem;margin-inline:auto;text-align:center;padding:clamp(2rem,5vw,4rem) 0 clamp(2.5rem,5vw,4rem)}
.ba.be .be-hero h1{font-size:clamp(2rem,1.3rem + 2.8vw,3.5rem);margin-bottom:1.4rem}
.ba.be .be-hero .ba-lead{margin-inline:auto}
.ba.be .ba-hero.be-hero{padding:0}
.ba.be .be-byline{font-size:1rem;color:var(--ink);margin:0 0 .35rem}
.ba.be .be-meta{font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0}
.ba.be .be-previa{display:inline-block;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ivory);background:var(--burgundy);padding:.35rem .8rem;border-radius:999px;margin:0 0 1.2rem}
@media (min-width:861px){.ba.be .ba-lam.be-hero{min-height:30vw;justify-content:center}}

/* texto */
.ba.be .be-art{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,6vw,5rem);border-top:1px solid var(--line)}
.ba.be .be-prose{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.75}
.ba.be .be-prose>p:first-child{font-size:1.15em;line-height:1.6;color:var(--ink)}
.ba.be .be-prose p{margin:0 0 1.15em}
.ba.be .be-prose h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);margin:2.4em 0 .8em;padding-top:1.4rem;border-top:1px solid var(--line)}
.ba.be .be-prose h3{font-size:clamp(1.15rem,1.05rem + .4vw,1.35rem);margin:1.8em 0 .6em}
.ba.be .be-prose a{color:var(--gold);text-decoration:underline;text-decoration-color:var(--gold-deco)}
.ba.be .be-prose a:hover{color:var(--burgundy)}
.ba.be .be-ul{list-style:none;padding:0;margin:0 0 1.4em}
.ba.be .be-ul li{position:relative;padding-left:1.4rem;margin-bottom:.55em}
.ba.be .be-ul li::before{content:"";position:absolute;left:.2rem;top:.75em;width:.45rem;height:.45rem;border:1px solid var(--gold-deco);transform:rotate(45deg)}

/* quadros */
.ba.be .be-box,.ba.be .be-cta{margin:2em 0;padding:1.4rem 1.6rem;border:1px solid var(--line);border-left:3px solid var(--gold-deco);background:var(--paper-2)}
.ba.be .be-box p:last-child,.ba.be .be-cta p:last-child{margin-bottom:0}
.ba.be .be-box__t{font-size:.82rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--burgundy);margin:0 0 .5rem!important}
.ba.be .be-box--alerta{border-left-color:var(--burgundy);background:#fbf0ea}
.ba.be .be-cta{border:0;border-top:1px solid var(--gold-deco);border-bottom:1px solid var(--gold-deco);background:transparent;padding:1.6rem 0;text-align:center}
.ba.be .be-cta p{max-width:52ch;margin-inline:auto}
.ba.be .be-cta__acao{margin-top:1.1rem!important}
.ba.be .be-prose .be-cta a.ba-btn{text-decoration:none;color:var(--ivory)}

/* perguntas frequentes */
.ba.be .be-faq{margin-top:2.6em}
.ba.be .be-faq details{border-bottom:1px solid var(--line)}
.ba.be .be-faq details:first-of-type{border-top:1px solid var(--line)}
.ba.be .be-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0}
.ba.be .be-faq summary::-webkit-details-marker{display:none}
.ba.be .be-faq summary h3{margin:0;font-size:clamp(1.05rem,1rem + .3vw,1.2rem)}
.ba.be .be-faq summary::after{content:"+";font-family:var(--body);font-weight:300;font-size:1.6rem;color:var(--gold-deco);line-height:1;transition:transform .2s;flex:none}
.ba.be .be-faq details[open] summary::after{transform:rotate(45deg)}
.ba.be .be-faq .ba-ans{padding:0 0 1.1rem}

/* autora e referências */
.ba.be .be-autora{padding:clamp(2.5rem,6vw,4.5rem) 0}
.ba.be .be-autora>.be-in{width:min(var(--read),calc(100% - 2*var(--orn)))}
.ba.be .be-autora__card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:1.4rem;align-items:start;background:rgba(255,248,238,.88);border:1px solid var(--line);padding:1.5rem}
.ba.be .be-autora__card img{width:112px;height:112px;border-radius:50%;object-fit:cover;object-position:center 20%}
.ba.be .be-autora__card p{margin:0 0 .5rem;font-size:1rem}
.ba.be .be-autora__nome{font-family:var(--title);color:var(--navy);font-size:1.3rem!important;letter-spacing:.04em;font-variant-ligatures:none}
.ba.be .be-autora__links{font-size:.9rem!important;letter-spacing:.06em}
.ba.be .be-refs{margin-top:1.6rem;font-size:.92rem;color:var(--ink-soft);background:rgba(255,248,238,.88);padding:0 1.5rem}
.ba.be .be-refs:empty{display:none}
.ba.be .be-refs__t{font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--burgundy);margin:1.2rem 0 .5rem}
.ba.be .be-refs p,.ba.be .be-refs li{font-size:.92rem;line-height:1.55;margin:0 0 .5rem}
.ba.be .be-refs .be-ul li::before{top:.6em}
.ba.be .be-nota{font-style:normal;border-top:1px dashed var(--line);padding:.9rem 0 1.2rem;margin-top:1rem!important}
.ba.be .be-nota em{font-style:normal}

/* lista de ensaios */
.ba.be .be-lista{padding:clamp(2.5rem,6vw,4.5rem) 0;border-top:1px solid var(--line)}
.ba.be .be-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem)}
.ba.be .be-card a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--ink);background:var(--paper);border:1px solid var(--line);transition:border-color .2s,transform .2s}
.ba.be .be-card a:hover{border-color:var(--gold-deco);transform:translateY(-2px)}
.ba.be .be-card img{width:100%;height:auto;aspect-ratio:800/420;object-fit:cover;border-bottom:1px solid var(--line)}
.ba.be .be-card__txt{padding:1.3rem 1.4rem 1.5rem;display:flex;flex-direction:column;flex:1}
.ba.be .be-card__meta{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .6rem}
.ba.be .be-card h2{font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);margin:0 0 .6rem}
.ba.be .be-card p{font-size:1rem;margin:0 0 1rem}
.ba.be .be-card__ler{margin-top:auto;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--gold)}
.ba.be .be-badge{align-self:flex-start;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ivory);background:var(--burgundy);padding:.25rem .6rem;border-radius:999px;margin-bottom:.7rem}

@media (max-width:860px){
  .ba.be .be-cards{grid-template-columns:1fr}
  .ba.be .be-hero__txt{padding:2rem 0 2.5rem}
}
@media (max-width:560px){
  .ba.be .be-autora__card{grid-template-columns:1fr;justify-items:start}
  .ba.be .be-autora__card img{width:88px;height:88px}
  .ba.be .be-box,.ba.be .be-cta{padding-inline:1.1rem}
  .ba.be .be-cta{padding-inline:0}
  .ba.be .be-refs{padding:0 1.1rem}
}
.ba.be .be-byline{margin:0 0 .35rem}
.ba.be .be-hero .ba-kicker{margin:0 0 1rem}
.ba.be .be-hero .be-previa{margin:0 auto 1.2rem}
.ba.be .be-hero__txt>.be-previa{display:table}
/* próximo ensaio (teaser) */
.ba.be .be-prox{margin-top:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.4rem,3vw,2rem) clamp(1.3rem,3vw,2.2rem);border:1px dashed var(--gold-deco);background:var(--paper-2);text-align:center}
.ba.be .be-prox__t{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--burgundy);margin:0 0 .7rem}
.ba.be .be-prox h2{font-size:clamp(1.3rem,1.1rem + .8vw,1.8rem);margin:0 auto .6rem;max-width:34ch}
.ba.be .be-prox p:last-child{margin:0 auto;max-width:60ch;font-size:1rem;color:var(--ink-soft)}
.ba.be .ba-more{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}

/* Modelo de ensaio: os blocos comuns do editor recebem o mesmo visual dos quadros atuais */
.ba.be .be-prose .wp-block-list{list-style:none;padding:0;margin:0 0 1.4em}
.ba.be .be-prose .wp-block-list li{position:relative;padding-left:1.4rem;margin-bottom:.55em}
.ba.be .be-prose .wp-block-list li::before{content:"";position:absolute;left:.2rem;top:.75em;width:.45rem;height:.45rem;border:1px solid var(--gold-deco);transform:rotate(45deg)}

/* Destaque */
.ba.be .is-style-brenda-destaque,.ba.be .is-style-brenda-alerta{margin:2em 0;padding:1.4rem 1.6rem;border:1px solid var(--line);border-left:3px solid var(--gold-deco);background:var(--paper-2)}
.ba.be .is-style-brenda-destaque>p:first-child,.ba.be .is-style-brenda-alerta>p:first-child,.ba.be .is-style-brenda-atendimento>p:first-child,.ba.be .brenda-rotulo{font-size:.82rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--burgundy);margin:0 0 .5rem}
.ba.be .is-style-brenda-destaque>p:first-child strong,.ba.be .is-style-brenda-alerta>p:first-child strong,.ba.be .is-style-brenda-atendimento>p:first-child strong{font-weight:500}
.ba.be .is-style-brenda-destaque>:last-child,.ba.be .is-style-brenda-alerta>:last-child{margin-bottom:0}
.ba.be .is-style-brenda-alerta{border-left-color:var(--burgundy);background:#fbf0ea}

/* Atendimento */
.ba.be .is-style-brenda-atendimento{margin:2em 0;border-top:1px solid var(--gold-deco);border-bottom:1px solid var(--gold-deco);padding:1.6rem 0;text-align:center}
.ba.be .is-style-brenda-atendimento p{max-width:52ch;margin-inline:auto}
.ba.be .is-style-brenda-atendimento .wp-block-buttons{margin-top:1.1rem;display:flex;justify-content:center}
.ba.be .be-prose .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.8rem 1.4rem;border-radius:2px;background:var(--cta);color:var(--ivory);font-family:var(--body);font-size:1rem;letter-spacing:.06em;font-weight:500;text-transform:uppercase;line-height:1.75;text-decoration:none;transition:background .2s}
.ba.be .be-prose .wp-block-button__link:hover{background:var(--burgundy);color:var(--ivory)}
.ba.be .be-prose .wp-block-button__link::before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Zm0 18.2c-1.5 0-3-.4-4.3-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2Zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8-.2-.1-.4-.1-.6.1l-.8 1c-.1.2-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.7 11.8 11.8 0 0 0 4.5 4c1.7.7 2.3.8 3.2.6.5-.1 1.5-.6 1.7-1.2.2-.6.2-1.1.2-1.2-.1-.1-.3-.2-.5-.3Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Zm0 18.2c-1.5 0-3-.4-4.3-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2Zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8-.2-.1-.4-.1-.6.1l-.8 1c-.1.2-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.7 11.8 11.8 0 0 0 4.5 4c1.7.7 2.3.8 3.2.6.5-.1 1.5-.6 1.7-1.2.2-.6.2-1.1.2-1.2-.1-.1-.3-.2-.5-.3Z'/%3E%3C/svg%3E") center/contain no-repeat}
@media (max-width:600px){.ba.be .be-prose .wp-block-button,.ba.be .be-prose .wp-block-button__link{width:100%}}

/* Perguntas frequentes (bloco do Yoast), com abrir e fechar */
.ba.be .schema-faq{margin:0 0 1.4em}
.ba.be .schema-faq-section{border-bottom:1px solid var(--line)}
.ba.be .schema-faq-section:first-child{border-top:1px solid var(--line)}
.ba.be .schema-faq-question{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;cursor:pointer;font-family:var(--title);font-weight:400;color:var(--navy);font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.12;text-wrap:balance}
.ba.be .schema-faq-question::after{content:"+";font-family:var(--body);font-weight:300;font-size:1.6rem;color:var(--gold-deco);line-height:1;transition:transform .2s;flex:none}
.ba.be .schema-faq-section.is-open .schema-faq-question::after{transform:rotate(45deg)}
.ba.be .schema-faq-answer{display:none;margin:0;padding:0 0 1.1rem}
.ba.be .schema-faq-section.is-open .schema-faq-answer{display:block}
.ba.be .schema-faq-question:focus-visible{outline:2px solid var(--gold-deco);outline-offset:2px}

/* Referências */
.ba.be .is-style-brenda-referencias{margin-top:2.4em;padding-top:1.2rem;border-top:1px solid var(--line);font-size:.92rem;color:var(--ink-soft)}
.ba.be .is-style-brenda-referencias p{font-size:.92rem;line-height:1.55;margin:0 0 .5rem}
.ba.be .be-prose .brenda-rotulo{font-family:var(--body);font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--burgundy);line-height:1.4;margin:1.2rem 0 .5rem;padding:0;border:0;text-wrap:wrap}
.ba.be .is-style-brenda-referencias li{font-size:.92rem;line-height:1.55;margin:0 0 .5rem}
.ba.be .is-style-brenda-referencias .wp-block-list li::before{top:.6em}
