
.erb-press{--ep-ink:#172635;--ep-forest:#40584D;--ep-copper:#9B6045;--ep-paper:#F4EFE5;--ep-line:#DED8CF;--ep-muted:#566266;color:var(--ep-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.68}
.erb-press *{box-sizing:border-box}.erb-press .ep-wrap{max-width:1160px;margin:auto;padding:0 24px}.erb-press a{color:inherit;text-decoration:none}.erb-press a:hover{text-decoration:underline;text-underline-offset:4px}.erb-press .ep-kicker{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--ep-copper)}
.erb-press h1,.erb-press h2,.erb-press h3,.erb-press .ep-serif{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.14}.erb-press h1{font-size:clamp(2.7rem,6vw,5.45rem);letter-spacing:-.04em;margin:15px 0 20px}.erb-press h2{font-size:clamp(2rem,3.3vw,3.3rem);letter-spacing:-.035em;margin:11px 0 15px}.erb-press h3{font-size:1.38rem;margin:8px 0 12px}.erb-press p{font-size:1rem;margin:0 0 17px}.erb-press .ep-muted{color:var(--ep-muted)}.erb-press .ep-note{font-size:.8rem;color:var(--ep-muted)}
.erb-press .ep-hero{background:var(--ep-paper);padding:70px 0 60px;overflow:hidden}.erb-press .ep-hero-grid{display:grid;grid-template-columns:1.23fr .77fr;align-items:center;gap:64px}.erb-press .ep-hero p{font-size:1.13rem;max-width:650px;color:#4d5a5d;line-height:1.8}.erb-press .ep-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.erb-press .ep-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.1em;border:1px solid var(--ep-ink);background:var(--ep-ink);color:#fff}.erb-press .ep-btn.ep-outline{color:var(--ep-ink);background:transparent}.erb-press .ep-photo{position:relative;padding:0 20px 48px 0;background:var(--ep-forest);margin:0}.erb-press .ep-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.erb-press .ep-photo figcaption{color:#f6e9d8;font:italic 1.02rem Georgia,serif;padding:12px 19px;position:absolute;bottom:0;left:0}
.erb-press .ep-outlets{border-top:1px solid var(--ep-line);border-bottom:1px solid var(--ep-line);padding:25px 0;background:#fff}.erb-press .ep-outlet-label{display:block;text-align:center;margin-bottom:17px}.erb-press .ep-outlets-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-around;align-items:center;font-family:Georgia,serif;color:#31463e;font-size:clamp(1rem,1.8vw,1.4rem)}
.erb-press .ep-section{padding:72px 0}.erb-press .ep-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.erb-press .ep-section-head p{max-width:410px;color:var(--ep-muted);font-size:.95rem}.erb-press .ep-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.erb-press .ep-article{background:#fff;border:1px solid var(--ep-line);padding:28px;min-height:303px;display:flex;flex-direction:column;transition:box-shadow .2s}.erb-press .ep-article:hover{box-shadow:0 11px 28px rgba(23,38,53,.08)}.erb-press .ep-article h3{font-size:1.54rem}.erb-press .ep-date{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--ep-copper)}.erb-press .ep-article p{color:var(--ep-muted);font-size:.94rem}.erb-press .ep-card-link{margin-top:auto;font-size:.83rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--ep-forest);text-decoration:underline;text-decoration-color:var(--ep-copper);text-underline-offset:5px}
.erb-press .ep-soft{background:#f8f5f0}.erb-press .ep-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;margin-top:20px}.erb-press .ep-more a{padding:13px 0;border-bottom:1px solid var(--ep-line);display:block;font-family:Georgia,serif;font-size:1.11rem}.erb-press .ep-more small{display:block;color:var(--ep-muted);font-family:Arial,sans-serif;font-size:.73rem;margin-top:4px}
.erb-press .ep-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.erb-press .ep-feature{background:#fff;border:1px solid var(--ep-line);padding:22px;min-height:213px;display:flex;flex-direction:column}.erb-press .ep-feature p{font-size:.87rem;color:var(--ep-muted)}.erb-press .ep-feature .ep-card-link{margin-top:auto}
.erb-press .ep-journey{background:var(--ep-forest);color:#fff;padding:60px 0}.erb-press .ep-journey-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.erb-press .ep-journey .ep-kicker{color:#e4c7af}.erb-press .ep-journey p{color:#eef2ed}.erb-press .ep-journey a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.erb-press .ep-cta{background:var(--ep-paper);padding:70px 0}.erb-press .ep-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.erb-press .ep-inquiries{display:grid;grid-template-columns:1fr 1fr;gap:12px}.erb-press .ep-inquiries a{background:#fff;border:1px solid var(--ep-line);padding:17px}.erb-press .ep-inquiries strong{font-family:Georgia,serif;font-size:1.12rem;font-weight:400;display:block}.erb-press .ep-inquiries small{display:block;margin-top:5px;color:var(--ep-muted);line-height:1.5}.erb-press .ep-social{margin-top:22px;font-size:.9rem;display:flex;flex-wrap:wrap;gap:18px}.erb-press .ep-social a{text-decoration:underline;text-underline-offset:4px}.erb-press .ep-footer{padding:24px 0;background:#fff;border-top:1px solid var(--ep-line)}
@media(max-width:900px){.erb-press .ep-hero-grid,.erb-press .ep-journey-grid,.erb-press .ep-cta-grid{grid-template-columns:1fr;gap:35px}.erb-press .ep-photo{max-width:390px}.erb-press .ep-articles,.erb-press .ep-features{grid-template-columns:repeat(2,minmax(0,1fr))}.erb-press .ep-section-head{display:block}}
@media(max-width:600px){.erb-press .ep-wrap{padding:0 18px}.erb-press .ep-hero{padding:43px 0}.erb-press .ep-section{padding:50px 0}.erb-press .ep-articles,.erb-press .ep-features,.erb-press .ep-more,.erb-press .ep-inquiries{grid-template-columns:1fr}.erb-press .ep-article{min-height:0}.erb-press .ep-outlets-row{gap:12px 18px}.erb-press .ep-outlets-row span{font-size:1.08rem}.erb-press .ep-cta{padding:52px 0}}


/* WP-theme integration: own the press page but keep site header/footer intact. */
.erb-press{display:block;width:100%;max-width:none;margin:0;padding:0;overflow-x:clip}
.erb-press .ep-section,.erb-press .ep-hero,.erb-press .ep-cta,.erb-press .ep-journey{clear:both}
.erb-press .ep-btn{text-decoration:none!important}
.erb-press .ep-btn:focus-visible,.erb-press a:focus-visible{outline:3px solid #af674b;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.erb-press *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Version 2: Erica personal-brand blush / terracotta / warm-ivory refinements. */
.erb-press{--ep-ink:#1C2C39;--ep-forest:#A55240;--ep-copper:#A55240;--ep-paper:#FCF8F4;--ep-line:#E5D6D1;--ep-muted:#5F6066;background:#FCF8F4;}
.erb-press .ep-hero{background:#F6E8E3;}
.erb-press .ep-photo{background:#A55240;}
.erb-press .ep-journey{background:#4D3E47;}
.erb-press .ep-soft{background:#FAF0EC;}
.erb-press .ep-outlets-row{color:#71493F;}
.erb-press .ep-cta{background:#F6E8E3;}
.erb-press .ep-btn.ep-outline{border-color:#A55240;color:#A55240;}
.erb-press .ep-article:hover,.erb-press .ep-feature:hover,.erb-press .ep-kit:hover{box-shadow:0 13px 34px rgba(83,45,50,.09)}
.erb-press .ep-card-link{color:#964D3A;}
.erb-press .ep-kits-section{background:#FFF9F6;}
.erb-press .ep-kits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:12px 0 16px;}
.erb-press .ep-kit{padding:30px 31px 28px;border:1px solid var(--ep-line);background:#fff;display:flex;flex-direction:column;min-height:238px;}
.erb-press .ep-kit h3{font-size:1.7rem;margin:11px 0;}
.erb-press .ep-kit p{font-size:.95rem;color:var(--ep-muted);line-height:1.65;}
.erb-press .ep-kit-link{margin-top:auto;font-size:.79rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #B45F4E;align-self:start;}
.erb-press .ep-social-nav{display:flex;flex-wrap:wrap;gap:13px 23px;}
.erb-press .ep-social-nav a{font-size:.84rem;font-weight:700;text-decoration:underline;text-decoration-color:#A55240;text-underline-offset:5px;}
.erb-press a:focus-visible{outline-color:#A55240;}
@media(max-width:640px){.erb-press .ep-kits{grid-template-columns:1fr;}.erb-press .ep-kit{min-height:0;padding:23px;}}
