/* Auto District Care 2026 - dashboard landing and focused section navigation */
body.adc-nav-ready main>section:not(#inicio):not(#adcNavHub):not([data-adc-visible="true"]){display:none!important}
body.adc-nav-ready.adc-nav-detail main>#inicio,
body.adc-nav-ready.adc-nav-detail main>#adcNavHub{display:none!important}
body.adc-nav-ready:not(.adc-nav-detail) main>#inicio,
body.adc-nav-ready:not(.adc-nav-detail) main>#adcNavHub{display:block}
#adcPageBar[hidden]{display:none!important}
.adc-nav-hub{scroll-margin-top:78px;background:radial-gradient(ellipse at 91% 8%,rgba(187,35,52,.18),transparent 43%),linear-gradient(150deg,#17181d,#090a0c);padding:70px 0 85px;min-height:510px}
.adc-hub-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px}
.adc-hub-intro h2{font-size:clamp(30px,4vw,53px);line-height:1.06;letter-spacing:-.055em;margin:14px 0 14px}
.adc-hub-intro p{font-size:14px;color:#c6c9d0;line-height:1.7;max-width:760px;margin:0}
.adc-hub-num{border:1px solid #db53623b;background:#4d202631;color:#ffadb6;padding:10px 13px;white-space:nowrap;font-size:10px;letter-spacing:.13em;font-weight:900}
.adc-hub-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
.adc-hub-tile{position:relative;min-width:0;min-height:178px;background:linear-gradient(152deg,#25252b,#131418);border:1px solid #ffffff29;border-top:3px solid #a83443;color:#fff;padding:17px 15px 17px;display:flex;flex-direction:column;gap:12px;overflow:hidden;transition:border-color .22s,transform .22s,box-shadow .22s,background .22s}
.adc-hub-tile:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(228,63,79,.11),transparent 55%);pointer-events:none}
.adc-hub-tile:hover{border-color:#fb7885;box-shadow:0 18px 35px #0006;transform:translateY(-4px);background:linear-gradient(152deg,#382027,#17151a)}
.adc-hub-tile:focus-visible{outline:3px solid #fff;outline-offset:3px}
.adc-hub-featured{background:linear-gradient(145deg,#6a222c,#25181e);border-top-color:#ff6674}
.adc-hub-featured:hover{background:linear-gradient(145deg,#902b39,#291a21)}
.adc-hub-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid #ff72834a;background:#bf3b4d18;color:#ff95a1;border-radius:11px;flex-shrink:0}
.adc-hub-featured .adc-hub-icon{color:#fff;background:#ffffff12;border-color:#ffffff40}
.adc-hub-text{display:flex;flex-direction:column;gap:7px;flex:1}
.adc-hub-text strong{font-size:clamp(16px,1.6vw,20px);font-weight:900;line-height:1.1;letter-spacing:-.035em}
.adc-hub-text small{font-size:11px;line-height:1.4;color:#c3c5cd}
.adc-hub-featured .adc-hub-text small{color:#edd8dc}
.adc-hub-tile-arrow{position:absolute;top:14px;right:14px;color:#f4a6af;font-size:17px;font-weight:900}
.adc-hub-bottom{margin-top:22px;padding:17px 20px;border:1px solid #ffffff2b;background:#1b1c20;display:flex;justify-content:space-between;align-items:center;gap:18px}
.adc-hub-bottom span{color:#c6cad1;line-height:1.65;font-size:12px}
.adc-hub-cart-link{color:#ff9eaa;background:transparent;border:0;font-size:12px;font-weight:900;cursor:pointer;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.adc-hub-cart-link:hover{color:#fff}
.adc-pagebar{position:sticky;top:78px;z-index:87;background:rgba(18,19,24,.96);border-bottom:1px solid #ffffff32;backdrop-filter:blur(16px);margin-top:78px}
.adc-pagebar-inner{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:15px}
.adc-page-back{border:1px solid #ef788566;background:#2a1d24;color:#fff;min-height:39px;padding:0 15px;font-size:12px;font-weight:850;cursor:pointer;border-radius:7px;white-space:nowrap}
.adc-page-back span{font-size:18px;vertical-align:-1px;margin-right:5px}
.adc-page-back:hover{background:#752637}
.adc-page-context{display:flex;flex-direction:column;text-align:right;gap:3px;min-width:0}
.adc-page-context span{font-size:9px;color:#ed909f;letter-spacing:.14em;font-weight:800}
.adc-page-context strong{font-size:13px;color:#fff;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.adc-page-home{border:1px solid #ffffff48;color:#fff;background:#292a30;border-radius:8px;width:39px;height:39px;font-size:24px;cursor:pointer;flex-shrink:0}
.adc-nav-ready.adc-nav-detail main>section[data-adc-visible="true"].section{padding-top:45px}
.adc-nav-ready.adc-nav-detail .reveal{opacity:1;transform:none}
.adc-nav-ready:not(.adc-nav-detail) main>#inicio{height:min(80svh,740px);min-height:590px}
.header-links a[aria-current="page"]:not(.nav-cta){color:#ff8896}
@media(max-width:1170px){.adc-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:880px){.adc-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adc-hub-tile{min-height:162px}}
@media(max-width:760px){
 .adc-nav-hub{scroll-margin-top:66px;padding:42px 0 60px}
 .adc-hub-intro{flex-direction:column;gap:11px;margin-bottom:22px}
 .adc-hub-intro h2{font-size:clamp(29px,7vw,39px)}
 .adc-hub-intro p{font-size:13px}
 .adc-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .adc-hub-tile{min-height:154px;padding:13px 12px;gap:10px}
 .adc-hub-icon{width:40px;height:40px}
 .adc-hub-text strong{font-size:17px}
 .adc-hub-text small{font-size:10.5px}
 .adc-hub-bottom{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}
 .adc-pagebar{top:66px;margin-top:66px}
 .adc-pagebar-inner{min-height:55px;gap:9px}
 .adc-page-back{padding:0 12px;font-size:11px}
 .adc-page-context span{font-size:8px}
 .adc-page-context strong{font-size:11px}
 .adc-page-home{width:36px;height:36px;font-size:21px}
 .adc-nav-ready.adc-nav-detail main>section[data-adc-visible="true"].section{padding-top:27px}
 .adc-nav-ready:not(.adc-nav-detail) main>#inicio{min-height:560px;height:auto}
}
@media(max-width:370px){.adc-hub-tile{min-height:150px;padding:12px 10px}.adc-hub-text strong{font-size:16px}.adc-page-home{display:none}}
@media(prefers-reduced-motion:reduce){.adc-hub-tile{transition:none}.adc-hub-tile:hover{transform:none}}
