/* FAN V6 — override de paleta oficial (navy #274155 + coral #EA7153) para páginas herdadas do site atual.
   Carregado por último: redefine os tokens antigos (pine/flame) para o padrão de cores da Home. */
:root{
  --flame-50:#F5B5A3;--flame-100:#EA7153;--flame-300:#EA7153;--flame-400:#EA7153;--flame-500:#B04A2E;--flame-600:#B04A2E;--flame-700:#8C3A24;
  --safety-yellow:#EA7153;--safety-yellow-deep:#B04A2E;--safety-red:#B04A2E;
  --gradient-flame:linear-gradient(180deg,#EA7153 0%,#EA7153 100%);
  --pine-400:#4A6378;--pine-500:#274155;--pine-600:#1D3345;--pine-700:#1D3345;
  --ink-900:#274155;--ink-800:#1D3345;--ink-700:#16293A;
  --bg-inverse:#274155;
  --fg-1:#274155;--fg-2:#223749;--fg-accent:#274155;
  --link:#274155;--link-hover:#B04A2E;
  --border-strong:#274155;
}

/* Tipografia e chrome no padrão da Home */
:root{
  --font-display:'Oswald',Arial,sans-serif;
  --font-sans:'Source Sans 3',Arial,Helvetica,sans-serif;
  --font-stencil:'Oswald',Arial,sans-serif;
  --font-mono:'Source Sans 3',Arial,Helvetica,sans-serif;
}
.fan-hero-band,.fan-cta-block,.fan-article-footer{background:#274155;background-image:none;}
.fan-hero-band .eyebrow{color:#EA7153;}
.fan-article-header{background:rgba(250,247,240,.95);}
.fan-article-header nav a.nav-cta{background:#274155;color:#fff;}
.fan-article-header nav a.nav-cta:hover{background:#1D3345;color:#fff;}
.fan-cta-block a.cta{background:#fff;color:#274155;}
.fan-cta-block a.cta:hover{background:#e8edf2;color:#274155;border-color:#fff;}
.fan-cta-block a.cta-ghost{background:transparent;border:1px solid #fff;color:#fff;}
.fan-cta-block a.cta-ghost:hover{background:#EA7153;border-color:#EA7153;color:#121212;}
.fan-article-footer h4,.fan-article-footer a:hover{color:#EA7153;}
.faq-cat{color:#B04A2E;border-top-color:#274155;}

h1,h2,h3,h4,.fan-article-header nav a{font-family:'Oswald',Arial,sans-serif;}
body{font-family:'Source Sans 3',Arial,Helvetica,sans-serif;}
.fan-cta-block a.cta,.fan-article-header nav a.nav-cta{font-family:'Oswald',Arial,sans-serif;letter-spacing:.08em;}

/* chrome unificado (topbar/mcta/btn) para páginas de artigo */
.topbar{background:#B04A2E;color:#fff;text-align:center;font-family:'Oswald',Arial,sans-serif;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:7px 12px}
.topbar b{color:#ffd9cd}
.mcta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:70;background:#16293A;border-top:3px solid #EA7153;padding:10px 12px;gap:10px;grid-template-columns:1fr 1fr}
.mcta .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:2px;font-family:'Oswald',Arial,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:14px;text-decoration:none;border:0}
.mcta .btn-primary{background:#EA7153;color:#fff;box-shadow:0 2px 0 #B04A2E}
@media(max-width:700px){.mcta{display:grid}body.fan-article{padding-bottom:70px}}

.skip-link{position:absolute;left:-9999px;top:0;background:#274155;color:#fff;padding:12px 18px;z-index:100;font-family:'Oswald',Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}
.skip-link:focus{left:0}

/* bloco de conversão padrão Home */
.fan-cta-conv{background:linear-gradient(135deg,#16293A,#274155);border-top:3px solid #EA7153;padding:56px 24px;text-align:center;margin-top:56px}
.fan-cta-conv .in{max-width:720px;margin:0 auto}
.fan-cta-conv .stencil-cta{display:inline-block;font-family:'Stardos Stencil','Oswald',Arial,sans-serif;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#EA7153;margin-bottom:12px}
.fan-cta-conv h2{color:#fff;font-family:'Oswald',Arial,sans-serif;font-size:clamp(23px,3vw,32px);text-transform:uppercase;margin:0 0 10px;letter-spacing:.03em}
.fan-cta-conv p{color:#c9d4dd;font-size:15.5px;margin:0 auto 22px;max-width:560px}
.fan-cta-conv .acts{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.fan-cta-conv a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 24px;border-radius:2px;font-family:'Oswald',Arial,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:14.5px;text-decoration:none;border:0;transition:background .2s}
.fan-cta-conv .cta-main{background:#EA7153;color:#fff;box-shadow:0 2px 0 #B04A2E}
.fan-cta-conv .cta-main:hover{background:#B04A2E;color:#fff}
.fan-cta-conv .cta-wa{border:1px solid rgba(255,255,255,.7);color:#fff;background:transparent}
.fan-cta-conv .cta-wa:hover{background:#fff;color:#274155}
/* header de artigo: sticky com blur (padrão Home) */
.fan-article-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(6px)}
/* hero band dos artigos: eyebrow coral estêncil */
.fan-hero-band .eyebrow{font-family:'Stardos Stencil','Oswald',Arial,sans-serif;letter-spacing:.22em}
