/* Export presentation, scoped to its managed page. The shared shell and form remain authoritative. */
.ene-export-page{background:var(--color-cream);color:var(--color-text);font-family:var(--font-sans);overflow:clip}
.ene-export-page h1,.ene-export-page h2,.ene-export-page h3{font-family:var(--font-serif);color:var(--color-primary);line-height:1.12}
.ene-export-page p{line-height:1.68}
.ene-export-page .ene-export-eyebrow{margin:0 0 15px;color:var(--color-gold);font:700 12px/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}
.ene-export-hero{min-height:clamp(620px,58vw,830px);display:flex;align-items:center;position:relative;isolation:isolate;background:#eed49e var(--ene-export-hero) center / cover no-repeat}
.ene-export-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(249,245,233,.97) 0%,rgba(249,245,233,.87) 37%,rgba(249,245,233,.17) 75%,transparent)}
.ene-export-hero__inner{width:100%}.ene-export-hero__content{max-width:730px;padding-block:65px}
.ene-export-breadcrumb{font-size:13px;font-weight:700;color:var(--color-primary);margin-bottom:38px}
.ene-export-breadcrumb a{color:inherit;text-decoration:none}.ene-export-breadcrumb a:hover,.ene-export-breadcrumb a:focus-visible{text-decoration:underline;text-underline-offset:5px}
.ene-export-breadcrumb span{padding-inline:5px}
.ene-export-hero h1{font-size:clamp(47px,5.25vw,78px);letter-spacing:-.035em;margin:0 0 20px}
.ene-export-hero h1 span{display:block}.ene-export-hero h1 span+span{color:var(--color-gold)}
.ene-export-hero__content>p{max-width:620px;color:var(--color-text);font-size:clamp(16px,1.25vw,19px);margin:0 0 28px}
.ene-export-page .ene-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
.ene-export-page .ene-actions .ene-btn{min-height:48px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:12px}
.ene-export-proofs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 28px;margin:46px 0 0;padding:0;max-width:650px}
.ene-export-proofs li{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:700;color:var(--color-primary)}
.ene-export-proofs li>span{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#fff9e7;color:var(--color-gold)}
.ene-export-proofs svg{width:19px;height:19px}
.ene-export-section{padding:clamp(66px,8vw,112px) 0}.ene-export-reach,.ene-export-helpful{background:var(--color-ivory)}
.ene-export-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.93fr);gap:clamp(40px,7vw,100px);align-items:center}
.ene-export-split--reverse{grid-template-columns:minmax(0,.93fr) minmax(0,1fr)}
.ene-export-split header h2,.ene-export-center h2{font-size:clamp(34px,4vw,60px);margin:0 0 20px}
.ene-export-split header h2 em{font-style:normal;color:var(--color-gold)}
.ene-export-split header>p:last-child{font-size:16px;color:var(--color-text-muted);max-width:610px;margin:0}
.ene-export-photo{margin:0;height:clamp(420px,44vw,640px);overflow:hidden;border-radius:14px;box-shadow:var(--shadow-card);background:#e7ebe4}
.ene-export-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 700ms var(--ease)}
.ene-export-photo:hover img{transform:scale(1.035)}
.ene-export-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;margin:27px 0 0;padding:0}
.ene-export-chip{display:flex;align-items:center;min-width:0;gap:10px;background:#f3f5ed;border:1px solid var(--color-border);border-radius:8px;padding:12px 13px;color:var(--color-primary);font-size:13px;font-weight:700;transition:transform 280ms var(--ease),box-shadow 280ms var(--ease),border-color 280ms var(--ease)}
.ene-export-chip:hover{transform:translateY(-3px);border-color:var(--color-gold-accent);box-shadow:var(--shadow-card)}
.ene-export-chip__icon{display:grid;place-items:center;flex:none;color:var(--color-gold)}.ene-export-chip svg{width:19px;height:19px}
.ene-export-center{text-align:center;max-width:810px;margin:0 auto 48px}.ene-export-center>p:last-child{color:var(--color-text-muted);font-size:16px}
.ene-export-process{position:relative;isolation:isolate;background:var(--color-primary-dark) url('home-v159/green-botanical-texture.jpg') center / cover no-repeat;color:#fff}
.ene-export-process:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(1,34,27,.22)}
.ene-export-process .ene-export-center h2,.ene-export-process .ene-export-steps h3{color:#fff}
.ene-export-process .ene-export-eyebrow{color:var(--color-gold-light)}
.ene-export-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,3vw,48px);padding:0;margin:55px 0 0;position:relative}
.ene-export-steps:before{content:"";position:absolute;inset-inline:5%;top:27px;border-top:1px solid rgba(229,199,116,.7);width:90%}
.ene-export-steps li{position:relative;z-index:1;min-width:0;list-style:none;transition:transform 300ms var(--ease)}
.ene-export-steps li:hover{transform:translateY(-6px)}
.ene-export-step__marker{display:grid;place-items:center;width:54px;height:54px;margin-bottom:22px;border:1px solid var(--color-gold-light);border-radius:50%;background:#ecd49a;color:var(--color-primary);font-weight:700;box-shadow:0 0 0 7px rgba(6,63,50,.85);transition:background 300ms var(--ease),box-shadow 300ms var(--ease)}
.ene-export-steps li:hover .ene-export-step__marker{background:#fff9e7;box-shadow:0 0 0 8px rgba(229,199,116,.25)}
.ene-export-steps h3{font:700 20px/1.3 var(--font-sans);margin:0 0 8px}.ene-export-steps p{font-size:14px;color:rgba(255,255,255,.8);margin:0}
.ene-export-partners{background:#eff3e9}
.ene-export-partners__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ene-export-partner{min-width:0;min-height:205px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-ivory);padding:28px;box-shadow:var(--shadow-card);transition:transform 300ms var(--ease),box-shadow 300ms var(--ease),border-color 300ms var(--ease)}
.ene-export-partner:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover);border-color:var(--color-border-strong)}
.ene-export-partner__icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--color-gold-soft);color:var(--color-primary);margin-bottom:18px}
.ene-export-partner__icon svg{width:22px;height:22px}
.ene-export-partner h3{font:700 19px/1.3 var(--font-sans);margin:0 0 9px}.ene-export-partner p{color:var(--color-text-muted);font-size:14px;margin:0}
.ene-export-conversation{background:#ebd196 var(--ene-export-conversation) center / cover no-repeat;text-align:center;padding:clamp(76px,9vw,128px) 0;position:relative;isolation:isolate}
.ene-export-conversation:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(249,245,233,.78)}
.ene-export-conversation .ene-container{max-width:880px}
.ene-export-conversation h2{font-size:clamp(38px,4.5vw,64px);margin:0 0 14px}
.ene-export-conversation p:not(.ene-export-eyebrow){font-size:18px;color:var(--color-primary)}
.ene-export-conversation .ene-actions{justify-content:center}
.ene-export-rfq{background:var(--color-cream)}.ene-export-rfq>.ene-container{max-width:1030px}
.ene-export-rfq h2{text-align:center;font-size:clamp(34px,4vw,54px);margin:0 auto 36px}
.ene-export-rfq .ene-form{margin:0;padding:clamp(20px,4vw,48px);background:var(--color-ivory);border:1px solid var(--color-border);border-radius:15px;box-shadow:0 18px 52px rgba(12,55,42,.08)}
.ene-export-rfq .ene-form input,.ene-export-rfq .ene-form select,.ene-export-rfq .ene-form textarea{border-radius:7px;max-width:100%}
.ene-export-rfq .ene-rfq-section{border-color:var(--color-border)}
.ene-export-rfq .ene-rfq-step{background:var(--color-gold-soft);color:var(--color-primary)}
.ene-export-page[dir=rtl] .ene-export-hero:before{background:linear-gradient(270deg,rgba(249,245,233,.97),rgba(249,245,233,.87) 37%,rgba(249,245,233,.17) 75%,transparent)}
.ene-export-page[dir=rtl] .ene-export-eyebrow{letter-spacing:0;text-transform:none}
.ene-export-page[dir=rtl] .ene-export-hero h1{letter-spacing:0;line-height:1.4}
.ene-export-page[dir=rtl] h2{line-height:1.35}
@media(max-width:900px){.ene-export-split,.ene-export-split--reverse{grid-template-columns:1fr}.ene-export-split--reverse .ene-export-photo{order:2}.ene-export-photo{height:auto;aspect-ratio:16/10}.ene-export-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ene-export-steps:before{display:none}.ene-export-partners__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ene-export-hero{min-height:600px;background-position:62% center;align-items:end}.ene-export-hero:before,.ene-export-page[dir=rtl] .ene-export-hero:before{background:linear-gradient(180deg,rgba(249,245,233,.25),rgba(249,245,233,.84) 38%,rgba(249,245,233,.98) 66%)}.ene-export-hero__content{padding-block:100px 38px}.ene-export-breadcrumb{margin-bottom:24px}.ene-export-hero h1{font-size:clamp(40px,11vw,56px)}.ene-export-proofs{gap:12px;margin-top:30px}.ene-export-proofs li{font-size:11px}.ene-export-proofs li>span{width:30px;height:30px}.ene-export-section{padding:62px 0}.ene-export-photo{aspect-ratio:4/3}.ene-export-chips{grid-template-columns:1fr 1fr;gap:8px}.ene-export-chip{font-size:12px;padding:9px}.ene-export-center{margin-bottom:32px}.ene-export-steps{grid-template-columns:1fr;gap:0;margin:30px auto 0;max-width:420px}.ene-export-steps:before{display:block;inset-inline-start:26px;top:26px;bottom:26px;width:1px;border:0;border-inline-start:1px solid rgba(229,199,116,.7)}.ene-export-steps li{padding-inline-start:76px;padding-bottom:30px}.ene-export-step__marker{position:absolute;inset-inline-start:0;top:0}.ene-export-partners__grid{grid-template-columns:1fr}.ene-export-partner{min-height:0;padding:23px}.ene-export-page .ene-actions .ene-btn{width:100%}.ene-export-rfq .ene-form{padding:20px}}
@media(prefers-reduced-motion:reduce){.ene-export-steps li,.ene-export-chip,.ene-export-partner,.ene-export-photo img{transition:none}.ene-export-steps li:hover,.ene-export-chip:hover,.ene-export-partner:hover,.ene-export-photo:hover img{transform:none}}
/* Override legacy RTL heading defaults inside the shared WordPress main wrapper. */
.ene-core[dir=rtl] .ene-export-page h1,.ene-core[dir=rtl] .ene-export-page h2,.ene-core[dir=rtl] .ene-export-page h3{font-family:var(--font-serif);line-height:1.35}
.ene-core[dir=rtl] .ene-export-page .ene-export-steps h3,.ene-core[dir=rtl] .ene-export-page .ene-export-partner h3{font-family:var(--font-sans)}
/* Reveal completion must not suppress the hover motion. */
.ene-js .ene-export-steps li.is-visible:hover{transform:translateY(-6px)}
.ene-js .ene-export-chip.is-visible:hover{transform:translateY(-3px)}
.ene-js .ene-export-partner.is-visible:hover{transform:translateY(-5px)}
@media(prefers-reduced-motion:reduce){.ene-js .ene-export-steps li.is-visible:hover,.ene-js .ene-export-chip.is-visible:hover,.ene-js .ene-export-partner.is-visible:hover{transform:none}}
