/* Mobile: alvos de toque de 44px+, botões legíveis e painel organizado.
   Desktop não recebe estas regras. */
@media(max-width:600px){
.blt-evo__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}
.blt-evo .blt-evo__button{min-height:58px;padding:12px 10px;font-size:13px;font-weight:600;line-height:1.35;border-radius:18px;gap:7px;box-sizing:border-box}
.blt-evo__button--primary{background:linear-gradient(135deg,#f6dfa0,#e7c269);border:1px solid #fae8b6;box-shadow:0 8px 22px #0000001c,inset 0 1px 0 #ffffff55}
.blt-evo__button--primary svg{display:block;width:17px;height:17px;flex:0 0 17px}.blt-evo__button--primary>span[aria-hidden]{display:none}
.blt-evo__button--secondary{background:#ffffff0d;border:1px solid #ffffff40;box-shadow:inset 0 1px 0 #ffffff12}
.blt-evo .blt-evo__button:active{transform:scale(.98)}
body:is(.home, :not(.home)) .blt-header[data-header]{padding:10px 12px 0!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-header__inner{min-height:70px!important;padding:0 12px!important;gap:10px!important;border-radius:22px!important;border-color:#ffffff2b!important;box-shadow:0 8px 28px #06182526!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-brand{width:134px!important;min-width:134px!important;flex-basis:134px!important;padding:0!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-header__actions{gap:8px!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-header__actions .blt-btn--primary.blt-hide-mobile{height:44px!important;min-height:44px!important;padding:0 14px!important;border-radius:14px!important;background:linear-gradient(135deg,#f6dfa0,#e7c269)!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-header__actions .blt-btn--primary.blt-hide-mobile::after{font-size:12px!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-menu-toggle{width:44px!important;height:44px!important;border-radius:14px!important;background:#ffffff0d!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-menu-toggle[aria-expanded=true]{background:#ffffff24!important;border-color:#edcc7b99!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-mobile-panel{border-radius:22px!important;box-shadow:0 18px 36px #06182540!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-mobile-panel__inner{padding:12px!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-mobile-nav__list a{min-height:48px!important;display:flex!important;align-items:center!important;padding:12px 14px!important;border-radius:12px!important;font-size:15px!important;box-sizing:border-box!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-mobile-nav__list a:is(:hover,:focus-visible){background:#ffffff12!important;color:#edcc7b!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-mobile-panel__actions{padding-top:12px!important;border-top:1px solid #ffffff1f!important}
body:is(.home, :not(.home)) .blt-header[data-header] .blt-mobile-panel__actions .blt-btn{min-height:48px!important;border-radius:14px!important}
.evo-preview-menu{border:1px solid #ffffff2b;border-radius:22px;padding:12px;box-shadow:0 18px 36px #06182540}.evo-preview-menu a{min-height:48px;box-sizing:border-box;display:flex;align-items:center;padding:12px 14px;border-radius:12px;font-size:15px}.evo-preview-menu a:hover{background:#ffffff12;color:#edcc7b}
}
@media(max-width:359px){body:is(.home, :not(.home)) .blt-header[data-header] .blt-brand{width:112px!important;min-width:112px!important;flex-basis:112px!important}.blt-evo .blt-evo__button{font-size:12px;padding-inline:8px;gap:5px}}

/* 0.4.141 — Apenas descrição mobile menor. Título aprovado preservado. */
@media(max-width:600px){.blt-evo__copy>p{font-size:12.5px;line-height:1.5;max-width:34ch;margin-inline:auto}}

.blt-evo__description-mobile{display:none}
@media(max-width:600px){.blt-evo__description-desktop{display:none}.blt-evo__description-mobile{display:inline}}

/* Rótulos concisos apenas nos CTAs da hero mobile. */
.blt-evo__label-mobile{display:none}
@media(max-width:600px){.blt-evo__label-desktop{display:none}.blt-evo__label-mobile{display:inline;white-space:nowrap}.blt-evo .blt-evo__button{font-size:12px}}
@media(max-width:359px){.blt-evo .blt-evo__button{font-size:11px}}
