/* Scoped links into the shared Food & Wellness page; retain existing page layouts. */
a.fw-learn-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;margin-top:12px;color:#244b3b;font-family:Inter,Arial,sans-serif;font-size:.88rem;font-weight:700;line-height:1.45;text-decoration:underline;text-underline-offset:4px;text-wrap:pretty}
a.fw-learn-link:hover{color:#526b39;text-decoration-thickness:2px}
a.fw-learn-link:focus-visible,.fw-footer-links a:focus-visible{outline:3px solid #b08732;outline-offset:4px}
.summer-setting .setting-point a.fw-learn-link{grid-column:1/-1;justify-self:start;margin-top:0}
body.preschool-v2 .natural-section .natural-points article>a.fw-learn-link{margin-top:13px;font-size:.88rem}
.shared-values .value-grid a.fw-learn-link{grid-column:2;justify-self:start;margin-top:9px;color:#efcb73;text-decoration-color:rgba(239,203,115,.62)}
.shared-values .value-grid a.fw-learn-link:hover{color:#fff;text-decoration-color:#fff}
.fw-footer-links{display:flex!important;justify-content:center;flex-wrap:wrap;gap:12px 25px;max-width:1140px;margin:20px auto 0;padding:18px 22px 0;border-top:1px solid currentColor;font-family:Inter,Arial,sans-serif;font-size:.82rem;line-height:1.5;opacity:.95}
.fw-footer-links a{display:inline-flex;align-items:center;min-height:40px;color:inherit;text-decoration:underline;text-underline-offset:4px}
#food-and-wellness{scroll-margin-top:16px}

/* FINAL APPROVED BRAND ART — no recreated CSS marks. */
.umbrella-brand,.ark-master-brand{display:block!important;text-indent:-9999px!important;overflow:hidden!important;white-space:nowrap!important;background-position:left center!important;background-repeat:no-repeat!important;background-size:contain!important}
.umbrella-brand{width:152px!important;height:86px!important;flex:0 0 152px!important;background-image:url('/brand/master-final.png')!important}
.umbrella-brand>*{display:none!important}
.ark-master-brand{width:154px!important;height:96px!important;min-width:154px!important;flex:0 0 154px!important;background-image:url('/brand/master-final.png')!important}
.ark-master-brand>*{display:none!important}
body.food-wellness-page .ark-master-brand{background-image:url('/brand/master-final.png')!important}

/* Program identity lives in the second row; the top-left logo always remains the master brand. */
.ark-program-logo{display:block!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:contain!important}
body.kidsclub-page .ark-program-logo{background-image:url('/brand/kidsclub-final.webp')!important}
body.preschool-v2 .ark-program-logo{background-image:url('/brand/preschool-final.webp')!important}
body:has(.summer-hero) .ark-program-logo{background-image:url('/brand/summer-final.webp')!important}

/* Fallback headers before unified chrome loads: keep the master brand in the top-left. */
body.kidsclub-page header:not(.ark-unified-header) .brand,
body.preschool-v2 header:not(.ark-unified-header) .preschool-brand,
body:has(.summer-hero) header:not(.ark-unified-header) .summer-brand{display:block!important;width:150px!important;height:94px!important;text-indent:-9999px!important;overflow:hidden!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important}
body.kidsclub-page header:not(.ark-unified-header) .brand{background-image:url('/brand/master-final.png')!important}
body.preschool-v2 header:not(.ark-unified-header) .preschool-brand{background-image:url('/brand/master-final.png')!important}
body:has(.summer-hero) header:not(.ark-unified-header) .summer-brand{background-image:url('/brand/master-final.png')!important}
body.kidsclub-page header:not(.ark-unified-header) .brand>*,
body.preschool-v2 header:not(.ark-unified-header) .preschool-brand>*,
body:has(.summer-hero) header:not(.ark-unified-header) .summer-brand>*{display:none!important}

/* Homepage program gateway: the program logo is the first and clearest identifier. */
.gateway-choice::before{content:"";display:block;width:100%;height:142px;margin:0 auto 6px;background-position:center;background-repeat:no-repeat;background-size:contain}
.gateway-preschool::before{background-image:var(--cms-gateway-logo,url('/brand/preschool-final.webp'))}
.gateway-kidsclub::before{background-image:var(--cms-gateway-logo,url('/brand/kidsclub-final.webp'))}
.gateway-summer::before{background-image:var(--cms-gateway-logo,url('/brand/summer-final.webp'))}
.gateway-choice .gateway-number{display:none}
.gateway-choice .gateway-name{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.gateway-choice .gateway-for,.gateway-choice .gateway-question,.gateway-choice .gateway-action{text-align:center}
.gateway-choice .gateway-for{margin-top:4px}
.gateway-choice .gateway-question{margin-top:14px}

@media(max-width:900px){
  .ark-master-brand{width:146px!important;height:92px!important;min-width:146px!important;flex-basis:146px!important}
}
@media(max-width:720px){
  .umbrella-brand{width:140px!important;height:84px!important}
  .ark-master-brand{width:140px!important;height:90px!important;min-width:140px!important;flex-basis:140px!important}
  .gateway-choice::before{height:128px;margin-bottom:2px}
}
@media(max-width:390px){
  .umbrella-brand{width:132px!important;height:78px!important}
  .ark-master-brand{width:132px!important;height:84px!important;min-width:132px!important;flex-basis:132px!important}
  .gateway-choice::before{height:118px}
}
