/* Discreet add-ons: original navigation, typography, and offers remain intact. */
.e2m-onsite-extension{margin:30px auto;padding:26px clamp(18px,3vw,34px);background:#f6f8fb;border:1px solid #dfe7f0;border-left:3px solid #2666d9;border-radius:12px;max-width:1120px}
.e2m-onsite-extension .e2m-extension-kicker{font-size:11px;color:#2358ad;letter-spacing:.1em;text-transform:uppercase;font-weight:750;margin:0 0 9px}
.e2m-onsite-extension h2{font-size:clamp(23px,2.5vw,31px);line-height:1.2;letter-spacing:-.02em;margin:0 0 10px}
.e2m-onsite-extension p{font-size:15px;line-height:1.65;margin:8px 0;color:#435268}
.e2m-onsite-extension .e2m-scope-note{margin-top:17px;padding-top:14px;border-top:1px solid #dbe2ec;font-size:13px;line-height:1.65;color:#465a76}
.e2m-onsite-extension .e2m-scope-note strong{color:#142b49}
.e2m-onsite-extension .e2m-extra-link{font-size:14px;font-weight:750;color:#1555bb;text-decoration:underline;text-underline-offset:3px}
.e2m-capability-detail .e2m-capability-list{padding-left:22px;margin:22px 0 0}
.e2m-capability-detail .e2m-capability-list li{margin-bottom:11px}
.e2m-capability-detail .e2m-capability-text{max-width:900px}
.e2m-capability-detail .e2m-capability-faq{border-bottom:1px solid #dde5ed;padding:16px 0;max-width:900px}
.e2m-capability-detail .e2m-capability-faq h3{font-size:20px}
.e2m-capability-detail .e2m-detail-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:23px;font-weight:700;font-size:14px;color:#1658b8}
.e2m-capability-detail .e2m-detail-links a{text-decoration:underline;text-underline-offset:3px}
.e2m-capability-detail .e2m-location-block{background:#eff4fa;border:1px solid #dbe5f2;padding:18px 22px;border-radius:10px;margin:24px 0}
.e2m-capability-detail .e2m-location-block p{margin:0;font-size:15px}
@media(max-width:720px){.e2m-onsite-extension{margin:20px 12px;padding:22px 16px}.e2m-capability-detail .e2m-detail-links{flex-direction:column;gap:12px}}

.e2m-home-discovery-link{font-size:13px;line-height:1.65;margin:15px 0 0;color:inherit;opacity:.85}.e2m-home-discovery-link a{text-decoration:underline;text-underline-offset:3px;font-weight:700}

/* Home cards: keep discovery links outside the side-by-side card stack. */
.e2m-entry-choice .e2m-home-discovery-link{max-width:960px;color:#50647b;font-size:13px;line-height:1.65;margin:10px 0 0;opacity:1}
.e2m-entry-choice .e2m-home-discovery-link a{color:#1f56ad}
