/* SvenStudios editorial homepage — scoped to this design */
:root { --seh-ink:#151513; --seh-paper:#f2efe8; --seh-cream:#e7dfd1; --seh-gold:#bd9567; --seh-line:rgba(21,21,19,.22); }
body.sven-editorial-page { background:var(--seh-paper); }
body.sven-editorial-page #main { padding-top:0!important; }
body.sven-editorial-page .container_wrap { border-top:0; }

.sven-editorial-home, .sven-editorial-home * { box-sizing:border-box; }
.sven-editorial-home { width:100vw; max-width:none; margin-right:calc(50% - 50vw); margin-left:calc(50% - 50vw); overflow:hidden; color:var(--seh-ink); background:var(--seh-paper); font-family:Arial,Helvetica,sans-serif; }
.sven-editorial-home img { display:block; width:100%; height:100%; object-fit:cover; }
.sven-editorial-home h1,.sven-editorial-home h2,.sven-editorial-home h3,.seh-form-section h3 { margin:0; color:inherit; font-family:"Cormorant Garamond",Georgia,serif; font-weight:400; line-height:.9; letter-spacing:-.045em; text-transform:none; }
.sven-editorial-home h2 { font-size:clamp(54px,7.3vw,132px); }
.sven-editorial-home h2 em,.sven-editorial-home h1 em { font-weight:300; text-transform:none; }
.sven-editorial-home h2 strong { font-weight:600; }
.sven-editorial-home p { line-height:1.65; }
.seh-pad { padding:clamp(90px,11vw,190px) max(6vw,28px); }
.seh-index,.seh-kicker { margin:0 0 35px; font-size:11px; font-weight:700; letter-spacing:.19em; line-height:1.3!important; text-transform:uppercase; }
.seh-lead { font-family:"Cormorant Garamond",Georgia,serif; font-size:clamp(27px,2.6vw,45px); line-height:1.15!important; }
.seh-text-link { display:inline-block; margin-top:26px; padding-bottom:8px; border-bottom:1px solid currentColor; color:inherit!important; font-size:12px; font-weight:700; letter-spacing:.12em; text-decoration:none!important; text-transform:uppercase; }
.seh-text-link span { display:inline-block; margin-left:18px; transition:transform .25s; }
.seh-text-link:hover span { transform:translate(5px,-3px); }
.seh-text-link--light { color:#fff!important; }
.seh-button { display:inline-block; margin-top:30px; padding:17px 25px 15px; border:1px solid var(--seh-ink); background:var(--seh-ink); color:#fff!important; font-size:11px; font-weight:700; letter-spacing:.13em; line-height:1.2; text-decoration:none!important; text-transform:uppercase; transition:.25s; }
.seh-button:hover { background:transparent; color:var(--seh-ink)!important; }
.seh-button--outline { background:transparent; color:var(--seh-ink)!important; }
.seh-button--outline:hover { background:var(--seh-ink); color:#fff!important; }
.seh-button--gold { border-color:var(--seh-gold); background:var(--seh-gold); color:var(--seh-ink)!important; }
.seh-centre { text-align:center; }

.seh-hero { position:relative; min-height:100svh; color:#fff; background:#111; }
.seh-hero__image,.seh-hero__shade { position:absolute; inset:0; }
.seh-hero__image { object-position:center 48%; }
.seh-hero__shade { background:linear-gradient(90deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.28) 60%,rgba(0,0,0,.18)),linear-gradient(0deg,rgba(0,0,0,.55),transparent 45%); }
.seh-hero__content { position:relative; z-index:1; display:flex; flex-direction:column; justify-content:flex-end; min-height:100svh; padding:160px max(6vw,28px) 50px; }
.seh-hero h1 { max-width:1300px; color:#fff; font-size:clamp(54px,7vw,126px); }
.seh-hero h1 em { color:#e6d9c7; }
.seh-hero__foot { display:flex; align-items:flex-end; justify-content:space-between; gap:30px; margin-top:55px; }
.seh-hero__foot p { margin:0; font-size:11px; letter-spacing:.17em; text-transform:uppercase; }
.seh-proof { display:flex; justify-content:space-between; gap:30px; padding:20px max(6vw,28px); border-bottom:1px solid var(--seh-line); background:var(--seh-paper); }
.seh-proof p { margin:0; font-size:10px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
.seh-proof span { color:var(--seh-gold); }

.seh-intro { display:grid; grid-template-columns:minmax(0,1.65fr) minmax(280px,.55fr); align-items:end; gap:8vw; }
.seh-intro__copy { max-width:520px; padding-bottom:10px; }
.seh-collage { position:relative; min-height:1000px; padding-top:0; }
.seh-collage__wide { width:72%; height:720px; margin:0; }
.seh-collage__portrait { position:absolute; right:6vw; bottom:4vw; width:31%; height:590px; margin:0; box-shadow:0 24px 70px rgba(0,0,0,.18); }
.seh-collage__portrait figcaption { position:absolute; right:calc(100% + 35px); bottom:25px; width:330px; font-family:"Cormorant Garamond",Georgia,serif; font-size:31px; line-height:1.05; text-align:right; }

.seh-adelaide { position:relative; isolation:isolate; display:grid; grid-template-columns:1fr 1fr; gap:5vw; overflow:hidden; background-color:var(--seh-cream); background-image:var(--seh-adelaide-poster); background-position:center; background-size:cover; }
.seh-adelaide__video,.seh-adelaide__shade { position:absolute; z-index:-2; inset:0; width:100%; height:100%; }
.seh-adelaide__video { object-fit:cover; }
.seh-adelaide__shade { z-index:-1; background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.42)); }
.seh-adelaide__heading,.seh-adelaide__body { align-self:end; padding:clamp(28px,4vw,65px); border:1px solid rgba(255,255,255,.55); border-radius:28px; background:rgba(255,255,255,.58); box-shadow:0 24px 75px rgba(0,0,0,.22); backdrop-filter:blur(9px); -webkit-backdrop-filter:blur(9px); }
.seh-adelaide__heading h2 { font-size:clamp(62px,8vw,145px); }
.seh-adelaide__body { max-width:680px; }
.seh-about { display:grid; grid-template-columns:minmax(352px,.65fr) 1.35fr; align-items:center; gap:8vw; color:#fff; background:var(--seh-ink); }
.seh-about__media { position:relative; display:grid; place-items:center; width:100%; min-height:540px; }
.seh-about__media:before { content:""; position:absolute; width:430px; max-width:100%; aspect-ratio:1; border:1px solid rgba(255,255,255,.18); border-radius:50%; }
.seh-about video { position:relative; z-index:1; display:block; width:352px; max-width:82vw; height:352px; max-height:82vw; border-radius:50%; object-fit:cover; filter:saturate(.88); }
.seh-about__copy { max-width:750px; }
.seh-about__copy h2 { font-size:clamp(52px,6vw,105px); }

.seh-section-head { max-width:1250px; margin-bottom:90px; }
.seh-section-head--light { color:#fff; }
.seh-stories { background:var(--seh-paper); }
.seh-story a { color:inherit!important; text-decoration:none!important; }
.seh-story__image { overflow:hidden; }
.seh-story img { transition:transform 1s cubic-bezier(.2,.7,.2,1); }
.seh-story:hover img { transform:scale(1.025); }
.seh-story--wide { width:86%; margin-left:auto; }
.seh-story--wide .seh-story__image { aspect-ratio:16/9; }
.seh-story__meta { display:grid; grid-template-columns:1fr 1fr auto; align-items:end; gap:20px; padding-top:20px; }
.seh-story__meta h3 { font-size:clamp(34px,4vw,70px); }
.seh-story__meta p,.seh-story__meta span { margin:0 0 7px; font-size:10px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
.seh-stories__pair { display:grid; grid-template-columns:.72fr 1fr; align-items:end; gap:8vw; margin:140px 0; }
.seh-story--portrait { margin-left:5vw; }
.seh-story--portrait .seh-story__image { aspect-ratio:3/4; }
.seh-story--landscape .seh-story__image { aspect-ratio:4/3; }
.seh-stories__pair .seh-story__meta { display:block; }
.seh-stories__pair .seh-story__meta span { float:right; margin-top:-30px; }
.seh-live-stories { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:35px; margin:0 0 80px; }
.seh-story--live .seh-story__image { aspect-ratio:4/5; }
.seh-story--live .seh-story__meta { display:block; }
.seh-story--live .seh-story__meta h3 { margin-top:16px; font-size:clamp(31px,3vw,54px); }
.seh-story--live .seh-story__meta span { float:right; margin-top:-30px; }

.seh-process { color:#fff; background:var(--seh-ink); }
.seh-process__list { margin-bottom:60px; border-top:1px solid rgba(255,255,255,.22); }
.seh-step { display:grid; grid-template-columns:90px minmax(250px,.65fr) 1fr; align-items:center; gap:40px; padding:36px 0; border-bottom:1px solid rgba(255,255,255,.22); }
.seh-step span { color:var(--seh-gold); font-size:11px; font-weight:700; letter-spacing:.14em; }
.seh-step h3 { color:#fff; font-size:clamp(38px,4vw,65px); }
.seh-step p { max-width:620px; margin:0; color:rgba(255,255,255,.75); }

.seh-quote { position:relative; display:grid; grid-template-columns:1.25fr .55fr; align-items:center; gap:8vw; min-height:900px; background:var(--seh-cream); }
.seh-quote__mark { position:absolute; top:7%; left:3%; color:rgba(21,21,19,.08); font-family:Georgia,serif; font-size:40vw; line-height:.8; }
.seh-quote blockquote { position:relative; z-index:1; margin:0; padding:0; border:0; }
.seh-quote blockquote p { margin:0; font-family:"Cormorant Garamond",Georgia,serif; font-size:clamp(48px,6vw,105px); line-height:.95; letter-spacing:-.04em; }
.seh-quote blockquote footer { margin-top:38px; font-size:10px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; }
.seh-quote__image { height:620px; margin:0; }

.seh-venues__head { display:grid; grid-template-columns:1.3fr .7fr; gap:8vw; align-items:end; margin-bottom:90px; }
.seh-venues__head .seh-index { grid-column:1/-1; }
.seh-venues__head p:last-child { max-width:520px; }
.seh-venues__grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.seh-venue { position:relative; aspect-ratio:3/4; overflow:hidden; color:#fff!important; text-decoration:none!important; }
.seh-venue:after { content:""; position:absolute; inset:0; background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%); }
.seh-venue img { transition:transform .8s; }
.seh-venue:hover img { transform:scale(1.035); }
.seh-venue span { position:absolute; z-index:1; right:25px; bottom:25px; left:25px; font-family:"Cormorant Garamond",Georgia,serif; font-size:clamp(30px,3vw,52px); }

.seh-services { background:#ded7ca; }
.seh-services__list { position:relative; border-top:1px solid var(--seh-line); }
.seh-service { position:relative; z-index:1; display:grid; grid-template-columns:70px 1fr auto; align-items:center; min-height:130px; padding:18px 0; border-bottom:1px solid var(--seh-line); color:var(--seh-ink)!important; text-decoration:none!important; }
.seh-service:before { content:""; position:absolute; z-index:-1; inset:0; background:linear-gradient(90deg,rgba(21,21,19,.82),rgba(21,21,19,.3)),var(--service-image) center/cover; opacity:0; transition:opacity .35s; }
.seh-service:hover { padding-right:24px; padding-left:24px; color:#fff!important; }
.seh-service:hover:before { opacity:1; }
.seh-service span,.seh-service em { font-size:10px; font-style:normal; font-weight:700; letter-spacing:.14em; text-transform:uppercase; }
.seh-service strong { font-family:"Cormorant Garamond",Georgia,serif; font-size:clamp(45px,6vw,95px); font-weight:400; line-height:.9; }

.seh-faq { display:grid; grid-template-columns:.75fr 1fr; gap:9vw; }
.seh-faq__list { border-top:1px solid var(--seh-line); }
.seh-faq details { border-bottom:1px solid var(--seh-line); }
.seh-faq summary { display:flex; justify-content:space-between; gap:20px; padding:28px 0; cursor:pointer; font-family:"Cormorant Garamond",Georgia,serif; font-size:clamp(25px,2.6vw,42px); line-height:1.1; list-style:none; }
.seh-faq summary::-webkit-details-marker { display:none; }
.seh-faq summary span { transition:transform .25s; }
.seh-faq details[open] summary span { transform:rotate(45deg); }
.seh-faq details p { max-width:680px; padding:0 40px 25px 0; }

.seh-contact-intro { position:relative; min-height:88vh; color:#fff; }
.seh-contact-intro>img,.seh-contact-intro__shade { position:absolute; inset:0; }
.seh-contact-intro__shade { background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.15)); }
.seh-contact-intro__copy { position:relative; z-index:1; display:flex; flex-direction:column; justify-content:center; min-height:88vh; padding:max(8vw,90px) max(6vw,28px); }
.seh-contact-intro h2 { color:#fff; font-size:clamp(70px,10vw,175px); }
.seh-contact-intro__copy>p:last-child { max-width:480px; font-size:18px; }

.seh-form-section { padding:clamp(80px,10vw,150px) max(6vw,28px)!important; border:0!important; background:var(--seh-paper)!important; }
.seh-form-section>.container { max-width:1500px!important; }
.seh-form-section .av-special-heading-tag { font-family:"Cormorant Garamond",Georgia,serif!important; font-size:clamp(38px,4vw,65px)!important; font-weight:400!important; }
.seh-form-section input,.seh-form-section textarea,.seh-form-section select { border:0!important; border-bottom:1px solid var(--seh-line)!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; }
.seh-form-section .button { border-radius:0!important; background:var(--seh-ink)!important; font-size:11px!important; letter-spacing:.13em!important; }
.seh-form-aside { padding:40px; border-left:1px solid var(--seh-line); }
.seh-form-aside h3 { font-size:45px; }
.seh-form-aside a { color:inherit!important; }

.seh-reveal { opacity:1; transform:none; }
.sven-editorial-page.seh-js .seh-reveal { opacity:0; transform:translateY(35px); transition:opacity .9s ease,transform .9s ease; }
.sven-editorial-page.seh-js .seh-reveal.is-visible { opacity:1; transform:none; }

@media (max-width:989px) {
  .seh-intro,.seh-adelaide,.seh-about,.seh-quote,.seh-faq { grid-template-columns:1fr; }
  .seh-intro__copy,.seh-adelaide__body { max-width:720px; margin-left:auto; }
  .seh-collage { min-height:760px; }
  .seh-collage__wide { width:82%; height:520px; }
  .seh-collage__portrait { width:38%; height:440px; }
  .seh-about__media { min-height:480px; }
  .seh-about__copy { padding-bottom:30px; }
  .seh-quote__image { width:55%; height:500px; margin-left:auto; }
  .seh-live-stories { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .seh-venues__head { grid-template-columns:1fr; }
  .seh-venues__head .seh-index { grid-column:auto; }
}

@media (max-width:767px) {
  .seh-pad { padding:80px 22px; }
  .seh-hero__content { padding:125px 22px 28px; }
  body.sven-editorial-page .sven-editorial-home .seh-hero h1 { display:block; width:100%; max-width:calc(100vw - 44px)!important; font-size:clamp(34px,10.5vw,48px)!important; line-height:.88!important; letter-spacing:-.05em!important; overflow-wrap:normal!important; word-break:normal!important; hyphens:none!important; }
  .seh-hero__foot { display:block; margin-top:35px; }
  .seh-hero__foot .seh-text-link { margin-top:16px; }
  .seh-proof { display:block; padding:14px 22px; }
  .seh-proof p { margin:6px 0; }
  .seh-intro { gap:45px; }
  .seh-collage { min-height:650px; padding-right:0; padding-left:0; }
  .seh-collage__wide { width:88%; height:440px; }
  .seh-collage__portrait { right:18px; bottom:50px; width:48%; height:340px; }
  .seh-collage__portrait figcaption { display:none; }
  .seh-about__media { min-height:430px; }
  .seh-story--wide { width:100%; }
  .seh-story__meta { display:block; }
  .seh-story__meta span { float:right; margin-top:-30px; }
  .seh-stories__pair { grid-template-columns:1fr; gap:80px; margin:90px 0; }
  .seh-story--portrait { width:82%; margin-left:0; }
  .seh-story--landscape { width:91%; margin-left:auto; }
  .seh-live-stories { grid-template-columns:1fr; gap:70px; }
  .seh-step { grid-template-columns:40px 1fr; gap:18px; }
  .seh-step p { grid-column:2; }
  .seh-quote { min-height:0; }
  .seh-quote__image { width:70%; height:430px; }
  .seh-venues__grid { grid-template-columns:1fr; }
  .seh-venue { aspect-ratio:4/5; }
  .seh-service { grid-template-columns:40px 1fr; min-height:105px; }
  .seh-service em { display:none; }
  .seh-service:hover { padding-right:12px; padding-left:12px; }
  .seh-form-section { padding:70px 22px!important; }
  .seh-form-aside { margin-top:35px; padding:30px 0 0; border-top:1px solid var(--seh-line); border-left:0; }
}

/* Match the existing SvenStudios homepage header exactly. Kept last so it also
   neutralises any earlier transparent-header CSS left in Enfold or WP Rocket. */
body.sven-editorial-page #main { padding-top:0!important; }
body.sven-editorial-page main.template-page.content { min-height:1px; padding-top:50px!important; padding-bottom:50px!important; }
body.sven-editorial-page #wrap_all #header { position:fixed!important; top:0!important; right:0!important; left:0!important; z-index:501!important; background:#fff!important; color:#333!important; box-shadow:none!important; }
body.sven-editorial-page #wrap_all #header_main,
body.sven-editorial-page #wrap_all #header .header_bg { background:#fff!important; opacity:1!important; }
body.sven-editorial-page #wrap_all #header .av-main-nav > li > a,
body.sven-editorial-page #wrap_all #header .av-main-nav > li > a .avia-menu-text,
body.sven-editorial-page #wrap_all #header .sub_menu > ul > li > a,
body.sven-editorial-page #wrap_all #header .social_bookmarks a { color:#241f1c!important; }
body.sven-editorial-page #wrap_all #header .av-menu-button-bordered .avia-menu-text { border-color:#241f1c!important; }
body.sven-editorial-page #wrap_all #header .av-hamburger-inner,
body.sven-editorial-page #wrap_all #header .av-hamburger-inner:before,
body.sven-editorial-page #wrap_all #header .av-hamburger-inner:after { background-color:#241f1c!important; }

@media (max-width:989px) {
  body.sven-editorial-page #main { padding-top:0!important; }
  body.sven-editorial-page #wrap_all #header,body.sven-editorial-page #wrap_all #header_main { height:90px!important; }
}

@media (prefers-reduced-motion:reduce) {
  .seh-reveal,.sven-editorial-page.seh-js .seh-reveal { opacity:1!important; transform:none!important; transition:none!important; }
  .sven-editorial-home img,.seh-service { transition:none!important; }
  .seh-adelaide__video { display:none; }
}

/* Native Advanced Layout Builder version */
body.sven-editorial-page .seh-native-section > .container,
body.sven-editorial-page .seh-native-hero > .container,
body.sven-editorial-page .seh-native-quote > .container,
body.sven-editorial-page .seh-native-contact > .container { width:100%; max-width:none; padding-right:max(6vw,28px); padding-left:max(6vw,28px); }
.seh-native-section { border:0!important; }
.seh-native-section .content { padding-top:clamp(90px,10vw,175px); padding-bottom:clamp(90px,10vw,175px); }
.seh-native-heading h2,.seh-native-hero-copy h1 { margin:0; font-family:"Cormorant Garamond",Georgia,serif; font-weight:400; line-height:.9; letter-spacing:-.045em; text-transform:none; }
.seh-native-heading h2 { font-size:clamp(54px,7.3vw,132px); }
.seh-native-heading h2 em,.seh-native-hero-copy h1 em { font-weight:300; }
.seh-native-hero { min-height:100svh!important; }
.seh-native-hero .container,.seh-native-hero .template-page,.seh-native-hero .post-entry,.seh-native-hero .entry-content-wrapper,.seh-native-hero-column { min-height:100svh; }
.seh-native-hero-column { display:flex!important; align-items:flex-end; padding-bottom:45px; }
.seh-native-hero-copy { width:100%; }
.seh-native-hero-copy h1 { color:#fff; font-size:clamp(54px,7vw,126px); }
.seh-native-hero-copy h1 em { color:#e6d9c7; }
.seh-native-hero-foot { display:flex; justify-content:space-between; gap:30px; margin-top:45px; font-size:11px; font-weight:700; letter-spacing:.15em; text-transform:uppercase; }
.seh-native-hero-foot a { color:#fff!important; }
.seh-native-proof .content { padding-top:16px; padding-bottom:16px; }
.seh-native-proof p { margin:0; font-size:10px; font-weight:700; letter-spacing:.12em; text-align:center; text-transform:uppercase; }
.seh-native-collage .content { position:relative; }
.seh-native-image-wide img { width:100%; aspect-ratio:16/10; object-fit:cover; }
.seh-native-collage-portrait { margin-top:15%!important; }
.seh-native-image-portrait img { width:100%; aspect-ratio:3/4; object-fit:cover; }
.seh-native-image-note { font-family:"Cormorant Garamond",Georgia,serif; font-size:31px; line-height:1.05; }
.seh-native-adelaide .seh-native-copy { max-width:650px; margin-left:auto; }
.seh-native-about .content { color:#fff; }
.seh-native-about-copy { max-width:850px; }
.seh-native-about-copy h2 { color:#fff; font-size:clamp(52px,6vw,105px); }
.seh-native-team-media { display:flex!important; align-items:center; justify-content:center; min-height:520px; }
.seh-native-team-video { display:grid; place-items:center; width:430px; max-width:100%; aspect-ratio:1; border:1px solid rgba(255,255,255,.18); border-radius:50%; }
.seh-native-team-video video { display:block; width:352px; max-width:82%; height:352px; max-height:82%; border-radius:50%; object-fit:cover; }
.seh-native-stories .av-masonry { margin-top:70px; }
.seh-native-dynamic-stories .av-inner-masonry { background:#151513; }
.seh-native-dynamic-stories .av-masonry-image-container { transition:transform .8s; }
.seh-native-dynamic-stories .av-masonry-entry:hover .av-masonry-image-container { transform:scale(1.025); }
.seh-native-dynamic-stories .av-inner-masonry-content { background:linear-gradient(0deg,rgba(0,0,0,.78),transparent)!important; }
.seh-native-dynamic-stories .av-masonry-entry-title { color:#fff!important; font-family:"Cormorant Garamond",Georgia,serif!important; font-size:clamp(29px,3vw,48px)!important; font-weight:400!important; line-height:1!important; text-transform:none!important; }
.seh-native-process .content { color:#fff; }
.seh-native-process .seh-native-heading h2 { color:#fff; }
.seh-native-step { padding:30px 22px!important; border-top:1px solid rgba(255,255,255,.22); }
.seh-native-step span { color:#bd9567; font-size:11px; font-weight:700; letter-spacing:.14em; }
.seh-native-step h3 { margin:28px 0 18px; color:#fff; font-family:"Cormorant Garamond",Georgia,serif; font-size:clamp(35px,3.3vw,57px); font-weight:400; line-height:1; text-transform:none; }
.seh-native-step p { color:rgba(255,255,255,.75); }
.seh-native-quote-copy blockquote { max-width:1100px; margin:0; padding:0; border:0; color:#fff; font-family:"Cormorant Garamond",Georgia,serif; font-size:clamp(49px,6vw,105px); line-height:.95; letter-spacing:-.04em; }
.seh-native-venue-card img { width:100%; aspect-ratio:3/4; object-fit:cover; }
.seh-native-venue-card .av-image-caption-overlay-center { vertical-align:bottom; padding-bottom:28px; font-family:"Cormorant Garamond",Georgia,serif; font-size:clamp(30px,3vw,50px); text-align:left; }
.seh-native-service { min-height:180px; padding:25px 12px!important; border-top:1px solid rgba(21,21,19,.22); }
.seh-native-service span { font-size:10px; font-weight:700; letter-spacing:.14em; }
.seh-native-service h3 { margin-top:30px; font-family:"Cormorant Garamond",Georgia,serif; font-size:clamp(30px,3vw,50px); font-weight:400; line-height:1; text-transform:none; }
.seh-native-service h3 a { color:#151513!important; }
.seh-native-toggles .toggler { padding:24px 45px 24px 0; border-right:0; border-left:0; background:transparent; font-family:"Cormorant Garamond",Georgia,serif; font-size:clamp(24px,2.4vw,39px); }
.seh-native-toggles .toggle_content { border-right:0; border-left:0; background:transparent; }
.seh-native-contact .content { padding-top:130px; padding-bottom:130px; }
.seh-native-contact .seh-native-heading h2 { color:#fff; font-size:clamp(70px,10vw,175px); }

@media (max-width:767px) {
  body.sven-editorial-page .seh-native-section > .container,body.sven-editorial-page .seh-native-hero > .container,body.sven-editorial-page .seh-native-quote > .container,body.sven-editorial-page .seh-native-contact > .container { padding-right:22px; padding-left:22px; }
  .seh-native-hero-foot { display:block; }
  .seh-native-hero-foot a { display:block; margin-top:16px; }
  .seh-native-collage-portrait { width:72%!important; margin-top:-40px!important; margin-left:auto!important; }
  .seh-native-team-media { min-height:430px; }
  .seh-native-step { min-height:0; }
}


/* Mobile Enfold burger menu: keep menu and submenu text readable on the white overlay. */
@media (max-width:989px) {
  body.sven-editorial-page #wrap_all .av-burger-overlay #av-burger-menu-ul li > a,
  body.sven-editorial-page #wrap_all .av-burger-overlay #av-burger-menu-ul li > a .avia-menu-text,
  body.sven-editorial-page #wrap_all .av-burger-overlay #av-burger-menu-ul .sub-menu li > a,
  body.sven-editorial-page #wrap_all .av-burger-overlay #av-burger-menu-ul .sub-menu li > a .avia-menu-text,
  body.sven-editorial-page #wrap_all .av-burger-overlay .av-submenu-indicator {
    color:#241f1c!important;
  }
}
