@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Inter:wght@300;400;500;600&family=Caveat:wght@600;700&display=swap');
/* Vivi e Luiz - identidade nos posts e arquivos */
body{font-family:'Inter',system-ui,sans-serif;color:#1C1A15;background:#FBF8F1}
h1,h2,h3,.entry-title,.page-title,.archive-title,.comment-reply-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500;letter-spacing:.2px}
a{color:#B9711F}
.site-header-wrap,.site-header,#masthead{background:#1C1A15!important;border-bottom:1px solid #3A332A}
.site-title a,.site-branding a{font-family:'Caveat',cursive!important;font-weight:700;color:#fff!important;font-size:2rem;line-height:1}
.site-header .header-navigation a,.main-navigation a,.header-menu-container a{color:#F5F0E6!important;font-family:'Inter',sans-serif!important;font-size:.9rem;letter-spacing:.02em}
.site-header .header-navigation a:hover,.main-navigation a:hover{color:#B9711F!important}
.page-title,.archive-title{font-size:clamp(2.2rem,4vw,3rem);text-align:center;margin:1rem 0 2.5rem}
.loop-entry,.entry.loop-entry{background:#fff;border:1px solid #EAE2D3;border-radius:4px;overflow:hidden;transition:.35s}
.loop-entry:hover{transform:translateY(-5px);box-shadow:0 30px 70px -34px rgba(28,26,21,.4)}
.entry-title a{color:#1C1A15}
.entry-title a:hover{color:#B9711F}
.entry-taxonomies a,.entry-meta a{color:#B9711F!important;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}
.single .entry-content{font-size:1.08rem;line-height:1.85;max-width:720px;margin-inline:auto}
.single .entry-content h2{margin-top:2.2rem;margin-bottom:.6rem;font-size:1.9rem}
.single .entry-content p{margin-bottom:1.1rem;color:#3a352c}
.single .entry-header{text-align:center;max-width:820px;margin:0 auto 2rem}
.single .entry-title{font-size:clamp(2.2rem,5vw,3.4rem)}
.button,button,.wp-block-button__link{background:#1C1A15!important;border-radius:100px!important;font-family:'Inter'!important;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}
.button:hover{background:#B9711F!important}
.site-footer,#colophon{background:#1C1A15!important;color:#B7AA97}
.site-footer a{color:#B7AA97}.site-footer a:hover{color:#B9711F}
/* Logo real Vivi e Luiz */
.brand-logo img{height:46px;width:auto;display:block}
.brand-logo .logo-escura{display:none}
header.scrolled .brand-logo .logo-clara{display:none}
header.scrolled .brand-logo .logo-escura{display:block}
footer .brand-logo img{height:52px}
@media(max-width:600px){.brand-logo img{height:38px}}
/* Botoes CTA em ocre (v2) */
.hero .btn-accent,.final .btn-accent{background:#B9711F!important;color:#fff!important}
.hero .btn-accent:hover,.final .btn-accent:hover{background:#1C1A15!important;color:#fff!important}
.btn .play{background:#B9711F!important;color:#1C1A15!important}
/* Logo maior (v2) */
.brand-logo img{height:58px}
footer .brand-logo img{height:66px}
@media(max-width:600px){.brand-logo img{height:46px}}
.site-header .custom-logo,.site-branding .custom-logo{max-height:72px!important;height:auto!important;width:auto!important}
/* Contraste em selos/ícones ocre (v3) */
.step .ring::after{color:#fff!important}
.btn .play{color:#fff!important}
/* Cabecalho e rodape claros + logo preta (v4) */
.vlpg header,.vlhome header{background:rgba(251,248,241,.97)!important;backdrop-filter:blur(14px);border-bottom:1px solid #EAE2D3!important}
.vlpg .menu a,.vlhome .menu a{color:#1C1A15!important}
.vlpg .menu a:hover,.vlhome .menu a:hover{color:#B9711F!important}
.brand-logo .logo-clara{display:none!important}
.brand-logo .logo-escura{display:inline-block!important}
.vlpg footer,.vlhome footer{background:#F5F0E6!important;color:#6E685C!important;border-top:1px solid #EAE2D3}
.vlpg footer a,.vlhome footer a{color:#6E685C!important}
.vlpg footer a:hover,.vlhome footer a:hover{color:#B9711F!important}
.vlpg footer h4,.vlhome footer h4{color:#9A8F7E!important}
.vlpg .foot-bottom,.vlhome .foot-bottom{border-top-color:#EAE2D3!important;color:#9A8F7E!important}
.vlpg footer p,.vlhome footer p{color:#6E685C!important}
/* Cabecalho e rodape do blog claros (v4) */
.site-header-wrap,.site-header,#masthead{background:#FBF8F1!important;border-bottom:1px solid #EAE2D3!important}
.site-header .header-navigation a,.main-navigation a,.header-menu-container a{color:#1C1A15!important}
.site-header .header-navigation a:hover,.main-navigation a:hover{color:#B9711F!important}
.site-footer,#colophon{background:#F5F0E6!important;color:#6E685C!important}
.site-footer a{color:#6E685C!important}.site-footer a:hover{color:#B9711F!important}
/* Esconde titulo de texto do tema, deixa so a logo (v5) */
.site-title,.site-branding .site-title,.header-titles .site-title{display:none!important}