/* ===== Cabelo — paleta do Método FIO ===== */
body.fio{--page:#EADFCF;--paper:#FFFDF9;--cream:#F3EADF;--sand:#E3D5C2;--ink:#2B1B14;--ink-2:#4A3A30;--muted:#8A7B70;--red:#C2601F;--red-dark:#A84F17;--red-soft:rgba(194,96,31,.12);--line:rgba(43,27,20,.10);--line-strong:rgba(43,27,20,.20);--serif:'Playfair Display',Georgia,serif;background:#EADFCF;color:var(--ink)}
.fio .page-hero{background:radial-gradient(720px 480px at 88% 0%,rgba(224,164,107,.28),transparent 62%),var(--paper)}
.fio .page-hero h1,.fio .pp h1,.fio .sec-head h2,.fio .continuar h2{font-family:var(--serif);font-weight:600;font-stretch:100%;letter-spacing:-.015em;line-height:1.04}
.fio .page-hero h1{font-size:clamp(48px,6.6vw,98px)}
.fio .page-hero h1 em,.fio .sec-head h2 em{font-family:var(--serif);font-style:italic;color:var(--red)}
.fio .pill{background:var(--paper);border-color:var(--line-strong);color:var(--ink-2)}
.fio .pill::before{background:var(--red)}
.fio .btn-red{background:#1E8F4E;border-color:#1E8F4E;color:#fff}
.fio .btn-red:hover{background:#16733E;border-color:#16733E}
.fio .menu .btn{background:#1E8F4E;border-color:#1E8F4E}
.fio .btn-ghost{border-color:var(--ink);color:var(--ink)}
.fio .btn-ghost:hover{background:var(--ink);color:#FFF7EC}
.fio .ptab.on,.fio .chip.on,.fio .chip:hover,.fio .seg button.on,.fio .secnav a.on{background:var(--ink);border-color:var(--ink);color:#FFF7EC}
.fio .az button.on{background:var(--red);border-color:var(--red);color:#fff}
.fio .search{border-color:var(--ink);background:var(--paper)}
.fio .pitem{background:var(--paper);border-color:var(--line)}
.fio .pitem .img,.fio .photo{background:#F3EADF}
.fio .pitem .cat{color:var(--red)}
.fio .pitem h3{font-family:var(--serif);font-weight:600;font-size:21px;line-height:1.15}
.fio .tg{background:var(--cream);color:var(--ink-2)}
.fio .tg.dark{background:var(--ink);color:#FFF7EC}
.fio .note{background:var(--ink);color:#F3EADF}
.fio .note strong{color:#E0A46B}
.fio .secnav a{background:var(--paper)}
.fio .secnav a.vid{border-color:var(--red);color:var(--red)}
.fio .piramide,.fio .vrow{background:var(--paper)}
.fio footer{background:#2B1B14}
.fio .foot-top h4{color:#E0A46B}
