/* Requested Georgia refinements, extending the approved layout and palette. */
.industrial .i-hero h1,.industrial .i-company-copy h2,.industrial .section-head h2,.industrial .i-contact-heading h2{font-family:'Segoe UI',Arial,sans-serif;font-weight:700;transform:none;animation:none;filter:none}
.industrial .local-gradient,.industrial .i-hero h1>span.local-gradient{background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.industrial .local-gradient--animated{background-size:200% 100%;animation:text-color-drift 10s ease-in-out infinite alternate}
@keyframes text-color-drift{from{background-position:0% 50%}to{background-position:100% 50%}}
.industrial .i-company-copy p,.industrial .hero-sub{color:#fff}
.industrial .i-about>.eyebrow,.industrial .section-head>.eyebrow,.industrial .i-contact>.eyebrow{font-family:Calibri,Arial,sans-serif;font-size:.875rem;font-weight:600;line-height:1.6;letter-spacing:.16em}
.industrial .i-contact>.eyebrow{color:#785316!important}
.industrial .i-card-grid article,.industrial .i-card-grid .card-copy{border-color:transparent;border-image:linear-gradient(to left,transparent,#e2b535) 1}
.industrial .i-card-grid article:nth-child(2),.industrial .i-card-grid article:nth-child(2) .card-copy{border-image:linear-gradient(to right,transparent,#e2b535) 1}
.industrial .linecard-image-open[data-card='sheets'] img[src$='final-sheets-v10.png']{position:static;left:auto;width:100%;height:100%;max-width:100%;transform:none;object-fit:cover;object-position:center}
.industrial .linecard-open{transform:none;animation:none}
.industrial .email.button,.industrial .email.button:hover,.industrial .email.button:active{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:max-content;padding:0;margin-top:0;gap:0;border:0;border-radius:0;background:transparent;color:#fff;text-shadow:none;text-decoration:none;font:700 14px/1.2 Calibri,Arial,sans-serif;letter-spacing:0;transform:none;animation:none;transition:none}
.industrial .email.button::before{content:none}
.industrial .email-face{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;margin:0;background:#183858;color:#fff;-webkit-text-fill-color:#fff;font:inherit;border:0;transform:none;animation:none;transition:none}
.industrial .email.button:focus-visible{outline:3px solid #183858;outline-offset:3px}
.avoid-visual{display:inline-block;will-change:transform}
.industrial .phone-grid a{min-height:44px;display:inline-flex;align-items:center}
.industrial .phone-grid a::before{content:none}
.industrial .phone-grid>span{align-self:center}
.industrial .phone-grid{align-items:center}
.divider-track{position:relative}
.divider-ripple{position:absolute;left:0;right:0;height:1px;pointer-events:none;overflow:hidden;z-index:1;background:linear-gradient(to right,transparent,#bd8418)}
.divider-ripple[data-edge='top']{top:-1px}
.divider-ripple[data-edge='bottom']{bottom:-1px}
.divider-ripple::after{content:'';position:absolute;inset:0;background-image:linear-gradient(to right,transparent,#e2b535,#6da3ff,#bd8418,transparent);background-size:35% 100%;background-repeat:no-repeat;animation:divider-color-travel 8s linear infinite}
.divider-ripple[data-direction='left']{background-image:linear-gradient(to left,transparent,#bd8418)}
.divider-ripple[data-direction='left']::after{animation-direction:reverse}
@keyframes divider-color-travel{from{background-position:-55% 50%}to{background-position:155% 50%}}
#linecard{max-width:96vw;max-height:94dvh}
#linecard .linecard-scroll img{width:auto;min-width:0;height:auto;max-width:min(591.36px,calc(78.96vw - 13.44px));max-height:calc(73.92dvh - 42px);object-fit:contain;filter:none;mix-blend-mode:normal}
#linecard-title{display:block!important;position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
#linecard-close{min-width:44px;min-height:44px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.industrial .local-gradient--animated,.divider-ripple::after{animation:none}.divider-ripple::after{background-position:50% 50%}.avoid-visual{transform:none!important;will-change:auto}}
