/* Thero final presentation cleanup - 30 October 2026.
   Removes redundant stage-strip presentation from source, not via display:none.
   These rules retain the existing sector palettes and accessible live controls. */
.ef-value-chain>.ef-value-grid{margin-top:0}
.ef-value-chain{padding-top:4px}
.ef-value-card:focus-visible{outline:3px solid var(--ef-gold,#eec16c);outline-offset:5px}
.ef-value-card .ef-value-photo{isolation:isolate}
.th-brand-underline{position:relative;display:inline-block;text-transform:none!important;white-space:nowrap}
.th-brand-underline::after{content:""!important;position:absolute;left:0;right:0;bottom:-.13em;height:2px;border-radius:20px;background:linear-gradient(90deg,transparent 0%,#3dc9c2 18%,#b9f4eb 40%,#d6b565 62%,#9ebfe9 82%,transparent 100%)!important;box-shadow:0 1px 8px #53cfc56b;opacity:.95;transform:none!important;pointer-events:none;transition:height .18s,box-shadow .18s}
.th-brand-underline:hover::after{height:3px;box-shadow:0 0 13px #53cfc5b3}
h1 .th-brand-underline{letter-spacing:-.045em}
.th-enduser-media{height:145px;display:grid;grid-template-columns:55% 45%;overflow:hidden!important;background:#082932}
.th-enduser-media:after{display:none!important}
.th-manufacturing-photo,.th-household-light{position:relative;min-width:0;min-height:0;overflow:hidden}
.th-manufacturing-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06212ad9,transparent 52%);pointer-events:none}
.th-enduser-media .th-manufacturing-photo img{height:100%;width:100%;object-fit:cover;object-position:52% center}
.th-household-light{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 52% 42%,#41604e33,transparent 74%),linear-gradient(145deg,#0f3b43,#08232d);border-left:1px solid #5f9a9844}
.th-household-light>svg{width:80%;height:81%;max-height:130px;transform:translateY(-4px)}
.th-use-label{position:absolute;left:0;right:0;bottom:8px;z-index:2;text-align:center;color:#f2f7ee;font-size:11px;font-weight:650;letter-spacing:.015em;line-height:1.3;padding:0 5px}
.th-enduser-media .ef-stage-number,.th-enduser-media .ef-card-open{z-index:4}
@media(min-width:1700px){.th-enduser-media{height:164px}}
@media(max-width:950px){.th-enduser-media{height:150px}}
@media(max-width:700px){.th-enduser-media{height:120px}.th-household-light>svg{width:96%;height:75%;transform:translateY(-1px)}.th-use-label{font-size:9px;bottom:7px}.th-enduser-media .ef-card-open{top:8px;right:8px}.th-enduser-media .ef-stage-number{top:8px;left:8px}}
@media(max-width:380px){.th-enduser-media{height:135px}.th-use-label{font-size:11px}}
@media(prefers-reduced-motion:reduce){.th-brand-underline,.th-brand-underline::after{transition:none!important;animation:none!important}}
