.eg-wrap--wide{max-width:1240px}
.eg-frow{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center;padding:56px 0;border-bottom:2px dashed var(--eg-line)}
.eg-frow:last-child{border-bottom:0}
.eg-frow--rev .eg-ftext{order:2}
.eg-frow--solo{grid-template-columns:1fr;max-width:720px;margin:0 auto;background:var(--eg-cream);border:0;border-left:6px solid var(--eg-orange);border-radius:18px;padding:36px 40px;margin-bottom:24px}
.eg-ftext .eg-eyebrow{background:var(--eg-orange);color:var(--eg-navy);padding:6px 12px;border-radius:8px;font-size:11px}
.eg-ftext h2{font-family:var(--font-heading--family);font-size:clamp(26px,3vw,36px);line-height:1.12;letter-spacing:-.015em;margin:0 0 14px;color:var(--eg-navy)}
.eg-ftext>p{font-size:17px;line-height:1.65;color:var(--eg-muted);margin:0 0 20px}
.eg-ftext .eg-checks{margin:0}
.eg-fimg img,.eg-shotwrap img{display:block;width:100%;height:auto}
.eg-fimg{margin:-24px}
.eg-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:900px;margin:0 auto}
.eg-chip{background:#fff;border:1px solid var(--eg-line);border-radius:999px;padding:10px 18px;font-weight:700;font-size:15px;color:var(--eg-navy)}
.eg-band{background:linear-gradient(var(--eg-navy) 0,var(--eg-navy) 46%,var(--eg-orange) 46%,var(--eg-orange) 100%);padding:0 0 24px}
.eg-shotwrap{max-width:1280px;margin:0 auto;padding:0 8px}
@media (max-width:900px){.eg-frow{grid-template-columns:1fr;gap:20px;padding:40px 0}.eg-frow--rev .eg-ftext{order:0}.eg-fimg{margin:-12px}.eg-frow--solo{padding:28px 24px}}
