/* Estilo macio da página do podcast. Só vale aqui. Mantém a paleta verde/sálvia. */
@font-face{font-family:'Abril Fatface';src:url(fontes/abril.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Newsreader Variable';src:url(fontes/newsreader.woff2) format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:'Newsreader Variable';src:url(fontes/newsreader-italic.woff2) format('woff2');font-weight:200 800;font-style:italic;font-display:swap}
@font-face{font-family:'Instrument Sans Variable';src:url(fontes/instrument.woff2) format('woff2');font-weight:400 700;font-display:swap}

body.fz{
  --font-serif:'Newsreader Variable',Georgia,serif;
  --font-heading:'Instrument Sans Variable',system-ui,sans-serif;
  --fz-disp:'Abril Fatface',Georgia,serif;
  --fz-pilula:999px; --fz-cartao:1.5rem;
  --fz-sombra:0 1px 2px rgba(51,63,48,.08),0 8px 24px -8px rgba(51,63,48,.22);
  font-family:'Newsreader Variable',Georgia,serif;
  font-size:1.125rem;
  color-scheme:light;
}
/* menu */
.fz .navbar{background:color-mix(in srgb,var(--fz-green-deep) 96%,transparent);padding:.6rem 0;box-shadow:0 6px 20px -8px rgba(51,63,48,.45)}
.fz .nav-inner{justify-content:space-between;align-items:center;gap:1rem}
.fz-marca{font-family:var(--fz-disp);color:#fff;font-size:1.15rem;text-decoration:none}
.fz .nav-links{gap:.25rem;flex-wrap:nowrap}
.fz .nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border-radius:var(--fz-pilula);font-size:.95rem;color:#fff;transition:background .15s}
.fz .nav-links a:hover{background:rgba(255,255,255,.12);color:#fff}
.fz .nav-links a[aria-current='page']{background:var(--fz-yellow);color:var(--fz-green-deep)}
.fz-menu-botao{display:none;min-height:44px;padding:0 1.25rem;border:0;border-radius:var(--fz-pilula);background:var(--fz-yellow);color:var(--fz-green-deep);font:600 .95rem var(--font-heading);cursor:pointer;box-shadow:0 4px 12px -4px rgba(0,0,0,.35)}
@media (max-width:52rem){
  .fz .nav-inner{flex-wrap:wrap}
  .fz-menu-botao{display:inline-flex;align-items:center}
  .fz .nav-links{display:none;flex-direction:column;width:100%;padding:.5rem 0 .25rem;gap:.15rem}
  .fz .nav-links[data-aberto='true']{display:flex}
  .fz .nav-links a{width:100%}
}
/* hero */
.fz-hero{background:radial-gradient(60% 70% at 50% 30%,color-mix(in srgb,white 45%,var(--fz-sage)),var(--fz-sage));padding:3.5rem 0 3.5rem;border-radius:0 0 2.5rem 2.5rem;position:relative}
.fz-logo{box-shadow:0 0 0 8px rgba(255,255,255,.35),0 18px 40px -10px rgba(51,63,48,.45)}
.fz-hero h1{font-family:var(--fz-disp);font-weight:400;letter-spacing:-.01em}
.fz-verse{font-family:var(--font-serif)}
.fz-body{background:linear-gradient(180deg,var(--fz-cream),color-mix(in srgb,var(--fz-sage-light) 55%,var(--fz-cream)));padding:3.5rem 0 4.5rem}
.fz-section h2{font-family:var(--fz-disp);font-weight:400}
.fz-section h3{font-family:var(--font-heading);font-weight:650}
.fz-eyebrow{color:#6d6440;font-size:.8rem}
.fz-section p{font-size:1.1rem}
/* cartões de link */
.fz-links{gap:.9rem}
.fz-links>li{background:linear-gradient(180deg,#fff,color-mix(in srgb,#fff 92%,var(--fz-sage-light)));border:1px solid color-mix(in srgb,var(--fz-sage) 60%,white);border-radius:var(--fz-cartao);box-shadow:var(--fz-sombra);padding:.25rem 0 0;transition:transform .18s,box-shadow .18s}
.fz-links>li:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(51,63,48,.1),0 14px 30px -10px rgba(51,63,48,.3)}
.fz .fz-links>li>a{background:transparent;border:0;border-left:0;border-radius:var(--fz-cartao);padding:1rem 1.4rem;min-height:44px}
.fz .fz-links>li>a:hover{transform:none;background:color-mix(in srgb,var(--fz-yellow) 22%,transparent)}
.fz .fz-links>li{padding:0}
.fz-links>li>a:only-child{padding-bottom:1rem}
.fz-links li .fz-post-langs{padding:0 1.4rem 1.1rem;margin-top:0}
.fz-links li .fz-post-langs a{padding:.4rem .9rem;min-height:36px;display:inline-flex;align-items:center;box-shadow:0 2px 6px -2px rgba(51,63,48,.25)}
.fz-post-langs a{border-radius:var(--fz-pilula);background:linear-gradient(180deg,#fff,var(--fz-sage-light))}
.fz-post-langs a:hover{background:linear-gradient(180deg,#fff6cf,var(--fz-yellow))}
.fz-lang{background:linear-gradient(180deg,#fff,var(--fz-sage-light));box-shadow:0 2px 6px -2px rgba(51,63,48,.25)}
.fz-note{border-radius:var(--fz-cartao)}
/* vídeo */
.fz-video{border-radius:1.5rem;box-shadow:0 2px 4px rgba(51,63,48,.1),0 22px 44px -16px rgba(51,63,48,.4)}
/* rodapé */
.fz ~ .footer,.footer{background:linear-gradient(180deg,var(--fz-green),var(--fz-green-deep));border-radius:2.5rem 2.5rem 0 0;margin-top:-1.5rem;position:relative;padding:2.75rem 0}
.footer-bottom{text-align:center;justify-content:center}
.fz .footer-text{color:#dfe3d3;font-family:var(--font-heading)}
:focus-visible{outline:3px solid var(--fz-yellow);outline-offset:2px}
