
/* V174 - Auditoria final: mobile, SEO visual, AdSense, menu e rodapé */
:root{--rdo-bg:#230000;--rdo-card:#4d0508;--rdo-gold:#ffd400;--rdo-line:#b78a00}
html,body{max-width:100%;overflow-x:hidden}
img{max-width:100%;height:auto}
.v174-page{max-width:1100px;margin:0 auto;padding:120px 22px 60px;color:#fff;background:#230000;min-height:100vh;font-family:Arial, sans-serif}
.v174-page h1{font-size:clamp(34px,6vw,76px);line-height:1.02;color:#ffd400;margin:0 0 18px}
.v174-page p{font-size:20px;line-height:1.65}
.v174-card{border:1px solid #b78a00;border-radius:18px;padding:22px;background:#4d0508;margin-top:24px}
.v174-back{color:#ffd400;text-decoration:none;font-weight:800}
.adsense-placeholder,.ad-placeholder,[class*="adsense"],[id*="adsense"]{
  max-width:980px!important;margin:36px auto!important;border-radius:18px!important;
  background:linear-gradient(135deg,#4d0508,#6b0000)!important;
  border:1px dashed rgba(255,212,0,.55)!important;
  color:#ffd400!important;text-align:center!important;padding:28px!important;
  box-sizing:border-box!important;min-height:92px!important;display:flex!important;
  align-items:center!important;justify-content:center!important;
}
.page-header,.hero,.section-hero,.rdo-hero{padding-top:clamp(80px,10vw,150px)!important}
h1,h2{word-break:normal;overflow-wrap:break-word}
footer,.site-footer,.footer{clear:both;position:relative!important;z-index:1!important}
.ferramentas-btn,.ferramentas-floating,#ferramentasBtn,.floating-tools,.tools-floating{
  position:fixed!important;right:18px!important;bottom:94px!important;top:auto!important;left:auto!important;
  z-index:850!important;max-width:190px!important;width:auto!important;padding:10px 18px!important;
  font-size:16px!important;border-radius:28px!important;transform:none!important
}
.radio-player,.radio-fixed,.radio-floating,#radioPlayer,.player-radio{
  position:fixed!important;left:10px!important;bottom:12px!important;top:auto!important;right:auto!important;z-index:820!important;max-width:150px!important
}
@media(max-width:900px){
  header,.site-header,.main-header,.topbar,.navbar{position:relative!important;top:auto!important;z-index:1000!important;overflow:visible!important}
  .header-inner,.nav-inner,.navbar-inner,.container-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 14px!important}
  .logo img,.brand img,.site-logo img{max-width:86px!important;height:auto!important}
  .logo h1,.brand h1,.site-logo h1{font-size:24px!important;line-height:1.02!important}
  .mobile-menu-btn,.menu-toggle,.hamburger,.nav-toggle,.menu-button{width:58px!important;height:58px!important;min-width:58px!important;border-radius:14px!important;z-index:1002!important}
  .nav.open,.main-nav.open,.menu.open,.nav-menu.open,.nav.active,.main-nav.active,.menu.active,.nav-menu.active,.show-menu,.menu-mobile.open{
    position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-height:calc(100vh - 120px)!important;
    overflow-y:auto!important;background:#5b0000!important;border-bottom:1px solid #d6a400!important;padding:16px 22px 28px!important;z-index:1001!important
  }
  .nav.open a,.main-nav.open a,.menu.open a,.nav-menu.open a,.nav.active a,.main-nav.active a,.menu.active a,.nav-menu.active a,.show-menu a,.menu-mobile.open a{
    display:block!important;padding:11px 0!important;font-size:16px!important;line-height:1.2!important
  }
  .donate-btn,.btn-doar,.doacao-btn,a[href*="livepix"],a[href*="doacao"]{
    max-width:92%!important;margin:12px auto!important;display:flex!important;justify-content:center!important;white-space:normal!important;
    position:relative!important;left:auto!important;right:auto!important;top:auto!important;line-height:1.15!important
  }
  footer,.site-footer,.footer{padding:26px 14px 118px!important;margin:0!important;text-align:center!important;background:#5b0000!important;overflow:hidden!important}
  .footer a,footer a,.site-footer a{display:block!important;margin:7px auto!important;line-height:1.25!important}
  .footer-links,.legal-links,.rodape-links{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}
  .footer-links span,.legal-links span,.rodape-links span{display:none!important}
  .ferramentas-btn,.ferramentas-floating,#ferramentasBtn,.floating-tools,.tools-floating{
    right:10px!important;bottom:84px!important;padding:9px 14px!important;font-size:15px!important;max-width:160px!important
  }
  body.menu-open .ferramentas-btn,body.menu-open .ferramentas-floating,body.menu-open #ferramentasBtn,body.menu-open .floating-tools,body.menu-open .tools-floating,
  body.menu-open .radio-player,body.menu-open .radio-fixed,body.menu-open .radio-floating,body.menu-open #radioPlayer,body.menu-open .player-radio{display:none!important}
  .adsense-placeholder,.ad-placeholder,[class*="adsense"],[id*="adsense"]{margin:24px 12px!important;padding:20px!important;min-height:80px!important}
}
