/* Uses the approved repair furnace stylesheet unchanged. These rules only normalize AC source content. */
@media(max-width:991px){
body.dhc-repair-ac-page .dhc-f5-mobile{width:100%;max-width:100%;}
body.dhc-repair-ac-page .dhc-f5-legacy,body.dhc-repair-ac-page .footer-new{display:none!important;}
body.dhc-repair-ac-page .dhc-f5-depth-body{min-width:0;overflow-wrap:break-word;}
body.dhc-repair-ac-page .dhc-f5-depth-body .dhc-ac-source-photo{margin:22px 0!important;width:100%!important;max-width:100%!important;float:none!important;}
body.dhc-repair-ac-page .dhc-ac-source-photo img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;border:0!important;border-radius:16px;box-shadow:0 10px 24px rgba(8,47,82,.10);}
body.dhc-repair-ac-page .dhc-f5-depth-body table{display:block;max-width:100%;overflow:auto;}
body.dhc-repair-ac-page .dhc-f5-depth-body .dhc-ac-source-cta{display:flex;position:static!important;inset:auto!important;transform:none!important;justify-content:center;align-items:center;min-height:48px;background:var(--f5-orange);color:#fff!important;border:0;border-radius:10px;padding:13px 20px;margin:20px 0!important;font-weight:700;text-align:center;}
body.dhc-repair-ac-page .dhc-f5-proof-support .dhc-f5-proof-icon img{filter:brightness(0) saturate(100%) invert(55%) sepia(91%) saturate(1820%) hue-rotate(346deg) brightness(101%) contrast(94%)!important;}
body.dhc-repair-ac-page .dhc-f5-proof-main .dhc-f5-proof-icon img{filter:brightness(0) saturate(100%) invert(55%) sepia(91%) saturate(1820%) hue-rotate(346deg) brightness(101%) contrast(94%)!important;}
body.dhc-repair-ac-page .dhc-f5-brand-track{display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% - 40px)!important;padding:0 0 16px!important;margin:30px auto 0!important;max-width:100%;align-items:stretch;border:0!important;border-radius:0!important;background:transparent!important;}
body.dhc-repair-ac-page .dhc-f5-brand-track>div{flex:0 0 calc((100% - 12px)/2)!important;min-width:0!important;height:132px!important;padding:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;background:#fff;border:1px solid var(--f5-line);border-radius:14px;scroll-snap-align:start;box-shadow:0 6px 16px rgba(8,47,82,.05);}
body.dhc-repair-ac-page .dhc-f5-brand-track img{position:static!important;display:block!important;width:100%!important;height:70px!important;max-width:100%!important;max-height:70px!important;object-fit:contain!important;filter:none!important;transform:none!important;margin:0!important;}
body.dhc-repair-ac-page #dhc-f5-contact-slot{scroll-margin-top:110px;}
body.dhc-repair-ac-page #ac-guide-details{scroll-margin-top:110px;margin-top:22px;}
body.dhc-repair-ac-page .dhc-f5-product>img{width:100%!important;max-width:355px!important;object-fit:contain!important;background:#fff!important;}
body.dhc-repair-ac-page .dhc-f5-contact .dhc-ac-newsletter{margin:26px 0 0;}
body.dhc-repair-ac-page #dhc-f5-contact-slot .wpcf7-acceptance .wpcf7-list-item{display:block!important;margin:0!important;}
body.dhc-repair-ac-page #dhc-f5-contact-slot .terms-check label,body.dhc-repair-ac-page #dhc-f5-contact-slot .wpcf7-acceptance label{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;width:100%!important;}
body.dhc-repair-ac-page #dhc-f5-contact-slot input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;margin:4px 0 0!important;appearance:auto!important;opacity:1!important;position:static!important;}
body.dhc-repair-ac-page #dhc-f5-contact-slot .wpcf7-list-item-label{width:auto!important;min-width:0!important;white-space:normal!important;color:#082f52!important;line-height:1.5!important;}
body.dhc-repair-ac-page .dhc-f5-mobile a:focus-visible,body.dhc-repair-ac-page .dhc-f5-mobile summary:focus-visible,body.dhc-repair-ac-page .dhc-f5-brand-track:focus-visible{outline:3px solid #f47721;outline-offset:4px;}
body.dhc-repair-ac-page .dhc-f5-brand-dots i{background:#c9d2d8!important;}
body.dhc-repair-ac-page .dhc-f5-brand-dots i.dhc-ac-current{background:#075a97!important;}
body.dhc-repair-ac-page .dhc-ac-footer-social>span{display:block;color:#fff;font-weight:700;margin-bottom:16px;}
body.dhc-repair-ac-page .dhc-ac-footer-social nav{display:flex;justify-content:center;gap:18px;margin-bottom:26px;}
body.dhc-repair-ac-page .dhc-ac-footer-social nav a,body.dhc-repair-ac-page .dhc-ac-footer-social nav>span{display:flex;width:32px;height:32px;align-items:center;justify-content:center;}
body.dhc-repair-ac-page .dhc-ac-footer-social img{width:28px;height:28px;object-fit:contain;filter:none!important;}
body.dhc-repair-ac-page .dhc-f5-deep-dark[open]>summary strong{color:#082f52!important;}
body.dhc-repair-ac-page .dhc-ac-footer-social nav [aria-label="TikTok"]{background:#fff;border-radius:50%;padding:3px;}
body.dhc-repair-ac-page .dhc-f5-brands .dhc-f5-heading{padding-left:20px;padding-right:20px;}
body.dhc-repair-ac-page .dhc-f5-brand-track::-webkit-scrollbar{display:none!important;}
body.dhc-repair-ac-page .dhc-f5-why-grid h3{white-space:nowrap;font-size:clamp(12px,3.25vw,16px)!important;line-height:1.35!important;}
body.dhc-repair-ac-page .dhc-ac-rating-heading{border-left:0!important;padding-left:0!important;text-align:center!important;}
body.dhc-repair-ac-page .dhc-ac-rating{margin:14px 0 24px!important;text-align:center!important;}
}

@media(max-width:991px){body.dhc-repair-ac-page .dhc-ac-rating-star{display:inline-block;width:14px;height:14px;font-size:0;vertical-align:baseline;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fa8619' d='M12 2l3.1 6.3 7 .9-5.1 5 1.2 7-6.2-3.3-6.2 3.3 1.2-7-5.1-5 7-.9z'/%3E%3C/svg%3E");}}

@media(max-width:991px){body.dhc-repair-ac-page .dhc-ac-rating-stars{display:flex;justify-content:center;gap:3px;margin-bottom:8px;}body.dhc-repair-ac-page .dhc-ac-rating>strong{display:block;}}
