/* Instalación PWA — Auto District Care */
.adc-app-install{position:relative;padding:14px 0 0;background:#090a0d}
.adc-app-install[hidden]{display:none!important}
.adc-app-install .adc-app-bar{position:relative;width:min(calc(100% - 44px),1216px);margin:auto;display:flex;align-items:center;gap:15px;padding:15px 19px;border-radius:16px;border:1px solid #ffffff26;background:linear-gradient(110deg,#1d2026,#121417 70%,#26171a);box-shadow:0 10px 30px #0004}
.adc-app-logo{width:52px;height:52px;border-radius:11px;object-fit:cover;border:1px solid #ffffff25;background:#0d0e10;flex-shrink:0}
.adc-app-copy{flex:1;min-width:0}.adc-app-copy strong{display:block;font-size:14px;font-weight:900;line-height:1.2;letter-spacing:.03em}.adc-app-copy p{color:#c5c7ce;font-size:12px;line-height:1.5;margin:4px 0 0}
.adc-app-install button{background:linear-gradient(140deg,#f14552,#c71c30);border:1px solid #f36d76;color:white;padding:12px 17px;border-radius:11px;font-size:12px;font-weight:900;letter-spacing:.04em;white-space:nowrap;cursor:pointer;box-shadow:0 7px 22px #e4273540}
.adc-app-install button:hover{background:#ff394a}.adc-app-install button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.adc-pwa-dialog{border:1px solid #ffffff36;border-radius:22px;width:min(465px,calc(100% - 28px));max-height:calc(100dvh - 28px);background:#17191d;color:#fff;padding:27px 25px;box-shadow:0 25px 80px #000c}
.adc-pwa-dialog::backdrop{background:#020306d9;backdrop-filter:blur(5px)}.adc-pwa-dialog h3{margin:4px 0 12px;font-size:21px}.adc-pwa-dialog p{font-size:14px;color:#ddd;line-height:1.6}.adc-pwa-dialog .adc-pwa-kicker{color:#ff7481;font-size:11px;font-weight:900;letter-spacing:.15em}.adc-pwa-dialog .adc-pwa-close{display:block;margin:20px 0 0 auto;cursor:pointer;border:0;background:#e62e3e;color:#fff;border-radius:10px;padding:11px 17px;font-weight:850;font-size:13px}.adc-pwa-dialog .adc-pwa-close:focus-visible{outline:3px solid white;outline-offset:2px}
@media(max-width:580px){.adc-app-install .adc-app-bar{width:calc(100% - 30px);padding:12px;gap:10px;border-radius:14px}.adc-app-logo{width:45px;height:45px;border-radius:10px}.adc-app-copy strong{font-size:12px}.adc-app-copy p{font-size:11px;line-height:1.35}.adc-app-install button{padding:11px 12px;font-size:11px;letter-spacing:0}}
@media(max-width:355px){.adc-app-install .adc-app-bar{flex-wrap:wrap}.adc-app-install button{width:100%}}

@media(display-mode:standalone){.adc-app-install{display:none!important}}


/* CTA de instalacion visible de inmediato en inicio, compatible con Safari y Chrome */
.adc-header-install{display:none;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #ff8994;border-radius:999px;color:#fff;background:linear-gradient(120deg,#ed3248,#ab1e32);font-weight:900;font-size:12px;letter-spacing:.01em;padding:10px 14px;min-height:40px;box-shadow:0 7px 20px #ed324845;cursor:pointer;white-space:nowrap}
.adc-header-install:hover,.adc-install-hero-pill:hover{filter:brightness(1.12);transform:translateY(-1px)}
.adc-install-hero-pill{display:inline-flex;align-items:center;gap:12px;max-width:100%;margin:0 0 24px;padding:13px 19px;border:1px solid #ff8c98;border-radius:999px;color:#fff;background:linear-gradient(115deg,#d92940,#98182c);font-size:12px;font-weight:900;letter-spacing:.09em;box-shadow:0 15px 36px #d929404a;cursor:pointer;transition:filter .2s,transform .2s}
.adc-header-install:focus-visible,.adc-install-hero-pill:focus-visible{outline:3px solid white;outline-offset:3px}
.adc-header-install[hidden],.adc-install-hero-pill[hidden]{display:none!important}
@media(max-width:1080px){.adc-header-install{display:inline-flex;margin-left:auto;order:2}.site-header .menu-toggle{order:3}}
@media(max-width:620px){.adc-header-install{padding:9px 12px;min-height:38px;font-size:11px}.adc-install-hero-pill{padding:11px 14px;gap:8px;font-size:10px;letter-spacing:.055em;line-height:1.25;text-align:center}.hero-content .eyebrow{margin-bottom:15px}}
@media(max-width:430px){.header-inner{gap:8px}.site-header .brand{gap:7px}.site-header .brand-word{font-size:12px}.site-header .brand-word small{font-size:7px;letter-spacing:.1em}.site-header .brand-mark.logo-image{width:37px;height:37px}.site-header .menu-toggle{padding:6px 9px}.adc-header-install{padding:8px 10px}}
@media(max-width:350px){.site-header .brand-word{font-size:10px}.site-header .brand-word small{font-size:6px}.site-header .brand-mark.logo-image{width:34px;height:34px}.adc-header-install{font-size:10px;padding:7px 8px}.adc-install-hero-pill{font-size:9px}}
@media(display-mode:standalone){.adc-header-install,.adc-install-hero-pill{display:none!important}}
@media(prefers-reduced-motion:reduce){.adc-header-install,.adc-install-hero-pill{transition:none}}
