/* LOADMATE H1 extraction v2 — from inline <style> in tpl-industries-hub.php */

/* ===== industries hub: all CTAs -> site-standard yellow ===== */
.lm-eot__btn--blue { background: #ffb600 !important; color: #000000 !important; border-color: transparent !important; }
.lm-eot__btn--blue:hover { background: #ffb600 !important; color: #000000 !important; }
.lm-eot__btn--yellow { background: #ffb600 !important; color: #000000 !important; border-color: transparent !important; }
.lm-eot__btn--yellow:hover { background: #ffb600 !important; color: #000000 !important; }
.lm-eot__btn--outline { background: transparent !important; color: #000000 !important; border-color: #ffb600 !important; }
.lm-eot__btn--outline:hover { background: #ffb600 !important; color: #000000 !important; border-color: #ffb600 !important; }

.lm-eot-prod__media--icon{display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%);position:relative;}
.lm-eot-prod__media--icon::after{display:block;content:'';position:absolute;left:0;right:0;bottom:0;top:auto;height:4px;width:auto;background:#ffb600;}
.lm-eot-prod__media--icon svg{width:46%;height:auto;max-height:66%;transition:transform 500ms cubic-bezier(0.22,1,0.36,1);}
.lm-eot-prod:hover .lm-eot-prod__media--icon svg{transform:scale(1.07);}

/* ===== LM UNIFIED ALTERNATION + FULL-WIDTH (lm-template-industries-hub) ===== */
body.lm-template-industries-hub .lm-eot-sec--pale { background:#f1f1f1 !important; }
body.lm-template-industries-hub .lm-eot-sec--pale .lm-eot__eyebrow { color:#ffb600 !important; }
body.lm-template-industries-hub .lm-eot-sec--pale .lm-eot__h2 { color:#ffffff !important; }
body.lm-template-industries-hub .lm-eot-sec--pale .lm-eot__lede { color:rgba(255,255,255,0.85) !important; }
body.lm-template-industries-hub .lm-eot-sec--pale .lm-eot-why__item b { color:#ffffff !important; }
body.lm-template-industries-hub .lm-eot-sec--pale .lm-eot-why__item span { color:rgba(255,255,255,0.82) !important; }
body.lm-template-industries-hub .lm-eot-sec--pale .lm-eot-why__tag { color:#ffb600 !important; border-top-color:rgba(255,255,255,0.18) !important; }
body.lm-template-industries-hub .lm-eot-final { background:#ffffff !important; }
body.lm-template-industries-hub .lm-eot-sec { border-top:1px solid rgba(0,0,0,0.12); }
body.lm-template-industries-hub .lm-eot-sec--pale { border-top:1px solid rgba(255,255,255,0.16); }
body.lm-template-industries-hub .lm-eot-final { border-top:1px solid rgba(0,0,0,0.12); }
body.lm-template-industries-hub .lm-eot__section-head { max-width:100% !important; }
body.lm-template-industries-hub .lm-eot-hero__head { max-width:100% !important; }
body.lm-template-industries-hub .lm-eot-hero__lede { max-width:100% !important; }
body.lm-template-industries-hub .lm-eot-final__h { max-width:100% !important; }
body.lm-template-industries-hub .lm-eot-final__p { max-width:100% !important; }

/* ===== blue footer (out-specifies lm-unify navy) + white standards strip ===== */
html body.lm-template-industries-hub footer.lm-footer,
html body.lm-template-industries-hub .lm-footer,
html body.lm-template-industries-hub .lm-ff,
html body.lm-template-industries-hub .site-primary-footer-wrap[data-section="section-primary-footer-builder"] { background:#f1f1f1 !important; background-image:none !important; }
.lm-creds-strip{ background:#ffffff; padding:clamp(2.5rem,5vw,3.5rem) 0; width:100vw; position:relative; left:50%; right:50%; margin-left:-50vw; margin-right:-50vw; box-sizing:border-box; border-top:1px solid rgba(0,0,0,0.10); }
.lm-creds-strip__wrap{ max-width:1280px; margin:0 auto; padding:0 1.25rem; box-sizing:border-box; }
.lm-creds-strip__row{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(4,1fr); gap:1.5rem; text-align:center; }
.lm-creds-strip__row li{ display:flex; flex-direction:column; gap:.35rem; align-items:center; padding:0 .75rem; border-left:1px solid rgba(0,0,0,0.12); }
.lm-creds-strip__row li:first-child{ border-left:0; }
.lm-creds-strip__row strong{ font-family:'Poppins',sans-serif; font-weight:800; font-size:1.0625rem; color:#000000; line-height:1.25; }
.lm-creds-strip__row span{ font-size:.9rem; color:#000000; line-height:1.45; }
@media(max-width:760px){ .lm-creds-strip__row{ grid-template-columns:repeat(2,1fr); gap:1.4rem; } .lm-creds-strip__row li{ border-left:0; } }
