/* btn.css: botões da rede Morganti's (navy/dourado). Carregado DEPOIS de site.css e net.css. Sem declarações inválidas. */
:root{--bn-navy:#0f2340;--bn-navy2:#1b3a66;--bn-gold:#d4af37;--bn-gold2:#e6c458;--bn-gd:#a98622;--bn-wa:#117a3d;--bn-wa2:#0d6531;--bn-ring:#d4af37}
.nx-b1,.nx-wa,.nx-shop,.nx-btn,.nx-sx,.nx-dd button,.nx-sticky a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
/* CTA dourado: "Ver produtos", "Ver na loja" */
.nx-b1{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:.6rem 1.3rem;border:1px solid var(--bn-gd);border-radius:999px;background:var(--bn-gold);color:var(--bn-navy)!important;font:700 .9rem/1.2 system-ui,"Segoe UI",Roboto,sans-serif;text-align:center;text-decoration:none!important;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #0f234040;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}
.nx-b1:hover,.nx-card:hover .nx-b1{background:var(--bn-gold2);box-shadow:0 3px 8px #0f234040;transform:translateY(-1px)}
.nx-b1:active{transform:none;box-shadow:none}
.nx-card .nx-b1{width:100%;margin-top:auto;font-size:.85rem;white-space:normal}
a.nx-b1:focus-visible,.nx-card:focus-visible .nx-b1{outline:3px solid var(--bn-navy);outline-offset:2px}
.nx-card:focus-visible{outline:3px solid var(--bn-ring);outline-offset:2px}
/* WhatsApp: verde escuro (contraste 5:1 com branco) */
.nx-wa{display:flex;align-items:center;justify-content:center;gap:.45rem;box-sizing:border-box;min-height:44px;padding:.55rem 1rem;border-radius:999px;background:var(--bn-wa);color:#fff!important;font:700 .88rem/1.2 system-ui,"Segoe UI",Roboto,sans-serif;text-align:center;text-decoration:none!important;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}
.nx-wa::before{content:"";flex:none;width:1.1em;height:1.1em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%3E%3C/svg%3E") center/contain no-repeat}
.nx-wa:hover{background:var(--bn-wa2);box-shadow:0 3px 8px #0f234040}
.nx-wa:focus-visible{outline:3px solid var(--bn-navy);outline-offset:2px}
/* Barra da rede */
.nx-ul a,.nx-dd button{display:flex;align-items:center;box-sizing:border-box;min-height:44px;padding:.5rem .7rem;border-radius:8px;font:500 14px/1.2 system-ui,"Segoe UI",Roboto,sans-serif;transition:background-color .15s ease,color .15s ease}
.nx-dd button{-webkit-appearance:none;appearance:none;margin:0}
.nx-home{display:flex;align-items:center;min-height:44px}
.nx-shop{padding:.5rem 1.1rem!important;border-radius:999px!important;background:var(--bn-gold);color:var(--bn-navy)!important;font-weight:700!important}
.nx-shop:hover,.nx-ul a.nx-shop:hover{background:var(--bn-gold2)!important;color:var(--bn-navy)!important}
.nx-home:focus-visible,.nx-ul a:focus-visible,.nx-dd button:focus-visible,.nx-sub a:focus-visible,.nx-sticky a:focus-visible{outline:3px solid var(--bn-ring);outline-offset:-3px}
.nx-btn{display:none;align-items:center;box-sizing:border-box;min-height:44px;padding:.5rem 1rem;border:1px solid #3a4352;border-radius:999px;font-weight:700;transition:background-color .15s ease,border-color .15s ease}
.nx-btn:hover{background:#2a2f37;border-color:var(--bn-gold)}
#nx-t:checked~.nx-btn{background:var(--bn-gold);border-color:var(--bn-gold);color:var(--bn-navy)}
@media(max-width:900px){.nx-btn{display:inline-flex}.nx-dd button{display:none}}
/* Sticky mobile: alvos de 48px */
@media(max-width:760px){.nx-sticky a.wa{background:var(--bn-wa)}.nx-sticky a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:.5rem;font-size:14px}.nx-sx{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;min-height:48px;padding:0}.nx-sx:hover{color:#fff}body{padding-bottom:56px}}
/* Controles de formulário e acordeões */
select,input{min-height:44px}
select{-webkit-appearance:none;appearance:none;font-family:inherit;font-size:1rem;padding-right:2.4rem;background-repeat:no-repeat;background-position:right .9rem center;background-size:.8rem;cursor:pointer}
summary{padding:.6rem 0;cursor:pointer}
summary:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--bn-ring);outline-offset:2px}
@media(prefers-reduced-motion:reduce){.nx-b1,.nx-wa,.nx-ul a,.nx-dd button,.nx-btn{transition:none}.nx-b1:hover,.nx-card:hover .nx-b1{transform:none}}

/* reau.news: CTA do anúncio lateral */
.side .ad .bt{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:.6rem 1.3rem;border:2px solid var(--nv);border-radius:999px;background:var(--nv);color:#fff!important;font-family:inherit;font-weight:800;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;text-align:center;text-decoration:none!important;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}
.side .ad .bt:hover{background:var(--au);border-color:var(--au);color:var(--nv)!important}
.side .ad .bt:focus-visible{outline:3px solid var(--au2);outline-offset:3px}
