
.eoc1-safe, .eoc1-safe *{box-sizing:border-box}
.eoc1-safe{--ink:#263238;--accent:#ffb703;--green:#3a7d44;--paper:#f6f8fa;--muted:#667085;font-family:Arial,Helvetica,sans-serif;color:var(--ink);max-width:1180px;margin:22px auto 74px;padding:0 16px;line-height:1.68}
.eoc1-safe a{text-decoration:none} .eoc1-safe img{display:block;max-width:100%;height:auto}
.eoc1-top{display:grid;grid-template-columns:1fr 1fr;border-radius:24px;overflow:hidden;margin-bottom:18px;box-shadow:0 12px 30px rgba(0,0,0,.09)}
.eoc1-top a{padding:15px 18px;text-align:center;font-weight:900;color:#fff!important;background:var(--ink)} .eoc1-top a:last-child{background:var(--green)}
.eoc1-hero{display:grid;grid-template-columns:1.05fr .95fr;background:var(--ink);border-radius:30px;overflow:hidden;box-shadow:0 20px 48px rgba(0,0,0,.15);margin-bottom:28px}
.eoc1-hero.no-image{grid-template-columns:1fr} .eoc1-hero-copy{padding:48px 44px;color:#fff;align-self:center}
.eoc1-eyebrow{display:inline-block;padding:7px 11px;border-radius:999px;background:var(--accent);color:#111;font-size:12px;font-weight:900;letter-spacing:.06em}
.eoc1-hero h1{font-size:clamp(36px,5vw,62px)!important;line-height:1.04!important;margin:15px 0!important;color:#fff!important}
.eoc1-hero p{font-size:18px;margin:0 0 22px;color:#f4f6f8} .eoc1-hero-img{min-height:430px;background:var(--paper)} .eoc1-hero-img img{width:100%;height:100%;object-fit:cover}
.eoc1-actions{display:flex;gap:10px;flex-wrap:wrap} .eoc1-actions a{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:12px;font-weight:900;color:#fff!important} .eoc1-actions .call{background:var(--accent);color:#111!important} .eoc1-actions .wa{background:var(--green)}
.eoc1-article{font-size:17px} .eoc1-article section{margin:20px 0} .eoc1-article h2{font-size:29px!important;line-height:1.2!important;margin:0 0 12px!important;color:var(--ink)!important} .eoc1-article h3{font-size:21px!important;color:var(--ink)!important;margin-top:0!important}
.eoc1-article p{margin:0 0 14px} .eoc1-article ul{padding-left:20px;margin-bottom:0}
.eoc1-article .eo-card,.eoc1-article .eo-faq{background:#fff;border:1px solid #e5e9ed;border-radius:24px;padding:24px;box-shadow:0 8px 22px rgba(16,24,40,.055)}
.eoc1-article .eo-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:18px;align-items:stretch} .eoc1-article .eo-grid.reverse{grid-template-columns:.82fr 1.18fr} .eoc1-article .eo-grid>div{background:#fff;border:1px solid #e5e9ed;border-radius:24px;padding:24px} .eoc1-article .eo-mini{background:var(--paper)!important}
.eoc1-article details{border-top:1px solid #e5e7eb;padding:12px 0} .eoc1-article summary{font-weight:850;cursor:pointer}
.eoc1-cta{margin:34px 0;background:var(--paper);border:1px solid #dde4e8;border-radius:26px;padding:26px;display:flex;justify-content:space-between;gap:20px;align-items:center} .eoc1-cta h2{margin:0 0 4px!important;font-size:29px!important;color:var(--ink)!important} .eoc1-cta p{margin:0}
.eoc1-near{padding:26px 0} .eoc1-near h2{font-size:28px!important;color:var(--ink)!important} .eoc1-near-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px} .eoc1-near-grid a{background:#fff;border:1px solid #e3e7eb;border-radius:12px;padding:12px;color:var(--ink)!important;font-weight:800;text-align:center}
.eoc1-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px} .eoc1-bottom a{padding:15px;border-radius:12px;text-align:center;font-weight:900;color:#fff!important;background:var(--ink)} .eoc1-bottom a:last-child{background:var(--green)}
body.eoc1-rollout-page .wp-block-post-title, body.eoc1-rollout-page .entry-title, body.eoc1-rollout-page .post-title{display:none!important}
@media(max-width:800px){.eoc1-safe{margin-top:12px;padding:0 10px} .eoc1-top,.eoc1-hero,.eoc1-article .eo-grid,.eoc1-article .eo-grid.reverse,.eoc1-cta{grid-template-columns:1fr;display:grid} .eoc1-hero-copy{padding:32px 24px} .eoc1-hero-img{min-height:260px;order:-1} .eoc1-near-grid{grid-template-columns:1fr 1fr} .eoc1-cta{align-items:start}}
@media(max-width:470px){.eoc1-top,.eoc1-bottom,.eoc1-near-grid{grid-template-columns:1fr}}
