/* Industrad UI/UX Theme v3 — content-area only. Header/footer intentionally untouched. */
:root{--ux-red:#E62E04;--ux-red-dark:#C92A08;--ux-black:#111827;--ux-blue:#0E5BA8;--ux-blue-dark:#0D4A8F;--ux-white:#fff;--ux-ash:#F8F9FA;--ux-light:#F0F2F5;--ux-body:#4B5563;--ux-border:rgba(15,23,42,.10);--ux-shadow:0 8px 24px rgba(15,23,42,.08);--ux-normal:200ms cubic-bezier(.4,0,.2,1)}
main{background:var(--ux-white);color:var(--ux-black)}
main section:not(.hp-host){transition:background-color var(--ux-normal),border-color var(--ux-normal)}
main section:not(.hp-host):nth-of-type(even){background-color:var(--ux-ash)}
main h1,main h2,main h3,main h4{color:var(--ux-black)}
main p{color:var(--ux-body)}
main a:focus-visible,main button:focus-visible,main input:focus-visible,main select:focus-visible,main textarea:focus-visible{outline:3px solid var(--ux-blue)!important;outline-offset:2px}
main .bg-white.rounded-xl,main .bg-white.rounded-2xl,main .bg-white.rounded-3xl,main .card{border-color:var(--ux-border)!important;box-shadow:var(--ux-shadow);transition:transform var(--ux-normal),box-shadow var(--ux-normal),border-color var(--ux-normal)}
main .bg-white.rounded-xl:hover,main .bg-white.rounded-2xl:hover,main .bg-white.rounded-3xl:hover,main .card:hover{border-color:rgba(230,46,4,.30)!important;box-shadow:0 12px 32px rgba(15,23,42,.12)}
main a[class*="bg-industrial-600"],main button[class*="bg-industrial-600"]{background:var(--ux-blue)!important}
main a[class*="bg-industrial-600"]:hover,main button[class*="bg-industrial-600"]:hover{background:var(--ux-blue-dark)!important}
main a[class*="bg-red-"],main button[class*="bg-red-"]{background:var(--ux-red)!important}
@media (min-width:1440px){main section:not(.hp-host)>.max-w-7xl,main section:not(.hp-host)>.max-w-6xl,main section:not(.hp-host)>.container{width:min(92vw,1536px);max-width:1536px}main section:not(.hp-host) h1{font-size:clamp(2.5rem,3vw,4rem)}main section:not(.hp-host) h2{font-size:clamp(2rem,2.5vw,3.25rem)}main section:not(.hp-host) p{font-size:clamp(1rem,1.08vw,1.18rem);line-height:1.65}main section:not(.hp-host) img:not([class*="logo"]){transform:scale(1.05);transform-origin:center;transition:transform var(--ux-normal)}}
@media (min-width:768px) and (max-width:1439px){main section:not(.hp-host) img:not([class*="logo"]){transform:scale(1.02);transform-origin:center}}
@media (max-width:767px){main section:not(.hp-host) img{transform:none!important}main button,main a[role="button"]{min-height:44px}}
@media (prefers-reduced-motion:reduce){main *,main *::before,main *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
