/* OfficialErika Meet Erika v1.3.0 — editorial redesign */
.oe-bio-page{width:100%;max-width:none;margin:0;background:#fff;color:#111;overflow:hidden}

/* HERO: photo is deliberately NOT cover. It keeps its native portrait ratio on the right
   and dissolves into the editorial canvas on the left. */
.oe-bio-hero{position:relative;width:100vw;max-width:none;margin-left:calc(50% - 50vw);height:clamp(540px,58vw,760px);display:flex;align-items:center;background:#fff;overflow:hidden}
.oe-bio-hero:before{content:"";position:absolute;z-index:0;top:0;right:0;width:min(48vw,650px);height:100%;background-image:var(--hero);background-repeat:no-repeat;background-size:auto 100%;background-position:right center}
.oe-bio-hero:after{content:"";position:absolute;z-index:1;top:0;right:0;width:min(58vw,800px);height:100%;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 10%,rgba(255,255,255,.80) 27%,rgba(255,255,255,.30) 48%,rgba(255,255,255,0) 70%);pointer-events:none}
.oe-bio-hero-shade{position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0) 70%,rgba(255,247,250,.40));pointer-events:none}
.oe-bio-hero-copy{position:relative;z-index:3;width:min(690px,50vw);margin-left:clamp(34px,8vw,145px);padding:20px 0}
.oe-bio-hero-kicker{font-size:13px!important;letter-spacing:.38em!important;margin-bottom:20px}
.oe-bio-hero-copy h1{margin:0;color:#111;font-family:var(--oe-font-display,'Playfair Display',Georgia,serif);font-size:clamp(68px,7.2vw,116px);font-weight:600;line-height:.82;letter-spacing:-.06em}
.oe-bio-hero-copy h1 em{display:inline-block;color:var(--oe-pink,#ef5799);font-style:italic;font-weight:600}
.oe-bio-hero-copy p{margin:30px 0 0;color:#6e5964;font-family:var(--oe-font-body,'DM Sans',Arial,sans-serif);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.28em}
.oe-bio-hero-copy:after{content:"";display:block;width:86px;height:2px;margin-top:28px;background:linear-gradient(90deg,var(--oe-pink,#ef5799),rgba(239,87,153,0))}

/* BIO SPREAD */
.oe-bio-story{position:relative;padding:clamp(70px,7vw,105px) 0 clamp(78px,8vw,120px);background:linear-gradient(115deg,#fff7fa 0%,#fff 46%,#fff 100%)}
.oe-bio-story-grid.oe-container{width:min(1380px,calc(100% - (var(--oe-gutter,60px)*2)));max-width:1380px;display:grid;grid-template-columns:minmax(390px,.94fr) minmax(470px,1.06fr);gap:0;align-items:center;margin-inline:auto}
.oe-bio-story figure{position:relative;z-index:1;margin:0;min-height:680px;overflow:visible}
.oe-bio-story figure img{display:block;width:108%;height:680px;object-fit:cover;object-position:center 34%;border:0}
.oe-bio-story figure:after{content:"";position:absolute;z-index:2;top:0;right:-9%;bottom:0;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38) 36%,rgba(255,255,255,.90) 75%,#fff);pointer-events:none}
.oe-bio-story figcaption{position:absolute;z-index:3;left:28px;bottom:32px;color:var(--oe-pink,#ef5799);font-size:clamp(25px,2.5vw,40px);line-height:1.12;transform:rotate(-5deg);text-shadow:0 2px 16px #fff}
.oe-bio-story article{position:relative;z-index:4;margin-left:-2px;padding:45px 0 42px clamp(42px,5vw,80px);background:linear-gradient(90deg,rgba(255,255,255,.98),#fff 20%);max-width:none}
.oe-bio-story article>.oe-eyebrow{font-size:18px!important;line-height:1!important;letter-spacing:.22em!important;font-weight:700!important;margin-bottom:18px!important;color:var(--oe-pink,#ef5799)!important}
.oe-bio-story article .oe-section-title{max-width:620px;margin:0 0 18px;font-size:clamp(50px,5vw,74px);line-height:.98;letter-spacing:-.05em}
.oe-bio-rule{width:72px;height:2px;margin:0 0 28px;background:linear-gradient(90deg,var(--oe-pink,#ef5799),rgba(239,87,153,0))}
.oe-bio-story .oe-body-copy{max-width:660px;margin:0 0 17px;color:#2c2428;font-family:var(--oe-font-body,'DM Sans',Arial,sans-serif);font-size:16.5px;line-height:1.7}
.oe-bio-lead{font-size:18px!important;font-weight:500}
.oe-bio-closing{margin-top:25px!important}.oe-pink-heart{color:var(--oe-pink,#ef5799);font-size:30px;vertical-align:middle}.oe-bio-signature{font-size:58px;line-height:1;margin-top:5px;transform:rotate(-4deg);transform-origin:left center}

/* Tablet */
@media(max-width:1050px) and (min-width:701px){
 .oe-bio-hero{height:610px}.oe-bio-hero:before{width:52vw;background-size:auto 100%}.oe-bio-hero:after{width:65vw}.oe-bio-hero-copy{width:52vw;margin-left:45px}.oe-bio-hero-copy h1{font-size:72px}
 .oe-bio-story-grid.oe-container{width:calc(100% - 44px);grid-template-columns:46% 54%}.oe-bio-story figure,.oe-bio-story figure img{height:620px;min-height:620px}.oe-bio-story article{padding-left:34px;padding-right:18px}.oe-bio-story article>.oe-eyebrow{font-size:16px!important}.oe-bio-story article .oe-section-title{font-size:48px}
}
/* Mobile: image occupies upper/right canvas, fades down/left into copy. */
@media(max-width:700px){
 .oe-bio-hero{height:690px;align-items:flex-end;background:#fff}
 .oe-bio-hero:before{top:0;right:0;width:100%;height:520px;background-size:auto 100%;background-position:right top}
 .oe-bio-hero:after{top:0;right:0;width:100%;height:560px;background:linear-gradient(180deg,rgba(255,255,255,0) 48%,rgba(255,255,255,.42) 67%,rgba(255,255,255,.92) 84%,#fff 100%)}
 .oe-bio-hero-shade{background:linear-gradient(90deg,rgba(255,255,255,.88) 0%,rgba(255,255,255,.18) 45%,transparent 72%)}
 .oe-bio-hero-copy{width:100%;margin:0;padding:0 22px 38px}
 .oe-bio-hero-kicker{font-size:11px!important;margin-bottom:12px}
 .oe-bio-hero-copy h1{font-size:58px;line-height:.88}.oe-bio-hero-copy p{margin-top:20px;font-size:8px;letter-spacing:.18em}
 .oe-bio-story{padding:58px 0 75px}.oe-bio-story-grid.oe-container{display:block;width:100%;max-width:none}
 .oe-bio-story figure{min-height:510px;margin:0 18px}.oe-bio-story figure img{width:100%;height:510px;object-position:center 28%}
 .oe-bio-story figure:after{top:auto;left:0;right:0;bottom:-1px;width:100%;height:31%;background:linear-gradient(180deg,transparent,#fff)}
 .oe-bio-story article{margin:-38px 0 0;padding:62px 22px 10px;background:#fff}
 .oe-bio-story article>.oe-eyebrow{font-size:16px!important;letter-spacing:.18em!important}
 .oe-bio-story article .oe-section-title{font-size:45px}.oe-bio-story .oe-body-copy{font-size:15px}.oe-bio-lead{font-size:16px!important}.oe-bio-signature{font-size:48px}
}


/* v1.4.0 — seamless editorial hero using supplied landscape portrait.
   Full-width image layer with multi-axis white masks; no abrupt image edge. */
.oe-bio-hero{
 position:relative!important;
 width:100vw!important;
 max-width:none!important;
 margin-left:calc(50% - 50vw)!important;
 height:clamp(560px,52vw,760px)!important;
 display:flex!important;
 align-items:center!important;
 overflow:hidden!important;
 background:#fff!important;
 isolation:isolate!important;
}
.oe-bio-hero:before{
 content:""!important;
 position:absolute!important;
 z-index:0!important;
 inset:0!important;
 width:100%!important;
 height:100%!important;
 background-image:var(--hero)!important;
 background-repeat:no-repeat!important;
 background-size:cover!important;
 background-position:62% 43%!important;
 opacity:1!important;
}
/* Left-to-right fade creates the editorial text canvas without ending the photo. */
.oe-bio-hero:after{
 content:""!important;
 position:absolute!important;
 z-index:1!important;
 inset:0!important;
 width:100%!important;
 height:100%!important;
 background:
  linear-gradient(90deg,#fff 0%,rgba(255,255,255,.99) 13%,rgba(255,255,255,.94) 25%,rgba(255,255,255,.72) 37%,rgba(255,255,255,.30) 49%,rgba(255,255,255,.06) 59%,transparent 70%),
  linear-gradient(180deg,rgba(255,255,255,.03) 66%,rgba(255,255,255,.48) 88%,#fff 100%)!important;
 pointer-events:none!important;
}
.oe-bio-hero-shade{
 position:absolute!important;
 z-index:2!important;
 inset:0!important;
 background:radial-gradient(ellipse at 65% 45%,transparent 28%,rgba(255,255,255,.05) 52%,rgba(255,255,255,.22) 100%)!important;
 pointer-events:none!important;
}
.oe-bio-hero-copy{
 position:relative!important;
 z-index:3!important;
 width:min(690px,47vw)!important;
 margin-left:clamp(40px,7.5vw,140px)!important;
 padding:25px 0!important;
}
.oe-bio-hero-kicker{
 margin-bottom:18px!important;
 font-size:13px!important;
 letter-spacing:.40em!important;
}
.oe-bio-hero-copy h1{
 margin:0!important;
 max-width:680px!important;
 color:#111!important;
 font-family:var(--oe-font-display,'Playfair Display',Georgia,serif)!important;
 font-size:clamp(70px,7vw,112px)!important;
 font-weight:600!important;
 line-height:.84!important;
 letter-spacing:-.06em!important;
}
.oe-bio-hero-copy h1 em{color:var(--oe-pink,#ef5799)!important;font-style:italic!important}
.oe-bio-hero-copy p{
 margin:30px 0 0!important;
 color:#5e4d56!important;
 font-family:var(--oe-font-body,'DM Sans',Arial,sans-serif)!important;
 font-size:10px!important;
 font-weight:700!important;
 line-height:1.5!important;
 letter-spacing:.26em!important;
}
.oe-bio-hero-copy:after{
 content:""!important;
 display:block!important;
 width:96px!important;
 height:2px!important;
 margin-top:27px!important;
 background:linear-gradient(90deg,var(--oe-pink,#ef5799),transparent)!important;
}

/* Biography image is intentionally clean: no text stamped over the portrait. */
.oe-bio-story figcaption{display:none!important}

/* Large desktop / ultra-wide: preserve portrait scale while allowing the image to breathe. */
@media(min-width:1800px){
 .oe-bio-hero{height:760px!important}
 .oe-bio-hero:before{background-size:cover!important;background-position:64% 43%!important}
 .oe-bio-hero:after{background:
   linear-gradient(90deg,#fff 0%,#fff 15%,rgba(255,255,255,.94) 27%,rgba(255,255,255,.64) 39%,rgba(255,255,255,.20) 50%,transparent 66%),
   linear-gradient(180deg,transparent 70%,rgba(255,255,255,.42) 90%,#fff 100%)!important}
}
/* Laptop: slightly taller canvas prevents the portrait from feeling vertically pinched. */
@media(min-width:1081px) and (max-width:1440px){
 .oe-bio-hero{height:max(620px,72svh)!important}
 .oe-bio-hero:before{background-position:65% 44%!important}
 .oe-bio-hero-copy{width:48vw!important;margin-left:clamp(40px,6vw,78px)!important}
 .oe-bio-hero-copy h1{font-size:clamp(66px,7vw,92px)!important}
}
/* Tablet */
@media(min-width:701px) and (max-width:1080px){
 .oe-bio-hero{height:640px!important}
 .oe-bio-hero:before{background-position:67% 45%!important}
 .oe-bio-hero:after{background:
  linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 18%,rgba(255,255,255,.78) 37%,rgba(255,255,255,.30) 55%,transparent 72%),
  linear-gradient(180deg,transparent 68%,rgba(255,255,255,.50) 90%,#fff 100%)!important}
 .oe-bio-hero-copy{width:52vw!important;margin-left:38px!important}
 .oe-bio-hero-copy h1{font-size:68px!important}
}
/* Mobile: portrait stays visually dominant above, then dissolves into the copy. */
@media(max-width:700px){
 .oe-bio-hero{height:720px!important;align-items:flex-end!important}
 .oe-bio-hero:before{
  inset:0!important;
  height:560px!important;
  background-size:auto 560px!important;
  background-position:72% top!important;
  background-color:#fff!important;
 }
 .oe-bio-hero:after{
  height:100%!important;
  background:
   linear-gradient(180deg,transparent 0%,rgba(255,255,255,.04) 47%,rgba(255,255,255,.60) 66%,rgba(255,255,255,.96) 77%,#fff 84%),
   linear-gradient(90deg,rgba(255,255,255,.58) 0%,rgba(255,255,255,.12) 38%,transparent 72%)!important;
 }
 .oe-bio-hero-shade{background:none!important}
 .oe-bio-hero-copy{width:100%!important;margin:0!important;padding:0 22px 38px!important}
 .oe-bio-hero-kicker{font-size:11px!important;letter-spacing:.32em!important;margin-bottom:12px!important}
 .oe-bio-hero-copy h1{font-size:58px!important;line-height:.88!important}
 .oe-bio-hero-copy p{margin-top:19px!important;font-size:8px!important;letter-spacing:.17em!important}
}


/* v1.5.0 — editorial biography portrait + personality sections */
.oe-bio-story{overflow:hidden!important}
.oe-bio-story:before{
 content:"";position:absolute;left:-9vw;top:8%;width:54vw;height:78%;
 background:radial-gradient(ellipse,rgba(239,87,153,.075),rgba(239,87,153,.025) 38%,transparent 70%);
 pointer-events:none
}
.oe-bio-story figure{
 min-height:720px!important;
 margin-left:-4vw!important;
}
.oe-bio-story figure img{
 width:112%!important;
 height:720px!important;
 object-fit:cover!important;
 object-position:center 31%!important;
}
.oe-bio-story figure:after{
 right:-12%!important;width:43%!important;
 background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 22%,rgba(255,255,255,.62) 54%,rgba(255,255,255,.94) 79%,#fff 100%)!important
}
.oe-bio-story article{padding-top:58px!important;padding-bottom:54px!important}
.oe-bio-hello{display:flex;align-items:baseline;gap:12px;margin-bottom:17px}
.oe-bio-hello span{color:#171116;font:700 14px/1 var(--oe-font-body,'DM Sans',Arial,sans-serif);letter-spacing:.25em}
.oe-bio-hello em{color:var(--oe-pink,#ef5799);font:italic 600 clamp(38px,3.7vw,58px)/.9 var(--oe-font-display,'Playfair Display',Georgia,serif);letter-spacing:-.04em}
.oe-bio-story article>.oe-eyebrow{display:none!important}

/* Facts: editorial columns, deliberately not cards */
.oe-bio-facts{position:relative;background:#fff;padding-top:clamp(58px,6vw,82px)!important;padding-bottom:clamp(62px,6vw,88px)!important}
.oe-bio-facts>.oe-container>.oe-eyebrow{text-align:center;margin-bottom:34px}
.oe-bio-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(17,17,17,.12);border-bottom:1px solid rgba(17,17,17,.12)}
.oe-bio-facts-grid>div{position:relative;padding:28px clamp(18px,2.4vw,38px) 31px;border-right:1px solid rgba(17,17,17,.10)}
.oe-bio-facts-grid>div:last-child{border-right:0}
.oe-bio-facts-grid span{display:block;margin-bottom:22px;color:var(--oe-pink,#ef5799);font:600 11px/1 var(--oe-font-body);letter-spacing:.16em}
.oe-bio-facts-grid strong{display:block;color:#171116;font:700 11px/1.4 var(--oe-font-body);letter-spacing:.13em}
.oe-bio-facts-grid p{margin:10px 0 0;color:#74646c;font:400 14px/1.55 var(--oe-font-body)}

/* Content bridge */
.oe-bio-world{padding:68px 0 74px;background:linear-gradient(115deg,#fff7fa,#fff 58%);text-align:center}
.oe-bio-world h2{margin:12px 0 26px;color:#111;font:600 clamp(48px,5vw,74px)/.95 var(--oe-font-display);letter-spacing:-.05em}
.oe-bio-world h2 em{color:var(--oe-pink,#ef5799);font-style:italic}
.oe-bio-world nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:13px}
.oe-bio-world nav a{position:relative;color:#171116;font:700 11px/1 var(--oe-font-body);letter-spacing:.16em;text-decoration:none;padding:8px 2px}
.oe-bio-world nav a:after{content:"";position:absolute;left:0;right:100%;bottom:1px;height:1px;background:var(--oe-pink,#ef5799);transition:right .25s ease}
.oe-bio-world nav a:hover{color:var(--oe-pink,#ef5799)}
.oe-bio-world nav a:hover:after{right:0}
.oe-bio-world nav i{color:var(--oe-pink,#ef5799);font-style:normal}

/* Tablet reconciliation */
@media(max-width:1050px) and (min-width:701px){
 .oe-bio-story figure{margin-left:0!important;min-height:640px!important}
 .oe-bio-story figure img{height:640px!important;width:108%!important}
 .oe-bio-facts-grid{grid-template-columns:1fr 1fr}
 .oe-bio-facts-grid>div:nth-child(2){border-right:0}
 .oe-bio-facts-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(17,17,17,.10)}
}

/* Mobile: center hero image and reconcile every new section */
@media(max-width:700px){
 .oe-bio-hero:before{
  width:100%!important;
  left:0!important;right:0!important;
  background-size:auto 560px!important;
  background-position:center top!important;
 }
 .oe-bio-hero:after{
  background:
   linear-gradient(180deg,transparent 0%,rgba(255,255,255,.03) 47%,rgba(255,255,255,.58) 66%,rgba(255,255,255,.96) 77%,#fff 84%)!important
 }
 .oe-bio-story:before{left:-35%;top:4%;width:150%;height:45%}
 .oe-bio-story figure{min-height:560px!important;margin:0 16px!important}
 .oe-bio-story figure img{width:100%!important;height:560px!important;object-position:center 27%!important}
 .oe-bio-story figure:after{left:0!important;right:0!important;bottom:-1px!important;top:auto!important;width:100%!important;height:34%!important;background:linear-gradient(180deg,transparent,#fff)!important}
 .oe-bio-story article{margin:-48px 0 0!important;padding:66px 22px 22px!important}
 .oe-bio-hello{gap:9px;margin-bottom:14px}.oe-bio-hello span{font-size:11px;letter-spacing:.20em}.oe-bio-hello em{font-size:42px}
 .oe-bio-facts{padding:52px 20px 58px!important}
 .oe-bio-facts>.oe-container{width:100%!important}
 .oe-bio-facts>.oe-container>.oe-eyebrow{text-align:left;margin-bottom:24px}
 .oe-bio-facts-grid{grid-template-columns:1fr;border-bottom:0}
 .oe-bio-facts-grid>div{display:grid;grid-template-columns:34px 1fr;padding:20px 0;border-right:0!important;border-bottom:1px solid rgba(17,17,17,.10)!important}
 .oe-bio-facts-grid span{grid-row:1/3;margin:3px 0 0}.oe-bio-facts-grid strong{font-size:10px}.oe-bio-facts-grid p{margin:6px 0 0;font-size:13px}
 .oe-bio-world{padding:54px 20px 60px}.oe-bio-world h2{font-size:48px}.oe-bio-world nav{gap:9px}.oe-bio-world nav a{font-size:9px;letter-spacing:.12em}
}


/* v1.6.0 — A Few Things About Erika: supplied icon editorial treatment */
.oe-bio-facts{
 position:relative!important;
 padding:clamp(72px,7vw,105px) 0 clamp(76px,7vw,108px)!important;
 background:
  radial-gradient(circle at 50% 0%,rgba(239,87,153,.055),transparent 34%),
  #fff!important;
 overflow:hidden!important;
}
.oe-bio-facts:before,
.oe-bio-facts:after{
 content:"";position:absolute;top:48%;width:12vw;height:1px;
 background:linear-gradient(90deg,transparent,rgba(239,87,153,.22));
}
.oe-bio-facts:before{left:0}
.oe-bio-facts:after{right:0;transform:scaleX(-1)}
.oe-bio-facts-heading{text-align:center;margin:0 auto 52px;max-width:850px}
.oe-bio-facts-heading .oe-eyebrow{margin-bottom:13px!important}
.oe-bio-facts-heading h2{
 margin:0!important;color:#111!important;
 font-family:var(--oe-font-display,'Playfair Display',Georgia,serif)!important;
 font-size:clamp(52px,5.5vw,82px)!important;
 font-weight:600!important;line-height:.96!important;letter-spacing:-.055em!important
}
.oe-bio-facts-heading h2 em{color:var(--oe-pink,#ef5799);font-style:italic}
.oe-bio-facts-rule{width:86px;height:2px;margin:24px auto 0;background:linear-gradient(90deg,transparent,var(--oe-pink,#ef5799),transparent)}

.oe-bio-facts-grid{
 display:grid!important;grid-template-columns:repeat(4,1fr)!important;
 gap:clamp(24px,3vw,52px)!important;
 border:0!important;align-items:start!important
}
.oe-bio-facts-grid>.oe-bio-fact{
 padding:0!important;border:0!important;background:transparent!important;
 text-align:center!important;position:relative!important
}
.oe-bio-fact-icon{
 height:clamp(150px,13vw,205px)!important;
 display:flex!important;align-items:flex-end!important;justify-content:center!important;
 margin:0 auto 22px!important
}
.oe-bio-fact-icon img{
 display:block!important;max-width:100%!important;max-height:100%!important;
 width:auto!important;height:auto!important;object-fit:contain!important;
 filter:drop-shadow(0 10px 22px rgba(239,87,153,.09))!important
}
.oe-bio-facts-grid>.oe-bio-fact strong{
 display:block!important;color:#171116!important;
 font:700 11px/1.35 var(--oe-font-body,'DM Sans',Arial,sans-serif)!important;
 letter-spacing:.16em!important
}
.oe-bio-facts-grid>.oe-bio-fact p{
 max-width:245px!important;margin:11px auto 0!important;color:#74646c!important;
 font:400 14px/1.6 var(--oe-font-body,'DM Sans',Arial,sans-serif)!important
}
/* subtle stagger keeps the row from feeling like four rigid tiles */
.oe-bio-facts-grid>.oe-bio-fact:nth-child(2),
.oe-bio-facts-grid>.oe-bio-fact:nth-child(4){transform:translateY(18px)}

@media(max-width:1050px) and (min-width:701px){
 .oe-bio-facts-grid{grid-template-columns:1fr 1fr!important;gap:52px 38px!important}
 .oe-bio-facts-grid>.oe-bio-fact:nth-child(2),
 .oe-bio-facts-grid>.oe-bio-fact:nth-child(4){transform:none!important}
 .oe-bio-fact-icon{height:180px!important}
}
@media(max-width:700px){
 .oe-bio-facts{padding:60px 22px 68px!important}
 .oe-bio-facts:before,.oe-bio-facts:after{display:none!important}
 .oe-bio-facts>.oe-container{width:100%!important}
 .oe-bio-facts-heading{text-align:left!important;margin-bottom:40px!important}
 .oe-bio-facts-heading h2{font-size:50px!important;max-width:330px!important}
 .oe-bio-facts-rule{margin-left:0!important}
 .oe-bio-facts-grid{grid-template-columns:1fr 1fr!important;gap:42px 18px!important}
 .oe-bio-facts-grid>.oe-bio-fact{display:block!important;text-align:center!important;border:0!important;padding:0!important;transform:none!important}
 .oe-bio-fact-icon{height:128px!important;margin-bottom:16px!important}
 .oe-bio-facts-grid>.oe-bio-fact strong{font-size:9px!important;letter-spacing:.12em!important}
 .oe-bio-facts-grid>.oe-bio-fact p{font-size:12px!important;line-height:1.5!important;margin-top:7px!important}
}
@media(max-width:390px){
 .oe-bio-facts-grid{gap:38px 12px!important}
 .oe-bio-fact-icon{height:112px!important}
 .oe-bio-facts-heading h2{font-size:45px!important}
}


/* v1.7.1 — global OfficialErika full-bleed hero treatment.
   Supplied photograph fills the hero, never repeats, and dissolves into the editorial copy area. */
.oe-meet-hero{
 position:relative!important;
 overflow:hidden!important;
 background:#fff!important;
 isolation:isolate!important;
}
.oe-meet-hero:before{
 content:""!important;
 position:absolute!important;
 z-index:0!important;
 inset:0!important;
 width:100%!important;
 height:100%!important;
 background-image:url('meet-hero-erika-v2.webp')!important;
 background-size:cover!important;
 background-repeat:no-repeat!important;
 background-position:67% 42%!important;
}
/* White editorial fade on copy side + subtle top/bottom integration. */
.oe-meet-hero:after{
 content:""!important;
 position:absolute!important;
 z-index:1!important;
 inset:0!important;
 background:
  linear-gradient(90deg,#fff 0%,rgba(255,255,255,.99) 22%,rgba(255,255,255,.92) 34%,rgba(255,255,255,.68) 45%,rgba(255,255,255,.32) 55%,rgba(255,255,255,.08) 66%,transparent 78%),
  linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 18%,transparent 82%,rgba(255,255,255,.22) 100%)!important;
 pointer-events:none!important;
}
.oe-meet-hero>*{position:relative!important;z-index:2!important}

/* Desktop/laptop focal points */
@media(min-width:1700px){
 .oe-meet-hero:before{background-position:69% 42%!important}
}
@media(min-width:1001px) and (max-width:1699px){
 .oe-meet-hero:before{background-position:67% 42%!important}
}
/* Tablet */
@media(max-width:1000px) and (min-width:601px){
 .oe-meet-hero:before{background-position:64% 41%!important}
 .oe-meet-hero:after{background:
  linear-gradient(90deg,#fff 0%,rgba(255,255,255,.97) 28%,rgba(255,255,255,.70) 46%,rgba(255,255,255,.25) 63%,transparent 80%),
  linear-gradient(180deg,transparent 76%,rgba(255,255,255,.20) 100%)!important}
}
/* Mobile: keep Erika centered and use a vertical fade so copy remains readable. */
@media(max-width:600px){
 .oe-meet-hero:before{
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-position:56% 38%!important;
 }
 .oe-meet-hero:after{
  background:
   linear-gradient(180deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.06) 38%,rgba(255,255,255,.62) 66%,#fff 88%,#fff 100%),
   linear-gradient(90deg,rgba(255,255,255,.30) 0%,rgba(255,255,255,.04) 60%,transparent 100%)!important;
 }
}
