/* AV ENERGY — mobile navigation and conversion controls. */
.ae-mobile-actions{display:none}
@media(max-width:760px){
  body:not(.ae-calculator-page){padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}
  .ae-mobile-actions{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 15px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(243,240,232,.97);border-top:1px solid #d9d4c9;box-shadow:0 -6px 28px rgba(32,33,39,.09)}
  .ae-mobile-actions a{min-height:48px;display:flex;justify-content:center;align-items:center;gap:7px;padding:9px;border-radius:9px;font-size:14px;font-weight:800;text-decoration:none!important;white-space:nowrap}
  .ae-mobile-actions .ae-call{background:#24252b;color:#fff!important}
  .ae-mobile-actions .ae-calc{background:#ff781c;color:#202127!important}
  .ae-mobile-actions a:focus-visible{outline:3px solid #ff781c;outline-offset:3px}
  .site.is-off~.ae-mobile-actions,body:has(.site.is-off) .ae-mobile-actions{display:none}
  .service-link,.service-card,.card,.ae-tile,.tile{min-width:0}
  .service-link a,.service-card a{overflow-wrap:anywhere}
  .hero h1,.hero-content h1{overflow-wrap:normal}
  .actions .btn,.buttons .btn,.hero .btn,.hero-content .btn{min-height:48px}
}
@media(max-width:360px){.ae-mobile-actions{padding-left:9px;padding-right:9px;gap:7px}.ae-mobile-actions a{font-size:12px}}
@media print{.ae-mobile-actions{display:none!important}body{padding-bottom:0!important}}
