@media (max-width:768px){:root{--m-pro-glow:rgba(0,210,255,0.22);--m-pro-card-radius:12px}body:not(.djc-lite-mode){--djc-header-h:calc(56px + env(safe-area-inset-top,0px))}body.home-hero:not(.djc-lite-mode) .hero-section{min-height:min(42dvh,320px);padding:calc(var(--djc-header-h) + 20px) 16px 28px}body.home-hero:not(.djc-lite-mode) .hero-title{font-size:clamp(1.35rem,6.5vw,2rem);letter-spacing:0.08em;text-shadow:0 0 24px var(--m-pro-glow)}body.home-hero:not(.djc-lite-mode) .home-hero-lead{font-size:clamp(0.95rem,3.8vw,1.08rem);line-height:1.4;max-width:28rem;margin-left:auto;margin-right:auto}body.home-hero:not(.djc-lite-mode) .home-sticky-nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(18,18,18,0.92);border-bottom:1px solid rgba(0,210,255,0.2)}body.home-hero:not(.djc-lite-mode) .pill-bar{gap:8px;padding-bottom:4px}body.home-hero:not(.djc-lite-mode) .pill-btn{min-height:44px;padding:10px 14px;border-radius:999px;font-size:0.62rem;letter-spacing:0.14em}body.home-hero:not(.djc-lite-mode) #djGrid{gap:14px;padding-bottom:calc(72px + env(safe-area-inset-bottom))}body.home-hero:not(.djc-lite-mode) .dj-card,body.home-hero:not(.djc-lite-mode) a.dj-card{border-radius:var(--m-pro-card-radius);border:1px solid rgba(255,255,255,0.08);border-left:3px solid rgba(0,210,255,0.35);background:linear-gradient(160deg,rgba(14,14,14,0.98),rgba(6,6,6,0.98));box-shadow:0 8px 24px rgba(0,0,0,0.35);overflow:hidden}body.home-hero:not(.djc-lite-mode) .dj-card:active{transform:scale(0.985);border-left-color:var(--neon,#00d2ff)}body.home-hero:not(.djc-lite-mode) .card-image{border-radius:0;aspect-ratio:1 / 1}body.home-hero:not(.djc-lite-mode) .card-image img{object-fit:cover;width:100%;height:100%}body.home-hero:not(.djc-lite-mode) .card-name,body.home-hero:not(.djc-lite-mode) .dj-name{font-size:clamp(0.68rem,3.2vw,0.78rem);letter-spacing:0.12em;line-height:1.25;padding:10px 10px 4px}body.home-hero:not(.djc-lite-mode) .card-next,body.home-hero:not(.djc-lite-mode) .tour-date{font-size:0.78rem;padding:0 10px 10px;color:rgba(255,255,255,0.55);line-height:1.3}body.home-hero:not(.djc-lite-mode) .card-rank{font-size:0.65rem;padding:8px 10px 0;color:var(--neon,#00d2ff)}body.articles-index-page:not(.djc-lite-mode) .article-card{border-radius:var(--m-pro-card-radius);padding:16px!important}body.articles-index-page:not(.djc-lite-mode) .article-card-title{font-size:clamp(0.85rem,3.8vw,1rem);line-height:1.3}body.article-page:not(.djc-lite-mode) .venue-page-title{font-size:clamp(1.15rem,5.5vw,1.65rem);line-height:1.2;text-shadow:0 0 20px rgba(0,210,255,0.12)}body.article-page:not(.djc-lite-mode) .article-body{font-size:1.05rem;line-height:1.58}body.article-page:not(.djc-lite-mode) .article-body h2,body.article-page:not(.djc-lite-mode) .article-body h3{color:var(--neon,#00d2ff);margin-top:1.5em}body.artist-page:not(.djc-lite-mode) .artist-hero-name{font-size:clamp(1.2rem,7vw,2rem)}body:not(.djc-lite-mode) .footer-expanded-nav__grid{gap:20px 16px}body:not(.djc-lite-mode) .footer-expanded-nav__list a{font-size:0.98rem;padding:2px 0}.djc-bandwidth-toggle{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:5px auto 0;padding:12px 16px;max-width:24rem;border:1px dashed rgba(0,210,255,0.35);border-radius:10px;font-family:var(--font-main,Rajdhani,system-ui,sans-serif);font-size:0.88rem;text-align:center}.djc-bandwidth-toggle a{font-weight:700;letter-spacing:0.06em;text-transform:uppercase;font-size:0.72rem}}@media (max-width:768px) and (prefers-reduced-motion:no-preference){body.home-hero:not(.djc-lite-mode) .dj-card{transition:transform 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}}