@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&family=Limelight&display=swap");
/* OWNER-APPROVED — Los Angeles 1949 / Pachuco Heritage, 2026-10-19.
   Visual-only brand update. Legal identity, logo art, site claims and intake gates unchanged. */
:root{--la-black:#11100F;--la-ivory:#F2E8D5;--la-gold:#B08A47;--la-burgundy:#622C32;--la-gunmetal:#383B3B}
body.site-release-v28{--bg:#11100F;--surface:#211E1B;--text:#F2E8D5;--muted:#D5C7B3;--accent:#B08A47;--line:#66543B;--carbon:#11100F;--slate:#211E1B;--silver:#F2E8D5;--teal:#B08A47;--amber:#D9B46D;--violet:#622C32;background:#11100F;color:#F2E8D5;font-family:"DM Sans",Arial,sans-serif}
body.site-release-v28 :is(p,li,dt,dd,summary,button,input,textarea,select){font-family:"DM Sans",Arial,sans-serif}
body.site-release-v28 main :is(h2,h3),body.site-release-v28 .site-footer h2{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-weight:600;letter-spacing:.01em}
body.site-release-v28 main .hero h1{font-family:Limelight,Georgia,serif;font-size:clamp(2.35rem,5vw,5.2rem);font-weight:400;line-height:1.1;letter-spacing:-.03em;max-width:16ch;color:#F2E8D5;text-wrap:balance}
body.site-release-v28 main .hero h1 em{font-style:normal;color:#D9B46D}
body.site-release-v28 :is(.nav-shell nav a,.menu-button,.mobile-actionbar a,.pb-quick-actions a){font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-weight:600;letter-spacing:.045em}
body.site-release-v28 .header-telemetry{background:#11100F;color:#F2E8D5;border-color:#66543B}
body.site-release-v28 .bar-disclosure{background:#292523;color:#F2E8D5;border-color:#66543B}
body.site-release-v28 .bar-disclosure strong{color:#F2E8D5}
body.site-release-v28 :is(.header-telemetry a,.bar-disclosure a){color:#D9B46D}
body.site-release-v28 .site-header,body.site-release-v28 .nav-shell{background:#11100F;color:#F2E8D5;border-color:#66543B}
body.site-release-v28 .nav-shell nav a{color:#F2E8D5}
body.site-release-v28 .nav-shell nav a:hover,body.site-release-v28 .nav-shell nav a[aria-current]{color:#D9B46D}
body.site-release-v28 .menu-button{background:#292523;color:#F2E8D5;border-color:#B08A47}
body.site-release-v28 .brand-lockup img{background:#F2E8D5;border-radius:2px;box-shadow:0 0 0 1px #B08A47}
body.site-release-v28 .brand-lockup .brand-trademark{font-size:.72em;letter-spacing:0;vertical-align:super;line-height:0;margin-left:.12em}
body.site-release-v28 main,body.site-release-v28 .blackhand-home,body.site-release-v28 .commercial-home{background:#11100F;color:#F2E8D5}
body.site-release-v28 main :is(.eyebrow,.service-number,.auto-card-tag){color:#D9B46D}
body.site-release-v28 main p{color:#D5C7B3}
body.site-release-v28 .blackhand-home .hero{background:#11100F;border-color:#66543B}
body.site-release-v28 .blackhand-home .hero :is(p,.hero-status-line){color:#F2E8D5}
body.site-release-v28 .pb-service-panel{background:#F2E8D5;color:#11100F;border-color:#B08A47}
body.site-release-v28 .pb-service-panel :is(h2,h3,p,dt,dd,a,small){color:#11100F}
body.site-release-v28 .pb-quick-actions{background:#211E1B;border-color:#66543B}
body.site-release-v28 .pb-quick-actions a{color:#F2E8D5}
body.site-release-v28 .blackhand-home .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.site-release-v28 .blackhand-home .service-card{background:#211E1B;color:#F2E8D5;border:1px solid #66543B;border-radius:4px}
body.site-release-v28 .blackhand-home .service-card:hover{border-color:#B08A47;box-shadow:0 10px 35px #0007}
body.site-release-v28 .blackhand-home .service-card :is(h3,a){color:#F2E8D5}
body.site-release-v28 .blackhand-home .service-card p{color:#D5C7B3}
body.site-release-v28 .blackhand-home .service-card h3{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(1.35rem,2vw,1.85rem)}
body.site-release-v28 .blackhand-home .service-card a:hover{color:#D9B46D}
body.site-release-v28 :is(.button.primary,.btn.primary){background:#B08A47;border-color:#B08A47;color:#11100F;font-family:"Barlow Condensed",Arial,sans-serif}
body.site-release-v28 :is(.button.primary,.btn.primary):hover{background:#E0C38C;color:#11100F}
body.site-release-v28 main :is(.text-link,.bh-storefront-link){color:#D9B46D}
body.site-release-v28 .blackhand-home .bh-spotlight{background:linear-gradient(120deg,#211E1B,#352127);border-color:#B08A47}
body.site-release-v28 .site-footer{background:#11100F;border-top:3px solid #B08A47}
body.site-release-v28 .site-footer .footer-column h2{color:#D9B46D}
body.site-release-v28 .site-footer :is(p,a,.footer-bottom span){color:#D5C7B3}
body.site-release-v28 .mobile-actionbar{background:#11100F;border-top:2px solid #B08A47}
body.site-release-v28 .mobile-actionbar a{color:#F2E8D5}
body.site-release-v28 :is(a,button):focus-visible{outline:3px solid #D9B46D;outline-offset:4px}
@media(max-width:980px){body.site-release-v28 .blackhand-home .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body.site-release-v28 .blackhand-home .service-grid{grid-template-columns:minmax(0,1fr)}body.site-release-v28 main .hero h1{font-size:clamp(2.05rem,8.3vw,3.25rem);max-width:100%}}
@media(prefers-reduced-motion:reduce){body.site-release-v28 *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Final typographic authority: counter legacy highly-specific noir/airbrush rules.
   Do not modify the original handprint logo lettering. */
body.site-release-v28 main .hero h1,
body.site-release-v28 main .blackhand-home .hero h1{font-family:Limelight,Georgia,serif!important;font-weight:400!important;font-style:normal}
body.site-release-v28 main p,
body.site-release-v28 main li,
body.site-release-v28 .site-footer p,
body.site-release-v28 .site-footer li{font-family:"DM Sans",Arial,sans-serif!important}
body.site-release-v28 main :is(h2,h3),
body.site-release-v28 .blackhand-home :is(h2,h3),
body.site-release-v28 .site-footer h2{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important}
body.site-release-v28 .nav-shell nav a,
body.site-release-v28 .mobile-actionbar a,
body.site-release-v28 .pb-quick-actions a{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important}
