html,body{margin:0;padding:0;background:#f5f8f6;color:#14231e;font-family:'Spline Sans',sans-serif;-webkit-font-smoothing:antialiased;}
  a{color:#0f5e8f;text-decoration:none;}
  a:hover{color:#b26a3e;}
  html{scroll-behavior:smooth;}
  @media (max-width:940px){ #av-nav{display:none !important;} }
  .sticky-call{position:fixed}
  @media (max-width:820px){ #av-sticky{display:flex !important;} body{padding-bottom:66px;} }
  @media (max-width:760px){ #av-hero{grid-template-columns:1fr !important;} #av-heroimg{min-height:380px !important;} #av-symhead{grid-template-columns:1fr !important;} #av-season{grid-template-columns:1fr !important;} }
  @media (max-width:1000px){ #av-steps{grid-template-columns:1fr !important;} }
  @media (max-width:860px){ #av-trust{grid-template-columns:1fr !important;} }
img{display:block;max-width:100%}
@media(max-width:900px){#av-services-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:600px){#av-services-grid{grid-template-columns:1fr!important}}

/* Sprint 2 fold-fit remediation: retain the Front Range forecast motif on
   desktop and use a concise, non-overlapping conversion hero on phones. */
@media (max-width:760px){
  body>div>div:first-child{display:none!important}
  header{padding:12px 20px!important;flex-wrap:nowrap!important}
  header>a:last-child{display:none!important}
  section#top{padding:30px 20px 0!important}
  #av-hero{gap:22px!important}
  #av-hero>div:first-child{padding-bottom:0!important}
  #av-hero h1{font-size:36px!important;line-height:1.02!important}
  #av-hero>div:first-child>p{margin-bottom:18px!important}
  #av-hero>div:first-child>div{display:none!important}
  #av-hero>div:last-child{display:block!important;position:relative!important;min-height:150px!important}
  #av-hero>div:last-child>div:first-child{inset:0!important}
  #av-hero>div:last-child>div:nth-child(n+2){display:none!important}
  #symptoms a[href^="tel:"]{font-size:13px!important;white-space:nowrap!important;padding-left:12px!important;padding-right:12px!important}
}
@media(max-width:380px){section#top{padding:20px 15px 0!important}#av-hero{gap:14px!important}#av-hero h1{font-size:32px!important}#av-hero>div:first-child>p{font-size:15px!important;line-height:1.45!important;margin-bottom:14px!important}#av-hero>div:last-child{min-height:110px!important}section#top+section{padding:14px 15px!important}#av-trust{gap:9px!important;font-size:12.5px!important;line-height:1.35!important}#av-trust>div{gap:8px!important}}

.h1-location{display:block;margin-top:14px;font-family:inherit;font-size:16px;line-height:1.25;font-weight:700;letter-spacing:0;text-transform:uppercase}

/* Contextual service photography: blower and airflow repair */
#symptoms{background-image:linear-gradient(105deg,rgba(12,38,32,.96),rgba(12,38,32,.72)),url("/__site-assets/acrepairarvadaco.com/images/arvada-ac-repair-bg.jpg?cfv=assetfix-20260513d-1788143633646")!important;background-size:cover!important;background-position:center!important}
#symptoms h2,#symptoms h3,#symptoms p,#symptoms span{color:#fff!important}
#symptoms article,#symptoms>div>div{background:rgba(18,51,40,.78)!important;border-color:rgba(255,255,255,.22)!important}
/* Mobile readability guard: keep long display headings scannable without changing this site's visual identity. */
@media (max-width: 600px) {
  h1 {
    max-width: 100% !important;
    font-size: clamp(36px, 10.25vw, 42px) !important;
    line-height: 1.04 !important;
    overflow-wrap: normal;
    word-break: normal;
  }

  h2 {
    max-width: 100% !important;
    font-size: clamp(30px, 9vw, 38px) !important;
    line-height: 1.08 !important;
    overflow-wrap: normal;
    word-break: normal;
  }
}
