/* Blog premium – Método 360 (05/11/2026) */
:root{--b-gold:#C9A45C;--b-gold-d:#A9853F;--b-gold-l:#E6CC8F;--b-ink:#14110E;--b-cream:#F7F3EC;--b-line:rgba(20,17,14,.10);--b-serif:'Playfair Display',Georgia,serif;--b-sans:'Poppins','Montserrat',sans-serif}
body{background:var(--b-cream)!important}
.page-label{display:none!important}
/* faixa de abertura */
.blog-hero{background:radial-gradient(120% 140% at 85% 0%,#2a2117 0%,#0E0C0A 60%);color:#f4efe6;padding:150px 0 70px;text-align:center;border-bottom:1px solid rgba(201,164,92,.25)}
.blog-hero .bh-kicker{display:inline-flex;align-items:center;gap:14px;font:500 11px/1 var(--b-sans);letter-spacing:.32em;text-transform:uppercase;color:var(--b-gold);margin-bottom:22px}
.blog-hero .bh-kicker::before,.blog-hero .bh-kicker::after{content:"";width:34px;height:1px;background:var(--b-gold)}
.blog-hero h1{font:500 clamp(2.1rem,4.4vw,3.4rem)/1.12 var(--b-serif);color:#fff;margin:0 auto 18px;max-width:820px}
.blog-hero h1 em{font-style:italic;color:var(--b-gold-l)}
.blog-hero p{font:300 1.02rem/1.7 var(--b-sans);color:rgba(244,239,230,.75);max-width:600px;margin:0 auto}
.blog-hero .bh-author{display:inline-flex;align-items:center;gap:12px;margin-top:28px;font:400 .85rem var(--b-sans);color:rgba(244,239,230,.8)}
.blog-hero .bh-author{gap:16px!important;text-align:left;line-height:1.5}.blog-hero .bh-author strong{color:#fff;font-weight:500}.blog-hero .bh-author img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:1px solid var(--b-gold);box-shadow:0 0 0 5px rgba(201,164,92,.12)}
.main-wrapper{padding-top:10px}
.main-wrapper>.container>br{display:none}
.main-grid{gap:56px!important;margin-top:44px}
/* título da lista e categorias */
.section-intro{margin-bottom:22px!important}
.section-intro h1,.section-intro h2{font:500 1.9rem/1.2 var(--b-serif)!important;color:var(--b-ink)!important}
.section-intro h1 i,.section-intro h2 i{display:none}
.section-intro p{font:300 .95rem var(--b-sans)!important;color:#6d655b!important}
.category-tabs{display:flex!important;flex-wrap:wrap;gap:8px!important;border:0!important;background:none!important;padding:0!important;margin-bottom:14px!important}
.cat-btn{background:transparent!important;border:1px solid var(--b-line)!important;border-radius:999px!important;padding:10px 20px!important;font:500 .78rem var(--b-sans)!important;letter-spacing:.12em;text-transform:uppercase;color:#4a433b!important;box-shadow:none!important;transition:all .2s}
.cat-btn i{color:var(--b-gold-d)!important;margin-right:6px}
.cat-btn:hover{border-color:var(--b-gold)!important}
.cat-btn.active{background:var(--b-ink)!important;color:#fff!important;border-color:var(--b-ink)!important}
.cat-btn.active i{color:var(--b-gold)!important}
.subtab-bar{background:transparent!important;border:0!important;border-bottom:1px solid var(--b-line)!important;border-radius:0!important;padding:4px 0 16px!important;margin-bottom:34px!important;gap:8px!important;box-shadow:none!important}
.subtab-label{font:500 .7rem var(--b-sans)!important;letter-spacing:.2em;color:#8b8277!important}
.sub-btn{background:#fff!important;border:1px solid var(--b-line)!important;border-radius:2px!important;box-shadow:none!important;font:400 .85rem var(--b-sans)!important;color:#3a342d!important;padding:8px 14px!important}
.sub-btn i{color:var(--b-gold-d)!important}
.sub-btn.active{border-color:var(--b-gold)!important;background:#fffaf0!important;color:var(--b-ink)!important;box-shadow:inset 0 -2px 0 var(--b-gold)!important}
.sub-btn.active i{color:var(--b-gold-d)!important}
.new-badge-blue{background:transparent!important;color:var(--b-gold-d)!important;border:1px solid var(--b-gold)!important;border-radius:2px!important;font:600 .6rem var(--b-sans)!important;letter-spacing:.14em;padding:2px 6px!important}
/* artigo */
.article-panel{background:transparent!important;box-shadow:none!important;border:0!important}
.article-header{text-align:left;margin-bottom:28px!important;padding:0!important;border:0!important}
.article-badge{background:transparent!important;color:var(--b-gold-d)!important;padding:0!important;font:600 .7rem var(--b-sans)!important;letter-spacing:.26em;text-transform:uppercase;border:0!important;display:inline-flex;align-items:center;gap:12px}
.article-badge::before{content:"";width:28px;height:1px;background:var(--b-gold)}
.article-title{font:500 clamp(1.9rem,3.4vw,2.7rem)/1.16 var(--b-serif)!important;color:var(--b-ink)!important;margin:14px 0 18px!important;letter-spacing:0!important}
.article-meta{gap:18px!important;font:400 .82rem var(--b-sans)!important;color:#7a7166!important;padding-bottom:22px;border-bottom:1px solid var(--b-line)}
.meta-item i{color:var(--b-gold-d)!important}
.article-body{background:#fff!important;border:1px solid var(--b-line)!important;border-left:0!important;border-radius:2px!important;box-shadow:0 30px 60px -40px rgba(20,17,14,.35)!important;padding:0 0 46px!important;overflow:hidden}
.article-body::before,.article-body::after{display:none!important}
.article-img{margin:0 0 40px!important;border-radius:0!important}
.article-img img{width:100%;display:block;border-radius:0!important;aspect-ratio:16/8;object-fit:cover}
.article-text{max-width:680px;margin:0 auto;padding:0 28px;font:400 1.04rem/1.9 var(--b-sans)!important;color:#38322b!important}
.article-text>p:first-child{font-size:1.2rem!important;line-height:1.75!important;color:var(--b-ink)!important;font-weight:400!important}
.article-text h2{font:500 1.65rem/1.3 var(--b-serif)!important;color:var(--b-ink)!important;margin:46px 0 16px!important}
.article-text h3{font:600 1.08rem/1.4 var(--b-sans)!important;color:var(--b-ink)!important;margin:30px 0 10px!important}
.article-text strong,.article-text b{font-weight:600;color:var(--b-ink)}
.article-text ul li::before{width:6px!important;height:6px!important;top:12px!important;background:var(--b-gold)!important}
.article-text blockquote{margin:30px 0;padding:6px 0 6px 24px;border-left:2px solid var(--b-gold);font:italic 400 1.25rem/1.6 var(--b-serif);color:var(--b-ink)}
.article-text a{color:var(--b-gold-d);text-decoration:underline;text-underline-offset:3px}
.article-references{max-width:680px;margin:40px auto 0;padding:24px 28px 0;border-top:1px solid var(--b-line);font-size:.8rem!important;line-height:1.7;color:#7a7166}
.article-references *{font-size:.8rem!important}
/* chamada ao final do artigo */
.post-cta{max-width:680px;margin:48px auto 0;padding:0 28px}
.post-cta-box{display:grid;grid-template-columns:88px 1fr;gap:22px;align-items:center;background:#0E0C0A;color:#f4efe6;padding:28px;border:1px solid rgba(201,164,92,.35)}
.post-cta-box img{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:center;border:1px solid var(--b-gold)}
.post-cta-box h4{font:500 1.35rem/1.3 var(--b-serif);color:#fff;margin:0 0 6px}
.post-cta-box p{font:300 .9rem/1.6 var(--b-sans);color:rgba(244,239,230,.75);margin:0 0 16px}
.post-cta-box a{display:inline-flex;align-items:center;gap:10px;background:var(--b-gold);color:#0E0C0A;padding:12px 20px;font:600 .72rem var(--b-sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none}
.post-cta-box a:hover{background:var(--b-gold-l)}
/* barra lateral */
.sidebar{top:110px!important}
.sidebar-card{background:#fff!important;border:1px solid var(--b-line)!important;border-radius:2px!important;box-shadow:none!important;padding:28px!important}
.sidebar-card-title{font:500 1.3rem var(--b-serif)!important;color:var(--b-ink)!important}
.sidebar-card-title i{display:none}
.sidebar-card-sub{font:300 .85rem var(--b-sans)!important}
.article-nav-section,.overlay-section-label{font:600 .66rem var(--b-sans)!important;letter-spacing:.22em!important;color:var(--b-gold-d)!important}
.article-nav-btn{background:transparent!important;border:0!important;border-bottom:1px solid var(--b-line)!important;border-radius:0!important;box-shadow:none!important;padding:11px 4px!important;font:400 .9rem var(--b-sans)!important;color:#3a342d!important}
.article-nav-btn i{color:var(--b-gold-d)!important}
.article-nav-btn:hover{color:var(--b-gold-d)!important;background:transparent!important}
.article-nav-btn.active{background:transparent!important;color:var(--b-ink)!important;font-weight:600!important;box-shadow:inset 2px 0 0 var(--b-gold)!important;padding-left:12px!important}
.article-nav-btn.active i{color:var(--b-gold)!important}
.recipes-cta-card{background:#0E0C0A!important;border:1px solid rgba(201,164,92,.35)!important;border-radius:2px!important;box-shadow:none!important}
.recipes-cta-card::before,.recipes-cta-card::after{display:none!important}
.recipes-cta-card h3{font:500 1.45rem var(--b-serif)!important;color:#fff!important}
.recipes-cta-icon{background:transparent!important;border:1px solid var(--b-gold)!important;color:var(--b-gold)!important}
.recipes-cta-link{border-radius:0!important;background:var(--b-gold)!important;color:#0E0C0A!important;font:600 .72rem var(--b-sans)!important;letter-spacing:.14em;text-transform:uppercase}
.social-link{background:transparent!important;border:1px solid var(--b-line)!important;color:var(--b-ink)!important;border-radius:50%!important}
.social-link:hover{border-color:var(--b-gold)!important;color:var(--b-gold-d)!important}
/* botões flutuantes do celular */
.fab-btn{background:#0E0C0A!important;color:var(--b-gold)!important;border:1px solid rgba(201,164,92,.5)!important}
.overlay-sheet{border-radius:14px 14px 0 0!important}
@media(max-width:900px){.blog-hero{padding:120px 0 48px}.main-grid{margin-top:28px}.sidebar{grid-template-columns:1fr!important}}
@media(max-width:600px){.blog-hero .bh-kicker{letter-spacing:.2em;font-size:10px}.blog-hero .bh-kicker::before,.blog-hero .bh-kicker::after{display:none}.blog-hero .bh-author{font-size:.75rem;text-align:left}.blog-hero h1{font-size:2rem}.blog-hero p{font-size:.95rem;padding:0 8px}.article-text{padding:0 20px;font-size:1rem!important}.article-text>p:first-child{font-size:1.08rem!important}.article-title{font-size:1.75rem!important}.article-img{margin-bottom:28px!important}.post-cta{padding:0 16px}.post-cta-box{grid-template-columns:1fr;text-align:center;padding:24px 20px}.post-cta-box img{margin:0 auto}.cat-btn{padding:9px 14px!important;font-size:.7rem!important}}
.footer-logo img{max-width:190px!important;width:190px;height:auto;filter:none!important}
