/* IRON GARAGE · brushed-steel art direction v1.
 * A scoped, opt-in-by-template finishing layer for the existing Autoservis Hi-End Original.
 * One real metal treatment across the full page; no grid / dots / industrial clip-art.
 * No edits to approved Hi-End renderer, customer content or shared visual lock.
 */
.lw-hiend-site[data-ig-edition="20261102-irongarage1"]{
 --ig-chrome:#e5ebed;
 --ig-steel:#879499;
 --ig-soft:#bac4c7;
 --ig-anodized:#121a1d;
 --ig-edge:#81939888;
 --ig-copper:#d99c69;
 --ig-copper-ink:#1b1713;
 --ig-brush:
   linear-gradient(112deg,#ffffff14 0%,transparent 25%,#edf6fa14 42%,transparent 66%,#ffffff0a 90%),
   repeating-linear-gradient(0deg,#f4fcff09 0px,#f4fcff09 1px,#01090d09 1px,#01090d09 3px),
   linear-gradient(105deg,#263136 0%,#0e171b 23%,#384349 47%,#141d21 72%,#283238 100%);
 --ig-brush-light:
   linear-gradient(117deg,#ffffff7a,transparent 38%,#ffffff33 63%,transparent),
   repeating-linear-gradient(0deg,#ffffff32 0px,#ffffff32 1px,#202f3a11 1px,#202f3a11 3px),
   linear-gradient(115deg,#a6b1b5,#ebf0ed 43%,#8f9b9f 70%,#bcc7c8);
 background:#090f11!important;
 color:#f2f5f4;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] :focus-visible{
 outline:3px solid #f2d2a2!important;
 outline-offset:3px!important;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-header{
 background:var(--ig-brush)!important;
 border-bottom:1px solid #d9e8e98a!important;
 box-shadow:inset 0 1px 0 #ffffff32,inset 0 -2px 0 #070e10b8,0 14px 35px #0007!important;
 backdrop-filter:blur(14px) saturate(.9);
 position:relative;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-header:before{
 content:"";position:absolute;z-index:0;left:3%;right:3%;bottom:4px;
 height:1px;background:linear-gradient(90deg,transparent,#c1d4d855,transparent);pointer-events:none;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-header>*{position:relative;z-index:1}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-brand{
 font-family:"Arial Narrow",Impact,Arial,sans-serif!important;
 font-weight:900!important;letter-spacing:.015em!important;
 text-shadow:0 2px 3px #020709cc,0 0 14px #dbeeff0c;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-emblem{
 position:relative;overflow:hidden;width:43px;height:43px;flex:none;
 border:1px solid #d9e5e9c7!important;border-radius:9px!important;
 background:var(--ig-brush-light)!important;
 color:transparent!important;font-size:0!important;
 box-shadow:inset 0 1px 0 #ffffffed,inset 0 -2px 3px #19272b66,0 0 0 3px #1a2528,0 7px 14px #0008!important;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-emblem:before{
 content:"";display:block;position:absolute;inset:8px 10px;
 border:3px solid #243137;border-top:0;border-right:0;
 transform:skewY(-18deg);
 box-shadow:-2px 2px 0 #ffffff8c;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-emblem:after{
 content:"";position:absolute;width:21px;height:3px;top:12px;left:10px;
 transform:rotate(-36deg);background:#1d2b31;box-shadow:0 2px 0 #ffffff86;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-brand small{
 color:#d4e0e2!important;letter-spacing:.2em!important;font-weight:700!important;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-header nav a{
 color:#f0f4f2!important;
 opacity:.94!important;text-shadow:0 1px 2px #0009;
 transition:color .22s;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-header nav a:hover{
 color:#eac79c!important;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-header-cta,
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-btn.hi-primary{
 color:#101a1d!important;border:1px solid #e7f2f5c2!important;
 border-radius:5px!important;
 background:var(--ig-brush-light)!important;
 box-shadow:inset 0 1px 0 #ffffffed,inset 0 -2px 0 #58696c77,0 0 0 1px #263539,0 10px 28px #0008!important;
 text-shadow:0 1px 0 #ffffff77;font-weight:850!important;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-header-cta:hover,
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-btn.hi-primary:hover{
 filter:brightness(1.07)!important;transform:translateY(-2px);
 box-shadow:inset 0 1px 0 #fff,0 0 0 1px #a9bcc3,0 14px 33px #000a!important;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-hero{
 background:#101719!important;
 isolation:isolate;position:relative;
 border-bottom:1px solid var(--ig-edge);
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-hero-image{
 filter:contrast(1.11) saturate(.79) brightness(1.07)!important;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-hero-shade{
 background:linear-gradient(90deg,#060c0eea 0%,#0b1315d8 33%,#0e171968 65%,#0b14141c 100%),
            linear-gradient(0deg,#070f12d9,transparent 49%)!important;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-hero:before{
 content:"";position:absolute;left:clamp(13px,3.5cqi,55px);top:clamp(16px,3cqi,44px);
 right:clamp(13px,3.5cqi,55px);bottom:76px;z-index:2;pointer-events:none;
 background:
 linear-gradient(90deg,#e8f3f6b9,#e8f3f6b9) top left / 31px 1px no-repeat,
 linear-gradient(180deg,#e8f3f6b9,#e8f3f6b9) top left / 1px 31px no-repeat,
 linear-gradient(90deg,#e8f3f6b9,#e8f3f6b9) bottom right / 31px 1px no-repeat,
 linear-gradient(180deg,#e8f3f6b9,#e8f3f6b9) bottom right / 1px 31px no-repeat;
 opacity:.75;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-overline{
 color:#eac9a2!important;letter-spacing:.2em!important;
 text-shadow:0 1px 4px #000b;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-hero h1{
 font-family:"Arial Narrow",Impact,Arial,Helvetica,sans-serif!important;
 font-weight:900!important;letter-spacing:-.055em!important;
 line-height:.99!important;
 text-shadow:0 2px 24px #000b,0 1px 0 #ffffff30!important;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-hero-content .hi-lead{
 color:#e4eced!important;opacity:1!important;
 text-shadow:0 1px 8px #000a!important;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-btn.hi-outline{
 border:1px solid #a3b8bcac!important;border-radius:5px!important;
 background:linear-gradient(105deg,#2b373aba,#0c1418e0 62%,#263538bb)!important;
 color:#edf6f5!important;
 box-shadow:inset 0 1px 0 #f6ffff25,0 8px 28px #0009!important;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-btn.hi-outline:hover{
 border-color:#f1dac2!important;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-hero-bottom{
 background:var(--ig-brush)!important;
 color:#e6eff1!important;
 border-top:1px solid #d8e4e694!important;
 box-shadow:inset 0 1px 0 #ffffff33,0 -10px 28px #0207098a!important;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-hero-bottom span{
 color:#edf2f1!important;font-weight:700;text-shadow:0 1px 2px #0008;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-hero-bottom span::first-letter{
 color:var(--ig-copper)!important;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-services{
 background:linear-gradient(120deg,#101a1c 5%,#0b1114 65%,#161f21)!important;
 border-top:1px solid #b1c3c24a;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-section-intro{
 border-left:3px solid #b8c5c5;
 padding-left:clamp(16px,2cqi,27px);
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-section-intro h2,
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-about-copy h2,
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-contact h2{
 color:#f2f4f3!important;letter-spacing:-.05em;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-section-intro>p:last-child,
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-about-copy>p:not(.hi-overline),
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-card-copy p{
 color:#d0dcdb!important;opacity:1!important;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-card{
 border-radius:7px!important;
 border:1px solid #8f9da78c!important;
 background:linear-gradient(145deg,#273034,#0c1518 73%,#263437)!important;
 box-shadow:inset 0 1px 0 #eef7fc30,inset 0 -2px 0 #01080bb0,0 18px 39px #0007!important;
 position:relative;isolation:isolate;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-card:before{
 content:"";position:absolute;z-index:3;pointer-events:none;inset:0;
 background:
 radial-gradient(circle at 9px 9px,#d9e5e9 0 1px,#283237 2px 3px,transparent 3.3px),
 radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),#d9e5e9 0 1px,#283237 2px 3px,transparent 3.3px),
 linear-gradient(90deg,#d4e2e5b6,#d4e2e500) top left / 30% 1px no-repeat,
 linear-gradient(0deg,#d4e2e587,#d4e2e500) bottom right / 35% 1px no-repeat;
 opacity:.8;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-card:hover{
 border-color:#e7c79e!important;
 box-shadow:inset 0 1px 0 #ffffff55,0 0 0 1px #d1b89588,0 26px 52px #0009!important;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-card-copy{
 background:
 linear-gradient(110deg,#ffffff12,transparent 47%,#ffffff08),
 repeating-linear-gradient(0deg,#ffffff07 0 1px,transparent 1px 4px),
 linear-gradient(135deg,#222d31,#10191c 68%,#263338);
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-card-index{
 color:#d5e3e5!important;
 font:800 11px/1.4 ui-monospace,Consolas,monospace!important;
 letter-spacing:.14em;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-card-arrow{
 color:#e9c497!important;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-card>img{
 filter:contrast(1.13) saturate(.8) brightness(.96)!important;
 border-bottom:1px solid #c7d6d881;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-about{
 background:linear-gradient(120deg,#141d20,#080f11 60%,#202b2e)!important;
 border-top:1px solid #aebfc057;
 border-bottom:1px solid #aebfc057;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-about-image{
 border-right:3px solid #8d9da2;
 box-shadow:inset -12px 0 24px #0006;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-about-copy{
 background:
 linear-gradient(110deg,#ffffff07,transparent 44%),
 repeating-linear-gradient(0deg,#ffffff04 0 1px,transparent 1px 4px);
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-link{
 color:#ebcc9e!important;border-bottom-color:#d1b18b!important;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-gallery,
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-info{
 background:linear-gradient(125deg,#0e171a,#152023 68%,#0b1215)!important;
 border-top:1px solid #6e878867;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-gallery-grid img{
 border-radius:5px!important;
 border:3px solid #7c9097!important;
 box-shadow:0 0 0 1px #d6e4e99c,0 19px 35px #0008,inset 0 1px 0 #ffffff40!important;
 filter:contrast(1.09) saturate(.84);
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-contact{
 background:var(--ig-brush)!important;
 border-top:1px solid #e4f0f3a8;
 box-shadow:inset 0 1px 0 #ffffff3c,0 -11px 28px #0007;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-contact p:not(.hi-overline){
 color:#e1ebed!important;
}
.lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-footer{
 background:linear-gradient(110deg,#0b1215,#263236 52%,#0b1215)!important;
 border-top:1px solid #cadadd75!important;color:#d8e4e5!important;
}
@container(max-width:950px){
 .lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-cards{gap:11px}
 .lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-hero:before{left:17px;right:17px}
}
@container(max-width:700px){
 .lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-hero{
  min-height:450px;
 }
 .lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-brand{
  letter-spacing:-.015em!important;
 }
 .lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-hero:before{left:12px;right:12px;top:14px;bottom:86px;opacity:.53}
 .lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-hero-content{gap:14px}
 .lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-about-image{
  border-right:0;border-bottom:3px solid #8d9da2;
 }
 .lw-hiend-site[data-ig-edition="20261102-irongarage1"] .hi-header-cta{min-height:44px}
}
@media(prefers-reduced-motion:reduce){
 .lw-hiend-site[data-ig-edition="20261102-irongarage1"] :is(.hi-btn,.hi-card,.hi-card>img,.hi-header-cta){
  animation:none!important;transition:none!important;
 }
 .lw-hiend-site[data-ig-edition="20261102-irongarage1"] :is(.hi-btn,.hi-card,.hi-header-cta):hover{
  transform:none!important;
 }
}
