body.page-id-4343{ }
.evf-apples-hero{position:relative;overflow:hidden;}
.evf-apples-hero:after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:0;height:clamp(64px,5vw,96px);background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.78) 76%,#fff 100%);pointer-events:none;}
.evf-apples-hero>.wp-block-columns{width:100%;max-width:none!important;min-height:clamp(540px,40vw,760px);margin:0!important;gap:0!important;}
.evf-apples-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,5.4vw,96px) clamp(32px,4.4vw,90px)!important;}
.evf-apples-hero h1.wp-block-heading{text-transform:none!important;letter-spacing:0;font-size:clamp(42px,3.35vw,68px)!important;line-height:1.08!important;font-weight:700!important;color:#001f58!important;max-width:760px;margin:0;}
.evf-apples-hero .wp-block-separator{width:84px!important;max-width:84px!important;height:6px!important;border:0!important;margin:32px 0 28px!important;opacity:1!important;background:#3f941f!important;}
.evf-apples-hero p{max-width:760px;font-size:clamp(18px,1.08vw,22px)!important;line-height:1.55!important;font-weight:500;color:#17233d!important;margin:0;}
.evf-apples-hero .wp-block-buttons{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:16px!important;margin-top:38px!important;}
.evf-apples-hero .wp-block-button{flex:1 1 0;min-width:0;}
.evf-apples-hero .wp-block-button__link{text-transform:none!important;letter-spacing:0;font-size:clamp(15px,1vw,18px)!important;line-height:1.18!important;font-weight:700!important;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;width:100%;border-radius:7px!important;padding:14px 20px!important;text-align:center;text-decoration:none!important;box-shadow:none!important;white-space:normal;}
.evf-apples-hero .wp-block-button__link svg{width:22px;height:22px;flex:0 0 auto;}
.evf-apples-hero .wp-block-button__link .evf-apples-button-icon--box{width:32px;height:32px;fill:none;}
.evf-apples-hero .wp-block-button__link .evf-apples-button-icon--download{width:24px;height:24px;}
.evf-apples-hero .wp-block-button:not(.evf-btn-outline) .wp-block-button__link{min-width:0;background:#052f91!important;color:#fff!important;border:2px solid #052f91!important;}
.evf-apples-hero .evf-btn-outline .wp-block-button__link{min-width:0;background:#fff!important;color:#00288e!important;border:2px solid #153f9c!important;}
.evf-apples-hero .evf-btn-outline .wp-block-button__link:hover{border-color:#00288e!important;color:#00288e!important;}
.evf-apples-hero .evf-btn-outline .wp-block-button__link svg{stroke:#00288e!important;}
.evf-apples-hero .wp-block-button:not(.evf-btn-outline) .wp-block-button__link svg{stroke:#fff!important;}
.evf-apples-media{align-self:stretch!important;position:relative;min-height:inherit;}
.evf-apples-media .wp-block-image,.evf-apples-media figure,.evf-apples-media img{height:100%;min-height:inherit;}
.evf-apples-media figure{position:relative;margin:0;overflow:hidden;}
.evf-apples-media figure:before{display:none;}
.evf-apples-media img{width:100%;object-fit:cover;object-position:center center;display:block;}
@media (max-width:980px){
  .evf-apples-hero>.wp-block-columns{min-height:0;}
  .evf-apples-copy{padding:56px 24px!important;}
  .evf-apples-hero h1.wp-block-heading{font-size:clamp(38px,10vw,56px)!important;}
  .evf-apples-hero p{font-size:18px!important;}
  .evf-apples-hero .wp-block-buttons{gap:12px!important;margin-top:32px!important;}
  .evf-apples-hero .wp-block-button,.evf-apples-hero .wp-block-button__link{min-width:0!important;}
  .evf-apples-hero .wp-block-button__link{font-size:clamp(13px,3.2vw,16px)!important;padding:12px 10px!important;}
  .evf-apples-hero .wp-block-button__link svg{width:19px;height:19px;}
  .evf-apples-media{min-height:320px;}
  .evf-apples-media figure:before{display:none;}
}

.evf-capabilities{--evf-blue:#082a7a;--evf-text:#1b2437;--evf-muted:#445064;--evf-line:#536aa8;--evf-border:#dfe4ec;--evf-soft:#eaf2fb;--evf-shadow:0 6px 18px rgba(12,28,64,.12);background:#fff;padding:clamp(44px,4.5vw,76px) clamp(18px,3vw,42px);font-family:Montserrat,"Open Sans",Arial,sans-serif;color:var(--evf-text);}
    .evf-capabilities *{box-sizing:border-box;}
    .evf-capabilities__inner{max-width:1500px;margin:0 auto;}
    .evf-capabilities__header{text-align:center;max-width:980px;margin:0 auto clamp(34px,3.6vw,62px);}
    .evf-capabilities h2{margin:0 0 18px;color:var(--evf-blue);font-size:clamp(34px,4vw,66px);line-height:1.02;font-weight:800;letter-spacing:0;text-transform:none;}
    .evf-capabilities__intro{margin:0 auto;color:#171b26;font-size:clamp(16px,1.1vw,21px);line-height:1.45;font-weight:500;}
    .evf-capabilities__grid{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(300px,1fr) minmax(280px,1.02fr);gap:clamp(22px,2.5vw,34px);align-items:start;}
    .evf-capabilities__stack{display:grid;gap:clamp(22px,2.2vw,34px);min-width:0;}
    .evf-cap-heading{display:grid;grid-template-columns:minmax(34px,1fr) auto minmax(34px,1fr);align-items:center;gap:16px;margin:0 0 14px;color:var(--evf-blue);}
    .evf-cap-heading:before,.evf-cap-heading:after{content:"";height:2px;background:var(--evf-line);}
    .evf-cap-heading__label{display:inline-flex;align-items:center;gap:14px;min-width:0;font-size:clamp(22px,1.7vw,31px);line-height:1.08;font-weight:800;white-space:nowrap;color:var(--evf-blue);}
    .evf-cap-heading svg{width:clamp(38px,3.1vw,54px);height:clamp(38px,3.1vw,54px);flex:0 0 auto;stroke:currentColor;}
    .evf-cap-card{background:#fff;border:1px solid var(--evf-border);border-radius:8px;box-shadow:var(--evf-shadow);}
    .evf-cut-list{display:grid;gap:14px;}
    .evf-cut-card{display:grid;grid-template-columns:118px minmax(0,1fr);gap:18px;align-items:center;padding:24px 26px;}
    .evf-cut-icon{width:96px;height:96px;border-radius:999px;background:#dfeaf8;color:var(--evf-blue);display:flex;align-items:center;justify-content:center;}
    .evf-cut-icon svg{width:62px;height:62px;stroke:currentColor;}
    .evf-capabilities h3{margin:0;color:#0b0f18;font-size:clamp(20px,1.35vw,28px);line-height:1.05;font-weight:800;text-transform:none;letter-spacing:0;}
    .evf-cut-card__measure{margin:4px 0 12px;color:#1f2937;font-size:clamp(14px,.92vw,17px);line-height:1.22;font-weight:700;}
    .evf-cut-card p,.evf-cap-copy,.evf-format p,.evf-treatment p,.evf-pack p{margin:0;color:#232b3b;font-size:clamp(13px,.86vw,16px);line-height:1.45;font-weight:500;}
    .evf-pack-list{overflow:hidden;}
    .evf-pack{display:grid;grid-template-columns:86px minmax(0,1fr);gap:18px;align-items:center;padding:24px 26px;border-bottom:1px solid var(--evf-border);}
    .evf-pack:last-child{border-bottom:0;}
    .evf-pack__icon{width:56px;height:56px;color:var(--evf-blue);display:flex;align-items:center;justify-content:center;}
    .evf-pack__icon svg{width:56px;height:56px;fill:currentColor;stroke:currentColor;}
    .evf-pack h3,.evf-format h3{margin:0 0 7px;color:var(--evf-blue);font-size:clamp(17px,1.1vw,23px);line-height:1.16;font-weight:800;}
    .evf-treatment{padding:24px 26px;}
    .evf-side-card{padding:28px 26px;}
    .evf-side-card .evf-cap-copy{font-size:clamp(15px,1vw,19px);line-height:1.55;}
    .evf-format-list{padding:26px 26px;}
    .evf-format{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:0 0 30px;border-bottom:2px solid #cfd5df;}
    .evf-format + .evf-format{padding-top:30px;}
    .evf-format:last-child{padding-bottom:0;border-bottom:0;}
    .evf-format__icon{color:var(--evf-blue);}
    .evf-format__icon svg{width:34px;height:34px;stroke:currentColor;}
    .evf-cap-banner{display:flex;align-items:center;justify-content:center;gap:34px;margin:clamp(36px,4vw,58px) auto 0;padding:22px 28px;background:var(--evf-blue);color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(12,28,64,.24);font-size:clamp(15px,1.05vw,20px);line-height:1.25;font-weight:500;text-align:left;}
    .evf-cap-banner svg{width:52px;height:52px;flex:0 0 auto;stroke:currentColor;}
    .evf-cap-banner__rule{width:2px;align-self:stretch;min-height:48px;background:#fff;opacity:.78;}
    .evf-cap-banner strong{color:#f6a21a;font-weight:800;}
    @media (max-width:1180px){.evf-capabilities__grid{grid-template-columns:1fr 1fr;}.evf-capabilities__stack--right{grid-column:1 / -1;grid-template-columns:1fr 1fr;}.evf-cut-card{grid-template-columns:104px minmax(0,1fr);}.evf-cut-icon{width:84px;height:84px;}.evf-cut-icon svg{width:54px;height:54px;}}
    @media (max-width:820px){.evf-capabilities{padding-left:20px;padding-right:20px;}.evf-capabilities__grid,.evf-capabilities__stack--right{grid-template-columns:1fr;}.evf-cap-heading{gap:12px;}.evf-cap-heading__label{white-space:normal;text-align:center;}.evf-cut-card{grid-template-columns:86px minmax(0,1fr);padding:22px 20px;}.evf-cut-icon{width:74px;height:74px;}.evf-cut-icon svg{width:48px;height:48px;}.evf-pack{grid-template-columns:66px minmax(0,1fr);padding:22px 20px;}.evf-side-card,.evf-treatment,.evf-format-list{padding:22px 20px;}.evf-cap-banner{align-items:center;gap:18px;padding:20px;text-align:left;}}
    @media (max-width:520px){.evf-capabilities h2{font-size:clamp(31px,10vw,44px);}.evf-cap-heading{grid-template-columns:1fr;}.evf-cap-heading:before,.evf-cap-heading:after{display:none;}.evf-cap-heading__label{justify-content:center;font-size:24px;}.evf-cut-card{grid-template-columns:1fr;justify-items:start;}.evf-pack{grid-template-columns:54px minmax(0,1fr);gap:14px;}.evf-pack__icon,.evf-pack__icon svg{width:46px;height:46px;}.evf-format{grid-template-columns:36px minmax(0,1fr);gap:14px;}.evf-cap-banner{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;}.evf-cap-banner svg{width:42px;height:42px;}.evf-cap-banner__rule{display:none;}}

.evf-varieties{--evf-blue:#002175;--evf-text:#17233d;--evf-rule:#d9e1ec;--evf-shadow:0 8px 22px rgba(16,24,40,.08);background:#fff;padding:clamp(56px,5.2vw,92px) clamp(22px,3vw,44px);}
.evf-varieties__inner{max-width:1500px;margin:0 auto;}
.evf-varieties__header{text-align:center;max-width:910px;margin:0 auto clamp(38px,3.4vw,56px);}
.evf-varieties h2{margin:0 0 14px;color:var(--evf-blue);font-family:Montserrat,"Open Sans",sans-serif;font-size:clamp(42px,4.6vw,78px);line-height:.98;font-weight:800;letter-spacing:0;text-transform:none;}
.evf-varieties__intro{margin:0 auto;color:#111827;font-size:clamp(17px,1.05vw,21px);line-height:1.38;font-weight:600;}
.evf-varieties__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;}
.evf-variety-card{display:grid;grid-template-rows:auto 1fr auto;min-height:0;background:#fff;border:1px solid #dce3ed;border-radius:14px;box-shadow:var(--evf-shadow);overflow:hidden;}
.evf-variety-card__top{display:grid;grid-template-columns:minmax(150px,33%) minmax(0,1fr);gap:22px;align-items:start;padding:28px 28px 22px;}
.evf-variety-card__image{display:flex;align-items:flex-start;justify-content:center;min-width:0;}
.evf-variety-card__image img{display:block;width:min(100%,180px);height:auto;object-fit:contain;}
.evf-variety-card h3{margin:0 0 4px;color:var(--evf-blue);font-family:Montserrat,"Open Sans",sans-serif;font-size:clamp(24px,1.7vw,34px);line-height:1.05;font-weight:800;letter-spacing:0;text-transform:none;}
.evf-variety-card__tagline{margin:0 0 18px;color:#1f2937;font-size:clamp(15px,.95vw,19px);line-height:1.25;font-style:italic;font-weight:600;}
.evf-variety-card__copy{margin:0;color:#111827;font-size:clamp(13px,.78vw,15px);line-height:1.36;font-weight:600;}
.evf-variety-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:2px solid var(--evf-rule);margin:0 28px 28px;padding-top:18px;}
.evf-variety-card__meta-col{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:12px;align-content:start;color:var(--evf-blue);}
.evf-variety-card__meta-col + .evf-variety-card__meta-col{border-left:2px solid var(--evf-rule);padding-left:28px;}
.evf-variety-card__meta svg{width:26px;height:26px;color:var(--evf-blue);grid-row:1 / span 2;}
.evf-variety-card__meta h4{margin:0 0 8px;color:var(--evf-blue);font-family:Montserrat,"Open Sans",sans-serif;font-size:clamp(16px,.98vw,20px);line-height:1.1;font-weight:800;text-transform:none;letter-spacing:0;}
.evf-variety-card__meta ul{margin:0;padding-left:18px;color:#17233d;font-size:clamp(13px,.75vw,15px);line-height:1.32;font-weight:600;}
.evf-variety-card__season{margin:0;color:#17233d;font-size:clamp(14px,.85vw,16px);line-height:1.45;font-weight:600;}
.evf-variety-card__season span{display:block;margin-top:12px;}
@media (max-width:1180px){.evf-varieties__grid{grid-template-columns:repeat(2,minmax(0,1fr));}.evf-variety-card__top{grid-template-columns:130px minmax(0,1fr);}.evf-variety-card__image img{width:130px;}}
@media (max-width:760px){.evf-varieties{padding:46px 20px;}.evf-varieties__grid{grid-template-columns:1fr;}.evf-variety-card__top{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:24px 22px 20px;}.evf-variety-card__image img{width:112px;}.evf-variety-card__meta{margin:0 22px 24px;grid-template-columns:1fr;gap:18px;}.evf-variety-card__meta-col + .evf-variety-card__meta-col{border-left:0;border-top:2px solid var(--evf-rule);padding-left:0;padding-top:18px;}}
@media (max-width:480px){.evf-variety-card__top{grid-template-columns:1fr;}.evf-variety-card__image{justify-content:flex-start;}.evf-variety-card__image img{width:132px;}}

.evf-serve{--evf-serve-navy:#002175;--evf-serve-text:#17233d;--evf-serve-green:#32913b;--evf-serve-soft-green:#e8f3da;}
.evf-serve>.wp-block-columns{display:grid!important;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:clamp(28px,3.2vw,54px)!important;align-items:start;max-width:1560px!important;width:100%;margin:0 auto!important;}
.evf-serve>.wp-block-columns>.wp-block-column{flex-basis:auto!important;max-width:none!important;width:auto!important;padding:0!important;}
.evf-serve h2.wp-block-heading,.evf-serve h3.wp-block-heading{text-transform:none!important;letter-spacing:0;color:var(--evf-serve-navy)!important;}
.evf-serve h2.wp-block-heading{font-size:clamp(34px,2.7vw,52px)!important;line-height:1.02!important;margin:0!important;}
.evf-serve>.wp-block-columns>.wp-block-column:first-child .wp-block-separator{width:74px!important;max-width:74px!important;height:4px!important;border:0!important;margin:16px 0 18px!important;background:var(--evf-serve-green)!important;opacity:1!important;}
.evf-serve>.wp-block-columns>.wp-block-column:first-child p{font-size:clamp(16px,1vw,20px)!important;line-height:1.55!important;font-weight:500;color:var(--evf-serve-text)!important;max-width:390px;margin:0!important;}
.evf-serve>.wp-block-columns>.wp-block-column:nth-child(2){display:grid!important;grid-template-columns:1fr;gap:22px!important;}
.evf-serve-cards{display:grid!important;gap:22px!important;margin:0!important;}
.evf-serve-cards:first-child{grid-template-columns:repeat(3,minmax(0,1fr));}
.evf-serve-cards:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr));}
.evf-serve-cards>.wp-block-column{align-self:stretch!important;flex-basis:auto!important;width:auto!important;max-width:none!important;min-width:0!important;}
.evf-serve-cards:nth-of-type(2)>.wp-block-column:empty{display:none!important;}
.evf-serve-card{height:100%;min-height:0;box-sizing:border-box;border-color:#dde2eb!important;border-width:1px!important;border-radius:14px!important;padding:clamp(24px,1.7vw,32px)!important;box-shadow:0 8px 22px rgba(16,24,40,.06)!important;}
.evf-serve-card>*{margin-left:0!important;margin-right:0!important;}
.evf-serve-cards:first-child .evf-serve-card{display:flex!important;flex-direction:column;align-items:flex-start;gap:0!important;}
.evf-serve-cards:nth-of-type(2) .evf-serve-card{display:grid!important;grid-template-columns:68px minmax(0,1fr);column-gap:22px;row-gap:0;align-content:start;}
.evf-serve-icon{width:72px;height:72px;border-radius:50%;background:var(--evf-serve-soft-green);color:var(--evf-serve-green);display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 0 18px;}
.evf-serve-icon svg{width:1.25em;height:1.25em;stroke:currentColor;}
.evf-serve-cards:nth-of-type(2) .evf-serve-icon{width:62px;height:62px;font-size:23px;grid-column:1;grid-row:1 / span 2;margin:0;}
.evf-serve h3.wp-block-heading{font-size:clamp(21px,1.35vw,28px)!important;line-height:1.08!important;font-weight:700!important;margin:0!important;}
.evf-serve-card .evf-card-rule{width:48px!important;max-width:48px!important;height:2px!important;border:0!important;background:var(--evf-serve-green)!important;opacity:1!important;margin:16px 0 18px!important;}
.evf-serve-cards:nth-of-type(2) .evf-card-rule{grid-column:2;margin:12px 0 18px!important;}
.evf-serve-card p{font-size:clamp(14px,.82vw,17px)!important;line-height:1.55!important;font-weight:500;color:var(--evf-serve-text)!important;margin:0!important;}
.evf-serve-cards:nth-of-type(2) .evf-serve-card p{grid-column:1 / -1;}
@media (max-width:1180px){.evf-serve>.wp-block-columns{grid-template-columns:1fr;gap:34px!important;}.evf-serve>.wp-block-columns>.wp-block-column:first-child p{max-width:760px;}.evf-serve-cards:first-child{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:860px){.evf-serve-cards:first-child,.evf-serve-cards:nth-of-type(2){grid-template-columns:1fr;}.evf-serve-cards:nth-of-type(2) .evf-serve-card{grid-template-columns:62px minmax(0,1fr);}.evf-serve{padding-left:24px!important;padding-right:24px!important;}.evf-serve-card{padding:24px!important;}}
@media (max-width:520px){.evf-serve-cards:nth-of-type(2) .evf-serve-card{display:flex!important;flex-direction:column;}.evf-serve-cards:nth-of-type(2) .evf-serve-icon{margin:0 0 20px;}.evf-serve h2.wp-block-heading{font-size:38px!important;}}

.evf-why{--evf-why-navy:#061f5f;--evf-why-text:#17233d;--evf-why-green:#2f8f2f;--evf-why-border:#e1e6ef;background:#fff;color:var(--evf-why-text);font-family:Montserrat,"Open Sans",Arial,sans-serif;padding:clamp(42px,4.2vw,68px) clamp(22px,3.2vw,56px) clamp(48px,4.8vw,76px);}
.evf-why *{box-sizing:border-box;}
.evf-why__inner{max-width:1760px;margin:0 auto;}
.evf-why h2{margin:0 0 clamp(24px,2.2vw,34px)!important;color:var(--evf-why-navy)!important;font-size:clamp(34px,2.75vw,50px)!important;line-height:1.04!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;}
.evf-why__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(18px,1.8vw,28px);}
.evf-why-card{grid-column:span 2;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:start;column-gap:24px;min-height:0;padding:clamp(24px,2vw,34px);border:1px solid var(--evf-why-border);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(16,24,40,.04);}
.evf-why-card--stack{grid-template-columns:1fr;align-content:start;row-gap:22px;}
.evf-why-card--wide{grid-column:span 3;grid-template-columns:88px minmax(0,1fr);padding-top:clamp(24px,1.8vw,30px);padding-bottom:clamp(24px,1.8vw,30px);}
.evf-why-card__icon{width:clamp(72px,4.7vw,90px);height:clamp(72px,4.7vw,90px);border-radius:16px;background:linear-gradient(135deg,#f4f8f1 0%,#eaf3e7 100%);color:var(--evf-why-green);display:flex;align-items:center;justify-content:center;}
.evf-why-card__icon svg{width:66%;height:66%;stroke:currentColor;}
.evf-why-card h3{margin:4px 0 clamp(12px,1vw,18px)!important;color:var(--evf-why-navy)!important;font-size:clamp(21px,1.28vw,26px)!important;line-height:1.13!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}
.evf-why-card--wide h3{margin-top:2px!important;margin-bottom:clamp(10px,.85vw,14px)!important;}
.evf-why-card--stack h3{margin-top:0!important;}
.evf-why-card p{margin:0!important;color:var(--evf-why-text)!important;font-size:clamp(13px,.78vw,15px)!important;line-height:1.48!important;font-weight:500!important;letter-spacing:0!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}
.evf-why-diff{margin-top:clamp(30px,2.8vw,46px);padding-top:clamp(22px,1.8vw,30px);border-top:1px solid var(--evf-why-border);}
.evf-why-diff h3{margin:0 0 clamp(18px,1.5vw,24px)!important;color:var(--evf-why-navy)!important;font-size:clamp(22px,1.45vw,28px)!important;line-height:1.15!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;}
.evf-why-diff__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.6vw,30px);}
.evf-why-pill{min-height:76px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:18px;padding:14px clamp(16px,1.35vw,24px);border-radius:8px;background:linear-gradient(135deg,#f5f8f2 0%,#edf4e9 100%);color:var(--evf-why-navy);font-size:clamp(13px,.82vw,16px)!important;line-height:1.22!important;font-weight:700!important;}
.evf-why-pill svg{width:38px;height:38px;color:var(--evf-why-green);stroke:currentColor;}
.evf-why-pill span{min-width:0;overflow-wrap:normal;word-break:normal;hyphens:none;}
@media (max-width:1320px){.evf-why-card{grid-column:span 3;}.evf-why-card--stack,.evf-why-card--wide{grid-column:span 3;}.evf-why-diff__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}}
@media (max-width:900px){.evf-why{padding-left:22px;padding-right:22px;}.evf-why__grid{grid-template-columns:1fr;}.evf-why-card,.evf-why-card--stack,.evf-why-card--wide{grid-column:auto;grid-template-columns:78px minmax(0,1fr);column-gap:20px;padding:24px 22px;}.evf-why-card--stack{row-gap:0;}.evf-why-card__icon{width:70px;height:70px;border-radius:14px;}.evf-why-card h3{margin-top:2px!important;}.evf-why-diff__list{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:560px){.evf-why{padding-top:40px;padding-bottom:50px;}.evf-why h2{font-size:clamp(32px,10vw,42px)!important;margin-bottom:22px!important;}.evf-why__grid{gap:16px;}.evf-why-card,.evf-why-card--stack,.evf-why-card--wide{grid-template-columns:1fr;padding:22px 18px;}.evf-why-card__icon{width:66px;height:66px;margin-bottom:16px;}.evf-why-card h3{font-size:22px!important;margin:0 0 12px!important;}.evf-why-card p{font-size:14px!important;line-height:1.48!important;}.evf-why-diff{margin-top:28px;padding-top:20px;}.evf-why-diff__list{grid-template-columns:1fr;gap:12px;}.evf-why-pill{min-height:68px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:14px 16px;}.evf-why-pill svg{width:34px;height:34px;}}

.evf-apple-now{--evf-now-navy:#061f5f;--evf-now-text:#17233d;--evf-now-green:#2f8f2f;--evf-now-border:#e1e6ef;background:#fff;color:var(--evf-now-text);font-family:Montserrat,"Open Sans",Arial,sans-serif;padding:clamp(44px,4.6vw,74px) clamp(22px,3.2vw,56px) clamp(54px,5.2vw,86px);}
.evf-apple-now *{box-sizing:border-box;}
.evf-apple-now__inner{max-width:1760px;margin:0 auto;}
.evf-apple-now__header{max-width:760px;margin:0 0 clamp(28px,2.8vw,42px);}
.evf-apple-now h2{margin:0 0 14px!important;color:var(--evf-now-navy)!important;font-size:clamp(36px,3.2vw,58px)!important;line-height:1.04!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;}
.evf-apple-now__header p{margin:0!important;color:var(--evf-now-text)!important;font-size:clamp(15px,.95vw,18px)!important;line-height:1.55!important;font-weight:500!important;}
.evf-apple-now__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2vw,30px);}
.evf-apple-now-card{display:grid;grid-template-columns:128px minmax(0,1fr);gap:28px;align-items:start;min-height:0;padding:clamp(26px,2vw,36px);border:1px solid var(--evf-now-border);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(16,24,40,.035);}
.evf-apple-now-card__icon{width:clamp(82px,5.6vw,112px);height:clamp(82px,5.6vw,112px);border-radius:16px;background:linear-gradient(135deg,#f4f8f1 0%,#eaf3e7 100%);color:var(--evf-now-green);display:flex;align-items:center;justify-content:center;}
.evf-apple-now-card__icon svg{width:66%;height:66%;stroke:currentColor;}
.evf-apple-now-card h3{margin:2px 0 clamp(12px,1vw,18px)!important;color:var(--evf-now-navy)!important;font-size:clamp(22px,1.45vw,30px)!important;line-height:1.13!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;}
.evf-apple-now-card p{margin:0!important;color:var(--evf-now-text)!important;font-size:clamp(14px,.85vw,16px)!important;line-height:1.5!important;font-weight:500!important;letter-spacing:0!important;}
.evf-apple-now-cta{display:grid;grid-template-columns:minmax(220px,390px) minmax(0,1fr);align-items:center;gap:clamp(28px,3vw,56px);margin-top:clamp(28px,2.8vw,42px);padding:clamp(28px,2.7vw,44px) clamp(30px,4vw,72px);border-radius:10px;background:linear-gradient(135deg,#f4f8f1 0%,#edf4e9 100%);}
.evf-apple-now-cta__media{position:relative;min-height:180px;display:flex;align-items:center;justify-content:center;}
.evf-apple-now-cta__media:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:#dfeedd;opacity:.7;}
.evf-apple-now-cta__report{position:relative;z-index:1;width:clamp(122px,9vw,168px);height:auto;}
.evf-apple-now-cta__media img{position:relative;z-index:2;width:clamp(70px,5.2vw,98px);height:auto;object-fit:contain;margin-left:-38px;margin-top:52px;filter:drop-shadow(0 8px 10px rgba(16,24,40,.18));}
.evf-apple-now-cta__copy h3{margin:0 0 12px!important;color:var(--evf-now-navy)!important;font-size:clamp(24px,1.75vw,34px)!important;line-height:1.15!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;}
.evf-apple-now-cta__copy p{max-width:720px;margin:0 0 24px!important;color:var(--evf-now-text)!important;font-size:clamp(15px,.98vw,19px)!important;line-height:1.5!important;font-weight:500!important;}
.evf-apple-now-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:15px 30px;border-radius:10px;background:#24841e;color:#fff!important;text-decoration:none!important;font-size:clamp(15px,.98vw,18px)!important;line-height:1.15!important;font-weight:800!important;box-shadow:inset 0 -2px 0 rgba(0,0,0,.08);}
.evf-apple-now-cta__button svg{width:24px;height:24px;stroke:currentColor;flex:0 0 auto;}
@media (max-width:1100px){.evf-apple-now-card{grid-template-columns:96px minmax(0,1fr);gap:22px;}.evf-apple-now-card__icon{width:82px;height:82px;}.evf-apple-now-cta{grid-template-columns:240px minmax(0,1fr);}}
@media (max-width:860px){.evf-apple-now{padding-left:22px;padding-right:22px;}.evf-apple-now__grid{grid-template-columns:1fr;}.evf-apple-now-card{grid-template-columns:82px minmax(0,1fr);padding:24px 22px;}.evf-apple-now-card__icon{width:72px;height:72px;}.evf-apple-now-cta{grid-template-columns:1fr;gap:18px;text-align:left;padding:28px 24px;}.evf-apple-now-cta__media{min-height:150px;justify-content:flex-start;padding-left:24px;}.evf-apple-now-cta__media:before{width:150px;height:150px;}.evf-apple-now-cta__report{width:120px;}.evf-apple-now-cta__media img{width:72px;margin-left:-28px;margin-top:44px;}}
@media (max-width:560px){.evf-apple-now{padding-top:40px;padding-bottom:50px;}.evf-apple-now h2{font-size:clamp(32px,10vw,44px)!important;}.evf-apple-now__header{margin-bottom:24px;}.evf-apple-now-card{grid-template-columns:1fr;gap:16px;padding:22px 18px;}.evf-apple-now-card__icon{width:66px;height:66px;}.evf-apple-now-card h3{font-size:22px!important;margin-bottom:10px!important;}.evf-apple-now-card p{font-size:14px!important;line-height:1.48!important;}.evf-apple-now-cta{padding:24px 18px;margin-top:24px;}.evf-apple-now-cta__media{padding-left:0;justify-content:center;}.evf-apple-now-cta__copy h3{font-size:24px!important;}.evf-apple-now-cta__copy p{font-size:15px!important;margin-bottom:20px!important;}.evf-apple-now-cta__button{width:100%;min-height:52px;padding:14px 18px;font-size:15px!important;}}

.evf-get-started{--evf-start-navy:#061f5f;--evf-start-text:#17233d;--evf-start-green:#2f8f2f;--evf-start-border:#e1e6ef;background:#fff;color:var(--evf-start-text);font-family:Montserrat,"Open Sans",Arial,sans-serif;padding:clamp(46px,4.7vw,78px) clamp(22px,3.2vw,56px) clamp(54px,5vw,82px);}
.evf-get-started *{box-sizing:border-box;}
.evf-get-started__inner{max-width:1760px;margin:0 auto;}
.evf-get-started__header{max-width:680px;margin:0 0 clamp(28px,2.8vw,42px);}
.evf-get-started h2{margin:0 0 14px!important;color:var(--evf-start-navy)!important;font-size:clamp(36px,3.1vw,56px)!important;line-height:1.04!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;}
.evf-get-started__header p{margin:0!important;color:var(--evf-start-text)!important;font-size:clamp(15px,.95vw,18px)!important;line-height:1.55!important;font-weight:500!important;}
.evf-get-started__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,30px);align-items:start;}
.evf-step-card{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);gap:28px;align-items:start;align-self:start;min-height:0;padding:28px 34px 30px;border:1px solid var(--evf-start-border);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(16,24,40,.035);}
.evf-step-card__icon{width:92px;height:92px;margin-top:28px;border-radius:50%;background:linear-gradient(135deg,#f4f8f1 0%,#dfeedd 100%);color:var(--evf-start-green);display:flex;align-items:center;justify-content:center;}
.evf-step-card__icon svg{width:58%;height:58%;stroke:currentColor;}
.evf-step-card__number{position:absolute;top:24px;left:154px;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#dcefd6;color:#15821c;font-size:21px!important;line-height:1!important;font-weight:800!important;z-index:1;}
.evf-step-card__body{min-width:0;padding-top:54px;}
.evf-step-card h3{margin:0 0 12px!important;color:var(--evf-start-navy)!important;font-size:clamp(18px,1.05vw,22px)!important;line-height:1.15!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}
.evf-step-card p{max-width:430px;margin:0!important;color:var(--evf-start-text)!important;font-size:clamp(12px,.68vw,13.5px)!important;line-height:1.52!important;font-weight:500!important;letter-spacing:0!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}
.evf-specs{margin-top:clamp(36px,3.6vw,58px);padding-top:clamp(28px,2.6vw,42px);border-top:1px solid var(--evf-start-border);}
.evf-specs h3{margin:0 0 clamp(24px,2.4vw,34px)!important;color:var(--evf-start-navy)!important;font-size:clamp(24px,1.6vw,31px)!important;line-height:1.15!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;}
.evf-specs__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;}
.evf-spec{display:grid;justify-items:center;text-align:center;gap:10px;min-width:0;padding:0 clamp(18px,2vw,34px);border-left:1px solid var(--evf-start-border);}
.evf-spec:first-child{border-left:0;}
.evf-spec__icon{width:clamp(66px,4.8vw,86px);height:clamp(66px,4.8vw,86px);border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f4f8f1 0%,#dfeedd 100%);color:var(--evf-start-green);}
.evf-spec__icon svg{width:58%;height:58%;stroke:currentColor;}
.evf-spec strong{display:block;margin-top:8px;color:var(--evf-start-navy)!important;font-size:clamp(19px,1.25vw,26px)!important;line-height:1.15!important;font-weight:800!important;letter-spacing:0!important;}
.evf-spec span{display:block;color:var(--evf-start-text)!important;font-size:clamp(14px,.9vw,18px)!important;line-height:1.35!important;font-weight:500!important;}
@media (max-width:1320px){.evf-step-card{grid-template-columns:92px minmax(0,1fr);gap:22px;padding:26px 24px;}.evf-step-card__icon{width:78px;height:78px;}.evf-step-card__number{left:124px;top:20px;width:38px;height:38px;font-size:19px!important;}.evf-step-card__body{padding-top:38px;}.evf-specs__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 0;}.evf-spec:nth-child(4){border-left:0;}}
@media (max-width:980px){.evf-get-started__steps{grid-template-columns:1fr;}.evf-step-card{grid-template-columns:82px minmax(0,1fr);padding:24px 22px;}.evf-step-card__icon{width:72px;height:72px;}.evf-step-card__number{top:18px;right:20px;left:auto;width:36px;height:36px;font-size:19px!important;}.evf-step-card__body{padding-top:0;padding-right:46px;}.evf-step-card p{max-width:680px;}.evf-specs__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0;}.evf-spec:nth-child(odd){border-left:0;}.evf-spec:nth-child(even){border-left:1px solid var(--evf-start-border);}}
@media (max-width:560px){.evf-get-started{padding-top:40px;padding-bottom:50px;}.evf-get-started h2{font-size:clamp(32px,10vw,44px)!important;}.evf-get-started__header{margin-bottom:24px;}.evf-step-card{grid-template-columns:1fr;gap:16px;padding:22px 18px;}.evf-step-card__icon{width:66px;height:66px;}.evf-step-card__number{top:18px;right:18px;width:34px;height:34px;font-size:18px!important;}.evf-step-card__body{padding-right:0;}.evf-step-card h3{font-size:22px!important;margin-bottom:10px!important;padding-right:42px;}.evf-step-card p{font-size:14px!important;line-height:1.5!important;}.evf-specs{margin-top:30px;padding-top:24px;}.evf-specs__list{grid-template-columns:1fr;gap:24px;}.evf-spec,.evf-spec:nth-child(even){border-left:0;padding:0;}.evf-spec strong{font-size:22px!important;}.evf-spec span{font-size:15px!important;}}


.evf-varieties :where(.wp-block-group,.wp-block-image,.wp-block-buttons,.wp-block-button),
.evf-capabilities :where(.wp-block-group,.wp-block-image,.wp-block-buttons,.wp-block-button),
.evf-why :where(.wp-block-group,.wp-block-image,.wp-block-buttons,.wp-block-button),
.evf-apple-now :where(.wp-block-group,.wp-block-image,.wp-block-buttons,.wp-block-button),
.evf-get-started :where(.wp-block-group,.wp-block-image,.wp-block-buttons,.wp-block-button){margin-block-start:0!important;margin-block-end:0!important;}
.evf-varieties figure,.evf-apple-now figure{margin:0!important;}
.evf-variety-card__image .wp-block-image{display:flex;align-items:flex-start;justify-content:center;}
.evf-variety-card__season span{display:block;margin-top:12px;}

.evf-icon{position:relative;overflow:visible;box-sizing:border-box;}
.evf-icon:before,.evf-icon:after{box-sizing:border-box;}
.evf-icon:before{content:"";display:block;width:58%;height:58%;border:3px solid currentColor;border-radius:10px;}
.evf-icon--apple:before{border-radius:48% 52% 44% 56%;transform:rotate(-12deg);}
.evf-icon--apple:after{content:"";position:absolute;top:22%;right:23%;width:18%;height:14%;border:3px solid currentColor;border-left:0;border-bottom:0;border-radius:0 80% 0 0;transform:rotate(28deg);}
.evf-icon--box:before{width:48%;height:48%;border-radius:4px;transform:rotate(45deg);}
.evf-icon--snow:before{width:62%;height:3px;border:0;border-top:3px solid currentColor;border-radius:0;transform:rotate(30deg);}
.evf-icon--snow:after{content:"";position:absolute;left:19%;top:50%;width:62%;height:3px;border-top:3px solid currentColor;transform:rotate(-30deg);}
.evf-icon--shield:before{border-radius:46% 46% 54% 54%;clip-path:polygon(50% 0,100% 16%,88% 78%,50% 100%,12% 78%,0 16%);}
.evf-icon--leaf:before,.evf-icon--sustain:before{border-radius:80% 0 80% 0;transform:rotate(-45deg);}
.evf-icon--partner:before{border-radius:999px 999px 12px 12px;}
.evf-icon--grower:before,.evf-icon--serve:before{border-radius:999px;border-width:3px;}
.evf-icon--kosher:before{border-radius:999px;}
.evf-icon--award:before{border-radius:999px 999px 8px 8px;}
.evf-icon--pin:before{border-radius:999px 999px 999px 0;transform:rotate(-45deg);}
.evf-icon--comfort:before,.evf-icon--bakery:before{border-radius:999px 999px 12px 12px;}
.evf-icon--checklist:before,.evf-icon--report:before,.evf-icon--quote:before{border-radius:6px;}
.evf-icon--chat:before{border-radius:999px 999px 999px 8px;}
.evf-icon--truck:before{width:64%;height:42%;border-radius:6px;}
.evf-icon--bag:before{border-radius:12px 12px 20px 20px;}
.evf-icon--calendar:before{border-radius:6px;border-top-width:8px;}
.evf-icon--clock:before{border-radius:999px;}

.evf-cap-heading.wp-block-heading{display:grid;grid-template-columns:minmax(34px,1fr) auto minmax(34px,1fr);align-items:center;gap:16px;margin:0 0 14px!important;color:var(--evf-blue)!important;font-size:clamp(22px,1.7vw,31px)!important;line-height:1.08!important;font-weight:800!important;white-space:nowrap;text-align:center;}
.evf-cap-heading.wp-block-heading:before,.evf-cap-heading.wp-block-heading:after{content:"";height:2px;background:var(--evf-line);}
.evf-cap-banner p{margin:0!important;color:#fff!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;}
.evf-cap-banner .evf-cap-banner__icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto;}
.evf-cap-banner .evf-cap-banner__icon:before{width:70%;height:70%;}

.evf-why-pill p{min-width:0;margin:0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;overflow-wrap:normal;word-break:normal;hyphens:none;}
.evf-why-pill__icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--evf-why-green);grid-column:1;grid-row:1;}
.evf-why-pill__icon:before{width:78%;height:78%;border-width:3px;}

.wp-block-button.evf-apple-now-cta__button{display:inline-block!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:0!important;}
.evf-apple-now-cta__button.wp-block-button__link,.evf-apple-now-cta__button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:15px 30px!important;border-radius:10px!important;background:#24841e!important;color:#fff!important;text-decoration:none!important;font-size:clamp(15px,.98vw,18px)!important;line-height:1.15!important;font-weight:800!important;box-shadow:inset 0 -2px 0 rgba(0,0,0,.08);}
.evf-apple-now-cta__report{display:flex;align-items:center;justify-content:center;background:#f6fbf3;border:5px solid #2f8f2f;border-radius:4px;}
.evf-apple-now-cta__report:before{width:48%;height:56%;border-color:#8bbe78;}

.evf-step-card__number{margin:0!important;color:#15821c!important;}
.evf-spec__value{display:block;margin:8px 0 0!important;color:var(--evf-start-navy)!important;font-size:clamp(19px,1.25vw,26px)!important;line-height:1.15!important;font-weight:800!important;letter-spacing:0!important;}
.evf-spec__label{display:block;margin:0!important;color:var(--evf-start-text)!important;font-size:clamp(14px,.9vw,18px)!important;line-height:1.35!important;font-weight:500!important;}
@media (max-width:520px){.evf-cap-heading.wp-block-heading{grid-template-columns:1fr;white-space:normal;font-size:24px!important;}.evf-cap-heading.wp-block-heading:before,.evf-cap-heading.wp-block-heading:after{display:none;}}
@media (max-width:560px){.evf-apple-now-cta__button,.evf-apple-now-cta__button .wp-block-button__link{width:100%;}.evf-apple-now-cta__button .wp-block-button__link{min-height:52px;padding:14px 18px!important;font-size:15px!important;}.evf-spec__value{font-size:22px!important;}.evf-spec__label{font-size:15px!important;}}
.evf-apple-now-cta__report{aspect-ratio:132/148;}
.evf-step-card__number{max-width:none!important;font-size:21px!important;line-height:1!important;font-weight:800!important;}
@media (max-width:1320px){.evf-step-card__number{font-size:19px!important;}}
@media (max-width:560px){.evf-step-card__number{font-size:18px!important;}}
.evf-serve .evf-serve-card > .evf-serve-icon.wp-block-group,
.evf-serve .evf-serve-card .evf-serve-icon{
  inline-size:72px!important;
  block-size:72px!important;
  min-inline-size:72px!important;
  max-inline-size:72px!important;
  min-block-size:72px!important;
  max-block-size:72px!important;
  aspect-ratio:1/1!important;
  flex:0 0 72px!important;
  align-self:flex-start!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border-radius:999px!important;
  background:var(--evf-serve-soft-green)!important;
  color:var(--evf-serve-green)!important;
  line-height:1!important;
}
.evf-serve .evf-serve-card > .evf-serve-icon.wp-block-group:before,
.evf-serve .evf-serve-card .evf-serve-icon:before{
  content:""!important;
  display:block!important;
  inline-size:38px!important;
  block-size:38px!important;
  border:0!important;
  border-radius:0!important;
  background:currentColor!important;
  transform:none!important;
  -webkit-mask:var(--evf-serve-icon) center/contain no-repeat!important;
  mask:var(--evf-serve-icon) center/contain no-repeat!important;
}
.evf-serve .evf-serve-card > .evf-serve-icon.wp-block-group:after,
.evf-serve .evf-serve-card .evf-serve-icon:after{content:none!important;}
.evf-serve-cards:first-child > .wp-block-column:nth-child(1) .evf-serve-icon{--evf-serve-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2016h.01%22%20%2F%3E%3Cpath%20d%3D%22M16%2016h.01%22%20%2F%3E%3Cpath%20d%3D%22M3%2019a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2V8.5a.5.5%200%200%200-.769-.422l-4.462%202.844A.5.5%200%200%201%2015%2010.5v-2a.5.5%200%200%200-.769-.422L9.77%2010.922A.5.5%200%200%201%209%2010.5V5a2%202%200%200%200-2-2H5a2%202%200%200%200-2%202z%22%20%2F%3E%3Cpath%20d%3D%22M8%2016h.01%22%20%2F%3E%3C%2Fsvg%3E");}
.evf-serve-cards:first-child > .wp-block-column:nth-child(2) .evf-serve-icon{--evf-serve-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m7%2011%204.08%2010.35a1%201%200%200%200%201.84%200L17%2011%22%20%2F%3E%3Cpath%20d%3D%22M17%207A5%205%200%200%200%207%207%22%20%2F%3E%3Cpath%20d%3D%22M17%207a2%202%200%200%201%200%204H7a2%202%200%200%201%200-4%22%20%2F%3E%3C%2Fsvg%3E");}
.evf-serve-cards:first-child > .wp-block-column:nth-child(3) .evf-serve-icon{--evf-serve-icon:url("data:image/svg+xml,%3Csvg%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M12%2022a7%207%200%200%200%207-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5%202.5-2%204.9-4%206.5C6%2011.1%205%2013%205%2015a7%207%200%200%200%207%207z%22%20%2F%3E%0A%3C%2Fsvg%3E");}
.evf-serve-cards:nth-of-type(2) > .wp-block-column:nth-child(1) .evf-serve-icon{--evf-serve-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h12l4%206-10%2012L2%209l4-6Z%22%20%2F%3E%3Cpath%20d%3D%22M11%203%208%209l4%2012%204-12-3-6%22%20%2F%3E%3Cpath%20d%3D%22M2%209h20%22%20%2F%3E%3C%2Fsvg%3E");}
.evf-serve-cards:nth-of-type(2) > .wp-block-column:nth-child(2) .evf-serve-icon{--evf-serve-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m15%2011-1%209%22%20%2F%3E%3Cpath%20d%3D%22m19%2011-4-7%22%20%2F%3E%3Cpath%20d%3D%22M2%2011h20%22%20%2F%3E%3Cpath%20d%3D%22m3.5%2011%201.6%207.4a2%202%200%200%200%202%201.6h9.8a2%202%200%200%200%202-1.6l1.7-7.4%22%20%2F%3E%3Cpath%20d%3D%22M4.5%2015.5h15%22%20%2F%3E%3Cpath%20d%3D%22m5%2011%204-7%22%20%2F%3E%3Cpath%20d%3D%22m9%2011%201%209%22%20%2F%3E%3C%2Fsvg%3E");}
.evf-serve-cards:nth-of-type(2) .evf-serve-card > .evf-serve-icon.wp-block-group,
.evf-serve-cards:nth-of-type(2) .evf-serve-card .evf-serve-icon{
  inline-size:62px!important;
  block-size:62px!important;
  min-inline-size:62px!important;
  max-inline-size:62px!important;
  min-block-size:62px!important;
  max-block-size:62px!important;
  flex-basis:62px!important;
}
.evf-serve-cards:nth-of-type(2) .evf-serve-card > .evf-serve-icon.wp-block-group:before,
.evf-serve-cards:nth-of-type(2) .evf-serve-card .evf-serve-icon:before{
  inline-size:33px!important;
  block-size:33px!important;
}
@media (max-width:520px){
  .evf-serve-cards:nth-of-type(2) .evf-serve-card > .evf-serve-icon.wp-block-group,
  .evf-serve-cards:nth-of-type(2) .evf-serve-card .evf-serve-icon{margin:0 0 20px!important;}
}
.evf-varieties__inner{max-width:1320px!important;}
.evf-varieties__grid{gap:18px!important;align-items:start!important;}
.evf-variety-card{
  grid-template-rows:auto auto!important;
  align-content:start!important;
  min-height:0!important;
  border-radius:10px!important;
}
.evf-variety-card__top{
  grid-template-columns:minmax(104px,24%) minmax(0,1fr)!important;
  gap:18px!important;
  padding:22px 24px 18px!important;
}
.evf-variety-card__image{align-items:flex-start!important;justify-content:center!important;}
.evf-variety-card__image img{width:min(100%,132px)!important;max-height:142px!important;object-fit:contain!important;}
.evf-variety-card h3{font-size:clamp(24px,1.45vw,30px)!important;margin-bottom:3px!important;}
.evf-variety-card__tagline{font-size:clamp(14px,.82vw,17px)!important;margin-bottom:14px!important;}
.evf-variety-card__copy{font-size:clamp(13px,.72vw,14.5px)!important;line-height:1.32!important;font-weight:600!important;}
.evf-variety-card__meta{
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;
  gap:0!important;
  margin:0 24px 22px!important;
  padding-top:16px!important;
}
.evf-variety-card__meta-col{
  display:block!important;
  grid-template-columns:none!important;
  min-width:0!important;
  color:var(--evf-blue)!important;
}
.evf-variety-card__meta-col + .evf-variety-card__meta-col{padding-left:20px!important;}
.evf-variety-card__meta h4.wp-block-heading,
.evf-variety-card__meta h4{
  display:block!important;
  width:auto!important;
  margin:0 0 8px!important;
  color:var(--evf-blue)!important;
  font-size:clamp(14px,.78vw,16px)!important;
  line-height:1.15!important;
  font-weight:800!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
.evf-variety-card__meta ul{
  margin:0!important;
  padding-left:1.15em!important;
  color:#17233d!important;
  font-size:clamp(12.5px,.7vw,14px)!important;
  line-height:1.28!important;
}
.evf-variety-card__season{
  margin:0!important;
  color:#17233d!important;
  font-size:clamp(13px,.72vw,14.5px)!important;
  line-height:1.35!important;
  font-weight:600!important;
}
.evf-variety-card__season span{margin-top:8px!important;}
@media (max-width:1180px){
  .evf-varieties__inner{max-width:980px!important;}
  .evf-variety-card__top{grid-template-columns:112px minmax(0,1fr)!important;}
  .evf-variety-card__image img{width:112px!important;}
}
@media (max-width:760px){
  .evf-varieties__inner{max-width:620px!important;}
  .evf-variety-card__top{padding:22px 20px 16px!important;}
  .evf-variety-card__meta{margin:0 20px 20px!important;grid-template-columns:1fr!important;gap:14px!important;}
  .evf-variety-card__meta-col + .evf-variety-card__meta-col{border-left:0!important;border-top:2px solid var(--evf-rule)!important;padding-left:0!important;padding-top:14px!important;}
}
@media (max-width:480px){
  .evf-variety-card__top{grid-template-columns:92px minmax(0,1fr)!important;gap:14px!important;}
  .evf-variety-card__image{justify-content:flex-start!important;}
  .evf-variety-card__image img{width:92px!important;}
  .evf-variety-card h3{font-size:24px!important;}
}
.evf-varieties{padding-top:clamp(44px,4vw,70px)!important;padding-bottom:clamp(44px,4vw,70px)!important;}
.evf-varieties__inner{max-width:1480px!important;}
.evf-varieties__header{margin-bottom:clamp(28px,2.6vw,42px)!important;}
.evf-varieties__grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:start!important;
}
.evf-variety-card.wp-block-group,
.evf-variety-card{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  align-self:start!important;
  overflow:hidden!important;
  border-radius:10px!important;
}
.evf-variety-card__top.wp-block-group,
.evf-variety-card__top{
  display:grid!important;
  grid-template-columns:104px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:start!important;
  padding:18px 20px 16px!important;
  min-height:0!important;
  height:auto!important;
}
.evf-variety-card__image.wp-block-group,
.evf-variety-card__image{display:flex!important;align-items:flex-start!important;justify-content:center!important;min-height:0!important;height:auto!important;}
.evf-variety-card__image img{width:104px!important;height:auto!important;max-height:112px!important;object-fit:contain!important;}
.evf-variety-card__content.wp-block-group,
.evf-variety-card__content{min-height:0!important;height:auto!important;}
.evf-variety-card h3.wp-block-heading{font-size:clamp(22px,1.35vw,28px)!important;line-height:1.05!important;margin:0 0 3px!important;}
.evf-variety-card__tagline{font-size:clamp(13px,.78vw,16px)!important;line-height:1.2!important;margin:0 0 10px!important;}
.evf-variety-card__copy{font-size:clamp(12.5px,.68vw,14px)!important;line-height:1.28!important;margin:0!important;}
.evf-variety-card__meta.wp-block-group,
.evf-variety-card__meta{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:0!important;
  align-items:start!important;
  min-height:0!important;
  height:auto!important;
  margin:0 20px 18px!important;
  padding-top:13px!important;
  border-top:2px solid var(--evf-rule)!important;
}
.evf-variety-card__meta-col.wp-block-group,
.evf-variety-card__meta-col{
  display:block!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
}
.evf-variety-card__meta-col + .evf-variety-card__meta-col{border-left:2px solid var(--evf-rule)!important;padding-left:16px!important;}
.evf-variety-card__meta h4.wp-block-heading{font-size:14px!important;line-height:1.1!important;margin:0 0 7px!important;white-space:nowrap!important;}
.evf-variety-card__meta ul{font-size:12.5px!important;line-height:1.2!important;margin:0!important;padding-left:1.1em!important;}
.evf-variety-card__season{font-size:12.5px!important;line-height:1.28!important;margin:0!important;}
.evf-variety-card__season span{margin-top:6px!important;}
@media (max-width:1240px){
  .evf-varieties__inner{max-width:960px!important;}
  .evf-varieties__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:760px){
  .evf-varieties__inner{max-width:620px!important;}
  .evf-varieties__grid{grid-template-columns:1fr!important;}
  .evf-variety-card__top.wp-block-group,.evf-variety-card__top{grid-template-columns:96px minmax(0,1fr)!important;padding:18px 18px 14px!important;}
  .evf-variety-card__image img{width:96px!important;max-height:106px!important;}
  .evf-variety-card__meta.wp-block-group,.evf-variety-card__meta{margin:0 18px 18px!important;grid-template-columns:1fr!important;gap:12px!important;}
  .evf-variety-card__meta-col + .evf-variety-card__meta-col{border-left:0!important;border-top:2px solid var(--evf-rule)!important;padding-left:0!important;padding-top:12px!important;}
}
@media (max-width:480px){
  .evf-variety-card__top.wp-block-group,.evf-variety-card__top{grid-template-columns:82px minmax(0,1fr)!important;gap:13px!important;}
  .evf-variety-card__image img{width:82px!important;max-height:92px!important;}
}
/* Final compact override for Apple Varieties cards. */
body.page-id-4343 .evf-varieties .evf-varieties__grid.wp-block-group{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:start!important;
  grid-auto-rows:max-content!important;
}
body.page-id-4343 .evf-varieties .evf-variety-card.wp-block-group{
  display:grid!important;
  grid-template-rows:max-content max-content!important;
  row-gap:0!important;
  height:fit-content!important;
  min-height:unset!important;
  max-height:max-content!important;
  align-self:start!important;
  justify-self:stretch!important;
  padding:0!important;
  overflow:hidden!important;
}
body.page-id-4343 .evf-varieties .evf-variety-card__top.wp-block-group{
  display:grid!important;
  grid-template-columns:88px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
  align-content:start!important;
  height:auto!important;
  min-height:unset!important;
  padding:16px 18px 12px!important;
}
body.page-id-4343 .evf-varieties .evf-variety-card__image.wp-block-group,
body.page-id-4343 .evf-varieties .evf-variety-card__content.wp-block-group{
  height:auto!important;
  min-height:unset!important;
  align-self:start!important;
}
body.page-id-4343 .evf-varieties .evf-variety-card__image img{
  width:88px!important;
  max-width:88px!important;
  max-height:96px!important;
}
body.page-id-4343 .evf-varieties .evf-variety-card h3.wp-block-heading{
  font-size:clamp(21px,1.2vw,25px)!important;
  line-height:1.02!important;
  margin:0 0 2px!important;
}
body.page-id-4343 .evf-varieties .evf-variety-card__tagline{
  font-size:14px!important;
  line-height:1.15!important;
  margin:0 0 8px!important;
}
body.page-id-4343 .evf-varieties .evf-variety-card__copy{
  font-size:12.5px!important;
  line-height:1.24!important;
  margin:0!important;
}
body.page-id-4343 .evf-varieties .evf-variety-card__meta.wp-block-group{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  height:auto!important;
  min-height:unset!important;
  align-items:start!important;
  align-content:start!important;
  margin:0 18px 16px!important;
  padding-top:10px!important;
  border-top:1px solid var(--evf-rule)!important;
}
body.page-id-4343 .evf-varieties .evf-variety-card__meta-col.wp-block-group{
  height:auto!important;
  min-height:unset!important;
  align-self:start!important;
}
body.page-id-4343 .evf-varieties .evf-variety-card__meta-col + .evf-variety-card__meta-col{
  padding-left:14px!important;
  border-left:1px solid var(--evf-rule)!important;
}
body.page-id-4343 .evf-varieties .evf-variety-card__meta h4.wp-block-heading{
  font-size:13px!important;
  line-height:1.05!important;
  margin:0 0 5px!important;
}
body.page-id-4343 .evf-varieties .evf-variety-card__meta ul{
  font-size:11.5px!important;
  line-height:1.15!important;
  padding-left:1em!important;
}
body.page-id-4343 .evf-varieties .evf-variety-card__season{
  font-size:11.5px!important;
  line-height:1.2!important;
}
body.page-id-4343 .evf-varieties .evf-variety-card__season span{margin-top:4px!important;}
@media (max-width:1240px){
  body.page-id-4343 .evf-varieties .evf-varieties__grid.wp-block-group{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:760px){
  body.page-id-4343 .evf-varieties .evf-varieties__grid.wp-block-group{grid-template-columns:1fr!important;}
  body.page-id-4343 .evf-varieties .evf-variety-card__top.wp-block-group{grid-template-columns:82px minmax(0,1fr)!important;padding:16px 16px 12px!important;}
  body.page-id-4343 .evf-varieties .evf-variety-card__image img{width:82px!important;max-width:82px!important;max-height:90px!important;}
  body.page-id-4343 .evf-varieties .evf-variety-card__meta.wp-block-group{margin:0 16px 16px!important;grid-template-columns:1fr!important;gap:10px!important;}
  body.page-id-4343 .evf-varieties .evf-variety-card__meta-col + .evf-variety-card__meta-col{border-left:0!important;border-top:1px solid var(--evf-rule)!important;padding-left:0!important;padding-top:10px!important;}
}
/* Normalize Apple Varieties card heights by trimming long copy, not stretching short cards. */
body.page-id-4343 .evf-varieties .evf-varieties__grid.wp-block-group{
  align-items:stretch!important;
  grid-auto-rows:1fr!important;
}
body.page-id-4343 .evf-varieties .evf-variety-card.wp-block-group{
  height:100%!important;
  min-height:0!important;
  max-height:430px!important;
  display:grid!important;
  grid-template-rows:auto auto!important;
}
body.page-id-4343 .evf-varieties .evf-variety-card__copy{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:7!important;
  overflow:hidden!important;
}
body.page-id-4343 .evf-varieties .evf-variety-card__meta.wp-block-group{
  align-self:end!important;
}
@media (max-width:1240px){
  body.page-id-4343 .evf-varieties .evf-variety-card.wp-block-group{max-height:450px!important;}
}
@media (max-width:760px){
  body.page-id-4343 .evf-varieties .evf-variety-card.wp-block-group{height:auto!important;max-height:none!important;}
  body.page-id-4343 .evf-varieties .evf-variety-card__copy{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important;}
}
body.page-id-4343 .evf-varieties .evf-varieties__header.wp-block-group{
  margin-bottom:clamp(16px,1.4vw,24px)!important;
}
body.page-id-4343 .evf-varieties .evf-varieties__grid.wp-block-group{
  margin-top:0!important;
}
body.page-id-4343 .evf-varieties.wp-block-group,
body.page-id-4343 .evf-varieties .evf-varieties__inner.wp-block-group{
  gap:0!important;
  row-gap:0!important;
  --wp--style--block-gap:0!important;
}
body.page-id-4343 .evf-varieties .evf-varieties__header.wp-block-group{
  margin-bottom:0!important;
}
body.page-id-4343 .evf-varieties .evf-varieties__grid.wp-block-group{
  margin-top:clamp(-120px,-6vw,-56px)!important;
}
/* Keep the apples draft page on the same typography scale as the rest of the site. */
body.page-id-4343,
body.page-id-4343 .entry-content {
  font-size:16px!important;
  line-height:1.5!important;
}

body.page-id-4343 .entry-content h1,
body.page-id-4343 .entry-content .evf-apples-hero h1.wp-block-heading {
  font-size:48px!important;
  line-height:1.1!important;
}

body.page-id-4343 .entry-content h2:not(.evf-capabilities *):not(.evf-capabilities),
body.page-id-4343 .entry-content .evf-varieties h2,
body.page-id-4343 .entry-content .evf-serve h2.wp-block-heading,
body.page-id-4343 .entry-content .evf-why h2,
body.page-id-4343 .entry-content .evf-apple-now h2,
body.page-id-4343 .entry-content .evf-get-started h2 {
  font-size:36px!important;
  line-height:1.15!important;
}

body.page-id-4343 .entry-content h3:not(.evf-capabilities *):not(.evf-capabilities),
body.page-id-4343 .entry-content .evf-variety-card h3.wp-block-heading,
body.page-id-4343 .entry-content .evf-serve h3.wp-block-heading,
body.page-id-4343 .entry-content .evf-why-card h3,
body.page-id-4343 .entry-content .evf-why-diff h3,
body.page-id-4343 .entry-content .evf-apple-now-card h3,
body.page-id-4343 .entry-content .evf-apple-now-cta__copy h3,
body.page-id-4343 .entry-content .evf-step-card h3,
body.page-id-4343 .entry-content .evf-specs h3 {
  font-size:28px!important;
  line-height:1.2!important;
}

body.page-id-4343 .entry-content h4,
body.page-id-4343 .entry-content .evf-variety-card__meta h4.wp-block-heading {
  font-size:20px!important;
  line-height:1.25!important;
}

body.page-id-4343 .entry-content p:not(.evf-capabilities *),
body.page-id-4343 .entry-content li:not(.evf-capabilities *),
body.page-id-4343 .entry-content .wp-block-button__link,
body.page-id-4343 .entry-content .evf-apples-hero p,
body.page-id-4343 .entry-content .evf-varieties__intro,
body.page-id-4343 .entry-content .evf-variety-card__tagline,
body.page-id-4343 .entry-content .evf-variety-card__copy,
body.page-id-4343 .entry-content .evf-variety-card__meta ul,
body.page-id-4343 .entry-content .evf-variety-card__season,
body.page-id-4343 .entry-content .evf-serve > .wp-block-columns > .wp-block-column:first-child p,
body.page-id-4343 .entry-content .evf-serve-card p,
body.page-id-4343 .entry-content .evf-why-pill,
body.page-id-4343 .entry-content .evf-apple-now__header p,
body.page-id-4343 .entry-content .evf-apple-now-card p,
body.page-id-4343 .entry-content .evf-apple-now-cta__copy p,
body.page-id-4343 .entry-content .evf-apple-now-cta__button .wp-block-button__link,
body.page-id-4343 .entry-content .evf-get-started__header p,
body.page-id-4343 .entry-content .evf-step-card p,
body.page-id-4343 .entry-content .evf-step-card__number,
body.page-id-4343 .entry-content .evf-spec__value,
body.page-id-4343 .entry-content .evf-spec strong,
body.page-id-4343 .entry-content .evf-spec__label,
body.page-id-4343 .entry-content .evf-spec span {
  font-size:16px!important;
  line-height:1.5!important;
}

/* Tighten inter-section spacing without changing internal section rhythm. */
body.page-id-4343 .evf-varieties.wp-block-group {
  margin-top:clamp(-160px,-7vw,-96px)!important;
  padding-top:0!important;
  padding-bottom:0!important;
}

body.page-id-4343 .evf-varieties .evf-varieties__header.wp-block-group {
  margin-bottom:0!important;
}

body.page-id-4343 .evf-varieties .evf-varieties__grid.wp-block-group {
  margin-top:clamp(-120px,-6vw,-56px)!important;
}

@media (max-width:760px) {
  body.page-id-4343 .evf-varieties.wp-block-group {
    margin-top:-72px!important;
  }

  body.page-id-4343 .evf-varieties .evf-varieties__grid.wp-block-group {
    margin-top:0!important;
  }
}

/* Let Apple Varieties cards show the Best for / Peak Season details. */
body.page-id-4343 .evf-varieties .evf-varieties__grid.wp-block-group {
  grid-auto-rows:auto!important;
  align-items:stretch!important;
}

body.page-id-4343 .evf-varieties .evf-variety-card.wp-block-group {
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  grid-template-rows:auto auto!important;
}

body.page-id-4343 .evf-varieties .evf-variety-card__meta.wp-block-group {
  align-self:auto!important;
  overflow:visible!important;
}

/* Show full Apple Varieties card descriptions. */
body.page-id-4343 .evf-varieties .evf-variety-card__copy {
  display:block!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  overflow:visible!important;
}

/* Align Apple Varieties cards without clipping their content. */
body.page-id-4343 .evf-varieties .evf-varieties__grid.wp-block-group {
  align-items:stretch!important;
  grid-auto-rows:1fr!important;
}

body.page-id-4343 .evf-varieties .evf-variety-card.wp-block-group {
  display:grid!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
}

body.page-id-4343 .evf-varieties .evf-variety-card__top.wp-block-group {
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
}

body.page-id-4343 .evf-varieties .evf-variety-card__meta.wp-block-group {
  align-self:end!important;
}

@media (max-width:760px) {
  body.page-id-4343 .evf-varieties .evf-varieties__grid.wp-block-group {
    grid-auto-rows:auto!important;
  }

  body.page-id-4343 .evf-varieties .evf-variety-card.wp-block-group {
    height:auto!important;
    grid-template-rows:auto auto!important;
  }
}

/* ---------------------------------------------------------------------------
   Products & Processing Capabilities
   Inter-section positioning, plus layout corrections: top-aligned column
   headings, wider + closer columns, wider cards, and top-aligned card
   content (no vertical centering / empty space). Typography is left to the
   base .evf-capabilities rules so the site fonts/sizes are not re-forced.
   --------------------------------------------------------------------------- */
body.page-id-4343 .evf-capabilities.wp-block-group {
  margin-top:clamp(-210px,-9vw,-120px)!important;
  padding-top:0!important;
}

/* Wider container, wider + closer columns, all columns top-aligned. */
body.page-id-4343 .evf-capabilities {
  padding-left:clamp(18px,2.4vw,36px)!important;
  padding-right:clamp(18px,2.4vw,36px)!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__inner {
  max-width:1860px!important;
  width:100%!important;
}

body.page-id-4343 .evf-capabilities :where(.evf-capabilities__grid,.evf-capabilities__stack,.evf-capabilities__panel,.evf-cut-list,.evf-cap-card) {
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  width:100%!important;
  gap:clamp(14px,1vw,18px)!important;
  align-items:start!important;
  justify-items:stretch!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__stack {
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-content:start!important;
  justify-items:stretch!important;
  gap:clamp(18px,1.4vw,24px)!important;
  margin-top:0!important;
  min-width:0!important;
  width:100%!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__panel {
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-content:start!important;
  justify-items:stretch!important;
  gap:0!important;
  min-width:0!important;
  width:100%!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-card {
  width:100%!important;
  max-width:none!important;
  align-self:start!important;
}

/* Kill core flow margins so every column's heading starts on the same line. */
body.page-id-4343 .evf-capabilities .evf-capabilities__stack > :first-child,
body.page-id-4343 .evf-capabilities .evf-capabilities__panel > :first-child {
  margin-top:0!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-heading,
body.page-id-4343 .evf-capabilities .evf-cap-heading.wp-block-heading {
  margin:0 0 14px!important;
  min-height:clamp(42px,3.1vw,54px)!important;
}

/* Cut cards: top-align content, slightly wider/tighter padding. */
body.page-id-4343 .evf-capabilities .evf-cut-list {
  display:grid!important;
  gap:14px!important;
  align-content:start!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-card {
  grid-template-columns:96px minmax(0,1fr)!important;
  gap:20px!important;
  align-items:start!important;
  padding:22px 26px!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-card__body {
  align-self:start!important;
}

/* Pack rows: top-align so tall rows don't centre their text. */
body.page-id-4343 .evf-capabilities .evf-pack {
  align-items:start!important;
}

@media (max-width:1180px) {
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
    grid-template-columns:1fr 1fr!important;
  }
  body.page-id-4343 .evf-capabilities .evf-capabilities__stack--right {
    grid-column:1 / -1!important;
  }
  body.page-id-4343 .evf-capabilities .evf-capabilities__stack--right {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media (max-width:820px) {
  body.page-id-4343 .evf-capabilities.wp-block-group {
    margin-top:-72px!important;
  }
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid,
  body.page-id-4343 .evf-capabilities .evf-capabilities__stack--right {
    grid-template-columns:1fr!important;
  }
}


/* ---------------------------------------------------------------------------
   Rebuilt Products & Processing Capabilities layout
   --------------------------------------------------------------------------- */
body.page-id-4343 .evf-capabilities.wp-block-group,
body.page-id-4343 .entry-content .evf-capabilities.wp-block-group {
  margin-top:0!important;
  padding:48px 56px 64px!important;
  background:#fff!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__inner {
  width:100%!important;
  max-width:1780px!important;
  margin:0 auto!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__header {
  display:block!important;
  max-width:1280px!important;
  margin:0 auto 64px!important;
  text-align:center!important;
}

body.page-id-4343 .evf-capabilities h2.wp-block-heading,
body.page-id-4343 .evf-capabilities h2 {
  margin:0 0 22px!important;
  color:#082a7a!important;
  font-size:clamp(44px,4vw,72px)!important;
  line-height:1.02!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__intro {
  max-width:1220px!important;
  margin:0 auto!important;
  color:#111827!important;
  font-size:clamp(18px,1.12vw,22px)!important;
  line-height:1.45!important;
  font-weight:500!important;
}

body.page-id-4343 .evf-capabilities :where(.evf-capabilities__grid,.evf-capabilities__stack,.evf-capabilities__panel,.evf-cut-list,.evf-cap-card,.evf-cap-banner) {
  box-sizing:border-box!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
  display:grid!important;
  width:100%!important;
  grid-template-columns:minmax(0,1.06fr) minmax(0,1fr) minmax(0,1fr)!important;
  gap:34px!important;
  align-items:start!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__stack,
body.page-id-4343 .evf-capabilities .evf-capabilities__panel {
  display:grid!important;
  width:100%!important;
  min-width:0!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-content:start!important;
  gap:0!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__stack {
  gap:34px!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-heading,
body.page-id-4343 .evf-capabilities .evf-cap-heading.wp-block-heading {
  display:grid!important;
  grid-template-columns:minmax(56px,1fr) auto minmax(56px,1fr)!important;
  align-items:center!important;
  gap:22px!important;
  min-height:58px!important;
  margin:0 0 16px!important;
  color:#082a7a!important;
  font-size:clamp(28px,1.75vw,36px)!important;
  line-height:1.08!important;
  font-weight:800!important;
  white-space:nowrap!important;
  text-align:center!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-heading:before,
body.page-id-4343 .evf-capabilities .evf-cap-heading:after {
  content:""!important;
  display:block!important;
  height:3px!important;
  background:#536aa8!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-card {
  width:100%!important;
  border:1px solid #dfe4ec!important;
  border-radius:8px!important;
  background:#fff!important;
  box-shadow:0 6px 18px rgba(12,28,64,.12)!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-list {
  display:grid!important;
  gap:16px!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-card {
  display:grid!important;
  grid-template-columns:126px minmax(0,1fr)!important;
  gap:24px!important;
  align-items:center!important;
  min-height:222px!important;
  padding:28px 32px!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-icon {
  width:104px!important;
  height:104px!important;
  border-radius:999px!important;
  background:#dfeaf8!important;
  color:#082a7a!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-icon:before,
body.page-id-4343 .evf-capabilities .evf-cut-icon:after {
  border-color:currentColor!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-card__body,
body.page-id-4343 .evf-capabilities .evf-pack__body,
body.page-id-4343 .evf-capabilities .evf-format__body {
  min-width:0!important;
  align-self:center!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-card h3,
body.page-id-4343 .evf-capabilities .evf-pack h3,
body.page-id-4343 .evf-capabilities .evf-format h3 {
  margin:0 0 8px!important;
  color:#082a7a!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-card h3 {
  color:#0b0f18!important;
  font-size:clamp(25px,1.45vw,31px)!important;
  line-height:1.1!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-card__measure {
  margin:0 0 12px!important;
  color:#1f2937!important;
  font-size:clamp(16px,.95vw,18px)!important;
  line-height:1.22!important;
  font-weight:700!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-card p,
body.page-id-4343 .evf-capabilities .evf-cap-copy,
body.page-id-4343 .evf-capabilities .evf-treatment p,
body.page-id-4343 .evf-capabilities .evf-pack p,
body.page-id-4343 .evf-capabilities .evf-format p {
  margin:0!important;
  color:#232b3b!important;
  font-size:clamp(15px,.86vw,17px)!important;
  line-height:1.48!important;
  font-weight:500!important;
}

body.page-id-4343 .evf-capabilities .evf-pack-list {
  display:grid!important;
  overflow:hidden!important;
}

body.page-id-4343 .evf-capabilities .evf-pack {
  display:grid!important;
  grid-template-columns:92px minmax(0,1fr)!important;
  gap:24px!important;
  align-items:center!important;
  min-height:124px!important;
  padding:24px 30px!important;
  border-bottom:1px solid #dfe4ec!important;
}

body.page-id-4343 .evf-capabilities .evf-pack:last-child {
  border-bottom:0!important;
}

body.page-id-4343 .evf-capabilities .evf-pack__icon {
  width:66px!important;
  height:66px!important;
  color:#082a7a!important;
}

body.page-id-4343 .evf-capabilities .evf-pack h3,
body.page-id-4343 .evf-capabilities .evf-format h3 {
  font-size:clamp(21px,1.2vw,25px)!important;
  line-height:1.14!important;
}

body.page-id-4343 .evf-capabilities .evf-side-card,
body.page-id-4343 .evf-capabilities .evf-treatment {
  padding:30px 32px!important;
}

body.page-id-4343 .evf-capabilities .evf-side-card .evf-cap-copy,
body.page-id-4343 .evf-capabilities .evf-treatment p {
  font-size:clamp(17px,1vw,20px)!important;
  line-height:1.58!important;
}

body.page-id-4343 .evf-capabilities .evf-format-list {
  display:grid!important;
  padding:32px!important;
}

body.page-id-4343 .evf-capabilities .evf-format {
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:start!important;
  padding:0 0 34px!important;
  border-bottom:2px solid #cfd5df!important;
}

body.page-id-4343 .evf-capabilities .evf-format + .evf-format {
  padding-top:34px!important;
}

body.page-id-4343 .evf-capabilities .evf-format:last-child {
  padding-bottom:0!important;
  border-bottom:0!important;
}

body.page-id-4343 .evf-capabilities .evf-format__icon {
  width:36px!important;
  height:36px!important;
  color:#082a7a!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-banner {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:38px!important;
  width:100%!important;
  margin:54px auto 0!important;
  padding:24px 34px!important;
  border-radius:8px!important;
  background:#082a7a!important;
  color:#fff!important;
  box-shadow:0 5px 14px rgba(12,28,64,.25)!important;
  font-size:clamp(17px,1vw,20px)!important;
  line-height:1.3!important;
  font-weight:500!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-banner strong {
  color:#f6a21a!important;
  font-weight:800!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-banner svg {
  width:54px!important;
  height:54px!important;
  flex:0 0 auto!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-banner__rule {
  width:2px!important;
  min-height:54px!important;
  align-self:stretch!important;
  background:#fff!important;
  opacity:.78!important;
}

@media (max-width:1180px) {
  body.page-id-4343 .evf-capabilities.wp-block-group,
  body.page-id-4343 .entry-content .evf-capabilities.wp-block-group {
    padding-left:28px!important;
    padding-right:28px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
    grid-template-columns:1fr 1fr!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__stack--right {
    grid-column:1 / -1!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:34px!important;
  }
}

@media (max-width:820px) {
  body.page-id-4343 .evf-capabilities.wp-block-group,
  body.page-id-4343 .entry-content .evf-capabilities.wp-block-group {
    padding:42px 20px 52px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__header {
    margin-bottom:38px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid,
  body.page-id-4343 .evf-capabilities .evf-capabilities__stack--right {
    grid-template-columns:1fr!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cap-heading {
    white-space:normal!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card {
    grid-template-columns:92px minmax(0,1fr)!important;
    min-height:0!important;
    padding:24px 22px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-icon {
    width:78px!important;
    height:78px!important;
  }
}

@media (max-width:520px) {
  body.page-id-4343 .evf-capabilities h2.wp-block-heading,
  body.page-id-4343 .evf-capabilities h2 {
    font-size:36px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cap-heading {
    grid-template-columns:1fr!important;
    font-size:25px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cap-heading:before,
  body.page-id-4343 .evf-capabilities .evf-cap-heading:after {
    display:none!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card,
  body.page-id-4343 .evf-capabilities .evf-pack,
  body.page-id-4343 .evf-capabilities .evf-format {
    grid-template-columns:1fr!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cap-banner {
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    text-align:left!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cap-banner__rule {
    display:none!important;
  }
}


/* Heading icons for rebuilt capabilities section. */
body.page-id-4343 .evf-capabilities .evf-cap-heading,
body.page-id-4343 .evf-capabilities .evf-cap-heading.wp-block-heading {
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:18px!important;
  min-height:62px!important;
  padding:0 118px!important;
  background:
    linear-gradient(#536aa8,#536aa8) left center / 22% 3px no-repeat,
    linear-gradient(#536aa8,#536aa8) right center / 22% 3px no-repeat!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-heading:after {
  display:none!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-heading:before {
  content:""!important;
  display:block!important;
  flex:0 0 54px!important;
  width:54px!important;
  height:54px!important;
  background-color:transparent!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"%23082a7a\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpath d=\"M34 18c9-7 22 1 22 15 0 15-11 25-22 25-3 0-5-1-8-1s-5 1-8 1C7 58 0 47 0 33 0 19 13 11 24 18c3 2 7 2 10 0Z\" transform=\"translate(4 0) scale(.86)\"/%3E%3Cpath d=\"M32 17c0-7 4-12 10-14\"/%3E%3Cpath d=\"M36 10c5-2 10-1 14 3\"/%3E%3C/svg%3E")!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:nth-child(1) .evf-cap-heading:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"%23082a7a\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpath d=\"M10 20 32 8l22 12-22 12L10 20Z\"/%3E%3Cpath d=\"M10 20v24l22 12 22-12V20\"/%3E%3Cpath d=\"M32 32v24\"/%3E%3Cpath d=\"M22 14l22 12\"/%3E%3C/svg%3E")!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:nth-child(2) .evf-cap-heading:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"%23082a7a\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpath d=\"M26 6h12\"/%3E%3Cpath d=\"M29 6v22L12 54c-2 4 1 6 5 6h30c4 0 7-2 5-6L35 28V6\"/%3E%3Cpath d=\"M20 46h24\"/%3E%3C/svg%3E")!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:nth-child(1) .evf-cap-heading:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"%23082a7a\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpath d=\"M32 22a10 10 0 1 0 0 20 10 10 0 0 0 0-20Z\"/%3E%3Cpath d=\"M32 4v10M32 50v10M4 32h10M50 32h10M12 12l7 7M45 45l7 7M52 12l-7 7M19 45l-7 7\"/%3E%3C/svg%3E")!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:nth-child(2) .evf-cap-heading:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"%23082a7a\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Crect x=\"10\" y=\"14\" width=\"44\" height=\"42\" rx=\"4\"/%3E%3Cpath d=\"M20 8v12M44 8v12M10 26h44\"/%3E%3Cpath d=\"M22 36h.1M32 36h.1M42 36h.1M22 46h.1M32 46h.1M42 46h.1\"/%3E%3C/svg%3E")!important;
}

@media (max-width:820px) {
  body.page-id-4343 .evf-capabilities .evf-cap-heading,
  body.page-id-4343 .evf-capabilities .evf-cap-heading.wp-block-heading {
    padding:0 86px!important;
    background-size:18% 3px,18% 3px!important;
  }
}

@media (max-width:520px) {
  body.page-id-4343 .evf-capabilities .evf-cap-heading,
  body.page-id-4343 .evf-capabilities .evf-cap-heading.wp-block-heading {
    padding:0!important;
    background:none!important;
  }
}


/* Tighten rebuilt capabilities grid: force cards to fill columns and remove excess whitespace. */
body.page-id-4343 .evf-capabilities .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
body.page-id-4343 .evf-capabilities .evf-capabilities__stack > *,
body.page-id-4343 .evf-capabilities .evf-capabilities__panel > *,
body.page-id-4343 .evf-capabilities .evf-cut-list > * {
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__inner {
  max-width:1520px!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__header {
  margin-bottom:42px!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
  grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,1fr)!important;
  gap:18px!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__stack {
  gap:22px!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-list {
  gap:14px!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-card {
  grid-template-columns:104px minmax(0,1fr)!important;
  gap:20px!important;
  min-height:0!important;
  padding:24px 26px!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-icon {
  width:86px!important;
  height:86px!important;
}

body.page-id-4343 .evf-capabilities .evf-pack {
  grid-template-columns:72px minmax(0,1fr)!important;
  gap:18px!important;
  min-height:88px!important;
  padding:16px 24px!important;
}

body.page-id-4343 .evf-capabilities .evf-pack__icon {
  width:50px!important;
  height:50px!important;
}

body.page-id-4343 .evf-capabilities .evf-pack h3,
body.page-id-4343 .evf-capabilities .evf-format h3 {
  margin-bottom:5px!important;
  font-size:clamp(18px,1.05vw,22px)!important;
}

body.page-id-4343 .evf-capabilities .evf-pack p,
body.page-id-4343 .evf-capabilities .evf-format p {
  font-size:clamp(14px,.78vw,16px)!important;
  line-height:1.42!important;
}

body.page-id-4343 .evf-capabilities .evf-side-card,
body.page-id-4343 .evf-capabilities .evf-treatment,
body.page-id-4343 .evf-capabilities .evf-format-list {
  padding:24px 26px!important;
}

body.page-id-4343 .evf-capabilities .evf-format {
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:18px!important;
  padding-bottom:26px!important;
}

body.page-id-4343 .evf-capabilities .evf-format + .evf-format {
  padding-top:26px!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-heading,
body.page-id-4343 .evf-capabilities .evf-cap-heading.wp-block-heading {
  margin-bottom:12px!important;
  padding-left:84px!important;
  padding-right:84px!important;
  background-size:20% 2px,20% 2px!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-banner {
  margin-top:38px!important;
}

@media (max-width:1180px) {
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
    gap:18px!important;
  }
  body.page-id-4343 .evf-capabilities .evf-capabilities__stack--right {
    gap:18px!important;
  }
}


/* Fix pack-size rows: compact rows and visible icons. */
body.page-id-4343 .evf-capabilities .evf-pack-list.evf-cap-card {
  display:block!important;
  height:auto!important;
  min-height:0!important;
}

body.page-id-4343 .evf-capabilities .evf-pack {
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  align-items:center!important;
  gap:18px!important;
  min-height:0!important;
  height:auto!important;
  padding:18px 28px!important;
}

body.page-id-4343 .evf-capabilities .evf-pack__body {
  align-self:center!important;
  padding:0!important;
}

body.page-id-4343 .evf-capabilities .evf-pack__icon {
  position:relative!important;
  display:block!important;
  width:48px!important;
  height:48px!important;
  color:#082a7a!important;
  align-self:center!important;
  justify-self:center!important;
  overflow:visible!important;
}

body.page-id-4343 .evf-capabilities .evf-pack__icon:before,
body.page-id-4343 .evf-capabilities .evf-pack__icon:after {
  content:""!important;
  position:absolute!important;
  box-sizing:border-box!important;
  display:block!important;
  border-color:#082a7a!important;
}

body.page-id-4343 .evf-capabilities .evf-pack__icon:before {
  left:10px!important;
  top:15px!important;
  width:28px!important;
  height:24px!important;
  border:4px solid #082a7a!important;
  border-radius:3px!important;
  transform:none!important;
}

body.page-id-4343 .evf-capabilities .evf-pack__icon:after {
  left:16px!important;
  top:8px!important;
  width:28px!important;
  height:24px!important;
  border:4px solid #082a7a!important;
  border-left:0!important;
  border-bottom:0!important;
  border-radius:3px 3px 0 0!important;
  transform:skewY(-28deg)!important;
}

body.page-id-4343 .evf-capabilities .evf-pack:nth-child(4) .evf-pack__icon:before,
body.page-id-4343 .evf-capabilities .evf-pack:nth-child(5) .evf-pack__icon:before {
  left:14px!important;
  top:12px!important;
  width:22px!important;
  height:30px!important;
  border-radius:5px 5px 9px 9px!important;
}

body.page-id-4343 .evf-capabilities .evf-pack:nth-child(4) .evf-pack__icon:after,
body.page-id-4343 .evf-capabilities .evf-pack:nth-child(5) .evf-pack__icon:after {
  left:17px!important;
  top:6px!important;
  width:16px!important;
  height:10px!important;
  border:4px solid #082a7a!important;
  border-bottom:0!important;
  border-radius:999px 999px 0 0!important;
  transform:none!important;
}

body.page-id-4343 .evf-capabilities .evf-pack h3 {
  margin:0 0 4px!important;
  font-size:20px!important;
  line-height:1.08!important;
}

body.page-id-4343 .evf-capabilities .evf-pack p {
  margin:0!important;
  font-size:14px!important;
  line-height:1.32!important;
}


/* Widen cards and tighten column spacing. */
body.page-id-4343 .evf-capabilities .evf-capabilities__inner {
  max-width:1660px!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
  grid-template-columns:minmax(0,1.22fr) minmax(0,1.08fr) minmax(0,1.08fr)!important;
  gap:12px!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__stack,
body.page-id-4343 .evf-capabilities .evf-capabilities__panel,
body.page-id-4343 .evf-capabilities .evf-cut-list,
body.page-id-4343 .evf-capabilities .evf-cap-card {
  width:100%!important;
  max-width:none!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-card {
  grid-template-columns:96px minmax(0,1fr)!important;
  gap:18px!important;
  padding-left:24px!important;
  padding-right:24px!important;
}

@media (max-width:1180px) {
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid,
  body.page-id-4343 .evf-capabilities .evf-capabilities__stack--right {
    gap:14px!important;
  }
}


/* Contain capability headings and stop divider rules from crossing icons. */
body.page-id-4343 .evf-capabilities .evf-cap-heading,
body.page-id-4343 .evf-capabilities .evf-cap-heading.wp-block-heading {
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  isolation:isolate!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:76px!important;
  padding-right:76px!important;
  background:none!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-heading:after {
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:-1!important;
  left:0!important;
  right:0!important;
  top:50%!important;
  height:3px!important;
  transform:translateY(-50%)!important;
  background:linear-gradient(
    90deg,
    #536aa8 0,
    #536aa8 calc(50% - var(--evf-cap-heading-gap, 170px)),
    transparent calc(50% - var(--evf-cap-heading-gap, 170px)),
    transparent calc(50% + var(--evf-cap-heading-gap, 170px)),
    #536aa8 calc(50% + var(--evf-cap-heading-gap, 170px)),
    #536aa8 100%
  )!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading {
  --evf-cap-heading-gap:158px;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:nth-child(1) .evf-cap-heading {
  --evf-cap-heading-gap:152px;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:nth-child(2) .evf-cap-heading {
  --evf-cap-heading-gap:196px;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:nth-child(1) .evf-cap-heading {
  --evf-cap-heading-gap:234px;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:nth-child(2) .evf-cap-heading {
  --evf-cap-heading-gap:220px;
}

body.page-id-4343 .evf-capabilities .evf-cap-heading:before {
  position:relative!important;
  z-index:1!important;
  background-color:#fff!important;
  box-shadow:0 0 0 10px #fff!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-heading {
  color:#082a7a!important;
  text-shadow:0 0 0 #fff!important;
}

@media (max-width:1180px) {
  body.page-id-4343 .evf-capabilities .evf-cap-heading,
  body.page-id-4343 .evf-capabilities .evf-cap-heading.wp-block-heading {
    padding-left:54px!important;
    padding-right:54px!important;
  }
}

@media (max-width:520px) {
  body.page-id-4343 .evf-capabilities .evf-cap-heading:after {
    display:none!important;
  }
}


/* Align the three capability column headers and first cards on the same rows. */
body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
  align-items:start!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack {
  padding-top:0!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) {
  display:grid!important;
  grid-template-rows:86px auto!important;
  row-gap:12px!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:first-child {
  display:grid!important;
  grid-template-rows:86px auto!important;
  row-gap:12px!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-heading,
body.page-id-4343 .evf-capabilities .evf-cap-heading.wp-block-heading {
  align-self:end!important;
  min-height:72px!important;
  height:72px!important;
  margin:0!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-list,
body.page-id-4343 .evf-capabilities .evf-pack-list,
body.page-id-4343 .evf-capabilities .evf-side-card {
  align-self:start!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading {
  grid-row:1!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cut-list {
  grid-row:2!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child > .evf-cap-heading,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:first-child > .evf-cap-heading {
  grid-row:1!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child > .evf-pack-list,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:first-child > .evf-side-card {
  grid-row:2!important;
}


/* Baseline-align Cut Styles heading with the other top headings. */
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading.wp-block-heading {
  transform:translateY(64px)!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) {
  grid-template-rows:150px auto!important;
}


/* Restore Cut Styles column to the same top alignment as the other columns. */
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) {
  grid-template-rows:86px auto!important;
  row-gap:12px!important;
  transform:none!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading.wp-block-heading {
  transform:none!important;
  align-self:end!important;
}


/* Final visual baseline fix: move only the Cut Styles heading, not its card row. */
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) {
  grid-template-rows:86px auto!important;
  row-gap:12px!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading.wp-block-heading {
  transform:translateY(72px)!important;
  position:relative!important;
  z-index:2!important;
}


/* Align only the Cut Styles divider rule with the other heading rules. */
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading:after,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading.wp-block-heading:after {
  top:calc(50% - 18px)!important;
}


/* Correct Cut Styles divider vertical alignment: use same rule center as other headings. */
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading:after,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading.wp-block-heading:after {
  top:50%!important;
  transform:translateY(-50%)!important;
}


/* Hard reset top capability heading alignment: one shared visual baseline. */
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading.wp-block-heading,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child > .evf-cap-heading,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child > .evf-cap-heading.wp-block-heading,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:first-child > .evf-cap-heading,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:first-child > .evf-cap-heading.wp-block-heading {
  height:72px!important;
  min-height:72px!important;
  align-self:end!important;
  transform:translateY(54px)!important;
  margin:0!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1),
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:first-child {
  grid-template-rows:140px auto!important;
  row-gap:12px!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading:after,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading.wp-block-heading:after,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child > .evf-cap-heading:after,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child > .evf-cap-heading.wp-block-heading:after,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:first-child > .evf-cap-heading:after,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:first-child > .evf-cap-heading.wp-block-heading:after {
  top:50%!important;
  transform:translateY(-50%)!important;
}


/* Emergency reset: no translated headings, no overlap. Shared heading/card rows. */
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1),
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:first-child {
  display:grid!important;
  grid-template-rows:86px auto!important;
  row-gap:12px!important;
  padding-top:0!important;
  transform:none!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading.wp-block-heading,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child > .evf-cap-heading,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child > .evf-cap-heading.wp-block-heading,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:first-child > .evf-cap-heading,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:first-child > .evf-cap-heading.wp-block-heading {
  grid-row:1!important;
  height:72px!important;
  min-height:72px!important;
  align-self:end!important;
  transform:none!important;
  position:relative!important;
  z-index:1!important;
  margin:0!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cut-list,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child > .evf-pack-list,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:first-child > .evf-side-card {
  grid-row:2!important;
  align-self:start!important;
  margin-top:0!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-heading:after,
body.page-id-4343 .evf-capabilities .evf-cap-heading.wp-block-heading:after {
  top:50%!important;
  transform:translateY(-50%)!important;
}


/* Keep Cut Styles cards below the heading rules so the bars stay visible. */
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cut-list {
  transform:none!important;
  position:relative!important;
  z-index:0!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) {
  margin-bottom:0!important;
}


/* Let the section title and intro inherit the page/site typography again. */
body.page-id-4343 .evf-capabilities .evf-capabilities__header {
  text-align:inherit!important;
  max-width:inherit!important;
}

body.page-id-4343 .evf-capabilities h2.wp-block-heading,
body.page-id-4343 .evf-capabilities h2 {
  color:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:inherit!important;
  letter-spacing:inherit!important;
  text-transform:inherit!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__intro {
  color:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:inherit!important;
  max-width:inherit!important;
}


/* Restore capabilities title/intro to the apples draft page typography scale. */
body.page-id-4343 .entry-content .evf-capabilities h2.wp-block-heading,
body.page-id-4343 .entry-content .evf-capabilities h2 {
  margin:0 0 14px!important;
  color:#082a7a!important;
  font-size:36px!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

body.page-id-4343 .entry-content .evf-capabilities .evf-capabilities__intro {
  margin:0 auto!important;
  color:#232b3b!important;
  font-size:16px!important;
  line-height:1.5!important;
  font-weight:500!important;
  max-width:1220px!important;
}

body.page-id-4343 .entry-content .evf-capabilities .evf-capabilities__header {
  text-align:center!important;
  max-width:1280px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}


/* Pull Products & Processing closer to the section above. */
body.page-id-4343 .entry-content .evf-capabilities.wp-block-group,
body.page-id-4343 .evf-capabilities.wp-block-group {
  margin-top:clamp(-170px,-8vw,-96px)!important;
  padding-top:32px!important;
}


/* Pull capability cards closer to the section title/intro. */
body.page-id-4343 .entry-content .evf-capabilities .evf-capabilities__header,
body.page-id-4343 .evf-capabilities .evf-capabilities__header {
  margin-bottom:18px!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
  margin-top:0!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1),
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:first-child {
  grid-template-rows:76px auto!important;
}


/* Premium pass: wider capability cards with fuller text columns. */
body.page-id-4343 .entry-content .evf-capabilities.wp-block-group,
body.page-id-4343 .evf-capabilities.wp-block-group {
  padding-left:clamp(28px,2.8vw,52px)!important;
  padding-right:clamp(28px,2.8vw,52px)!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__inner {
  width:100%!important;
  max-width:1880px!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
  grid-template-columns:minmax(0,1.28fr) minmax(0,1fr) minmax(0,1.08fr)!important;
  gap:clamp(18px,1.35vw,26px)!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__stack,
body.page-id-4343 .evf-capabilities .evf-capabilities__stack--right {
  gap:clamp(22px,1.8vw,30px)!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-card {
  border-color:#d8dee8!important;
  box-shadow:0 12px 30px rgba(12,28,64,.09)!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-list {
  gap:18px!important;
  transform:none!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) {
  margin-bottom:0!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-card {
  grid-template-columns:90px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:center!important;
  padding:30px 34px!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-icon {
  width:82px!important;
  height:82px!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-card__body,
body.page-id-4343 .evf-capabilities .evf-pack__body,
body.page-id-4343 .evf-capabilities .evf-format__body {
  width:100%!important;
  max-width:none!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-card p,
body.page-id-4343 .evf-capabilities .evf-cap-copy,
body.page-id-4343 .evf-capabilities .evf-treatment p,
body.page-id-4343 .evf-capabilities .evf-pack p,
body.page-id-4343 .evf-capabilities .evf-format p {
  max-width:none!important;
  font-size:clamp(15px,.9vw,17px)!important;
  line-height:1.52!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-card h3 {
  font-size:clamp(27px,1.55vw,34px)!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-card__measure {
  margin-bottom:10px!important;
}

body.page-id-4343 .evf-capabilities .evf-pack {
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:16px!important;
  padding:20px 30px!important;
}

body.page-id-4343 .evf-capabilities .evf-pack__icon {
  justify-self:start!important;
}

body.page-id-4343 .evf-capabilities .evf-pack h3 {
  font-size:clamp(20px,1.15vw,24px)!important;
  line-height:1.12!important;
}

body.page-id-4343 .evf-capabilities .evf-pack p {
  font-size:clamp(14px,.82vw,16px)!important;
  line-height:1.38!important;
}

body.page-id-4343 .evf-capabilities .evf-side-card,
body.page-id-4343 .evf-capabilities .evf-treatment,
body.page-id-4343 .evf-capabilities .evf-format-list {
  padding:30px 34px!important;
}

body.page-id-4343 .evf-capabilities .evf-side-card .evf-cap-copy,
body.page-id-4343 .evf-capabilities .evf-treatment p {
  font-size:clamp(17px,1.04vw,21px)!important;
  line-height:1.6!important;
}

body.page-id-4343 .evf-capabilities .evf-format {
  grid-template-columns:40px minmax(0,1fr)!important;
  gap:18px!important;
}

@media (max-width:1180px) {
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
    grid-template-columns:1fr 1fr!important;
    gap:22px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__stack--right {
    gap:22px!important;
  }
}

@media (max-width:820px) {
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid,
  body.page-id-4343 .evf-capabilities .evf-capabilities__stack--right {
    grid-template-columns:1fr!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card {
    grid-template-columns:78px minmax(0,1fr)!important;
    padding:24px 22px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-icon {
    width:70px!important;
    height:70px!important;
  }
}

@media (max-width:520px) {
  body.page-id-4343 .evf-capabilities .evf-cut-card,
  body.page-id-4343 .evf-capabilities .evf-pack,
  body.page-id-4343 .evf-capabilities .evf-format {
    grid-template-columns:1fr!important;
  }

  body.page-id-4343 .evf-capabilities .evf-side-card,
  body.page-id-4343 .evf-capabilities .evf-treatment,
  body.page-id-4343 .evf-capabilities .evf-format-list {
    padding:24px 22px!important;
  }
}


/* Tight column-gap pass for Products & Processing cards. */
body.page-id-4343 .entry-content .evf-capabilities.wp-block-group,
body.page-id-4343 .evf-capabilities.wp-block-group {
  padding-left:clamp(24px,2.2vw,44px)!important;
  padding-right:clamp(24px,2.2vw,44px)!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__inner {
  max-width:none!important;
  width:100%!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
  width:100%!important;
  max-width:none!important;
  grid-template-columns:minmax(0,1.22fr) minmax(0,1fr) minmax(0,1.06fr)!important;
  column-gap:clamp(8px,.65vw,14px)!important;
  row-gap:clamp(22px,1.8vw,30px)!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__stack,
body.page-id-4343 .evf-capabilities .evf-capabilities__panel,
body.page-id-4343 .evf-capabilities .evf-cut-list,
body.page-id-4343 .evf-capabilities .evf-pack-list,
body.page-id-4343 .evf-capabilities .evf-side-card,
body.page-id-4343 .evf-capabilities .evf-format-list,
body.page-id-4343 .evf-capabilities .evf-cap-card {
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__stack,
body.page-id-4343 .evf-capabilities .evf-capabilities__stack--right {
  column-gap:clamp(8px,.65vw,14px)!important;
}

body.page-id-4343 .evf-capabilities .evf-cut-card {
  grid-template-columns:82px minmax(0,1fr)!important;
  padding-left:32px!important;
  padding-right:32px!important;
}

body.page-id-4343 .evf-capabilities .evf-pack {
  grid-template-columns:54px minmax(0,1fr)!important;
  padding-left:28px!important;
  padding-right:28px!important;
}

@media (max-width:1180px) {
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid,
  body.page-id-4343 .evf-capabilities .evf-capabilities__stack--right {
    column-gap:16px!important;
    row-gap:22px!important;
  }
}

@media (max-width:820px) {
  body.page-id-4343 .entry-content .evf-capabilities.wp-block-group,
  body.page-id-4343 .evf-capabilities.wp-block-group {
    padding-left:20px!important;
    padding-right:20px!important;
  }
}

/* Final capability heading bar fix: keep rules clipped inside each column. */
body.page-id-4343 .evf-capabilities .evf-cap-heading,
body.page-id-4343 .evf-capabilities .evf-cap-heading.wp-block-heading {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  grid-template-columns:none!important;
  gap:0!important;
  position:relative!important;
  overflow:hidden!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:72px!important;
  min-height:72px!important;
  margin:0 0 12px!important;
  padding:0!important;
  white-space:normal!important;
  text-align:center!important;
  transform:none!important;
  z-index:2!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-heading:before,
body.page-id-4343 .evf-capabilities .evf-cap-heading.wp-block-heading:before {
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:50%!important;
  width:auto!important;
  height:2px!important;
  background:var(--evf-line,#536aa8)!important;
  transform:translateY(-50%)!important;
  z-index:0!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-heading:after,
body.page-id-4343 .evf-capabilities .evf-cap-heading.wp-block-heading:after {
  display:none!important;
  content:none!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-heading__label {
  position:relative!important;
  z-index:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  max-width:calc(100% - 48px)!important;
  min-width:0!important;
  padding:0 18px!important;
  background:#fff!important;
  color:var(--evf-blue,#082a7a)!important;
  white-space:normal!important;
  text-align:center!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-heading svg {
  flex:0 0 auto!important;
}

@media (max-width:520px) {
  body.page-id-4343 .evf-capabilities .evf-cap-heading:before,
  body.page-id-4343 .evf-capabilities .evf-cap-heading.wp-block-heading:before {
    display:none!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cap-heading__label {
    max-width:100%!important;
    padding:0!important;
  }
}

/* Final capability heading rule treatment: side bars only, never behind icons/text. */
body.page-id-4343 .evf-capabilities .evf-cap-heading,
body.page-id-4343 .evf-capabilities .evf-cap-heading.wp-block-heading {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  grid-template-columns:none!important;
  gap:14px!important;
  position:relative!important;
  overflow:hidden!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:76px!important;
  min-height:76px!important;
  margin:0 0 12px!important;
  padding:0!important;
  text-align:center!important;
  transform:none!important;
  z-index:2!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-heading:before,
body.page-id-4343 .evf-capabilities .evf-cap-heading:after,
body.page-id-4343 .evf-capabilities .evf-cap-heading.wp-block-heading:before,
body.page-id-4343 .evf-capabilities .evf-cap-heading.wp-block-heading:after {
  content:""!important;
  display:block!important;
  position:static!important;
  flex:1 1 0!important;
  min-width:28px!important;
  max-width:none!important;
  width:auto!important;
  height:2px!important;
  background:var(--evf-line,#536aa8)!important;
  transform:none!important;
  z-index:auto!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-heading__label {
  position:relative!important;
  z-index:1!important;
  flex:0 1 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  max-width:calc(100% - 72px)!important;
  min-width:0!important;
  padding:0!important;
  background:#fff!important;
  color:var(--evf-blue,#082a7a)!important;
  text-align:center!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-heading svg {
  flex:0 0 auto!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1),
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:first-child {
  grid-template-rows:88px auto!important;
  row-gap:0!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child > .evf-cap-heading,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:first-child > .evf-cap-heading {
  grid-row:1!important;
  align-self:start!important;
  height:76px!important;
  min-height:76px!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading .evf-cap-heading__label,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child > .evf-cap-heading .evf-cap-heading__label,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:first-child > .evf-cap-heading .evf-cap-heading__label {
  white-space:nowrap!important;
  font-size:clamp(22px,1.55vw,30px)!important;
  line-height:1.08!important;
}

@media (max-width:820px) {
  body.page-id-4343 .evf-capabilities .evf-cap-heading__label,
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading .evf-cap-heading__label,
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child > .evf-cap-heading .evf-cap-heading__label,
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:first-child > .evf-cap-heading .evf-cap-heading__label {
    white-space:normal!important;
  }
}

@media (max-width:520px) {
  body.page-id-4343 .evf-capabilities .evf-cap-heading:before,
  body.page-id-4343 .evf-capabilities .evf-cap-heading:after,
  body.page-id-4343 .evf-capabilities .evf-cap-heading.wp-block-heading:before,
  body.page-id-4343 .evf-capabilities .evf-cap-heading.wp-block-heading:after {
    display:none!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cap-heading__label {
    max-width:100%!important;
  }
}

/* Remove icons from capability headings; keep only text with side bars. */
body.page-id-4343 .evf-capabilities .evf-cap-heading .evf-cap-heading__label svg {
  display:none!important;
}

body.page-id-4343 .evf-capabilities .evf-cap-heading__label {
  gap:0!important;
}

body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading .evf-cap-heading__label,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child > .evf-cap-heading .evf-cap-heading__label,
body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:first-child > .evf-cap-heading .evf-cap-heading__label {
  white-space:nowrap!important;
}

/* Balance capability column bottoms by compacting the left and middle columns. */
@media (min-width:1181px) {
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
    align-items:start!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1),
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) {
    gap:16px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-list {
    gap:12px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card {
    grid-template-columns:70px minmax(0,1fr)!important;
    gap:18px!important;
    align-items:center!important;
    padding:21px 28px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-icon {
    width:68px!important;
    height:68px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-icon svg {
    width:44px!important;
    height:44px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card h3 {
    font-size:clamp(24px,1.38vw,30px)!important;
    line-height:1.08!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card__measure {
    margin:3px 0 7px!important;
    font-size:clamp(13px,.78vw,15px)!important;
    line-height:1.18!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card p {
    font-size:clamp(13px,.78vw,15px)!important;
    line-height:1.38!important;
  }

  body.page-id-4343 .evf-capabilities .evf-pack {
    grid-template-columns:48px minmax(0,1fr)!important;
    gap:14px!important;
    padding:15px 24px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-pack__icon,
  body.page-id-4343 .evf-capabilities .evf-pack__icon svg {
    width:46px!important;
    height:46px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-pack h3 {
    margin-bottom:4px!important;
    font-size:clamp(18px,1vw,22px)!important;
    line-height:1.08!important;
  }

  body.page-id-4343 .evf-capabilities .evf-pack p {
    font-size:clamp(13px,.76vw,15px)!important;
    line-height:1.28!important;
  }

  body.page-id-4343 .evf-capabilities .evf-treatment {
    padding:24px 28px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-treatment p {
    font-size:clamp(15px,.9vw,18px)!important;
    line-height:1.48!important;
  }
}

/* Rebalance capability columns: readable cut copy and closer bottom alignment. */
@media (min-width:1181px) {
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
    grid-template-columns:minmax(0,1.23fr) minmax(0,1.04fr) minmax(0,1.02fr)!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card {
    grid-template-columns:76px minmax(0,1fr)!important;
    gap:20px!important;
    padding:24px 30px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-icon {
    width:74px!important;
    height:74px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-icon svg {
    width:48px!important;
    height:48px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card h3 {
    font-size:clamp(26px,1.48vw,32px)!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card__measure {
    font-size:clamp(14px,.84vw,16px)!important;
    line-height:1.2!important;
    margin:4px 0 8px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card p {
    font-size:clamp(15px,.86vw,17px)!important;
    line-height:1.43!important;
  }

  body.page-id-4343 .evf-capabilities .evf-pack {
    padding-top:17px!important;
    padding-bottom:17px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-treatment {
    padding:31px 32px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-treatment p {
    font-size:clamp(16px,.96vw,19px)!important;
    line-height:1.56!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format-list {
    padding:22px 30px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format {
    grid-template-columns:34px minmax(0,1fr)!important;
    gap:16px!important;
    padding-bottom:22px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format + .evf-format {
    padding-top:22px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format__icon svg {
    width:30px!important;
    height:30px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format h3 {
    font-size:clamp(19px,1.05vw,23px)!important;
    line-height:1.12!important;
    margin-bottom:5px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format p {
    font-size:clamp(14px,.82vw,16px)!important;
    line-height:1.39!important;
  }
}

/* Column end alignment: balance height through column widths, not empty filler. */
@media (min-width:1181px) {
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
    grid-template-columns:minmax(0,1.46fr) minmax(0,1fr) minmax(0,.94fr)!important;
    column-gap:clamp(12px,.8vw,18px)!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card {
    grid-template-columns:82px minmax(0,1fr)!important;
    gap:22px!important;
    padding:26px 32px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-icon {
    width:78px!important;
    height:78px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-icon svg {
    width:50px!important;
    height:50px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card h3 {
    font-size:clamp(27px,1.5vw,33px)!important;
    line-height:1.08!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card__measure {
    font-size:clamp(15px,.88vw,17px)!important;
    line-height:1.22!important;
    margin:4px 0 8px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card p {
    font-size:clamp(15px,.9vw,17px)!important;
    line-height:1.45!important;
  }

  body.page-id-4343 .evf-capabilities .evf-pack h3,
  body.page-id-4343 .evf-capabilities .evf-format h3 {
    overflow-wrap:normal!important;
    word-break:normal!important;
  }

  body.page-id-4343 .evf-capabilities .evf-treatment p,
  body.page-id-4343 .evf-capabilities .evf-format p,
  body.page-id-4343 .evf-capabilities .evf-cap-copy {
    line-height:1.5!important;
  }
}

/* Final column-bottom nudge: shorten left, naturally lengthen middle/right. */
@media (min-width:1181px) {
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
    grid-template-columns:minmax(0,1.7fr) minmax(0,.88fr) minmax(0,.88fr)!important;
    column-gap:clamp(12px,.75vw,16px)!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card {
    grid-template-columns:82px minmax(0,1fr)!important;
    padding:24px 30px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card p {
    font-size:clamp(15px,.88vw,17px)!important;
    line-height:1.42!important;
  }

  body.page-id-4343 .evf-capabilities .evf-treatment p {
    font-size:clamp(16px,.98vw,19px)!important;
    line-height:1.62!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format-list {
    padding:26px 30px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format p {
    font-size:clamp(14px,.84vw,16px)!important;
    line-height:1.48!important;
  }
}

/* Align capability column card bottoms exactly by stretching the final card area. */
@media (min-width:1181px) {
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
    align-items:stretch!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack {
    align-self:stretch!important;
    height:100%!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) {
    display:grid!important;
    grid-template-rows:88px minmax(0,1fr)!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-list {
    display:flex!important;
    flex-direction:column!important;
    height:100%!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card:last-child {
    flex:1 1 auto!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2),
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) {
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr)!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > div:nth-child(2),
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > div:nth-child(2) {
    display:grid!important;
    grid-template-rows:88px minmax(0,1fr)!important;
    height:100%!important;
  }

  body.page-id-4343 .evf-capabilities .evf-treatment,
  body.page-id-4343 .evf-capabilities .evf-format-list {
    height:100%!important;
  }
}

/* Creative bottom alignment: compact the tall formats card instead of padding shorter cards. */
@media (min-width:1181px) {
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
    align-items:start!important;
    grid-template-columns:minmax(0,1.34fr) minmax(0,1fr) minmax(0,1.08fr)!important;
    column-gap:clamp(12px,.85vw,18px)!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack,
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1),
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2),
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) {
    align-self:start!important;
    height:auto!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) {
    display:grid!important;
    grid-template-rows:88px auto!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2),
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) {
    display:grid!important;
    grid-template-rows:auto auto!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > div:nth-child(2),
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > div:nth-child(2) {
    display:grid!important;
    grid-template-rows:88px auto!important;
    height:auto!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-list {
    display:grid!important;
    gap:14px!important;
    height:auto!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card,
  body.page-id-4343 .evf-capabilities .evf-cut-card:last-child {
    flex:none!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card {
    grid-template-columns:82px minmax(0,1fr)!important;
    gap:22px!important;
    padding:26px 32px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card p {
    font-size:clamp(15px,.88vw,17px)!important;
    line-height:1.44!important;
  }

  body.page-id-4343 .evf-capabilities .evf-treatment {
    height:auto!important;
    padding:30px 32px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-treatment p {
    font-size:clamp(16px,.94vw,18px)!important;
    line-height:1.54!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format-list {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0!important;
    height:auto!important;
    padding:28px 28px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format {
    display:grid!important;
    grid-template-columns:30px minmax(0,1fr)!important;
    gap:14px!important;
    align-content:start!important;
    padding:0 22px 0 0!important;
    border-bottom:0!important;
    border-right:2px solid #cfd5df!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format + .evf-format {
    padding:0 0 0 22px!important;
    border-right:0!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format__icon svg {
    width:28px!important;
    height:28px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format h3 {
    font-size:clamp(18px,.94vw,21px)!important;
    line-height:1.12!important;
    margin-bottom:6px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format p {
    font-size:clamp(13px,.72vw,15px)!important;
    line-height:1.38!important;
  }
}

/* Restore natural cards; JS balances column endings through inter-card gaps only. */
@media (min-width:1181px) {
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
    align-items:start!important;
    grid-template-columns:minmax(0,1.28fr) minmax(0,1fr) minmax(0,1.08fr)!important;
    column-gap:clamp(12px,.85vw,18px)!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack,
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1),
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2),
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) {
    align-self:start!important;
    height:auto!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) {
    display:grid!important;
    grid-template-rows:88px auto!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2),
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) {
    display:grid!important;
    grid-template-rows:auto auto!important;
    gap:calc(22px + var(--evf-stack-balance-gap,0px))!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) {
    --evf-stack-balance-gap:var(--evf-middle-balance-gap,0px);
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) {
    --evf-stack-balance-gap:var(--evf-right-balance-gap,0px);
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > div:nth-child(2),
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > div:nth-child(2) {
    display:grid!important;
    grid-template-rows:88px auto!important;
    height:auto!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-list {
    display:grid!important;
    gap:calc(14px + var(--evf-left-balance-gap,0px))!important;
    height:auto!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card,
  body.page-id-4343 .evf-capabilities .evf-cut-card:last-child {
    flex:none!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card {
    grid-template-columns:82px minmax(0,1fr)!important;
    gap:22px!important;
    padding:26px 32px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card p {
    font-size:clamp(15px,.88vw,17px)!important;
    line-height:1.44!important;
  }

  body.page-id-4343 .evf-capabilities .evf-treatment {
    height:auto!important;
    padding:30px 32px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-treatment p {
    font-size:clamp(16px,.94vw,18px)!important;
    line-height:1.54!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format-list {
    display:block!important;
    height:auto!important;
    padding:26px 30px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format {
    display:grid!important;
    grid-template-columns:40px minmax(0,1fr)!important;
    gap:18px!important;
    align-content:start!important;
    padding:0 0 30px!important;
    border-right:0!important;
    border-bottom:2px solid #cfd5df!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format + .evf-format {
    padding:30px 0 0!important;
    border-right:0!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format:last-child {
    padding-bottom:0!important;
    border-bottom:0!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format__icon svg {
    width:34px!important;
    height:34px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format h3 {
    font-size:clamp(19px,1.05vw,23px)!important;
    line-height:1.12!important;
    margin-bottom:6px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format p {
    font-size:clamp(14px,.82vw,16px)!important;
    line-height:1.42!important;
  }
}

/* Two-column Products & Processing layout. */
@media (min-width:1181px) {
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
    display:grid!important;
    grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;
    grid-template-areas:
      "cuts pack"
      "cuts side"!important;
    column-gap:clamp(24px,2vw,38px)!important;
    row-gap:clamp(24px,2vw,36px)!important;
    align-items:start!important;
    width:100%!important;
    max-width:none!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack,
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1),
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2),
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) {
    display:grid!important;
    align-self:start!important;
    height:auto!important;
    gap:clamp(24px,2vw,34px)!important;
    grid-template-rows:none!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) {
    grid-area:cuts!important;
    grid-template-rows:88px auto!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) {
    grid-area:pack!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) {
    grid-area:side!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > div,
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > div,
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > div:nth-child(2),
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > div:nth-child(2) {
    display:grid!important;
    grid-template-rows:88px auto!important;
    height:auto!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-list {
    display:grid!important;
    gap:16px!important;
    height:auto!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card,
  body.page-id-4343 .evf-capabilities .evf-cut-card:last-child {
    flex:none!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card {
    grid-template-columns:92px minmax(0,1fr)!important;
    gap:24px!important;
    padding:28px 34px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-icon {
    width:86px!important;
    height:86px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-icon svg {
    width:56px!important;
    height:56px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card p {
    font-size:clamp(15px,.86vw,17px)!important;
    line-height:1.48!important;
  }

  body.page-id-4343 .evf-capabilities .evf-pack {
    grid-template-columns:58px minmax(0,1fr)!important;
    gap:18px!important;
    padding:20px 30px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-treatment,
  body.page-id-4343 .evf-capabilities .evf-side-card,
  body.page-id-4343 .evf-capabilities .evf-format-list {
    height:auto!important;
    padding:30px 32px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format-list {
    display:block!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format {
    display:grid!important;
    grid-template-columns:40px minmax(0,1fr)!important;
    gap:18px!important;
    padding:0 0 30px!important;
    border-right:0!important;
    border-bottom:2px solid #cfd5df!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format + .evf-format {
    padding:30px 0 0!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format:last-child {
    padding-bottom:0!important;
    border-bottom:0!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format__icon svg {
    width:34px!important;
    height:34px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format p,
  body.page-id-4343 .evf-capabilities .evf-treatment p,
  body.page-id-4343 .evf-capabilities .evf-cap-copy {
    font-size:clamp(15px,.88vw,18px)!important;
    line-height:1.5!important;
  }
}

/* Two-column card-group grid: shared row lines, no dead column space. */
@media (min-width:1181px) {
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
    display:grid!important;
    grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)!important;
    grid-template-areas:
      "cuts pack"
      "cuts custom"
      "treat formats"!important;
    column-gap:clamp(24px,2vw,38px)!important;
    row-gap:clamp(22px,1.8vw,32px)!important;
    align-items:stretch!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) {
    grid-area:cuts!important;
    display:grid!important;
    grid-template-rows:88px minmax(0,1fr)!important;
    align-self:stretch!important;
    gap:0!important;
    height:100%!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2),
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) {
    display:contents!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > div:nth-child(1) {
    grid-area:pack!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > div:nth-child(2) {
    grid-area:treat!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > div:nth-child(1) {
    grid-area:custom!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > div:nth-child(2) {
    grid-area:formats!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > div,
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > div {
    display:grid!important;
    grid-template-rows:88px minmax(0,1fr)!important;
    align-self:stretch!important;
    height:100%!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-list {
    display:grid!important;
    gap:16px!important;
    height:100%!important;
  }

  body.page-id-4343 .evf-capabilities .evf-cut-card {
    grid-template-columns:92px minmax(0,1fr)!important;
    gap:24px!important;
    padding:28px 34px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-pack-list,
  body.page-id-4343 .evf-capabilities .evf-treatment,
  body.page-id-4343 .evf-capabilities .evf-side-card,
  body.page-id-4343 .evf-capabilities .evf-format-list {
    height:100%!important;
    align-self:stretch!important;
  }

  body.page-id-4343 .evf-capabilities .evf-treatment,
  body.page-id-4343 .evf-capabilities .evf-side-card,
  body.page-id-4343 .evf-capabilities .evf-format-list {
    padding:30px 32px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format-list {
    display:block!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format {
    display:grid!important;
    grid-template-columns:40px minmax(0,1fr)!important;
    gap:18px!important;
    padding:0 0 30px!important;
    border-right:0!important;
    border-bottom:2px solid #cfd5df!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format + .evf-format {
    padding:30px 0 0!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format:last-child {
    padding-bottom:0!important;
    border-bottom:0!important;
  }
}

/* Why Ever Fresh: editorial panels for long-copy cards. */
@media (min-width:1181px) {
  body.page-id-4343 .evf-why__grid {
    grid-template-columns:repeat(12,minmax(0,1fr))!important;
    gap:clamp(20px,1.6vw,28px)!important;
    align-items:stretch!important;
  }

  body.page-id-4343 .evf-why-card {
    align-self:stretch!important;
    height:100%!important;
    min-height:0!important;
    padding:clamp(24px,1.8vw,32px)!important;
  }

  body.page-id-4343 .evf-why-card:nth-child(1),
  body.page-id-4343 .evf-why-card:nth-child(2) {
    grid-column:span 6!important;
    display:grid!important;
    grid-template-columns:76px minmax(0,1fr)!important;
    column-gap:24px!important;
    align-items:start!important;
  }

  body.page-id-4343 .evf-why-card:nth-child(3) {
    grid-column:span 12!important;
    display:grid!important;
    grid-template-columns:76px minmax(0,1fr)!important;
    column-gap:24px!important;
    align-items:center!important;
  }

  body.page-id-4343 .evf-why-card--wide {
    grid-column:span 6!important;
  }

  body.page-id-4343 .evf-why-card:nth-child(-n+3) .evf-why-card__icon {
    width:76px!important;
    height:76px!important;
    border-radius:14px!important;
  }

  body.page-id-4343 .evf-why-card:nth-child(-n+3) .evf-why-card__body {
    display:grid!important;
    grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr)!important;
    column-gap:clamp(22px,1.7vw,34px)!important;
    align-items:start!important;
  }

  body.page-id-4343 .evf-why-card:nth-child(3) .evf-why-card__body {
    grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr)!important;
    align-items:center!important;
  }

  body.page-id-4343 .evf-why-card:nth-child(-n+3) h3 {
    margin:0!important;
    font-size:clamp(24px,1.45vw,31px)!important;
    line-height:1.08!important;
  }

  body.page-id-4343 .evf-why-card:nth-child(-n+3) p {
    margin:0!important;
    max-width:none!important;
    font-size:clamp(14px,.82vw,16px)!important;
    line-height:1.45!important;
  }

  body.page-id-4343 .evf-why-card:nth-child(3) p {
    font-size:clamp(15px,.88vw,17px)!important;
    line-height:1.45!important;
  }
}

@media (min-width:901px) and (max-width:1180px) {
  body.page-id-4343 .evf-why-card:nth-child(-n+3) .evf-why-card__body {
    display:block!important;
  }
}


/* Key Differentiators: compact badges. */
body.page-id-4343 .evf-why-diff__list {
  align-items:stretch!important;
  gap:clamp(10px,1vw,18px)!important;
}

body.page-id-4343 .evf-why-pill {
  min-height:56px!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:14px!important;
  padding:10px clamp(14px,1vw,18px)!important;
  font-size:clamp(13px,.78vw,15px)!important;
  line-height:1.15!important;
}

body.page-id-4343 .evf-why-pill__icon {
  width:32px!important;
  height:32px!important;
}

body.page-id-4343 .evf-why-pill__icon:before {
  border-width:2.5px!important;
}

body.page-id-4343 .evf-why-pill:nth-child(4) {
  grid-template-columns:32px minmax(0,1fr)!important;
  gap:12px!important;
  padding-left:14px!important;
  padding-right:14px!important;
  line-height:1.15!important;
}

@media (max-width:1320px) {
  body.page-id-4343 .evf-why-pill,
  body.page-id-4343 .evf-why-pill:nth-child(4) {
    min-height:60px!important;
    grid-template-columns:36px minmax(0,1fr)!important;
    font-size:14px!important;
  }
}


/* Getting Started: balanced equal-height step cards. */
body.page-id-4343 .evf-get-started__steps {
  align-items:stretch!important;
  grid-auto-rows:1fr!important;
}

body.page-id-4343 .evf-step-card {
  height:100%!important;
  align-self:stretch!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto 1fr!important;
  gap:22px!important;
  padding:clamp(28px,2.3vw,40px)!important;
  overflow:hidden;
}

body.page-id-4343 .evf-step-card__icon {
  width:clamp(74px,4.6vw,90px)!important;
  height:clamp(74px,4.6vw,90px)!important;
  margin-top:0!important;
}

body.page-id-4343 .evf-step-card__number {
  top:clamp(24px,2vw,34px)!important;
  right:clamp(24px,2vw,34px)!important;
  left:auto!important;
}

body.page-id-4343 .evf-step-card__body {
  min-width:0!important;
  padding-top:0!important;
  padding-right:0!important;
}

body.page-id-4343 .evf-step-card h3 {
  max-width:11em;
  margin-bottom:14px!important;
}

body.page-id-4343 .evf-step-card p {
  max-width:26em!important;
  font-size:clamp(14px,.82vw,16px)!important;
  line-height:1.52!important;
}

@media (max-width:980px) {
  body.page-id-4343 .evf-step-card {
    grid-template-columns:82px minmax(0,1fr)!important;
    grid-template-rows:auto!important;
    gap:20px!important;
  }

  body.page-id-4343 .evf-step-card__body {
    padding-right:46px!important;
  }
}

@media (max-width:560px) {
  body.page-id-4343 .evf-step-card {
    grid-template-columns:1fr!important;
    gap:16px!important;
  }

  body.page-id-4343 .evf-step-card__body {
    padding-right:0!important;
  }

  body.page-id-4343 .evf-step-card h3 {
    max-width:none;
  }
}



/* Key Specifications: equal-width centered spec columns. */
body.page-id-4343 .evf-specs {
  overflow:visible;
}

body.page-id-4343 .evf-specs__list {
  grid-template-columns:repeat(5,minmax(245px,1fr))!important;
  justify-content:stretch!important;
  align-items:stretch!important;
  gap:0!important;
  overflow-x:auto;
  overflow-y:hidden;
  padding-bottom:6px;
  scrollbar-width:thin;
}

body.page-id-4343 .evf-spec {
  min-width:0!important;
  width:100%!important;
  justify-items:center!important;
  align-content:start!important;
  text-align:center!important;
  padding-left:clamp(10px,.9vw,18px)!important;
  padding-right:clamp(10px,.9vw,18px)!important;
}

body.page-id-4343 .evf-spec:first-child {
  padding-left:clamp(10px,.9vw,18px)!important;
}

body.page-id-4343 .evf-spec strong,
body.page-id-4343 .evf-spec span,
body.page-id-4343 .evf-spec__value,
body.page-id-4343 .evf-spec__label {
  max-width:none!important;
  white-space:nowrap!important;
}

@media (max-width:1320px) {
  body.page-id-4343 .evf-specs__list {
    grid-template-columns:repeat(5,minmax(245px,1fr))!important;
    justify-content:start!important;
  }

  body.page-id-4343 .evf-spec:nth-child(4),
  body.page-id-4343 .evf-spec:nth-child(odd),
  body.page-id-4343 .evf-spec:nth-child(even) {
    border-left:1px solid var(--evf-start-border)!important;
  }

  body.page-id-4343 .evf-spec:first-child {
    border-left:0!important;
  }
}


/* Use only the inline SVGs for pack-size icons. */
body.page-id-4343 .evf-capabilities .evf-pack__icon:before,
body.page-id-4343 .evf-capabilities .evf-pack__icon:after {
  content:none!important;
  display:none!important;
}

body.page-id-4343 .evf-capabilities .evf-pack__icon {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

body.page-id-4343 .evf-capabilities .evf-pack__icon svg {
  display:block!important;
  width:56px!important;
  height:56px!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}


/* Final typography pass: match the shared site text scale/styles. */
body.page-id-4343,
body.page-id-4343 .entry-content {
  font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
  font-size:1rem!important;
  line-height:1.5!important;
}

body.page-id-4343 .entry-content h1,
body.page-id-4343 .entry-content h2,
body.page-id-4343 .entry-content h3,
body.page-id-4343 .entry-content h4,
body.page-id-4343 .entry-content h5,
body.page-id-4343 .entry-content h6,
body.page-id-4343 .entry-content .wp-block-heading {
  font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
  font-weight:500!important;
  line-height:1.1em!important;
  letter-spacing:0!important;
  margin-top:0!important;
  margin-block-start:0!important;
  margin-block-end:10px!important;
  text-transform:none!important;
}

body.page-id-4343 .entry-content h1,
body.page-id-4343 .entry-content .evf-apples-hero h1.wp-block-heading {
  font-size:50px!important;
}

body.page-id-4343 .entry-content h1.jumbo {
  font-size:112px!important;
}

body.page-id-4343 .entry-content h2,
body.page-id-4343 .entry-content h2.wp-block-heading,
body.page-id-4343 .entry-content .evf-varieties h2,
body.page-id-4343 .entry-content .evf-capabilities h2,
body.page-id-4343 .entry-content .evf-serve h2.wp-block-heading,
body.page-id-4343 .entry-content .evf-why h2,
body.page-id-4343 .entry-content .evf-apple-now h2,
body.page-id-4343 .entry-content .evf-get-started h2 {
  font-size:40px!important;
}

body.page-id-4343 .entry-content h2.jumbo {
  font-size:55px!important;
}

body.page-id-4343 .entry-content h3,
body.page-id-4343 .entry-content h3.wp-block-heading,
body.page-id-4343 .entry-content .evf-variety-card h3.wp-block-heading,
body.page-id-4343 .entry-content .evf-serve h3.wp-block-heading,
body.page-id-4343 .entry-content .evf-why-card h3,
body.page-id-4343 .entry-content .evf-why-diff h3,
body.page-id-4343 .entry-content .evf-apple-now-card h3,
body.page-id-4343 .entry-content .evf-apple-now-cta__copy h3,
body.page-id-4343 .entry-content .evf-step-card h3,
body.page-id-4343 .entry-content .evf-specs h3 {
  font-size:35px!important;
}

body.page-id-4343 .entry-content h4,
body.page-id-4343 .entry-content h4.wp-block-heading,
body.page-id-4343 .entry-content .evf-variety-card__meta h4.wp-block-heading {
  font-size:28px!important;
}

body.page-id-4343 .entry-content h5 {
  font-size:22px!important;
}

body.page-id-4343 .entry-content h6 {
  font-size:18px!important;
}

body.page-id-4343 .entry-content h6.small {
  font-size:14px!important;
}

body.page-id-4343 .entry-content p,
body.page-id-4343 .entry-content li,
body.page-id-4343 .entry-content .evf-apples-hero p,
body.page-id-4343 .entry-content .evf-capabilities__intro,
body.page-id-4343 .entry-content .evf-varieties__intro,
body.page-id-4343 .entry-content .evf-variety-card__tagline,
body.page-id-4343 .entry-content .evf-variety-card__copy,
body.page-id-4343 .entry-content .evf-variety-card__meta ul,
body.page-id-4343 .entry-content .evf-variety-card__season,
body.page-id-4343 .entry-content .evf-serve > .wp-block-columns > .wp-block-column:first-child p,
body.page-id-4343 .entry-content .evf-serve-card p,
body.page-id-4343 .entry-content .evf-why-card p,
body.page-id-4343 .entry-content .evf-why-pill,
body.page-id-4343 .entry-content .evf-apple-now__header p,
body.page-id-4343 .entry-content .evf-apple-now-card p,
body.page-id-4343 .entry-content .evf-apple-now-cta__copy p,
body.page-id-4343 .entry-content .evf-get-started__header p,
body.page-id-4343 .entry-content .evf-step-card p,
body.page-id-4343 .entry-content .evf-spec__label,
body.page-id-4343 .entry-content .evf-spec span {
  font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
  font-size:18px!important;
  line-height:1.5!important;
  font-weight:400!important;
  letter-spacing:0!important;
}

body.page-id-4343 .entry-content p {
  margin-top:0!important;
  margin-bottom:1.5em!important;
}

body.page-id-4343 .entry-content .wp-block-button__link,
body.page-id-4343 .entry-content .evf-apple-now-cta__button,
body.page-id-4343 .entry-content .evf-apple-now-cta__button.wp-block-button__link,
body.page-id-4343 .entry-content .evf-apple-now-cta__button .wp-block-button__link {
  font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

@media (max-width:575.98px) {
  body.page-id-4343 .entry-content h1,
  body.page-id-4343 .entry-content .evf-apples-hero h1.wp-block-heading {
    font-size:36px!important;
  }

  body.page-id-4343 .entry-content h1.jumbo {
    font-size:50px!important;
  }

  body.page-id-4343 .entry-content h2,
  body.page-id-4343 .entry-content h2.wp-block-heading,
  body.page-id-4343 .entry-content .evf-varieties h2,
  body.page-id-4343 .entry-content .evf-capabilities h2,
  body.page-id-4343 .entry-content .evf-serve h2.wp-block-heading,
  body.page-id-4343 .entry-content .evf-why h2,
  body.page-id-4343 .entry-content .evf-apple-now h2,
  body.page-id-4343 .entry-content .evf-get-started h2 {
    font-size:32px!important;
  }

  body.page-id-4343 .entry-content h2.jumbo {
    font-size:36px!important;
  }

  body.page-id-4343 .entry-content h3,
  body.page-id-4343 .entry-content h3.wp-block-heading,
  body.page-id-4343 .entry-content .evf-variety-card h3.wp-block-heading,
  body.page-id-4343 .entry-content .evf-serve h3.wp-block-heading,
  body.page-id-4343 .entry-content .evf-why-card h3,
  body.page-id-4343 .entry-content .evf-why-diff h3,
  body.page-id-4343 .entry-content .evf-apple-now-card h3,
  body.page-id-4343 .entry-content .evf-apple-now-cta__copy h3,
  body.page-id-4343 .entry-content .evf-step-card h3,
  body.page-id-4343 .entry-content .evf-specs h3 {
    font-size:28px!important;
  }

  body.page-id-4343 .entry-content h4,
  body.page-id-4343 .entry-content h4.wp-block-heading,
  body.page-id-4343 .entry-content .evf-variety-card__meta h4.wp-block-heading {
    font-size:24px!important;
  }

  body.page-id-4343 .entry-content h5 {
    font-size:20px!important;
  }

  body.page-id-4343 .entry-content h6 {
    font-size:16px!important;
  }
}

@media (min-width:576px) and (max-width:781.98px) {
  body.page-id-4343 .entry-content h1,
  body.page-id-4343 .entry-content .evf-apples-hero h1.wp-block-heading {
    font-size:42px!important;
  }

  body.page-id-4343 .entry-content h1.jumbo {
    font-size:60px!important;
  }

  body.page-id-4343 .entry-content h2,
  body.page-id-4343 .entry-content h2.wp-block-heading,
  body.page-id-4343 .entry-content .evf-varieties h2,
  body.page-id-4343 .entry-content .evf-capabilities h2,
  body.page-id-4343 .entry-content .evf-serve h2.wp-block-heading,
  body.page-id-4343 .entry-content .evf-why h2,
  body.page-id-4343 .entry-content .evf-apple-now h2,
  body.page-id-4343 .entry-content .evf-get-started h2 {
    font-size:36px!important;
  }

  body.page-id-4343 .entry-content h3,
  body.page-id-4343 .entry-content h3.wp-block-heading,
  body.page-id-4343 .entry-content .evf-variety-card h3.wp-block-heading,
  body.page-id-4343 .entry-content .evf-serve h3.wp-block-heading,
  body.page-id-4343 .entry-content .evf-why-card h3,
  body.page-id-4343 .entry-content .evf-why-diff h3,
  body.page-id-4343 .entry-content .evf-apple-now-card h3,
  body.page-id-4343 .entry-content .evf-apple-now-cta__copy h3,
  body.page-id-4343 .entry-content .evf-step-card h3,
  body.page-id-4343 .entry-content .evf-specs h3 {
    font-size:32px!important;
  }
}

@media (min-width:782px) and (max-width:991.98px) {
  body.page-id-4343 .entry-content h1,
  body.page-id-4343 .entry-content .evf-apples-hero h1.wp-block-heading {
    font-size:46px!important;
  }

  body.page-id-4343 .entry-content h1.jumbo {
    font-size:70px!important;
  }

  body.page-id-4343 .entry-content h2,
  body.page-id-4343 .entry-content h2.wp-block-heading,
  body.page-id-4343 .entry-content .evf-varieties h2,
  body.page-id-4343 .entry-content .evf-capabilities h2,
  body.page-id-4343 .entry-content .evf-serve h2.wp-block-heading,
  body.page-id-4343 .entry-content .evf-why h2,
  body.page-id-4343 .entry-content .evf-apple-now h2,
  body.page-id-4343 .entry-content .evf-get-started h2 {
    font-size:38px!important;
  }

  body.page-id-4343 .entry-content h3,
  body.page-id-4343 .entry-content h3.wp-block-heading,
  body.page-id-4343 .entry-content .evf-variety-card h3.wp-block-heading,
  body.page-id-4343 .entry-content .evf-serve h3.wp-block-heading,
  body.page-id-4343 .entry-content .evf-why-card h3,
  body.page-id-4343 .entry-content .evf-why-diff h3,
  body.page-id-4343 .entry-content .evf-apple-now-card h3,
  body.page-id-4343 .entry-content .evf-apple-now-cta__copy h3,
  body.page-id-4343 .entry-content .evf-step-card h3,
  body.page-id-4343 .entry-content .evf-specs h3 {
    font-size:34px!important;
  }
}

@media (min-width:992px) and (max-width:1179.98px) {
  body.page-id-4343 .entry-content h1,
  body.page-id-4343 .entry-content .evf-apples-hero h1.wp-block-heading {
    font-size:48px!important;
  }

  body.page-id-4343 .entry-content h1.jumbo {
    font-size:80px!important;
  }

  body.page-id-4343 .entry-content h2,
  body.page-id-4343 .entry-content h2.wp-block-heading,
  body.page-id-4343 .entry-content .evf-varieties h2,
  body.page-id-4343 .entry-content .evf-capabilities h2,
  body.page-id-4343 .entry-content .evf-serve h2.wp-block-heading,
  body.page-id-4343 .entry-content .evf-why h2,
  body.page-id-4343 .entry-content .evf-apple-now h2,
  body.page-id-4343 .entry-content .evf-get-started h2 {
    font-size:39px!important;
  }
}


/* Products and Processing Capabilities: use the same type scale as the rest of the page. */
body.page-id-4343 .entry-content .evf-capabilities {
  font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
  font-size:18px!important;
  line-height:1.5!important;
}

body.page-id-4343 .entry-content .evf-capabilities h2,
body.page-id-4343 .entry-content .evf-capabilities h2.wp-block-heading {
  font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
  font-size:40px!important;
  line-height:1.1em!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

body.page-id-4343 .entry-content .evf-capabilities h3,
body.page-id-4343 .entry-content .evf-capabilities h3.wp-block-heading,
body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card h3,
body.page-id-4343 .entry-content .evf-capabilities .evf-pack h3,
body.page-id-4343 .entry-content .evf-capabilities .evf-format h3,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading.wp-block-heading,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading__label,
body.page-id-4343 .entry-content .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading .evf-cap-heading__label,
body.page-id-4343 .entry-content .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child > .evf-cap-heading .evf-cap-heading__label,
body.page-id-4343 .entry-content .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-capabilities__panel:first-child > .evf-cap-heading .evf-cap-heading__label {
  font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
  font-size:35px!important;
  line-height:1.1em!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

body.page-id-4343 .entry-content .evf-capabilities p,
body.page-id-4343 .entry-content .evf-capabilities li,
body.page-id-4343 .entry-content .evf-capabilities .evf-capabilities__intro,
body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card__measure,
body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card p,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-copy,
body.page-id-4343 .entry-content .evf-capabilities .evf-treatment p,
body.page-id-4343 .entry-content .evf-capabilities .evf-pack p,
body.page-id-4343 .entry-content .evf-capabilities .evf-format p,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-banner,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-banner p {
  font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
  font-size:18px!important;
  line-height:1.5!important;
  font-weight:400!important;
  letter-spacing:0!important;
}

body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card__measure,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-banner strong {
  font-weight:700!important;
}

@media (max-width:575.98px) {
  body.page-id-4343 .entry-content .evf-capabilities h2,
  body.page-id-4343 .entry-content .evf-capabilities h2.wp-block-heading {
    font-size:32px!important;
  }

  body.page-id-4343 .entry-content .evf-capabilities h3,
  body.page-id-4343 .entry-content .evf-capabilities h3.wp-block-heading,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-pack h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-format h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading.wp-block-heading,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading__label,
  body.page-id-4343 .entry-content .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading .evf-cap-heading__label,
  body.page-id-4343 .entry-content .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child > .evf-cap-heading .evf-cap-heading__label,
  body.page-id-4343 .entry-content .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-cap-heading .evf-cap-heading__label {
    font-size:28px!important;
  }
}

@media (min-width:576px) and (max-width:781.98px) {
  body.page-id-4343 .entry-content .evf-capabilities h2,
  body.page-id-4343 .entry-content .evf-capabilities h2.wp-block-heading {
    font-size:36px!important;
  }

  body.page-id-4343 .entry-content .evf-capabilities h3,
  body.page-id-4343 .entry-content .evf-capabilities h3.wp-block-heading,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-pack h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-format h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading.wp-block-heading,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading__label,
  body.page-id-4343 .entry-content .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading .evf-cap-heading__label,
  body.page-id-4343 .entry-content .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child > .evf-cap-heading .evf-cap-heading__label,
  body.page-id-4343 .entry-content .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-cap-heading .evf-cap-heading__label {
    font-size:32px!important;
  }
}

@media (min-width:782px) and (max-width:991.98px) {
  body.page-id-4343 .entry-content .evf-capabilities h2,
  body.page-id-4343 .entry-content .evf-capabilities h2.wp-block-heading {
    font-size:38px!important;
  }

  body.page-id-4343 .entry-content .evf-capabilities h3,
  body.page-id-4343 .entry-content .evf-capabilities h3.wp-block-heading,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-pack h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-format h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading.wp-block-heading,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading__label,
  body.page-id-4343 .entry-content .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading .evf-cap-heading__label,
  body.page-id-4343 .entry-content .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > .evf-capabilities__panel:first-child > .evf-cap-heading .evf-cap-heading__label,
  body.page-id-4343 .entry-content .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > .evf-cap-heading .evf-cap-heading__label {
    font-size:34px!important;
  }
}

@media (min-width:992px) and (max-width:1179.98px) {
  body.page-id-4343 .entry-content .evf-capabilities h2,
  body.page-id-4343 .entry-content .evf-capabilities h2.wp-block-heading {
    font-size:39px!important;
  }
}


/* Apple market analysis CTA: use the uploaded graphic as the section image. */
body.page-id-4343 .entry-content .evf-apple-now-cta__media {
  min-height:clamp(220px,24vw,360px)!important;
  padding:0!important;
  justify-content:center!important;
}

body.page-id-4343 .entry-content .evf-apple-now-cta__media:before {
  content:none!important;
  display:none!important;
}

body.page-id-4343 .entry-content .evf-apple-now-cta__media .evf-apple-now-cta__image {
  display:block!important;
  width:min(100%,360px)!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:1/1;
  object-fit:contain!important;
  margin:0!important;
  filter:none!important;
}

@media (max-width:860px) {
  body.page-id-4343 .entry-content .evf-apple-now-cta__media {
    min-height:auto!important;
    justify-content:flex-start!important;
    padding-left:0!important;
  }

  body.page-id-4343 .entry-content .evf-apple-now-cta__media .evf-apple-now-cta__image {
    width:min(100%,300px)!important;
  }
}

@media (max-width:560px) {
  body.page-id-4343 .entry-content .evf-apple-now-cta__media {
    justify-content:center!important;
  }
}


/* Tighten the apple market analysis CTA and blend out the image background. */
body.page-id-4343 .entry-content .evf-apple-now-cta {
  grid-template-columns:minmax(150px,240px) minmax(0,1fr)!important;
  gap:clamp(24px,3vw,48px)!important;
  padding:clamp(18px,2vw,28px) clamp(24px,3.5vw,56px)!important;
  align-items:center!important;
}

body.page-id-4343 .entry-content .evf-apple-now-cta__media {
  min-height:0!important;
  align-self:center!important;
}

body.page-id-4343 .entry-content .evf-apple-now-cta__media .evf-apple-now-cta__image {
  width:min(100%,240px)!important;
  mix-blend-mode:multiply;
}

body.page-id-4343 .entry-content .evf-apple-now-cta__copy h3 {
  margin-bottom:10px!important;
}

body.page-id-4343 .entry-content .evf-apple-now-cta__copy p {
  margin-bottom:18px!important;
}

@media (max-width:860px) {
  body.page-id-4343 .entry-content .evf-apple-now-cta {
    grid-template-columns:180px minmax(0,1fr)!important;
    gap:22px!important;
    padding:22px!important;
  }

  body.page-id-4343 .entry-content .evf-apple-now-cta__media .evf-apple-now-cta__image {
    width:180px!important;
  }
}

@media (max-width:560px) {
  body.page-id-4343 .entry-content .evf-apple-now-cta {
    grid-template-columns:1fr!important;
  }

  body.page-id-4343 .entry-content .evf-apple-now-cta__media .evf-apple-now-cta__image {
    width:210px!important;
  }
}


/* Capabilities card/list headings: use the site H4 scale beneath H3 section labels. */
body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card h3,
body.page-id-4343 .entry-content .evf-capabilities .evf-pack h3,
body.page-id-4343 .entry-content .evf-capabilities .evf-format h3 {
  font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
  font-size:28px!important;
  line-height:1.1em!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

@media (max-width:575.98px) {
  body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-pack h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-format h3 {
    font-size:24px!important;
  }
}

@media (min-width:576px) and (max-width:781.98px) {
  body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-pack h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-format h3 {
    font-size:28px!important;
  }
}

@media (min-width:782px) and (max-width:991.98px) {
  body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-pack h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-format h3 {
    font-size:30px!important;
  }
}


/* Final apples page type scale: match the Apple Varieties reference section. */
body.page-id-4343 .entry-content .evf-apples-hero h1.wp-block-heading {
  font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
  font-size:50px!important;
  line-height:1.1em!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

body.page-id-4343 .entry-content .evf-serve h2.wp-block-heading,
body.page-id-4343 .entry-content .evf-varieties h2,
body.page-id-4343 .entry-content .evf-capabilities h2,
body.page-id-4343 .entry-content .evf-why h2,
body.page-id-4343 .entry-content .evf-apple-now h2,
body.page-id-4343 .entry-content .evf-get-started h2 {
  font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
  font-size:40px!important;
  line-height:1.1em!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

body.page-id-4343 .entry-content .evf-variety-card h3,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading__label,
body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card h3,
body.page-id-4343 .entry-content .evf-capabilities .evf-pack h3,
body.page-id-4343 .entry-content .evf-capabilities .evf-format h3,
body.page-id-4343 .entry-content .evf-serve h3.wp-block-heading,
body.page-id-4343 .entry-content .evf-why-card h3,
body.page-id-4343 .entry-content .evf-why-diff h3,
body.page-id-4343 .entry-content .evf-apple-now-card h3,
body.page-id-4343 .entry-content .evf-apple-now-cta__copy h3,
body.page-id-4343 .entry-content .evf-step-card h3,
body.page-id-4343 .entry-content .evf-specs h3 {
  font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
  font-size:35px!important;
  line-height:1.1em!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

body.page-id-4343 .entry-content .evf-variety-card__meta h4,
body.page-id-4343 .entry-content h4.wp-block-heading {
  font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
  font-size:28px!important;
  line-height:1.1em!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

body.page-id-4343 .entry-content .evf-apples-hero p,
body.page-id-4343 .entry-content .evf-serve > .wp-block-columns > .wp-block-column:first-child p,
body.page-id-4343 .entry-content .evf-serve-card p,
body.page-id-4343 .entry-content .evf-varieties__intro,
body.page-id-4343 .entry-content .evf-variety-card__tagline,
body.page-id-4343 .entry-content .evf-variety-card__copy,
body.page-id-4343 .entry-content .evf-variety-card__meta li,
body.page-id-4343 .entry-content .evf-variety-card__season,
body.page-id-4343 .entry-content .evf-variety-card__season span,
body.page-id-4343 .entry-content .evf-capabilities__intro,
body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card__measure,
body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card p,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-copy,
body.page-id-4343 .entry-content .evf-capabilities .evf-treatment p,
body.page-id-4343 .entry-content .evf-capabilities .evf-pack p,
body.page-id-4343 .entry-content .evf-capabilities .evf-format p,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-banner,
body.page-id-4343 .entry-content .evf-why-card p,
body.page-id-4343 .entry-content .evf-why-pill,
body.page-id-4343 .entry-content .evf-apple-now__header p,
body.page-id-4343 .entry-content .evf-apple-now-card p,
body.page-id-4343 .entry-content .evf-apple-now-cta__copy p,
body.page-id-4343 .entry-content .evf-get-started__header p,
body.page-id-4343 .entry-content .evf-step-card p,
body.page-id-4343 .entry-content .evf-spec span,
body.page-id-4343 .entry-content .evf-spec__label {
  font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
  font-size:18px!important;
  line-height:1.5!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card__measure,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-banner strong {
  font-weight:700!important;
}

@media (max-width:575.98px) {
  body.page-id-4343 .entry-content .evf-apples-hero h1.wp-block-heading {
    font-size:36px!important;
  }

  body.page-id-4343 .entry-content .evf-serve h2.wp-block-heading,
  body.page-id-4343 .entry-content .evf-varieties h2,
  body.page-id-4343 .entry-content .evf-capabilities h2,
  body.page-id-4343 .entry-content .evf-why h2,
  body.page-id-4343 .entry-content .evf-apple-now h2,
  body.page-id-4343 .entry-content .evf-get-started h2 {
    font-size:32px!important;
  }

  body.page-id-4343 .entry-content .evf-variety-card h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading__label,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-pack h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-format h3,
  body.page-id-4343 .entry-content .evf-serve h3.wp-block-heading,
  body.page-id-4343 .entry-content .evf-why-card h3,
  body.page-id-4343 .entry-content .evf-why-diff h3,
  body.page-id-4343 .entry-content .evf-apple-now-card h3,
  body.page-id-4343 .entry-content .evf-apple-now-cta__copy h3,
  body.page-id-4343 .entry-content .evf-step-card h3,
  body.page-id-4343 .entry-content .evf-specs h3 {
    font-size:28px!important;
  }

  body.page-id-4343 .entry-content .evf-variety-card__meta h4,
  body.page-id-4343 .entry-content h4.wp-block-heading {
    font-size:24px!important;
  }
}

@media (min-width:576px) and (max-width:781.98px) {
  body.page-id-4343 .entry-content .evf-apples-hero h1.wp-block-heading {
    font-size:42px!important;
  }

  body.page-id-4343 .entry-content .evf-serve h2.wp-block-heading,
  body.page-id-4343 .entry-content .evf-varieties h2,
  body.page-id-4343 .entry-content .evf-capabilities h2,
  body.page-id-4343 .entry-content .evf-why h2,
  body.page-id-4343 .entry-content .evf-apple-now h2,
  body.page-id-4343 .entry-content .evf-get-started h2 {
    font-size:36px!important;
  }

  body.page-id-4343 .entry-content .evf-variety-card h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading__label,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-pack h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-format h3,
  body.page-id-4343 .entry-content .evf-serve h3.wp-block-heading,
  body.page-id-4343 .entry-content .evf-why-card h3,
  body.page-id-4343 .entry-content .evf-why-diff h3,
  body.page-id-4343 .entry-content .evf-apple-now-card h3,
  body.page-id-4343 .entry-content .evf-apple-now-cta__copy h3,
  body.page-id-4343 .entry-content .evf-step-card h3,
  body.page-id-4343 .entry-content .evf-specs h3 {
    font-size:32px!important;
  }
}

@media (min-width:782px) and (max-width:991.98px) {
  body.page-id-4343 .entry-content .evf-apples-hero h1.wp-block-heading {
    font-size:46px!important;
  }

  body.page-id-4343 .entry-content .evf-serve h2.wp-block-heading,
  body.page-id-4343 .entry-content .evf-varieties h2,
  body.page-id-4343 .entry-content .evf-capabilities h2,
  body.page-id-4343 .entry-content .evf-why h2,
  body.page-id-4343 .entry-content .evf-apple-now h2,
  body.page-id-4343 .entry-content .evf-get-started h2 {
    font-size:38px!important;
  }

  body.page-id-4343 .entry-content .evf-variety-card h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading__label,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-pack h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-format h3,
  body.page-id-4343 .entry-content .evf-serve h3.wp-block-heading,
  body.page-id-4343 .entry-content .evf-why-card h3,
  body.page-id-4343 .entry-content .evf-why-diff h3,
  body.page-id-4343 .entry-content .evf-apple-now-card h3,
  body.page-id-4343 .entry-content .evf-apple-now-cta__copy h3,
  body.page-id-4343 .entry-content .evf-step-card h3,
  body.page-id-4343 .entry-content .evf-specs h3 {
    font-size:34px!important;
  }
}

@media (min-width:992px) and (max-width:1179.98px) {
  body.page-id-4343 .entry-content .evf-apples-hero h1.wp-block-heading {
    font-size:48px!important;
  }

  body.page-id-4343 .entry-content .evf-serve h2.wp-block-heading,
  body.page-id-4343 .entry-content .evf-varieties h2,
  body.page-id-4343 .entry-content .evf-capabilities h2,
  body.page-id-4343 .entry-content .evf-why h2,
  body.page-id-4343 .entry-content .evf-apple-now h2,
  body.page-id-4343 .entry-content .evf-get-started h2 {
    font-size:39px!important;
  }
}


/* Compact apples page section typography: match the rendered Apple Varieties scale. */
body.page-id-4343 .entry-content .evf-serve h2.wp-block-heading,
body.page-id-4343 .entry-content .evf-capabilities h2,
body.page-id-4343 .entry-content .evf-why h2,
body.page-id-4343 .entry-content .evf-apple-now h2,
body.page-id-4343 .entry-content .evf-get-started h2 {
  font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
  font-size:36px!important;
  line-height:1.15!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

body.page-id-4343 .entry-content .evf-serve h3.wp-block-heading,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading__label,
body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card h3,
body.page-id-4343 .entry-content .evf-capabilities .evf-pack h3,
body.page-id-4343 .entry-content .evf-capabilities .evf-format h3,
body.page-id-4343 .entry-content .evf-why-card h3,
body.page-id-4343 .entry-content .evf-why-diff h3,
body.page-id-4343 .entry-content .evf-apple-now-card h3,
body.page-id-4343 .entry-content .evf-apple-now-cta__copy h3,
body.page-id-4343 .entry-content .evf-step-card h3,
body.page-id-4343 .entry-content .evf-specs h3 {
  font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
  font-size:28px!important;
  line-height:1.2!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

body.page-id-4343 .entry-content .evf-apples-hero p,
body.page-id-4343 .entry-content .evf-serve > .wp-block-columns > .wp-block-column:first-child p,
body.page-id-4343 .entry-content .evf-serve-card p,
body.page-id-4343 .entry-content .evf-capabilities__intro,
body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card__measure,
body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card p,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-copy,
body.page-id-4343 .entry-content .evf-capabilities .evf-treatment p,
body.page-id-4343 .entry-content .evf-capabilities .evf-pack p,
body.page-id-4343 .entry-content .evf-capabilities .evf-format p,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-banner,
body.page-id-4343 .entry-content .evf-why-card p,
body.page-id-4343 .entry-content .evf-why-pill,
body.page-id-4343 .entry-content .evf-apple-now__header p,
body.page-id-4343 .entry-content .evf-apple-now-card p,
body.page-id-4343 .entry-content .evf-apple-now-cta__copy p,
body.page-id-4343 .entry-content .evf-get-started__header p,
body.page-id-4343 .entry-content .evf-step-card p,
body.page-id-4343 .entry-content .evf-spec span,
body.page-id-4343 .entry-content .evf-spec__label {
  font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
  font-size:16px!important;
  line-height:1.5!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card__measure,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-banner strong,
body.page-id-4343 .entry-content .evf-why-pill {
  font-weight:700!important;
}

@media (max-width:575.98px) {
  body.page-id-4343 .entry-content .evf-serve h2.wp-block-heading,
  body.page-id-4343 .entry-content .evf-capabilities h2,
  body.page-id-4343 .entry-content .evf-why h2,
  body.page-id-4343 .entry-content .evf-apple-now h2,
  body.page-id-4343 .entry-content .evf-get-started h2 {
    font-size:32px!important;
  }

  body.page-id-4343 .entry-content .evf-serve h3.wp-block-heading,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading__label,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-pack h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-format h3,
  body.page-id-4343 .entry-content .evf-why-card h3,
  body.page-id-4343 .entry-content .evf-why-diff h3,
  body.page-id-4343 .entry-content .evf-apple-now-card h3,
  body.page-id-4343 .entry-content .evf-apple-now-cta__copy h3,
  body.page-id-4343 .entry-content .evf-step-card h3,
  body.page-id-4343 .entry-content .evf-specs h3 {
    font-size:28px!important;
  }
}

@media (min-width:576px) and (max-width:781.98px) {
  body.page-id-4343 .entry-content .evf-serve h2.wp-block-heading,
  body.page-id-4343 .entry-content .evf-capabilities h2,
  body.page-id-4343 .entry-content .evf-why h2,
  body.page-id-4343 .entry-content .evf-apple-now h2,
  body.page-id-4343 .entry-content .evf-get-started h2 {
    font-size:36px!important;
  }

  body.page-id-4343 .entry-content .evf-serve h3.wp-block-heading,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading__label,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-pack h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-format h3,
  body.page-id-4343 .entry-content .evf-why-card h3,
  body.page-id-4343 .entry-content .evf-why-diff h3,
  body.page-id-4343 .entry-content .evf-apple-now-card h3,
  body.page-id-4343 .entry-content .evf-apple-now-cta__copy h3,
  body.page-id-4343 .entry-content .evf-step-card h3,
  body.page-id-4343 .entry-content .evf-specs h3 {
    font-size:28px!important;
  }
}

@media (min-width:782px) and (max-width:991.98px) {
  body.page-id-4343 .entry-content .evf-serve h2.wp-block-heading,
  body.page-id-4343 .entry-content .evf-capabilities h2,
  body.page-id-4343 .entry-content .evf-why h2,
  body.page-id-4343 .entry-content .evf-apple-now h2,
  body.page-id-4343 .entry-content .evf-get-started h2 {
    font-size:36px!important;
  }

  body.page-id-4343 .entry-content .evf-serve h3.wp-block-heading,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading__label,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-pack h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-format h3,
  body.page-id-4343 .entry-content .evf-why-card h3,
  body.page-id-4343 .entry-content .evf-why-diff h3,
  body.page-id-4343 .entry-content .evf-apple-now-card h3,
  body.page-id-4343 .entry-content .evf-apple-now-cta__copy h3,
  body.page-id-4343 .entry-content .evf-step-card h3,
  body.page-id-4343 .entry-content .evf-specs h3 {
    font-size:28px!important;
  }
}


/* Apple Varieties: align the meta divider and Best for / Peak Season rows across each card row. */
@media (min-width:761px) {
  body.page-id-4343 .evf-varieties .evf-varieties__grid,
  body.page-id-4343 .evf-varieties .evf-varieties__grid.wp-block-group {
    align-items:stretch!important;
    grid-auto-rows:1fr!important;
  }

  body.page-id-4343 .evf-varieties .evf-variety-card,
  body.page-id-4343 .evf-varieties .evf-variety-card.wp-block-group {
    display:grid!important;
    grid-template-rows:minmax(0,1fr) auto!important;
    height:100%!important;
    min-height:0!important;
    align-self:stretch!important;
  }

  body.page-id-4343 .evf-varieties .evf-variety-card__top,
  body.page-id-4343 .evf-varieties .evf-variety-card__top.wp-block-group {
    align-self:stretch!important;
  }

  body.page-id-4343 .evf-varieties .evf-variety-card__meta,
  body.page-id-4343 .evf-varieties .evf-variety-card__meta.wp-block-group {
    align-self:end!important;
    width:auto!important;
    min-height:0!important;
    margin-top:0!important;
    overflow:visible!important;
  }
}


/* Hide the theme-provided page title; the Apples draft has its own hero H1. */
body.page-id-4343 .entry-header,
body.page-id-4343 .entry-title {
  display:none!important;
}


/* Products and Processing Capabilities: collapse to one column on smaller screens. */
@media (max-width:1180px) {
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid,
  body.page-id-4343 .evf-capabilities .evf-capabilities__stack--right {
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-areas:none!important;
    gap:clamp(22px,4vw,34px)!important;
    width:100%!important;
    max-width:none!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack,
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1),
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2),
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) {
    grid-column:auto!important;
    grid-area:auto!important;
    grid-template-columns:1fr!important;
    grid-template-rows:none!important;
    width:100%!important;
    max-width:none!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > div,
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > div {
    grid-template-rows:none!important;
    width:100%!important;
  }
}

@media (max-width:640px) {
  body.page-id-4343 .evf-capabilities .evf-cut-card,
  body.page-id-4343 .evf-capabilities .evf-pack,
  body.page-id-4343 .evf-capabilities .evf-format {
    grid-template-columns:1fr!important;
    justify-items:start!important;
    text-align:left!important;
  }
}


/* Apples hero: sit directly against the site header. */
body.page-id-4343 .entry-content .evf-apples-hero {
  padding-top:0!important;
}

@media (max-width:782px) {
  body.page-id-4343 .entry-content .evf-apples-hero {
    padding-top:0!important;
  }

  body.page-id-4343 .entry-content .evf-apples-copy {
    padding-top:32px!important;
  }
}


/* Apples draft final sizing pass: keep this page on the same type scale as the rest of the site. */
body.page-id-4343 .entry-content .evf-apples-hero h1.wp-block-heading {
  font-size:42px!important;
  line-height:1.12!important;
}

body.page-id-4343 .entry-content .evf-serve h2.wp-block-heading,
body.page-id-4343 .entry-content .evf-varieties h2,
body.page-id-4343 .entry-content .evf-capabilities h2,
body.page-id-4343 .entry-content .evf-why h2,
body.page-id-4343 .entry-content .evf-apple-now h2,
body.page-id-4343 .entry-content .evf-get-started h2 {
  font-size:35px!important;
  line-height:1.15!important;
}

body.page-id-4343 .entry-content .evf-variety-card h3,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading.wp-block-heading,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading__label,
body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card h3,
body.page-id-4343 .entry-content .evf-capabilities .evf-pack h3,
body.page-id-4343 .entry-content .evf-capabilities .evf-format h3,
body.page-id-4343 .entry-content .evf-serve h3.wp-block-heading,
body.page-id-4343 .entry-content .evf-why-card h3,
body.page-id-4343 .entry-content .evf-why-diff h3,
body.page-id-4343 .entry-content .evf-apple-now-card h3,
body.page-id-4343 .entry-content .evf-apple-now-cta__copy h3,
body.page-id-4343 .entry-content .evf-step-card h3,
body.page-id-4343 .entry-content .evf-specs h3 {
  font-size:28px!important;
  line-height:1.2!important;
}

body.page-id-4343 .entry-content .evf-variety-card__meta h4,
body.page-id-4343 .entry-content h4.wp-block-heading,
body.page-id-4343 .entry-content .evf-spec__value,
body.page-id-4343 .entry-content .evf-spec strong {
  font-size:24px!important;
  line-height:1.2!important;
}

body.page-id-4343 .entry-content .evf-apples-hero p,
body.page-id-4343 .entry-content .evf-serve > .wp-block-columns > .wp-block-column:first-child p,
body.page-id-4343 .entry-content .evf-serve-card p,
body.page-id-4343 .entry-content .evf-varieties__intro,
body.page-id-4343 .entry-content .evf-variety-card__tagline,
body.page-id-4343 .entry-content .evf-variety-card__copy,
body.page-id-4343 .entry-content .evf-variety-card__meta li,
body.page-id-4343 .entry-content .evf-variety-card__season,
body.page-id-4343 .entry-content .evf-variety-card__season span,
body.page-id-4343 .entry-content .evf-capabilities__intro,
body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card__measure,
body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card p,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-copy,
body.page-id-4343 .entry-content .evf-capabilities .evf-treatment p,
body.page-id-4343 .entry-content .evf-capabilities .evf-pack p,
body.page-id-4343 .entry-content .evf-capabilities .evf-format p,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-banner,
body.page-id-4343 .entry-content .evf-why-card p,
body.page-id-4343 .entry-content .evf-why-pill,
body.page-id-4343 .entry-content .evf-apple-now__header p,
body.page-id-4343 .entry-content .evf-apple-now-card p,
body.page-id-4343 .entry-content .evf-apple-now-cta__copy p,
body.page-id-4343 .entry-content .evf-get-started__header p,
body.page-id-4343 .entry-content .evf-step-card p,
body.page-id-4343 .entry-content .evf-spec span,
body.page-id-4343 .entry-content .evf-spec__label {
  font-size:16px!important;
  line-height:1.5!important;
}

body.page-id-4343 .entry-content .evf-apples-hero .wp-block-button__link,
body.page-id-4343 .entry-content .evf-apple-now-cta__button,
body.page-id-4343 .entry-content .evf-apple-now-cta__button.wp-block-button__link,
body.page-id-4343 .entry-content .evf-apple-now-cta__button .wp-block-button__link {
  font-size:16px!important;
  min-height:48px!important;
}

@media (max-width:575.98px) {
  body.page-id-4343 .entry-content .evf-apples-hero h1.wp-block-heading,
  body.page-id-4343 .entry-content .evf-serve h2.wp-block-heading,
  body.page-id-4343 .entry-content .evf-varieties h2,
  body.page-id-4343 .entry-content .evf-capabilities h2,
  body.page-id-4343 .entry-content .evf-why h2,
  body.page-id-4343 .entry-content .evf-apple-now h2,
  body.page-id-4343 .entry-content .evf-get-started h2 {
    font-size:32px!important;
  }

  body.page-id-4343 .entry-content .evf-variety-card h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading.wp-block-heading,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading__label,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cut-card h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-pack h3,
  body.page-id-4343 .entry-content .evf-capabilities .evf-format h3,
  body.page-id-4343 .entry-content .evf-serve h3.wp-block-heading,
  body.page-id-4343 .entry-content .evf-why-card h3,
  body.page-id-4343 .entry-content .evf-why-diff h3,
  body.page-id-4343 .entry-content .evf-apple-now-card h3,
  body.page-id-4343 .entry-content .evf-apple-now-cta__copy h3,
  body.page-id-4343 .entry-content .evf-step-card h3,
  body.page-id-4343 .entry-content .evf-specs h3 {
    font-size:24px!important;
  }
}

@media (min-width:576px) and (max-width:991.98px) {
  body.page-id-4343 .entry-content .evf-apples-hero h1.wp-block-heading {
    font-size:38px!important;
  }

  body.page-id-4343 .entry-content .evf-serve h2.wp-block-heading,
  body.page-id-4343 .entry-content .evf-varieties h2,
  body.page-id-4343 .entry-content .evf-capabilities h2,
  body.page-id-4343 .entry-content .evf-why h2,
  body.page-id-4343 .entry-content .evf-apple-now h2,
  body.page-id-4343 .entry-content .evf-get-started h2 {
    font-size:34px!important;
  }
}


/* Apples draft cleanup: remove leftover oversized section/card text and horizontal spec overflow. */
body.page-id-4343 .entry-content .evf-varieties h2 {
  font-size:35px!important;
  line-height:1.15!important;
}

body.page-id-4343 .entry-content .evf-varieties__intro {
  font-size:16px!important;
  line-height:1.5!important;
}

body.page-id-4343 .entry-content .evf-variety-card h3,
body.page-id-4343 .entry-content .evf-variety-card h3.wp-block-heading {
  font-size:24px!important;
  line-height:1.2!important;
}

body.page-id-4343 .entry-content .evf-variety-card__tagline,
body.page-id-4343 .entry-content .evf-variety-card__copy,
body.page-id-4343 .entry-content .evf-variety-card__meta li,
body.page-id-4343 .entry-content .evf-variety-card__meta ul,
body.page-id-4343 .entry-content .evf-variety-card__season,
body.page-id-4343 .entry-content .evf-variety-card__season span {
  font-size:15px!important;
  line-height:1.45!important;
}

body.page-id-4343 .entry-content .evf-variety-card__meta h4,
body.page-id-4343 .entry-content .evf-variety-card__meta h4.wp-block-heading {
  font-size:20px!important;
  line-height:1.2!important;
}

body.page-id-4343 .entry-content .evf-specs {
  overflow:visible!important;
}

body.page-id-4343 .entry-content .evf-specs__list {
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  overflow:visible!important;
  padding-bottom:0!important;
  gap:0!important;
}

body.page-id-4343 .entry-content .evf-spec {
  min-width:0!important;
  padding-left:clamp(12px,1.4vw,22px)!important;
  padding-right:clamp(12px,1.4vw,22px)!important;
}

body.page-id-4343 .entry-content .evf-spec__icon {
  width:72px!important;
  height:72px!important;
}

body.page-id-4343 .entry-content .evf-spec strong,
body.page-id-4343 .entry-content .evf-spec__value {
  font-size:20px!important;
  line-height:1.2!important;
  white-space:normal!important;
}

body.page-id-4343 .entry-content .evf-spec span,
body.page-id-4343 .entry-content .evf-spec__label {
  font-size:16px!important;
  line-height:1.4!important;
  white-space:normal!important;
}

@media (max-width:1320px) {
  body.page-id-4343 .entry-content .evf-specs__list {
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    row-gap:28px!important;
  }

  body.page-id-4343 .entry-content .evf-spec:nth-child(4) {
    border-left:0!important;
  }
}

@media (max-width:980px) {
  body.page-id-4343 .entry-content .evf-specs__list {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  body.page-id-4343 .entry-content .evf-spec:nth-child(odd) {
    border-left:0!important;
  }

  body.page-id-4343 .entry-content .evf-spec:nth-child(even) {
    border-left:1px solid var(--evf-start-border)!important;
  }
}

@media (max-width:575.98px) {
  body.page-id-4343 .entry-content .evf-variety-card h3,
  body.page-id-4343 .entry-content .evf-variety-card h3.wp-block-heading {
    font-size:22px!important;
  }

  body.page-id-4343 .entry-content .evf-variety-card__meta h4,
  body.page-id-4343 .entry-content .evf-variety-card__meta h4.wp-block-heading {
    font-size:18px!important;
  }

  body.page-id-4343 .entry-content .evf-specs__list {
    grid-template-columns:1fr!important;
  }

  body.page-id-4343 .entry-content .evf-spec,
  body.page-id-4343 .entry-content .evf-spec:nth-child(even),
  body.page-id-4343 .entry-content .evf-spec:nth-child(odd) {
    border-left:0!important;
  }
}


/* Apples draft: remove wrapper spacing above the first hero block. */
body.page-id-4343 #page,
body.page-id-4343 .site-content,
body.page-id-4343 #primary,
body.page-id-4343 .site-main,
body.page-id-4343 .inside-article,
body.page-id-4343 .entry-content,
body.page-id-4343 .entry-content > :first-child,
body.page-id-4343 .entry-content .evf-apples-hero,
body.page-id-4343 .entry-content .evf-apples-hero > .wp-block-columns {
  margin-top:0!important;
  padding-top:0!important;
}


/* Apple Varieties: keep card meta dividers at one consistent weight. */
body.page-id-4343 .evf-varieties .evf-variety-card__meta,
body.page-id-4343 .evf-varieties .evf-variety-card__meta.wp-block-group {
  border-top:2px solid var(--evf-rule)!important;
}

body.page-id-4343 .evf-varieties .evf-variety-card__meta-col + .evf-variety-card__meta-col {
  border-left:2px solid var(--evf-rule)!important;
}

@media (max-width:760px) {
  body.page-id-4343 .evf-varieties .evf-variety-card__meta-col + .evf-variety-card__meta-col {
    border-left:0!important;
    border-top:2px solid var(--evf-rule)!important;
  }
}


/* Apple Varieties: center each meta section within its column. */
@media (min-width:761px) {
  body.page-id-4343 .evf-varieties .evf-variety-card__meta-col,
  body.page-id-4343 .evf-varieties .evf-variety-card__meta-col.wp-block-group {
    display:grid!important;
    grid-template-columns:minmax(0,max-content)!important;
    justify-content:center!important;
    justify-items:start!important;
    text-align:left!important;
  }
}


/* Apple Varieties: stretch the middle divider to the taller meta column. */
body.page-id-4343 .evf-varieties .evf-variety-card__meta,
body.page-id-4343 .evf-varieties .evf-variety-card__meta.wp-block-group {
  align-items:stretch!important;
}

body.page-id-4343 .evf-varieties .evf-variety-card__meta-col,
body.page-id-4343 .evf-varieties .evf-variety-card__meta-col.wp-block-group {
  align-self:stretch!important;
  height:auto!important;
}


/* Cut Styles: prevent the Slices icon stroke from being clipped by its SVG viewport. */
body.page-id-4343 .evf-capabilities .evf-cut-list > .evf-cut-card:first-child .evf-cut-icon svg {
  overflow:visible!important;
}


/* Pack Sizes: spread rows evenly through the matched-height card. */
@media (min-width:821px) {
  body.page-id-4343 .evf-capabilities .evf-pack-list,
  body.page-id-4343 .evf-capabilities .evf-pack-list.evf-cap-card {
    display:grid!important;
    grid-template-rows:repeat(5,minmax(max-content,1fr))!important;
    align-self:stretch!important;
    align-content:stretch!important;
    height:100%!important;
  }

  body.page-id-4343 .evf-capabilities .evf-pack {
    min-height:0!important;
    height:100%!important;
    align-content:center!important;
  }
}


/* Capabilities: stack Treatment and Formats as full-width rows across the right side. */
@media (min-width:1181px) {
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
    display:grid!important;
    grid-template-columns:minmax(0,1.34fr) minmax(0,1fr) minmax(0,1.08fr)!important;
    grid-template-areas:
      "cut pack custom"
      "treatment treatment treatment"
      "formats formats formats" !important;
    column-gap:clamp(12px,.85vw,18px)!important;
    row-gap:clamp(22px,2.2vw,34px)!important;
    align-items:start!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) {
    grid-area:cut!important;
    align-self:start!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2),
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) {
    display:contents!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > div:first-child {
    grid-area:pack!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > div:first-child {
    grid-area:custom!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > div:nth-child(2) {
    grid-area:treatment!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > div:nth-child(2) {
    grid-area:formats!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > div,
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > div {
    display:grid!important;
    grid-template-rows:88px auto!important;
    min-width:0!important;
    width:100%!important;
    height:auto!important;
  }

  body.page-id-4343 .evf-capabilities .evf-treatment,
  body.page-id-4343 .evf-capabilities .evf-format-list {
    height:auto!important;
    align-self:start!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format-list {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0!important;
    padding:28px 32px!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format {
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr)!important;
    gap:16px!important;
    padding:0 30px 0 0!important;
    border-bottom:0!important;
    border-right:2px solid #cfd5df!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format + .evf-format {
    padding:0 0 0 30px!important;
    border-right:0!important;
  }

  body.page-id-4343 .evf-capabilities .evf-format:last-child {
    border-bottom:0!important;
  }
}


/* Capabilities: final two-column layout with Custom above Treatment. */
@media (min-width:1181px) {
  body.page-id-4343 .evf-capabilities .evf-capabilities__grid {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-areas:
      "cut pack"
      "custom custom"
      "treatment treatment"
      "formats formats" !important;
    column-gap:clamp(18px,2vw,34px)!important;
    row-gap:clamp(22px,2.2vw,34px)!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) {
    grid-area:cut!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > div:first-child {
    grid-area:pack!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > div:first-child {
    grid-area:custom!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) > div:nth-child(2) {
    grid-area:treatment!important;
  }

  body.page-id-4343 .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) > div:nth-child(2) {
    grid-area:formats!important;
  }

  body.page-id-4343 .evf-capabilities .evf-side-card,
  body.page-id-4343 .evf-capabilities .evf-treatment,
  body.page-id-4343 .evf-capabilities .evf-format-list {
    height:auto!important;
  }
}


/* Why Ever Fresh: make Food Safety icon match the 2px stroked icon set. */
body.page-id-4343 .evf-why-card:nth-child(2) .evf-why-card__icon svg {
  display:none!important;
}

body.page-id-4343 .evf-why-card:nth-child(2) .evf-why-card__icon:before {
  content:"";
  display:block;
  width:66%;
  height:66%;
  background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%232f8f2f%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z%27/%3E%3Cpath d=%27m9 12 2 2 4-4%27/%3E%3C/svg%3E")!important;
}


/* Icon weight normalization: replace heavier custom icons with 2px stroked SVGs. */
body.page-id-4343 .evf-why-card:nth-child(5) .evf-why-card__icon svg,
body.page-id-4343 .evf-why-pill:nth-child(1) > svg,
body.page-id-4343 .evf-apple-now-card:nth-child(1) .evf-apple-now-card__icon svg,
body.page-id-4343 .evf-step-card:nth-child(3) .evf-step-card__icon svg,
body.page-id-4343 .evf-spec:nth-child(1) .evf-spec__icon svg,
body.page-id-4343 .evf-spec:nth-child(3) .evf-spec__icon svg,
body.page-id-4343 .evf-spec:nth-child(4) .evf-spec__icon svg,
body.page-id-4343 .evf-spec:nth-child(5) .evf-spec__icon svg {
  display:none!important;
}

body.page-id-4343 .evf-why-card:nth-child(5) .evf-why-card__icon:before,
body.page-id-4343 .evf-apple-now-card:nth-child(1) .evf-apple-now-card__icon:before {
  content:"";
  display:block;
  width:66%;
  height:66%;
  background:center / contain no-repeat var(--evf-normalized-icon)!important;
}

body.page-id-4343 .evf-step-card:nth-child(3) .evf-step-card__icon:before,
body.page-id-4343 .evf-spec:nth-child(1) .evf-spec__icon:before,
body.page-id-4343 .evf-spec:nth-child(3) .evf-spec__icon:before,
body.page-id-4343 .evf-spec:nth-child(4) .evf-spec__icon:before,
body.page-id-4343 .evf-spec:nth-child(5) .evf-spec__icon:before {
  content:"";
  display:block;
  width:58%;
  height:58%;
  background:center / contain no-repeat var(--evf-normalized-icon)!important;
}

body.page-id-4343 .evf-why-pill:nth-child(1):before {
  content:"";
  display:block;
  grid-column:1;
  grid-row:1;
  width:38px;
  height:38px;
  background:center / contain no-repeat var(--evf-normalized-icon)!important;
}

body.page-id-4343 .evf-why-card:nth-child(5) .evf-why-card__icon {
  --evf-normalized-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%232f8f2f%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20%27/%3E%3Cpath d=%27M2 12h20%27/%3E%3Cpath d=%27M2 12a14.5 14.5 0 0 1 20 0%27/%3E%3Cpath d=%27M2 12a14.5 14.5 0 0 0 20 0%27/%3E%3C/svg%3E");
}

body.page-id-4343 .evf-why-pill:nth-child(1) {
  --evf-normalized-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%232f8f2f%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z%27/%3E%3Cpath d=%27m9 12 2 2 4-4%27/%3E%3C/svg%3E");
}

body.page-id-4343 .evf-apple-now-card:nth-child(1) .evf-apple-now-card__icon {
  --evf-normalized-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%232f8f2f%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M4 11a8 8 0 0 1 16 0%27/%3E%3Cpath d=%27M4 11h16%27/%3E%3Cpath d=%27m5 11 1.5 7h11L19 11%27/%3E%3Cpath d=%27M8 7c.5-1 1-2 1-3%27/%3E%3Cpath d=%27M12 7c.5-1 1-2 1-3%27/%3E%3Cpath d=%27M16 7c.5-1 1-2 1-3%27/%3E%3Cpath d=%27M8 14h.01%27/%3E%3Cpath d=%27M12 14h.01%27/%3E%3Cpath d=%27M16 14h.01%27/%3E%3C/svg%3E");
}

body.page-id-4343 .evf-step-card:nth-child(3) .evf-step-card__icon,
body.page-id-4343 .evf-spec:nth-child(5) .evf-spec__icon {
  --evf-normalized-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%232f8f2f%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2%27/%3E%3Cpath d=%27M15 18H9%27/%3E%3Cpath d=%27M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62l-3.48-4.35A1 1 0 0 0 17.52 8H14%27/%3E%3Ccircle cx=%277%27 cy=%2718%27 r=%272%27/%3E%3Ccircle cx=%2717%27 cy=%2718%27 r=%272%27/%3E%3Cpath d=%27M6 8h4%27/%3E%3Cpath d=%27M4 12h6%27/%3E%3C/svg%3E");
}

body.page-id-4343 .evf-spec:nth-child(1) .evf-spec__icon {
  --evf-normalized-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%232f8f2f%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%275%27 y=%273%27 width=%2714%27 height=%2718%27 rx=%274%27/%3E%3Cpath d=%27M8.5 8.5a5 5 0 0 1 7 0%27/%3E%3Cpath d=%27m12 8.5 2 3%27/%3E%3C/svg%3E");
}

body.page-id-4343 .evf-spec:nth-child(3) .evf-spec__icon {
  --evf-normalized-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%232f8f2f%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M10 2h4%27/%3E%3Cpath d=%27M12 14v-4%27/%3E%3Cpath d=%27M4 13a8 8 0 1 0 8-8 8 8 0 0 0-8 8%27/%3E%3Cpath d=%27m17 7 2-2%27/%3E%3C/svg%3E");
}

body.page-id-4343 .evf-spec:nth-child(4) .evf-spec__icon {
  --evf-normalized-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%232f8f2f%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0%27/%3E%3Ccircle cx=%2712%27 cy=%2710%27 r=%273%27/%3E%3C/svg%3E");
}


/* Apple Market Analysis CTA: keep button text from inheriting link underlines. */
body.page-id-4343 .evf-apple-now-cta__button,
body.page-id-4343 .evf-apple-now-cta__button:visited,
body.page-id-4343 .evf-apple-now-cta__button:hover,
body.page-id-4343 .evf-apple-now-cta__button:focus,
body.page-id-4343 .evf-apple-now-cta__button span {
  text-decoration:none!important;
}


/* Capabilities headings: normalize Cut Styles to the same size as every section header. */
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading.wp-block-heading {
  font-size:35px!important;
  line-height:1.08!important;
  font-weight:500!important;
}

body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading .evf-cap-heading__label,
body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading__label,
body.page-id-4343 .entry-content .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(1) > .evf-cap-heading .evf-cap-heading__label,
body.page-id-4343 .entry-content .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(2) .evf-cap-heading .evf-cap-heading__label,
body.page-id-4343 .entry-content .evf-capabilities .evf-capabilities__grid > .evf-capabilities__stack:nth-child(3) .evf-cap-heading .evf-cap-heading__label {
  font-size:35px!important;
  line-height:1.08!important;
  font-weight:500!important;
  letter-spacing:0!important;
}

@media (max-width:760px) {
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading.wp-block-heading,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading .evf-cap-heading__label,
  body.page-id-4343 .entry-content .evf-capabilities .evf-cap-heading__label {
    font-size:24px!important;
  }
}


/* Let's Talk Apples: bottom contact section with HubSpot mount area. */
body.page-id-4343 .evf-apples-contact {
  --evf-contact-navy:#061f5f;
  --evf-contact-text:#17233d;
  --evf-contact-green:#2f8f2f;
  --evf-contact-soft:#edf6e9;
  background:#fff;
  color:var(--evf-contact-text);
  padding:clamp(54px,5vw,92px) clamp(22px,4vw,88px);
}

body.page-id-4343 .evf-apples-contact__inner {
  display:grid;
  grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);
  gap:clamp(40px,6vw,96px);
  max-width:1760px;
  margin:0 auto;
  align-items:start;
}

body.page-id-4343 .evf-apples-contact h2 {
  margin:0 0 clamp(18px,1.7vw,28px);
  color:var(--evf-contact-navy);
}

body.page-id-4343 .evf-apples-contact h2 span {
  color:var(--evf-contact-green);
}

body.page-id-4343 .evf-apples-contact__intro > p {
  max-width:640px;
  margin:0;
}

body.page-id-4343 .evf-apples-contact__list {
  display:grid;
  gap:clamp(22px,2.2vw,34px);
  list-style:none;
  margin:clamp(42px,4.2vw,72px) 0 clamp(42px,4vw,68px);
  padding:0;
}

body.page-id-4343 .evf-apples-contact__list li {
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:18px;
  align-items:center;
}

body.page-id-4343 .evf-apples-contact__icon {
  display:flex;
  align-items:center;
  justify-content:center;
  width:64px;
  height:64px;
  border-radius:12px;
  background:var(--evf-contact-soft);
  color:var(--evf-contact-green);
}

body.page-id-4343 .evf-apples-contact__icon svg {
  width:34px;
  height:34px;
}

body.page-id-4343 .evf-apples-contact__list a {
  color:var(--evf-contact-navy);
  text-decoration:none!important;
  border-bottom:0!important;
}

body.page-id-4343 .evf-apples-contact__tagline {
  display:flex;
  align-items:center;
  gap:18px;
}

body.page-id-4343 .evf-apples-contact__tagline:before {
  content:"";
  flex:0 0 auto;
  width:4px;
  height:40px;
  border-radius:999px;
  background:var(--evf-contact-green);
}

body.page-id-4343 .evf-apples-contact__hubspot {
  min-height:clamp(420px,36vw,650px);
}

body.page-id-4343 .evf-apples-contact__hubspot:empty {
  min-height:clamp(420px,36vw,650px);
}

@media (max-width:980px) {
  body.page-id-4343 .evf-apples-contact__inner {
    grid-template-columns:1fr;
  }

  body.page-id-4343 .evf-apples-contact__hubspot,
  body.page-id-4343 .evf-apples-contact__hubspot:empty {
    min-height:220px;
  }
}

@media (max-width:560px) {
  body.page-id-4343 .evf-apples-contact__list li {
    grid-template-columns:54px minmax(0,1fr);
    gap:14px;
  }

  body.page-id-4343 .evf-apples-contact__icon {
    width:54px;
    height:54px;
  }

  body.page-id-4343 .evf-apples-contact__icon svg {
    width:28px;
    height:28px;
  }
}


/* Apples contact section: keep contact rows from inheriting global inline-link underlines. */
body.page-id-4343 .entry-content .evf-apples-contact__list a[href],
body.page-id-4343 .entry-content .evf-apples-contact__list a[href]:hover,
body.page-id-4343 .entry-content .evf-apples-contact__list a[href]:focus {
  text-decoration:none!important;
  text-decoration-line:none!important;
  border-bottom:0!important;
}
