/* Iron Garage / Signature Hi-End 2026.
   Truly authored page composition, real HTML elements, no screenshot as background.
   Only applies to new explicit data-ig-edition, never historical Hi-End or other sectors. */
.lw-hiend-site.ig-site[data-ig-edition]{
 --ig-champagne:#ecc79b;
 --ig-ink:#f6f0e9;
 --ig-muted:#d5d1ca;
 --ig-border:#cfb58e66;
 --ig-canvas:#0b0e0f;
 --ig-panel:#171c1d;
 --ig-copper:#daae80;
 --ig-strip:linear-gradient(115deg,#262a2b 0%,#101416 32%,#394041 53%,#151a1c 75%,#29302f 100%);
 --ig-brushed:linear-gradient(115deg,#ffffff19 0%,transparent 35%,#e7f1e614 55%,transparent 71%),
 repeating-linear-gradient(0deg,#f6fff50d 0 1px,transparent 1px 3px),
 var(--ig-strip);
 position:relative;isolation:isolate;max-width:none;width:100%;min-width:0;
 color:var(--ig-ink);background:var(--ig-canvas);
 font-family:Arial,Helvetica,sans-serif;
 container-type:inline-size;
 scroll-behavior:smooth;
}
.ig-site *, .ig-site *::before,.ig-site *::after{box-sizing:border-box}
.ig-site a{color:inherit;text-decoration:none}
.ig-site button,.ig-site select,.ig-site input,.ig-site textarea{font:inherit}
.ig-site :is(a,button,summary,select,input,textarea):focus-visible{outline:3px solid #f5d9ae;outline-offset:3px}
.ig-site .ig-icon{width:21px;height:21px;flex-shrink:0;color:currentColor;vertical-align:middle}
.ig-site .ig-skip{position:absolute;left:-9999px;top:auto}
.ig-site .ig-skip:focus{left:12px;top:8px;background:#fff;color:#000;z-index:99;padding:9px 15px}
.ig-site .hi-header.ig-header{
 display:flex;position:relative;z-index:20;align-items:center;justify-content:space-between;
 gap:20px;min-height:83px;padding:15px clamp(20px,4cqw,70px)!important;
 background:linear-gradient(116deg,#0e1111f0,#1a1c1cdd 55%,#0c1010f5)!important;
 backdrop-filter:blur(18px) saturate(.85);
 border-bottom:1px solid var(--ig-border)!important;
 box-shadow:0 16px 40px #0005,inset 0 1px 0 #ffffff1f!important;
}
.ig-site .ig-brand{display:flex;align-items:center;gap:16px;max-width:380px;flex-shrink:0;font-family:Georgia,serif;font-size:clamp(17px,1.8cqw,28px)!important;font-weight:400!important;letter-spacing:.13em}
.ig-site .ig-brand>span:last-child{display:block}
.ig-site .ig-brand small{display:block;font:600 8px/1.6 Arial,sans-serif;letter-spacing:.24em;color:var(--ig-champagne)!important;margin-top:4px}
.ig-site .ig-brand .hi-emblem{
 width:51px;height:51px;display:grid;place-items:center;flex-shrink:0;
 border:1px solid #c5a376;clip-path:polygon(20% 0,100% 0,100% 80%,80% 100%,0 100%,0 20%);
 background:var(--ig-brushed)!important;
 box-shadow:inset 0 1px 0 #ffffff66,0 10px 24px #0009!important;
 color:#ffddac!important;font:italic 700 18px/1 Georgia,serif!important;letter-spacing:-.2em;
 text-shadow:0 1px 3px #000c;
}
.ig-site .ig-nav-desktop{display:flex;gap:clamp(12px,1.9cqw,30px);align-items:center}
.ig-site .ig-nav-desktop a{color:#ebe5dd!important;font-size:clamp(11px,1.15cqw,14px);font-weight:650;white-space:nowrap;opacity:.93}
.ig-site .ig-nav-desktop a:hover{color:var(--ig-champagne)!important}
.ig-site .hi-header-cta{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:13px 19px!important;background:linear-gradient(120deg,#eed2a6,#c99d6a)!important;color:#131310!important;border:1px solid #f4d8ae92;border-radius:6px!important;font-weight:800!important;font-size:12px!important;box-shadow:0 10px 25px #0007!important}
.ig-site .hi-header-cta .ig-icon{width:17px;height:17px}
.ig-site .ig-nav-mobile{display:none}
.ig-site .hi-hero.ig-hero{display:block;min-height:720px;position:relative;padding:0!important;background:#080a0b!important;overflow:hidden;isolation:isolate}
.ig-site .ig-hero__image{position:absolute;z-index:0;inset:0;width:100%;height:100%;margin:0;overflow:hidden}
.ig-site .ig-hero__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:62% 50%;filter:brightness(.88) contrast(1.1) saturate(.75)}
.ig-site .ig-hero__image figcaption{position:absolute;bottom:104px;right:22px;color:#fff8;padding:5px 9px;background:#070d0db8;font-size:10px;border-left:1px solid var(--ig-champagne)}
.ig-site .hi-hero-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#06090afc 0%,#070b0bee 23%,#090e0cc6 43%,#090e0a20 82%),linear-gradient(0deg,#05090add,transparent 43%)!important}
.ig-site .ig-hero__content{position:relative;z-index:3;display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;max-width:min(810px,61%);min-height:615px;padding:clamp(90px,9cqw,150px) 20px 80px clamp(25px,6cqw,90px)!important;text-align:left}
.ig-site .ig-eyebrow{display:inline-flex;align-items:center;gap:18px;max-width:100%;font:750 10px/1.5 Arial,sans-serif;color:var(--ig-champagne);letter-spacing:.2em;text-transform:uppercase}
.ig-site .ig-eyebrow b{width:48px;height:1px;background:var(--ig-champagne);opacity:.75}
.ig-site .ig-hero h1{color:#fbf4ed!important;max-width:12ch;margin:0!important;font:400 clamp(64px,6.2cqw,110px)/1.035 Georgia,"Times New Roman",serif!important;letter-spacing:-.065em!important;white-space:pre-line;text-wrap:balance;text-shadow:0 3px 24px #000c}
.ig-site .ig-hero .hi-lead{font:400 clamp(15px,1.45cqw,19px)/1.72 Arial,Helvetica,sans-serif!important;max-width:48ch;color:#ece7e0!important;opacity:1!important;margin:0!important}
.ig-site .hi-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:13px;margin-top:8px}
.ig-site .hi-btn.ig-btn{display:inline-flex!important;align-items:center;justify-content:space-between;gap:18px;min-height:55px!important;min-width:210px;padding:14px 18px!important;border-radius:6px!important;font-size:12px;font-weight:750;transition:transform .22s,box-shadow .22s}
.ig-site .ig-btn .ig-icon{width:19px;height:19px}
.ig-site .ig-btn--primary{color:#16130f!important;background:linear-gradient(117deg,#f4dab0 0%,#d2ae7e 62%,#ae885b 100%)!important;border:1px solid #efd3a7!important;box-shadow:inset 0 1px 0 #fff2d0a8,0 12px 27px #0009!important}
.ig-site .ig-btn--outline{color:#f2ece2!important;background:linear-gradient(123deg,#ffffff1b,#0f181ab4)!important;border:1px solid #dac8ae9e!important;box-shadow:0 9px 28px #0008!important}
.ig-site .ig-btn:hover{transform:translateY(-3px)}
.ig-site .ig-hero-badge{position:absolute;right:5%;top:6%;z-index:3;opacity:.5;display:flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid #d1b28977;background:#0d111397;color:#deb98c}
.ig-site .ig-hero-badge>span{font:italic 700 22px Georgia,serif;letter-spacing:-.15em}
.ig-site .ig-hero-badge small{font:800 8px/1 Arial,sans-serif;letter-spacing:.25em}
.ig-site .ig-hero__features{position:relative;z-index:4;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 clamp(17px,4cqw,66px) 24px;padding:0!important;background:var(--ig-brushed)!important;border:1px solid #d6c0a17d!important;border-radius:10px!important;box-shadow:0 20px 40px #0009,inset 0 1px 0 #ffffff48!important}
.ig-site .ig-hero__features>span{display:flex;align-items:center;gap:15px;padding:25px clamp(12px,2cqw,30px);color:#f8efe6!important;font-size:13px!important;letter-spacing:0;text-transform:none;border-right:1px solid #e5d1b25c;min-height:82px}
.ig-site .ig-hero__features>span:last-child{border-right:0}
.ig-site .ig-hero__features .ig-icon{color:#e6bb88;width:27px;height:27px}
.ig-site .hi-section{padding:clamp(56px,6cqw,95px) clamp(23px,6cqw,85px)!important;background:var(--ig-canvas)!important;color:var(--ig-ink)!important}
.ig-site .ig-section-head{max-width:1500px;margin:0 auto 30px!important;display:flex;justify-content:space-between;align-items:end;gap:36px}
.ig-site .ig-section-head h2,.ig-site .ig-about h2,.ig-site .ig-contact h2{font:400 clamp(39px,3.9cqw,68px)/1.05 Georgia,serif!important;letter-spacing:-.05em!important;color:#f8eee4!important;margin:8px 0 0!important}
.ig-site .hi-overline{color:#eac295!important;letter-spacing:.23em!important;font:800 10px/1.5 Arial,sans-serif!important}
.ig-site .ig-section-head>p{max-width:43ch;color:var(--ig-muted)!important;font:400 14px/1.8 Arial,sans-serif!important;opacity:1!important;margin:0!important}
.ig-site .ig-services{background:linear-gradient(125deg,#111617,#0b0e10 45%,#151b1b)!important}
.ig-site .ig-service-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;max-width:1600px;margin:0 auto!important}
.ig-site .ig-service-card{display:block!important;position:relative;overflow:hidden;border:1px solid #c6b49b5e!important;border-radius:9px!important;min-height:0!important;background:#13191a!important;box-shadow:inset 0 1px 0 #fff2df15,0 20px 35px #0007!important;transition:transform .25s,border-color .25s,box-shadow .25s}
.ig-site .ig-service-card:hover{transform:translateY(-6px);border-color:#f1c993!important;box-shadow:0 22px 44px #0009,0 0 25px #d2a87921!important}
.ig-site .ig-service-card__photo{position:relative;display:block;margin:0;width:100%;aspect-ratio:1/1.1;min-height:180px;overflow:hidden}
.ig-site .ig-service-card__photo img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.75) contrast(1.1);transition:transform .3s}
.ig-site .ig-service-card:hover .ig-service-card__photo img{transform:scale(1.035)}
.ig-site .ig-service-card__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000a,transparent 60%);pointer-events:none}
.ig-site .ig-service-card__photo figcaption{position:absolute;bottom:8px;left:9px;z-index:1;background:#0a0e0ea6;color:#edede8b8;padding:4px 6px;font-size:8px}
.ig-site .ig-service-card__copy{display:flex!important;align-items:center;gap:10px;padding:15px 13px!important;min-height:92px;background:var(--ig-brushed)!important}
.ig-site .ig-service-card__icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;background:#141919;border:1px solid #e6c29971;border-radius:5px;color:#e6bc89}
.ig-site .ig-service-card__icon .ig-icon{width:19px;height:19px}
.ig-site .ig-service-card__copy>div{flex:1;min-width:0}
.ig-site .ig-service-card__copy small{display:block;color:#d7ae83;font-size:8px;letter-spacing:.1em}
.ig-site .ig-service-card__copy h3{font:500 clamp(14px,1.35cqw,19px)/1.25 Georgia,serif!important;color:#fff6eb!important;margin:4px 0!important;letter-spacing:-.015em!important}
.ig-site .ig-service-card__copy .hi-card-arrow{color:#d5aa74;flex:none}
.ig-site .ig-service-card__copy .hi-card-arrow .ig-icon{width:18px;height:18px}
.ig-site .ig-service-card__sub{padding:12px 15px 18px!important;margin:0!important;color:#d5d5cf!important;font-size:11px!important;line-height:1.55}
.ig-site .hi-about.ig-about{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:0;background:#111617!important}
.ig-site .ig-about__photo{margin:0;min-height:500px;grid-column:1;grid-row:1 / span 2;position:relative;overflow:hidden;border:0!important}
.ig-site .ig-about__photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.7) brightness(.8)}
.ig-site .ig-about__photo figcaption{position:absolute;bottom:12px;left:15px;color:#fff;background:#101414b0;padding:8px 10px;font-size:9px}
.ig-site .ig-about__copy{padding:clamp(50px,5cqw,95px) clamp(36px,5cqw,80px)!important;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;background:linear-gradient(130deg,#151b1b,#0d1111)!important}
.ig-site .ig-about__copy>p:not(.hi-overline){font:400 15px/1.8 Arial,sans-serif!important;color:var(--ig-muted)!important;max-width:50ch;opacity:1!important}
.ig-site .ig-process{grid-column:2;background:var(--ig-brushed);border-top:1px solid #bd987350;padding:24px clamp(22px,3cqw,50px);min-width:0}
.ig-site .ig-process ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:16px 0}
.ig-site .ig-process li{display:flex;flex-direction:column;align-items:start;gap:8px;padding:10px;border-right:1px solid #d7bca64d;min-width:0}
.ig-site .ig-process li:last-child{border-right:0}
.ig-site .ig-process li>span{color:#dcb68a;font:700 9px monospace}
.ig-site .ig-process li .ig-icon{color:#e6c497}
.ig-site .ig-process li strong{font:700 12px Arial,sans-serif;color:#fff3e3}
.ig-site .ig-process li small{font:400 10px/1.5 Arial,sans-serif;color:#e2d5c5}
.ig-site .ig-gallery{background:linear-gradient(160deg,#0d1111,#181d1e 66%,#0b1010)!important}
.ig-site .ig-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;max-width:1600px;margin:auto}
.ig-site .ig-gallery__item{min-width:0;position:relative;border:1px solid #d5bb965c;border-radius:9px;overflow:hidden;background:#131719}
.ig-site .ig-gallery__item summary{position:relative;display:block;cursor:zoom-in;list-style:none}
.ig-site .ig-gallery__item summary::-webkit-details-marker{display:none}
.ig-site .ig-gallery__photo{display:block;width:100%;aspect-ratio:1.25;position:relative;margin:0;overflow:hidden}
.ig-site .ig-gallery__photo img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.74);transition:transform .22s}
.ig-site .ig-gallery__item:hover .ig-gallery__photo img{transform:scale(1.025)}
.ig-site .ig-gallery__photo figcaption{position:absolute;left:8px;bottom:6px;background:#080e0ec5;color:#e8e4dd;font-size:8px;padding:5px 7px}
.ig-site .ig-gallery__caption{position:absolute;top:13px;left:14px;z-index:2;background:#0e1313d6;border:1px solid #bca58778;color:#e5c59a;font:800 9px Arial,sans-serif;padding:7px 10px;letter-spacing:.1em}
.ig-site .ig-gallery__expand{position:absolute;right:10px;bottom:10px;z-index:3;display:grid;place-items:center;width:30px;height:30px;background:#111918d9;color:#daba8d;border:1px solid #d9c1a36b;border-radius:50%;font:700 22px Arial,sans-serif}
.ig-site .ig-gallery__item>p{display:none}
.ig-site .ig-gallery__item[open]{overflow:visible;z-index:50}
.ig-site .ig-gallery__item[open] summary{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:clamp(70px,6vw,100px) 15px;background:#070b0af2;backdrop-filter:blur(15px);cursor:zoom-out}
.ig-site .ig-gallery__item[open] .ig-gallery__photo{width:min(1120px,100%);aspect-ratio:auto;max-height:75vh;border:1px solid #d7b58f79;box-shadow:0 28px 80px #000b}
.ig-site .ig-gallery__item[open] .ig-gallery__photo img{max-height:74vh;object-fit:contain;height:100%}
.ig-site .ig-gallery__item[open] .ig-gallery__expand{position:fixed;top:16px;bottom:auto;right:16px;z-index:10001;width:44px;height:44px;font-size:0}
.ig-site .ig-gallery__item[open] .ig-gallery__expand::after{content:"×";font:400 27px Arial}
.ig-site .ig-gallery__item[open]>p{display:block;position:fixed;z-index:10002;bottom:20px;left:50%;transform:translateX(-50%);color:#fff;background:#151819eb;border:1px solid #d6ac7855;font-size:11px;padding:9px 14px}
.ig-site .ig-quote{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:28px;background:var(--ig-brushed)!important;border-block:1px solid #dcc39477}
.ig-site .ig-quote h2{font:400 clamp(27px,3cqw,50px)/1.1 Georgia,serif!important;color:#f5eee2!important;margin:3px 0}
.ig-site .ig-quote p:not(.hi-overline){color:#ded4c5!important;font-size:13px;max-width:47ch;line-height:1.65}
.ig-site .ig-info{border-top:1px solid #d7b9915a}
.ig-site .hi-contact.ig-contact{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,6cqw,96px);align-items:start;padding:clamp(64px,6cqw,100px) clamp(23px,6cqw,85px)!important;background:var(--ig-brushed)!important;border-top:1px solid #d1b68c79}
.ig-site .ig-contact__intro h2{font-size:clamp(38px,4.1cqw,65px)!important;max-width:14ch}
.ig-site .ig-contact__intro>p:not(.ig-eyebrow){font:400 14px/1.8 Arial,sans-serif!important;color:#e1d6c7!important;max-width:43ch}
.ig-site .ig-contact__details{display:flex;flex-direction:column;gap:7px}
.ig-site .ig-contact__details>*{display:flex;gap:8px;align-items:center}
.ig-site .ig-inquiry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.ig-site .ig-inquiry label{display:flex;flex-direction:column;gap:7px;color:#f2eee4;font-size:12px;font-weight:600;min-width:0}
.ig-site .ig-inquiry label:has(textarea){grid-column:1/-1}
.ig-site .ig-inquiry :is(select,input,textarea){width:100%;min-width:0;background:#101616e8;color:#f7f2ea;border:1px solid #d4c3a376;border-radius:6px;padding:13px 12px;font-size:13px;min-height:48px}
.ig-site .ig-inquiry input::placeholder,.ig-site .ig-inquiry textarea::placeholder{color:#c4bdb4}
.ig-site .ig-inquiry button{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-column:1/-1;min-height:52px;background:linear-gradient(116deg,#f3dab0,#cfaa79 62%,#b38b5d);border:1px solid #eccda2;border-radius:5px;padding:13px 16px;color:#17130f;font-size:12px;font-weight:800;cursor:pointer}
.ig-site .ig-inquiry button:disabled{opacity:.76;cursor:not-allowed;filter:saturate(.62)}
.ig-site .ig-inquiry button .ig-icon{width:19px;height:19px}
.ig-site .ig-inquiry__note{grid-column:1/-1;color:#e6d6bd;font:400 11px/1.5 Arial,sans-serif}
.ig-site .hi-footer.ig-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:26px clamp(20px,6cqw,90px)!important;background:#090d0e!important;border-top:1px solid #d9b89265;color:#e8d7c0}
.ig-site .ig-footer span{font:400 20px Georgia,serif}
.ig-site .ig-footer small{font:500 9px Arial,sans-serif;letter-spacing:.14em;color:#bcaa93}
.ig-site .ig-footer a{font:600 11px Arial,sans-serif}
@container(max-width:1000px){
 .ig-site .ig-hero__content{max-width:72%}
 .ig-site .ig-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .ig-site .ig-nav-desktop{gap:13px}
 .ig-site .ig-about{grid-template-columns:1fr 1fr}
 .ig-site .ig-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container(max-width:700px){
 .ig-site .hi-header.ig-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 5%!important;min-height:0}
 .ig-site .ig-brand{font-size:clamp(15px,3.5cqw,22px)!important;gap:9px}
 .ig-site .ig-brand .hi-emblem{width:39px;height:39px;font-size:14px!important}
 .ig-site .ig-brand small{font-size:7px}
 .ig-site .ig-header .hi-header-cta{grid-column:2;grid-row:1;padding:10px!important;font-size:10px!important}
 .ig-site .ig-header .hi-header-cta .ig-icon{width:15px;height:15px}
 .ig-site .ig-nav-desktop{display:none}
 .ig-site .ig-nav-mobile{display:block;grid-column:1/-1;grid-row:2;border-top:1px solid #d4b68750}
 .ig-site .ig-nav-mobile summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:12px;font-weight:700;padding:9px 0;color:#e8d3b5}
 .ig-site .ig-nav-mobile summary::-webkit-details-marker{display:none}
 .ig-site .ig-nav-mobile nav{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 0}
 .ig-site .ig-nav-mobile nav a{font-size:12px;padding:8px 0;color:#f1e6d3}
 .ig-site .hi-hero.ig-hero{min-height:0}
 .ig-site .ig-hero__image{height:100%;inset:0}
 .ig-site .ig-hero__image img{object-position:60% 50%}
 .ig-site .hi-hero-shade{background:linear-gradient(90deg,#070b0bec,#080d0cca),linear-gradient(0deg,#070d0def,transparent 60%)!important}
 .ig-site .ig-hero__content{max-width:none;min-height:630px;gap:18px;padding:75px 7% 52px!important}
 .ig-site .ig-hero h1{font-size:clamp(48px,9.5cqw,75px)!important;max-width:14ch}
 .ig-site .ig-hero .hi-lead{font-size:14px!important;line-height:1.65!important;max-width:34ch}
 .ig-site .ig-hero-badge{display:none}
 .ig-site .ig-hero__features{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 4% 20px}
 .ig-site .ig-hero__features>span{min-height:67px;padding:14px;font-size:11px!important}
 .ig-site .ig-hero__features>span:nth-child(2){border-right:0}
 .ig-site .ig-hero__features>span:nth-child(-n+2){border-bottom:1px solid #c4a47d53}
 .ig-site .ig-hero__features .ig-icon{width:21px;height:21px}
 .ig-site .ig-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 .ig-site .ig-service-card__photo{min-height:130px}
 .ig-site .ig-section-head{display:block}
 .ig-site .ig-section-head>p{margin-top:15px!important}
 .ig-site .hi-about.ig-about{grid-template-columns:1fr!important}
 .ig-site .ig-about__photo{grid-column:1;grid-row:auto;min-height:310px}
 .ig-site .ig-about__copy{grid-column:1;padding:35px 6%!important}
 .ig-site .ig-process{grid-column:1}
 .ig-site .ig-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ig-site .hi-contact.ig-contact{grid-template-columns:1fr;padding:55px 6%!important}
 .ig-site .ig-inquiry{grid-template-columns:1fr}
 .ig-site .ig-inquiry label:has(textarea){grid-column:1}
}
@container(max-width:420px){
 .ig-site .ig-hero h1{font-size:clamp(43px,10.5cqw,58px)!important}
 .ig-site .ig-service-grid{grid-template-columns:1fr!important}
 .ig-site .ig-service-card{display:grid!important;grid-template-columns:40% 60%;align-items:stretch}
 .ig-site .ig-service-card__photo{height:100%;min-height:170px;aspect-ratio:auto}
 .ig-site .ig-service-card__copy{align-self:start}
 .ig-site .ig-service-card__sub{grid-column:2;padding:0 13px 12px!important}
 .ig-site .ig-service-card__copy h3{font-size:15px!important}
 .ig-site .hi-btn.ig-btn{width:100%;min-width:0;max-width:none}
 .ig-site .ig-hero .hi-actions{width:100%}
 .ig-site .ig-process ol{grid-template-columns:1fr 1fr}
 .ig-site .ig-gallery__item[open]>p{max-width:calc(100vw - 30px);text-align:center}
}
@media(prefers-reduced-motion:reduce){
 .ig-site *,.ig-site *::before,.ig-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .ig-site .ig-btn:hover,.ig-site .ig-service-card:hover{transform:none!important}
}

/* Explicitly override old generic Hi-End layout-grid rules: Iron Garage uses full-width authored bento. */
.lw-hiend-site.ig-site[data-ig-edition] .hi-header.ig-header{
 background:var(--ig-brushed)!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .hi-hero.ig-hero h1{
 text-transform:none!important;
 font-family:Georgia,"Times New Roman",serif!important;
 font-weight:400!important;letter-spacing:-.065em!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .hi-services.ig-services{
 display:block!important;grid-template-columns:none!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid{
 display:grid!important;
 grid-template-columns:repeat(5,minmax(0,1fr))!important;
 gap:14px!important;
 width:100%!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card,
.lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card:first-child,
.lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card:not(:first-child){
 display:block!important;grid-column:auto!important;grid-row:auto!important;
 grid-template-columns:none!important;width:auto!important;
 height:auto!important;max-width:none!important;min-width:0!important;
 padding:0!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card .ig-service-card__photo{
 height:auto!important;min-height:0!important;width:100%!important;
 aspect-ratio:1/1.05!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card .ig-service-card__photo img{
 width:100%!important;max-width:100%!important;height:100%!important;
 min-width:0!important;min-height:0!important;object-fit:cover!important;
}
@container(max-width:1000px){
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@container(max-width:700px){
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@container(max-width:420px){
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid{grid-template-columns:1fr!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card{
  display:grid!important;grid-template-columns:39% minmax(0,1fr)!important;align-items:start;
 }
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card .ig-service-card__photo{
  grid-column:1;grid-row:1/span 2;height:100%!important;min-height:160px!important;aspect-ratio:auto!important;
 }
}

/* Cinema framing: give the complete sports car space on the right side of the hero. */
.lw-hiend-site.ig-site[data-ig-edition] .ig-hero .ig-hero__image{
 left:auto!important;right:0!important;top:0!important;bottom:0!important;
 width:73%!important;height:100%!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-hero .ig-hero__image img{
 width:100%!important;height:100%!important;
 object-fit:cover!important;object-position:50% 56%!important;
 filter:brightness(.94) contrast(1.1) saturate(.72)!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-hero .hi-hero-shade{
 background:linear-gradient(90deg,#060a0bfe 0%,#080c0cf2 28%,#080c0ccd 46%,#080e0c42 76%,#070a0a27 100%),linear-gradient(0deg,#050a0cbb,transparent 43%)!important;
}
@container(max-width:700px){
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero .ig-hero__image{
  left:0!important;right:0!important;width:100%!important;
 }
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero .ig-hero__image img{
  object-position:57% 50%!important;filter:brightness(.73) saturate(.7)!important;
 }
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero .hi-hero-shade{
  background:linear-gradient(90deg,#06090ade,#070c0cad),linear-gradient(0deg,#050a0bed,transparent 58%)!important;
 }
}


/* IRON GARAGE / Atelier fidelity 02 — approved bronze and brushed-iron visual language.
   Only explicit 20261102-irongarage1 sites; manual content and historical variants untouched. */
.lw-hiend-site.ig-site[data-ig-edition="20261102-irongarage1"]{
 --ig-ink:#f7f0e8;
 --ig-muted:#e1d5c9;
 --ig-champagne:#f0ca98;
 --ig-copper:#dcb084;
 --ig-border:#dec29a7f;
 --ig-soft:#e0d4c6;
 --ig-steel:#9d9285;
 --ig-brushed:
  linear-gradient(108deg,#ffffff16 0%,transparent 25%,#f4dac11a 47%,transparent 63%,#fff9ea0c 89%),
  repeating-linear-gradient(0deg,#f9e7d509 0 1px,#02020214 1px 3px),
  linear-gradient(108deg,#242424 0%,#111415 26%,#3d3b38 50%,#16191a 73%,#32302d 100%);
 --ig-brush:var(--ig-brushed);
 --ig-brush-light:
  linear-gradient(117deg,#ffffff83,transparent 38%,#fff5df51 59%,transparent 84%),
  repeating-linear-gradient(0deg,#fff4e529 0 1px,#16110b16 1px 4px),
  linear-gradient(120deg,#9a8264,#ead4b1 43%,#ad8d6d 67%,#e8d3b0);
 color:var(--ig-ink)!important;background:#090b0c!important;
 font-family:"DM Sans",Arial,Helvetica,sans-serif!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-header.hi-header{
 min-height:69px!important;
 padding:10px clamp(24px,4.3cqw,74px)!important;
 border-bottom:1px solid #dec89d77!important;
 box-shadow:0 15px 45px #0008,inset 0 1px 0 #fff4d226,inset 0 -2px 0 #0008!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-header .hi-emblem{
 display:grid!important;place-items:center;
 color:#f2d7ae!important;
 font:italic 700 22px/1 Georgia,"Times New Roman",serif!important;
 letter-spacing:-.12em!important;text-shadow:0 1px 1px #000c,0 0 18px #ffcc9261;
 width:46px!important;height:46px!important;border-radius:6px!important;
 border-color:#e8cea3b5!important;
 background:var(--ig-brush)!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-header .hi-emblem:before,
.lw-hiend-site.ig-site[data-ig-edition] .ig-header .hi-emblem:after{display:none!important}
.lw-hiend-site.ig-site[data-ig-edition] .ig-brand{
 font:500 clamp(19px,1.75cqw,27px)/1.03 "Cormorant Garamond",Georgia,serif!important;
 letter-spacing:.15em!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-brand small{
 font:700 8px/1.4 "DM Sans",Arial,sans-serif!important;
 letter-spacing:.27em!important;color:#e7c9a4!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-header .ig-nav-desktop a{
 color:#f3e8dc!important;letter-spacing:.005em;font-weight:600!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-header .hi-header-cta{
 background:var(--ig-brush-light)!important;color:#171511!important;
 border:1px solid #f2d2a3ad!important;
 font:750 12px/1.2 "DM Sans",Arial,sans-serif!important;
 box-shadow:0 0 0 1px #060606,0 8px 24px #0009,inset 0 1px 0 #fff9eaa6!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .hi-hero.ig-hero{
 min-height:630px!important;
 background:radial-gradient(ellipse at 74% 35%,#53432a42,transparent 48%),#090c0c!important;
 border-bottom-color:#ddbd8e67!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-hero .ig-hero__image{
 width:76%!important;max-width:none!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-hero .ig-hero__image img{
 object-position:51% 52%!important;
 filter:contrast(1.17) brightness(.87) saturate(.9) sepia(.16)!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-hero .hi-hero-shade{
 background:linear-gradient(90deg,#070a0bfe 0%,#080b0be9 22%,#0b0d0cc9 38%,#0a0b0b58 59%,#0a0b0b12 86%),linear-gradient(0deg,#0c0c0be8 0%,transparent 29%),radial-gradient(ellipse at 85% 37%,#bb8e4930,transparent 58%)!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-hero__content{
 min-height:507px!important;
 max-width:59%!important;
 gap:17px!important;
 justify-content:center;
 padding:clamp(67px,6cqw,104px) 18px 40px clamp(28px,5.5cqw,90px)!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-hero__content .ig-eyebrow{
 color:#e5c194!important;letter-spacing:.28em!important;
 font-size:10px!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .hi-hero.ig-hero h1{
 display:block!important;
 color:#fff3e7!important;
 font-family:"Cormorant Garamond","Bodoni MT",Georgia,"Times New Roman",serif!important;
 font-weight:500!important;
 font-size:clamp(54px,5.9cqw,98px)!important;
 line-height:.93!important;
 letter-spacing:-.045em!important;
 text-transform:none!important;
 max-width:15ch!important;
 white-space:normal!important;
 text-wrap:balance;
 text-shadow:0 2px 24px #000b!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-headline__main,
.lw-hiend-site.ig-site[data-ig-edition] .ig-headline__gold{
 display:block;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-headline__gold{
 margin-top:1px;
 font-style:normal!important;
 color:#e7bc8a!important;
 background:linear-gradient(125deg,#fff4dd 0%,#e6b88a 30%,#c08b62 67%,#f3d1a1 93%);
 -webkit-background-clip:text;background-clip:text;
 -webkit-text-fill-color:transparent;
 text-shadow:none!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-hero__content>.hi-lead{
 color:#ede2d6!important;opacity:1!important;
 font:500 clamp(14px,1.36cqw,18px)/1.65 "DM Sans",Arial,sans-serif!important;
 max-width:51ch!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-hero .ig-hero__content .hi-actions{
 gap:12px!important;margin-top:9px!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-hero .hi-btn.ig-btn{
 min-height:55px!important;min-width:220px!important;
 border-radius:5px!important;padding:12px 18px!important;
 font:750 12px/1.3 "DM Sans",Arial,sans-serif!important;
 box-shadow:inset 0 1px 0 #fff4e755,0 16px 35px #0009!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-btn--primary{
 background:var(--ig-brush-light)!important;
 color:#1a1510!important;border-color:#f2d8b2!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-btn--outline{
 background:linear-gradient(125deg,#24282aeb,#0b0d0ded 65%,#292927af)!important;
 color:#faf0e4!important;border-color:#dbc5a8c1!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-hero-badge{
 border-color:#bda47a54!important;background:#111312a1!important;opacity:.58;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-hero__features{
 border-radius:7px!important;
 margin:0 clamp(22px,4.5cqw,78px) 14px!important;
 box-shadow:inset 0 1px 0 #ffffff59,0 18px 41px #000b,0 0 17px #ddb67f1a!important;
 border-color:#d9ba8b9d!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-hero__features>span{
 min-height:80px!important;padding:16px clamp(13px,1.8cqw,28px)!important;
 font:650 13px/1.32 "DM Sans",Arial,sans-serif!important;
 color:#faebdd!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-hero__features .ig-icon{
 width:29px;height:29px;color:#ebc08d!important;
 filter:drop-shadow(0 1px 4px #f0c88b36);
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-services{
 padding-top:clamp(50px,4.6cqw,74px)!important;
 padding-bottom:clamp(55px,4.6cqw,75px)!important;
 background:linear-gradient(123deg,#0a0d0e,#161819 55%,#0d1010)!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-section-head h2,
.lw-hiend-site.ig-site[data-ig-edition] .ig-about h2,
.lw-hiend-site.ig-site[data-ig-edition] .ig-contact h2{
 font-family:"Cormorant Garamond",Georgia,serif!important;
 font-weight:500!important;
 letter-spacing:-.03em!important;
 color:#fff2e3!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-section-head{
 margin-bottom:26px!important;align-items:end;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid{
 gap:12px!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card{
 border-color:#e8cda469!important;border-radius:5px!important;
 background:#101415!important;
 box-shadow:0 16px 32px #0008,inset 0 1px 0 #ffffff26!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card .ig-service-card__photo{
 aspect-ratio:1.43/1!important;min-height:0!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card .ig-service-card__photo img{
 filter:contrast(1.11) saturate(.77) brightness(.9) sepia(.12)!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card .ig-service-card__copy{
 min-height:79px!important;
 padding:13px 11px!important;
 background:var(--ig-brushed)!important;
 border-top:1px solid #eac99a65;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-service-card__copy h3{
 color:#faf0e6!important;
 font:500 clamp(16px,1.5cqw,22px)/1.14 "Cormorant Garamond",Georgia,serif!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-service-card__copy small{
 color:#ebc594!important;
}
@media(hover:hover) and (pointer:fine){
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-card__sub{
  max-height:0;overflow:hidden;padding:0 15px!important;transition:max-height .22s,padding .22s;
 }
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-card:is(:hover,:focus-visible) .ig-service-card__sub{
  max-height:88px;padding:10px 15px 15px!important;
 }
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-about{
 border-top-color:#ddbd8a78!important;
 border-bottom-color:#cdae7b7b!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-about__photo img{
 filter:contrast(1.07) saturate(.67) brightness(.82) sepia(.17)!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-process,
.lw-hiend-site.ig-site[data-ig-edition] .ig-contact{
 background:var(--ig-brushed)!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-gallery__item{
 border-color:#cfad7b82!important;border-radius:4px!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-gallery__item .ig-gallery__photo img{
 filter:contrast(1.1) saturate(.72) brightness(.92) sepia(.13);
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-contact{
 padding:clamp(48px,5cqw,73px) clamp(24px,5cqw,80px)!important;
 grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);
 border-top-color:#e6c7989c!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry{
 grid-template-columns:repeat(3,minmax(0,1fr));
 align-content:start;gap:11px!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry label:has(textarea){
 grid-column:1/3;grid-row:2;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry button{
 grid-column:3;grid-row:2;align-self:stretch;
 border-radius:5px!important;
 background:var(--ig-brush-light)!important;
 box-shadow:inset 0 1px 0 #fff4df66,0 12px 25px #0008!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry .ig-inquiry__note{
 grid-column:1/-1;grid-row:3;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry :is(select,input,textarea){
 background:#15191ae9!important;color:#fdf2e7!important;
 border-color:#bca582a8!important;
}
@container(max-width:900px){
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero__content{max-width:69%!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry{grid-template-columns:repeat(2,minmax(0,1fr))}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry label:has(textarea){grid-column:1/-1;grid-row:auto}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry button{grid-column:1/-1;grid-row:auto}
}
@container(max-width:700px){
 .lw-hiend-site.ig-site[data-ig-edition] .ig-header.hi-header{min-height:0!important;padding:11px 5%!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero__image{width:100%!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero .ig-hero__image img{
  object-position:53% 50%!important;filter:brightness(.63) contrast(1.12) sepia(.1)!important;
 }
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero .hi-hero-shade{
  background:linear-gradient(90deg,#090b0ae9,#0c0d0cb4 65%,#0c0d0c6b),linear-gradient(0deg,#070a0ae7,transparent 58%)!important;
 }
 .lw-hiend-site.ig-site[data-ig-edition] .hi-hero.ig-hero{min-height:0!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero__content{
  min-height:580px!important;max-width:none!important;
  padding:77px 7% 42px!important;gap:15px!important;
 }
 .lw-hiend-site.ig-site[data-ig-edition] .hi-hero.ig-hero h1{
  font-size:clamp(47px,10cqw,73px)!important;
  line-height:.94!important;max-width:15ch!important;
 }
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero__features{
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin:0 4% 18px!important;
 }
 .lw-hiend-site.ig-site[data-ig-edition] .ig-services{padding-top:46px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-contact{grid-template-columns:1fr!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry{grid-template-columns:1fr}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry label:has(textarea),
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry button{grid-column:1;grid-row:auto}
}
@container(max-width:420px){
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid{grid-template-columns:1fr!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-card__sub{max-height:none!important;padding:11px 15px 14px!important}
}
@media(prefers-reduced-motion:reduce){
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-card__sub{transition:none!important}
}


/* Hi-End photography pass: strong silhouette and a dedicated mobile image stage. */
.lw-hiend-site.ig-site[data-ig-edition] .ig-hero .ig-hero__image img{
 filter:contrast(1.12) brightness(1.19) saturate(.82) sepia(.24)!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-hero .hi-hero-shade{
 background:linear-gradient(90deg,#070a0bff 0%,#090b0bf6 21%,#0b0d0be7 36%,#090b0b78 58%,#06090903 83%),linear-gradient(0deg,#070909bf 0%,transparent 26%),radial-gradient(ellipse at 80% 37%,#c8964e1f,transparent 58%)!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card .ig-service-card__photo img{
 filter:contrast(1.12) brightness(.89) saturate(.68) sepia(.22)!important;
}
@container(max-width:700px){
 .lw-hiend-site.ig-site[data-ig-edition] .hi-hero.ig-hero{
  display:flex!important;flex-direction:column!important;
  min-height:0!important;
 }
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero .ig-hero__image{
  position:relative!important;order:2!important;
  inset:auto!important;display:block!important;
  width:100%!important;height:clamp(230px,67cqw,370px)!important;
  flex:none;z-index:1;
 }
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero .ig-hero__image img{
  display:block!important;position:relative!important;
  width:100%!important;height:100%!important;
  object-fit:cover!important;object-position:55% 54%!important;
  filter:contrast(1.15) brightness(1.05) saturate(.83) sepia(.25)!important;
 }
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero .hi-hero-shade{
  z-index:2;bottom:auto!important;top:0;height:100%;pointer-events:none;
  background:linear-gradient(180deg,#0b0d0d38 0%,transparent 42%,#06090842 82%,#0a0c0cbd 100%)!important;
 }
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero__content{
  order:1!important;z-index:3!important;background:linear-gradient(130deg,#0e1211,#080a0b 70%)!important;
  min-height:0!important;padding:58px 7% 34px!important;
 }
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero__features{
  order:3!important;z-index:4!important;
  margin:0 4% 17px!important;
 }
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero:before{display:none!important}
}


/* Finish pass: remove inherited red line and prevent closed mobile menu links leaking. */
.lw-hiend-site.ig-site[data-ig-edition] .hi-services.ig-services .hi-section-intro.ig-section-head{
 border-top:2px solid #deb889!important;
 border-left:0!important;
 padding-top:21px!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .hi-services.ig-services .hi-section-intro .hi-overline{
 color:#eac897!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-nav-mobile:not([open]) nav{
 display:none!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-nav-mobile[open] nav{
 display:flex!important;
 flex-wrap:wrap;gap:12px 20px;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-nav-mobile summary{
 min-height:44px;align-items:center;
 padding:12px 0!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-nav-mobile[open] summary{
 color:#f7d7a9!important;
 border-bottom:1px solid #dcbf9563;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-about__copy h2{
 font-size:clamp(38px,3.7cqw,64px)!important;
}


/* The legacy Hi-End navigation uses !important; explicitly remove its desktop row on mobile. */
@container(max-width:700px){
 .lw-hiend-site.ig-site[data-ig-edition] .ig-header .ig-nav-desktop{
  display:none!important;visibility:hidden!important;
 }
 .lw-hiend-site.ig-site[data-ig-edition] .ig-header .ig-nav-mobile{
  display:block!important;grid-column:1/-1!important;grid-row:2!important;
  min-width:0;
 }
}

/* IRON GARAGE / Reference Parity 2026-11-03.
   Intentional scope: opt-in 20261102-irongarage1 only; no other design tiers or sectors. */
.lw-hiend-site.ig-site[data-ig-edition="20261102-irongarage1"]{
 --ig-brushed:linear-gradient(110deg,#fff7ed1c,transparent 25%,#c0ac8e24 44%,transparent 58%,#ffffff0e 86%),repeating-linear-gradient(0deg,#e8dfd30b 0 1px,#00000022 1px 3px),linear-gradient(110deg,#242526,#121516 30%,#393837 49%,#17191a 68%,#343131);
 --ig-brush-light:linear-gradient(120deg,#ffffffa1,transparent 43%,#fff2e484 59%,transparent 84%),repeating-linear-gradient(0deg,#fff2de42 0 1px,#1d130f12 1px 4px),linear-gradient(116deg,#8b6a4f,#f3d9b6 38%,#c49b72 72%,#ead0aa);
 background:linear-gradient(155deg,#090b0c,#141516 55%,#0b0d0d)!important;
}
.lw-hiend-site.ig-site[data-ig-edition] .ig-header.hi-header{background:var(--ig-brushed)!important;border:1px solid #ddc69f8a!important;border-radius:9px!important;}
.lw-hiend-site.ig-site[data-ig-edition] .ig-header .hi-emblem{clip-path:none!important;border-radius:2px!important;transform:skewX(-8deg);font-style:italic!important;box-shadow:inset 0 1px 0 #fff8,0 2px 8px #000a!important}
.lw-hiend-site.ig-site[data-ig-edition] .ig-header .ig-nav-desktop a{font-family:Georgia,serif!important;font-weight:500!important;font-size:15px!important}
.lw-hiend-site.ig-site[data-ig-edition] .ig-hero .ig-hero-badge{top:13%;right:8%;border:0!important;background:transparent!important;opacity:.78;display:flex;flex-direction:column;gap:4px;text-shadow:0 4px 10px #000d}
.lw-hiend-site.ig-site[data-ig-edition] .ig-hero .ig-hero-badge>span{font-size:36px}
.lw-hiend-site.ig-site[data-ig-edition] .ig-hero .ig-hero-badge small{letter-spacing:.2em}
.lw-hiend-site.ig-site[data-ig-edition] .ig-gallery__all{display:inline-flex;align-items:center;gap:9px;width:max-content;font:600 11px/1.4 Georgia,serif;border:1px solid #c2a27c8c;background:var(--ig-brushed);padding:8px 12px;border-radius:5px;color:#f2d4ac}
.lw-hiend-site.ig-site[data-ig-edition] .ig-gallery__all .ig-icon{width:16px;height:16px}
.lw-hiend-site.ig-site[data-ig-edition] .ig-gallery__all:hover{color:#fff;border-color:#e7c28b}
.lw-hiend-site.ig-site[data-ig-edition] .ig-service-card__photo figcaption,.lw-hiend-site.ig-site[data-ig-edition] .ig-gallery__photo figcaption{opacity:.6;font-size:7px;padding:2px 4px;bottom:3px}
@container (min-width:1050px){
 .lw-hiend-site.ig-site[data-ig-edition] .ig-header.hi-header{margin:8px 5.3% 0!important;padding:6px 13px 6px 15px!important;min-height:58px!important;max-height:64px;gap:18px!important;z-index:25}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-brand{font-size:24px!important;letter-spacing:.18em!important;gap:16px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-header .hi-emblem{width:40px!important;height:40px!important;font-size:22px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-header .hi-header-cta{padding:9px 19px!important;min-height:40px;border-radius:6px!important;font-family:Georgia,serif!important;font-size:13px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-nav-desktop{gap:clamp(14px,2cqw,35px)}
 .lw-hiend-site.ig-site[data-ig-edition] .hi-hero.ig-hero{min-height:370px!important;height:auto!important;margin-top:-65px;padding-top:64px!important;background:#0a0c0d!important;overflow:hidden!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero .ig-hero__image{width:75%!important;inset:0 0 0 auto!important;height:100%!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero .ig-hero__image img{object-position:57% 56%!important;filter:contrast(1.15) brightness(.87) saturate(.71) sepia(.20)!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero .hi-hero-shade{background:linear-gradient(90deg,#080a0bfa 0%,#090b0bf6 21%,#0a0b0bdd 39%,#080a0a55 60%,transparent 84%),linear-gradient(0deg,#0a0b0b94,transparent 43%)!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero__content{min-height:273px!important;padding:42px 16px 25px 8.1%!important;max-width:55%!important;gap:10px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero__content .ig-eyebrow{font-size:10px!important;letter-spacing:.24em!important}
 .lw-hiend-site.ig-site[data-ig-edition] .hi-hero.ig-hero h1{font-size:clamp(44px,4.25cqw,64px)!important;line-height:.96!important;letter-spacing:-.042em!important;max-width:16ch!important;margin:3px 0!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero__content>.hi-lead{font-size:clamp(12px,.99cqw,15px)!important;line-height:1.48!important;max-width:49ch!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero .ig-hero__content .hi-actions{gap:11px!important;margin-top:7px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero .hi-btn.ig-btn{min-height:46px!important;min-width:174px!important;padding:11px 15px!important;font-size:12px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero__features{margin:5px 5.5% 11px!important;border-radius:7px!important;background:var(--ig-brushed)!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero__features>span{min-height:55px!important;padding:11px 17px!important;font-family:Georgia,serif!important;font-size:13px!important;line-height:1.18!important;gap:13px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero__features .ig-icon{width:22px!important;height:22px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-services.hi-services{padding:13px 5.8% 27px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-services .ig-section-head{padding-top:10px!important;margin-bottom:14px!important;min-height:61px;align-items:center!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-services .ig-section-head h2{font-size:clamp(30px,3cqw,43px)!important;line-height:1!important;margin-top:3px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-services .ig-section-head>p{max-width:37ch!important;font-size:12px!important;line-height:1.5!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid{gap:11px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card{border-radius:6px!important;overflow:hidden!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card .ig-service-card__photo{aspect-ratio:auto!important;height:111px!important;min-height:111px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card .ig-service-card__copy{height:62px!important;min-height:62px!important;padding:8px 10px!important;gap:8px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-card__copy small{font-size:8px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-card__copy h3{font-size:18px!important;line-height:1.06!important;margin:2px 0!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-card__icon{width:30px;height:30px;flex-basis:30px}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-card__sub{position:absolute!important;opacity:0;pointer-events:none;max-height:0!important;padding:0!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-about.hi-about{display:grid!important;grid-template-columns:39% 28% minmax(0,1fr)!important;min-height:177px!important;background:#131617!important;border-block:1px solid #c9ae866b}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-about__photo{min-height:177px!important;max-height:177px!important;grid-column:1!important;grid-row:1!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-about__photo img{object-fit:cover;object-position:50% 50%;filter:brightness(.68) sepia(.18) contrast(1.1)!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-about__copy{min-height:177px!important;grid-column:2!important;grid-row:1!important;padding:17px 21px!important;gap:8px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-about__copy h2{font-size:clamp(26px,2.55cqw,38px)!important;line-height:1!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-about__copy>p:not(.hi-overline){font-size:11px!important;line-height:1.53!important;margin:0!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-about__copy .ig-btn{display:none!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-process{grid-column:3!important;grid-row:1!important;display:flex;flex-direction:column;justify-content:center;padding:15px 20px!important;border-top:0!important;border-left:1px solid #d6b88e78!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;margin:13px 0 0!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-process li{gap:6px!important;padding:5px!important;border:0!important;align-items:center!important;text-align:center!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-process li .ig-icon{width:23px;height:23px}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-process li>span,.lw-hiend-site.ig-site[data-ig-edition] .ig-process li small{display:none}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-process li strong{font-size:10px!important;font-weight:500!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-gallery.hi-section{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;padding:18px 5.8% 22px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-gallery .ig-section-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:9px!important;margin:0!important;border:0!important;padding:0!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-gallery .ig-section-head h2{font-size:36px!important;line-height:.95!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-gallery .ig-section-head>p{font-size:11px!important;line-height:1.5!important;margin:0!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-gallery__grid{gap:10px!important;width:100%!important;max-width:none!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-gallery__photo{aspect-ratio:1.85/1!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-gallery__caption{top:5px;left:5px;font-size:8px;padding:4px 7px}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-gallery__expand{width:23px;height:23px;font-size:17px}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-contact.hi-contact{display:grid!important;grid-template-columns:minmax(0,34%) minmax(0,1fr)!important;gap:29px!important;align-items:center!important;padding:23px 5.8% 21px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-contact__intro h2{font-size:clamp(28px,2.5cqw,37px)!important;line-height:.98!important;max-width:none!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-contact__intro>p:not(.ig-eyebrow){margin:7px 0!important;font-size:11px!important;line-height:1.45!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-contact .ig-eyebrow{display:none!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:9px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry>label{font-size:0!important;gap:0!important;margin:0!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry :is(select,input,textarea){min-height:43px!important;padding:10px!important;border-radius:4px!important;font-size:12px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry>label:has(textarea){grid-column:1/4!important;grid-row:2!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry>label:has(textarea) textarea{min-height:42px!important;max-height:46px!important;padding:9px!important;resize:vertical!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry>button{grid-column:4!important;grid-row:2!important;min-height:43px!important;font-size:11px!important;padding:9px 10px!important;align-self:start!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry__note{grid-column:1/-1!important;grid-row:3!important;font-size:10px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-footer.hi-footer{min-height:46px!important;padding:9px 5.8%!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-footer span{font-size:17px!important}
}
@container (min-width:701px) and (max-width:1049px){
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero__content{max-width:63%!important;min-height:420px!important;padding:55px 5% 40px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .hi-hero.ig-hero h1{font-size:clamp(45px,6.2cqw,75px)!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-services.hi-services{padding:30px 5% 38px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-about.hi-about{grid-template-columns:44% 56%!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-gallery.hi-section{padding:35px 5%!important}
}
@container (max-width:700px){
 .lw-hiend-site.ig-site[data-ig-edition] .ig-header.hi-header{margin:7px 3.5% 0!important;border-radius:7px!important;padding:9px 12px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-brand{letter-spacing:.11em!important;font-size:clamp(16px,4.2cqw,21px)!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-header .hi-emblem{width:38px!important;height:38px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-header .ig-nav-mobile summary{min-height:37px!important;padding:5px 0!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero__content{padding:44px 7% 27px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .hi-hero.ig-hero h1{font-size:clamp(41px,10cqw,64px)!important;line-height:1!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero .ig-hero__image{height:clamp(220px,58cqw,340px)!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero__features>span{padding:10px!important;min-height:57px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-services.hi-services{padding:26px 5% 35px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-about__copy{padding:27px 6%!important;gap:9px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-process{padding:22px 5%!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-gallery.hi-section{padding:32px 5%!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-gallery__photo{aspect-ratio:1.3!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-contact.hi-contact{padding:28px 5% 30px!important;gap:20px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-contact__intro h2{font-size:40px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-footer.hi-footer{padding:15px 5%!important}
}

/* Reference parity — second screenshot/interaction pass. Compact desktop; mobile cards remain legible. */
.lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry-more{grid-column:1/-1;grid-row:auto;min-width:0;color:#eddbc7;font:600 11px/1.4 Arial,sans-serif}
.lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry-more summary{display:inline-flex;align-items:center;cursor:pointer;gap:5px;padding:4px 0;border-bottom:1px solid #e0bf8869;color:#f2d2aa;min-height:30px}
.lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry-more__fields{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:12px}
.lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry-more__fields label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#eddbc7}
.lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry-more__fields textarea{resize:vertical!important}
@container (min-width:1050px){
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero__content{min-height:0!important;padding:14px 16px 12px 8.1%!important;gap:8px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .hi-hero.ig-hero h1{font-size:clamp(44px,4.0cqw,61px)!important;line-height:.94!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero__content>.hi-lead{font-size:13px!important;line-height:1.46!important;max-width:54ch!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero .ig-hero__content .hi-actions{margin-top:3px!important;gap:10px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-hero__features{margin-top:0!important;margin-bottom:8px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .hi-hero.ig-hero{min-height:370px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-services.hi-services{padding-top:9px!important;padding-bottom:15px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-services .ig-section-head{min-height:53px!important;margin-bottom:10px!important;padding-top:7px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-services .ig-section-head h2{font-size:39px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card .ig-service-card__photo{height:96px!important;min-height:96px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card .ig-service-card__copy{height:55px!important;min-height:55px!important;padding:7px 8px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-card__copy h3{font-size:16px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-about.hi-about{min-height:146px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-about__photo{min-height:146px!important;max-height:146px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-about__copy{min-height:146px!important;padding:12px 20px!important;gap:6px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-about__copy h2{font-size:32px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-about__copy>p:not(.hi-overline){font-size:10px!important;line-height:1.46!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-process{padding:10px 18px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-process ol{margin:7px 0 0!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-gallery.hi-section{padding-top:12px!important;padding-bottom:14px!important;gap:18px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-gallery__photo{aspect-ratio:2.1/1!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-gallery .ig-section-head h2{font-size:33px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-contact.hi-contact{padding:16px 5.8% 15px!important;gap:18px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-contact__intro h2{font-size:31px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px 9px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry>label{grid-row:1!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry>button{grid-column:4!important;grid-row:1!important;min-height:44px!important;max-height:44px!important;line-height:1.1!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry-more{grid-column:1/2!important;grid-row:2!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry__note{grid-column:2/5!important;grid-row:2!important;align-self:center;margin:0!important}
}
@container (max-width:420px){
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card,
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card:first-child,
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card:not(:first-child){
  display:grid!important;grid-template-columns:39% minmax(0,1fr)!important;
  grid-template-rows:minmax(60px,auto) minmax(0,1fr)!important;
  height:162px!important;min-height:162px!important;max-height:180px!important;align-items:stretch!important;
 }
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card .ig-service-card__photo{
  grid-column:1!important;grid-row:1/3!important;width:100%!important;height:100%!important;
  min-height:0!important;aspect-ratio:auto!important;max-height:none!important;overflow:hidden!important;
 }
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card .ig-service-card__photo img{object-fit:cover!important;max-height:none!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card .ig-service-card__copy{
  display:flex!important;grid-column:2!important;grid-row:1!important;min-height:75px!important;max-height:100px!important;
  align-items:center!important;padding:11px 9px!important;gap:5px!important;
 }
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-card__icon{width:24px;height:24px;flex:0 0 24px}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-card__copy h3{font-size:14px!important;line-height:1.08!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-card__copy small{font-size:8px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-card__copy .hi-card-arrow{display:none!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card .ig-service-card__sub{
  display:block!important;position:static!important;opacity:1!important;grid-column:2!important;grid-row:2!important;
  max-height:none!important;margin:0!important;padding:0 10px 9px!important;
  font-size:10px!important;line-height:1.42!important;pointer-events:auto!important;
 }
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry-more__fields{grid-template-columns:1fr}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry{display:flex!important;flex-direction:column!important;gap:12px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry>label,.lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry-more,.lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry>button,.lw-hiend-site.ig-site[data-ig-edition] .ig-inquiry__note{width:100%!important;grid-column:auto!important;grid-row:auto!important}
}

/* Final typography and touch affordances following reference-parity screenshot review. */
.lw-hiend-site.ig-site[data-ig-edition] .ig-service-card__copy small{display:none!important}
@container (min-width:1050px){
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card .ig-service-card__copy{align-items:center!important;height:58px!important;min-height:58px!important;overflow:visible!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-card__copy h3{font-size:16px!important;line-height:1.17!important;margin:0!important;overflow-wrap:anywhere!important}
}
@container (max-width:700px){
 .lw-hiend-site.ig-site[data-ig-edition] .ig-about__copy .hi-btn.ig-btn{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;min-height:48px!important;height:48px!important;max-height:48px!important;width:auto!important;min-width:0!important;margin:4px 0 0!important;padding:10px 16px!important;gap:12px!important;font-size:12px!important}
}
@container (max-width:420px){
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-grid>.hi-card.ig-service-card .ig-service-card__copy{min-height:75px!important;max-height:100px!important}
 .lw-hiend-site.ig-site[data-ig-edition] .ig-service-card__copy h3{font-size:15px!important;line-height:1.12!important}
}

/* 2026-11-03 / IRON GARAGE campaign image pass.
   Branded AI illustrations are real bundled WebP assets, not a flattened screenshot.
   Hide repeating demo-image ribbons while retaining the accessible captions in the DOM. */
.lw-hiend-site.ig-site[data-ig-edition="20261102-irongarage1"] .ig-image figcaption{
  position:absolute!important; width:1px!important; height:1px!important;
  padding:0!important; border:0!important; margin:-1px!important;
  overflow:hidden!important; clip-path:inset(50%)!important; white-space:nowrap!important;
}
.lw-hiend-site.ig-site[data-ig-edition="20261102-irongarage1"] .ig-hero .ig-hero__image img{
  filter:brightness(1.05) contrast(1.05) saturate(.91)!important;
  object-position:52% 52%!important;
}
.lw-hiend-site.ig-site[data-ig-edition="20261102-irongarage1"] .ig-hero .hi-hero-shade{
  background:linear-gradient(90deg,#060708f8 0%,#070908eb 23%,#080a0baf 40%,#080a0a16 65%,transparent 88%),linear-gradient(0deg,#05080782,transparent 36%)!important;
}
.lw-hiend-site.ig-site[data-ig-edition="20261102-irongarage1"] .ig-about__photo img,
.lw-hiend-site.ig-site[data-ig-edition="20261102-irongarage1"] .ig-gallery__item .ig-gallery__photo img,
.lw-hiend-site.ig-site[data-ig-edition="20261102-irongarage1"] .ig-service-grid>.hi-card.ig-service-card .ig-service-card__photo img{
  filter:brightness(.96) contrast(1.06) saturate(.92)!important;
}
.lw-hiend-site.ig-site[data-ig-edition="20261102-irongarage1"] .ig-about__photo img{
  object-position:50% 50%!important;
}
@container (max-width:700px){
 .lw-hiend-site.ig-site[data-ig-edition="20261102-irongarage1"] .ig-hero .ig-hero__image img{
   object-position:55% 56%!important;filter:brightness(.96) contrast(1.05) saturate(.92)!important;
 }
 .lw-hiend-site.ig-site[data-ig-edition="20261102-irongarage1"] .ig-hero .hi-hero-shade{
  background:linear-gradient(180deg,#07090800 0%,transparent 48%,#06090b53 85%,#070909a8 100%)!important;
 }
}

/* Branded AI hero already contains the approved IG wall signage. Avoid duplicate mark. */
.lw-hiend-site.ig-site[data-ig-edition="20261102-irongarage1"] .ig-hero-badge{display:none!important}
.lw-hiend-site.ig-site[data-ig-edition="20261102-irongarage1"] .ig-service-card::after{display:none!important}
