/* Original brand assets in the existing header. */
.nav-links .nav-logo{display:flex;align-items:center;justify-content:center;min-height:44px;flex-shrink:0}
.nav-logo img{display:block;object-fit:contain;height:auto}
.nav-logo-kids img{width:54px;max-height:42px}
.nav-logo-leapup img{width:88px;max-height:32px}
.nav-logo[aria-current="page"]{outline:1px solid var(--line);outline-offset:4px;border-radius:6px}
/* Dedicated pages reuse the homepage sections and styling. */
.page-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-block:26px;font-size:12px;color:var(--muted)}
.page-breadcrumb a:hover{text-decoration:underline}
.brand-page .kids-copy h1{font-size:clamp(44px,4.5vw,68px);line-height:1.07;font-weight:650;color:#1f3c2d;margin-bottom:27px}
.brand-page .leapup-intro h1{font-size:clamp(43px,4.5vw,68px);line-height:1.06;font-weight:600;margin:0 0 26px}
.brand-page .leapup-intro h1>span{color:#ac7d1f}
.brand-details{max-width:760px;font-size:18px;line-height:1.7;color:var(--muted)}
.brand-details ul{padding-left:22px;margin-block:24px 34px}
.brand-note{font-size:13px;margin-top:20px}
.consultancy-image{margin-block:72px 0}
.consultancy-image img{width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:24px}
@media(max-width:1050px){.nav-logo-kids img{width:47px}.nav-logo-leapup img{width:76px}}
@media(max-width:700px){.nav-links .nav-logo{justify-content:flex-start;padding-block:8px}.nav-logo-kids img{width:66px;max-height:48px}.nav-logo-leapup img{width:106px;max-height:36px}.page-breadcrumb{padding-block:20px;font-size:11px}.brand-page .kids-copy h1,.brand-page .leapup-intro h1{font-size:clamp(38px,10vw,52px)}.brand-details{font-size:17px}.consultancy-image{margin-top:40px}.consultancy-image img{border-radius:16px}}
@media(min-width:701px) and (max-width:900px){.nav{gap:12px}.nav .brand{width:120px}.nav-links{gap:12px}.nav-links a{font-size:10px}.nav-cta{padding:9px 12px;gap:10px}.nav-logo-kids img{width:44px}.nav-logo-leapup img{width:70px}}
