/* source: mobile-menu.css */
/* Shared mobile navigation: a single disclosure groups all specialties. */
@media(max-width:1240px){
  .mobile-menu{overscroll-behavior:contain;max-height:calc(100svh - var(--banner-height) - 100px);transform-origin:top center}
  .site-header .menu-toggle span{transition:transform .48s cubic-bezier(.4,0,.2,1),opacity .36s ease}
  .mobile-specialties{border-bottom:1px solid var(--brand-border,#CAD2D5)}
  .mobile-specialties-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:15px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:24px;font-weight:300;text-align:left;cursor:pointer}
  .mobile-specialties-chevron{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .48s cubic-bezier(.4,0,.2,1)}
  .mobile-specialties-toggle[aria-expanded=true] .mobile-specialties-chevron{transform:rotate(180deg)}
  .mobile-specialties-panel{overflow:hidden}
  .mobile-specialties-links{display:flex;flex-direction:column;padding:5px 16px 9px;margin:0 0 12px;border-radius:5px;background:var(--brand-background,#F3F0EA)}
  .mobile-specialties-links>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 0;font-size:17px;line-height:1.3;border-bottom:1px solid var(--brand-border,#CAD2D5);color:inherit}
  .mobile-specialties-links>a:last-child{border-bottom:0}
  .mobile-specialties-links>a:first-child{font-weight:600}
  .mobile-specialties-links>a[aria-current=page]{font-weight:600;color:var(--brand-blue,#18566D)}
  .mobile-specialties-links .ui-arrow{width:17px;height:17px}
  .mobile-menu a,.mobile-specialties-toggle{transition:color .18s ease}
  .mobile-menu a:hover,.mobile-specialties-toggle:hover{color:#117F91}
  .mobile-menu a:focus-visible,.mobile-specialties-toggle:focus-visible{outline:2px solid var(--brand-turquoise,#1EA3B5);outline-offset:3px;border-radius:3px}
}
@media(prefers-reduced-motion:reduce){
  .site-header .menu-toggle span,.mobile-specialties-chevron,.mobile-menu a,.mobile-specialties-toggle{transition:none}
}

/* source: palette.css */
/* Approved palette: warm neutral surfaces, petroleum blue, brand turquoise. */
:root{--brand-blue:#18566D;--brand-turquoise:#1EA3B5;--brand-background:#F3F0EA;--brand-surface:#FAF9F6;--brand-muted:#536B75;--brand-border:#CAD2D5;--green:var(--brand-blue);--deep:var(--brand-blue);--teal:var(--brand-blue);--mint:var(--brand-turquoise);--cream:var(--brand-background);--ink:var(--brand-blue)}
body{background:var(--brand-background);color:var(--brand-blue)}
.section-dark{background:var(--brand-background);color:var(--brand-blue)}
.section-cream,.seo-context{background:var(--brand-background);color:var(--brand-blue)}
.site-header,.dropdown-menu,.mobile-menu{background:#fff}
.button-green,.button-mint,.header-actions .button-green,.calculator-actions .button{background:var(--brand-turquoise);color:#fff;font-weight:600}
.button-green:hover,.button-mint:hover,.header-actions .button-green:hover,.calculator-actions .button:hover{background:#117F91;color:#fff}
.button-outline{border-color:var(--brand-blue);color:var(--brand-blue)}
.button-outline:hover{background:#E3EDF0;color:var(--brand-blue)}
.button-light-outline{border-color:#ffffffb3;color:#fff}
.button-light-outline:hover{background:#172F3A99;color:#fff}
.hero-shade{background:linear-gradient(90deg,rgba(23,38,46,.63),rgba(23,38,46,.25) 55%,rgba(23,38,46,.07)),linear-gradient(0deg,#172F3A33,transparent 70%)}
.hero-pill{background:#F3F0EA30}
.orbit{border-color:#CAD2D566}
.specialty-card,.care-card{color:#fff}
.care-tag{background:#18566Dcf;color:#fff}
.care-tag i{background:var(--brand-turquoise)}
.carousel-controls button{color:var(--brand-blue);border-color:#18566D70}
.final-cta{background:linear-gradient(135deg,#F3F0EA,#E3E8E9);color:var(--brand-blue)}
.final-cta .button-light-outline{border-color:var(--brand-blue);color:var(--brand-blue)}
.final-cta .button-light-outline:hover{background:#DCE8EC}
.diabetes-final-cta{background:linear-gradient(#F3F0EA,#E3E8E9)}
.types-feature{background:var(--brand-blue)}
.care-bento{background:linear-gradient(#DDEBED,#F3F0EA);color:var(--brand-blue)}
.credential-stack span:nth-child(2){background:#DDEBED;color:var(--brand-blue)}
.footer{background:var(--brand-blue);color:#F3F0EA}
.footer-brand .footer-registry,.footer-bottom{color:#C7DFE7}
.footer-bottom{border-color:#ffffff30}
.footer a:hover{color:#B9E0E6}
.care-topics a{color:var(--brand-muted)}
.care-topics a.is-current{color:var(--brand-blue);border-left-color:var(--brand-turquoise)}
.puberty-evaluation-copy .diabetes-eyebrow,.about-education-copy .diabetes-eyebrow,.gad-community .diabetes-eyebrow,.specialties-diabetes-copy .specialties-eyebrow{color:#B9E0E6}
.puberty-evaluation-copy em,.about-education-copy em,.gad-community em,.testimonials-summary-copy em{color:#B9E0E6}
@media(max-width:600px){.hero-shade{background:linear-gradient(0deg,#172F3Ae6 0%,#172F3A73 46%,#172F3A00 82%)}}
