.floating-contact a.eh-call{background:var(--navy,#152f53)}
.mobile-actions.eh-four{grid-template-columns:repeat(4,1fr)}
.mobile-actions.eh-four>a{gap:6px;font-size:12px}
a.eh-secondary{display:inline-block;margin-left:8px}
.eh-focus{background:var(--midnight,#07182a);color:#fff;padding:26px 0 64px;border-top:1px solid #1d3247}
.eh-focus .eh-eyebrow{color:var(--champagne,#d5ac59);letter-spacing:.14em;font-size:13px;font-weight:600;margin:0 0 10px}
.eh-focus .eh-title{font-family:var(--serif,Georgia,serif);font-weight:400;font-size:clamp(28px,3.6vw,44px);line-height:1.15;margin:0 0 28px;color:#fff}
.eh-focus .eh-title em{color:var(--champagne,#d5ac59);font-style:italic}
.eh-focus .eh-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.eh-focus .eh-card{border:1px solid #304456;background:#0a1b2c99;border-radius:14px;padding:28px 28px 26px;display:flex;flex-direction:column;scroll-margin-top:calc(var(--header-height,90px) + 20px)}
.eh-focus .eh-tag{display:inline-block;align-self:flex-start;border:1px solid #6b5a33;color:var(--champagne,#d5ac59);border-radius:30px;padding:5px 12px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px}
.eh-focus .eh-card h3{font-family:var(--serif,Georgia,serif);font-weight:400;font-size:24px;line-height:1.25;margin:0 0 12px;color:#fff}
.eh-focus .eh-card p{color:#c9d4df;font-size:16px;line-height:1.6;margin:0 0 14px}
.eh-focus .eh-card ul{margin:0 0 22px;padding-left:20px;color:#c9d4df;font-size:15px;line-height:1.6;list-style:disc}
.eh-focus .eh-card li{margin:4px 0}
.eh-focus .eh-card li::marker{color:var(--champagne,#d5ac59)}
.eh-focus .eh-links{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
.eh-focus .eh-btn{display:inline-flex;align-items:center;min-height:46px;padding:10px 20px;border-radius:10px;background:linear-gradient(110deg,#e0ba69,#bd9141);border:1px solid #e0bc72;color:#091524;font-weight:600;font-size:15px;text-decoration:none}
.eh-focus .eh-btn-ghost{background:transparent;color:#f0cb83;border-color:#6b5a33}
.eh-focus .eh-text{color:#f0cb83;font-size:15px;text-decoration:none}
.eh-focus a:hover{filter:brightness(1.08)}
.eh-focus a:focus-visible{outline:2px solid #f0cb83;outline-offset:4px}
@media (max-width:760px){.eh-focus{padding:20px 0 44px}.eh-focus .eh-grid{grid-template-columns:1fr;gap:16px}.eh-focus .eh-card{padding:22px 18px}.eh-focus .eh-card h3{font-size:21px}.eh-focus .eh-btn{min-height:44px;font-size:14px}}