/* Approved full-navigation composition. Loaded after earlier v5/refinement header rules. */
.c4c-refinement.c4c-v5-header.site-header{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:12px var(--gutter);overflow:visible;isolation:isolate}
.c4c-refinement.c4c-v5-header .c4c-v5-brand-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0}
.c4c-refinement.c4c-v5-header .c4c-v5-brand-actions>.brand{min-width:0}
.c4c-refinement.c4c-v5-header .c4c-v5-brand-actions>.c4c-header-ctas{margin-left:auto}
.c4c-refinement.c4c-v5-header .c4c-v5-navigation{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 16px;width:100%;min-width:0;border-top:1px solid color-mix(in srgb,var(--white) 28%,transparent)}
.c4c-refinement.c4c-v5-header .c4c-v5-nav-item{position:relative;min-width:0}
.c4c-refinement.c4c-v5-header .c4c-v5-link-row{display:flex;align-items:stretch;min-width:0;height:100%}
.c4c-refinement.c4c-v5-header :is(.c4c-v5-page-link,.c4c-v5-child-link,.c4c-v5-group-label){display:flex;align-items:center;min-height:52px;padding:10px 4px;color:inherit;font-size:18px;font-weight:700;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}
.c4c-refinement.c4c-v5-header .c4c-v5-page-link{flex:1 1 auto}
.c4c-refinement.c4c-v5-header .c4c-v5-page-link[aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.c4c-refinement.c4c-v5-header details.c4c-v5-disclosure{position:static;flex:0 0 auto;border:0;padding:0;margin:0;color:inherit}
.c4c-refinement.c4c-v5-header details.c4c-v5-disclosure>summary{display:flex;align-items:center;justify-content:center;width:44px;min-height:52px;padding:4px;border:0;list-style:none;color:inherit;background:transparent;cursor:pointer}
.c4c-refinement.c4c-v5-header details.c4c-v5-disclosure>summary::-webkit-details-marker{display:none}
.c4c-refinement.c4c-v5-header details.c4c-v5-disclosure>summary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .16s ease}
.c4c-refinement.c4c-v5-header details.c4c-v5-disclosure[open]>summary svg{transform:rotate(180deg)}
.c4c-refinement.c4c-v5-header details.c4c-v5-disclosure:not([open])>.c4c-v5-submenu{display:none}
.c4c-refinement.c4c-v5-header .c4c-v5-submenu{position:absolute;z-index:30;top:100%;left:0;width:max(320px,100%);max-width:min(440px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - var(--c4c-header-height,180px) - 16px));overflow:auto;overscroll-behavior:contain;padding:12px;background:var(--white);color:var(--navy);border:1px solid var(--blue);box-shadow:0 16px 32px rgba(5,27,55,.18)}
.c4c-refinement.c4c-v5-header .c4c-v5-nav-item:nth-last-child(-n+2)>.c4c-v5-link-row>.c4c-v5-disclosure>.c4c-v5-submenu{left:auto;right:0}
.c4c-refinement.c4c-v5-header .c4c-v5-child-item{position:relative;min-width:0;border-top:1px solid var(--line)}
.c4c-refinement.c4c-v5-header .c4c-v5-child-item:first-child{border-top:0}
.c4c-refinement.c4c-v5-header .c4c-v5-child-link{flex:1 1 auto;padding:12px 16px;color:var(--navy);font-weight:600}
.c4c-refinement.c4c-v5-header .c4c-v5-child-link:hover{background:var(--champagne);color:var(--ink)}
.c4c-refinement.c4c-v5-header .c4c-v5-child-item .c4c-v5-submenu{position:static;width:100%;max-width:none;max-height:none;padding:0 0 8px 16px;border:0;box-shadow:none}
.c4c-refinement.c4c-v5-header .c4c-v5-native-pages{grid-column:1/-1}
.c4c-refinement.c4c-v5-header .c4c-v5-native-pages ul{list-style:none;margin:0;padding:0}
.c4c-refinement.c4c-v5-header .c4c-v5-native-pages ul ul{padding-left:16px}
.c4c-refinement.c4c-v5-header .c4c-v5-native-pages a{font-size:18px;line-height:1.4}

/* Deliberate second row: brand/actions stay complete and navigation never shrinks below 18px. */
@media (max-width:1280px){
  .c4c-refinement.c4c-v5-header .c4c-v5-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:701px) and (max-width:1280px){
  .c4c-refinement.c4c-v5-header .c4c-v5-nav-item:nth-child(3n)>.c4c-v5-link-row>.c4c-v5-disclosure>.c4c-v5-submenu{left:auto;right:0}
}
@media (max-width:700px){
  .c4c-refinement.c4c-v5-header.site-header{padding:8px 16px 16px}
  .c4c-refinement.c4c-v5-header .c4c-v5-brand-actions{align-items:center;gap:12px}
  .c4c-refinement.c4c-v5-header .c4c-v5-brand-actions>.brand p{display:none}
  .c4c-refinement.c4c-v5-header .c4c-v5-brand-actions>.c4c-header-ctas{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;flex:1 1 0;width:auto;max-width:calc(100% - 132px)}
  .c4c-refinement.c4c-v5-header.site-header .c4c-v5-brand-actions>.c4c-header-ctas .button{width:auto;min-width:0;max-width:100%;padding:10px 14px;white-space:normal;overflow-wrap:anywhere}
  .c4c-refinement.c4c-v5-header .c4c-v5-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
  .c4c-refinement.c4c-v5-header :is(.c4c-v5-page-link,.c4c-v5-group-label){padding-block:10px}
  .c4c-refinement.c4c-v5-header .c4c-v5-submenu,
  .c4c-refinement.c4c-v5-header .c4c-v5-nav-item:nth-last-child(-n+2)>.c4c-v5-link-row>.c4c-v5-disclosure>.c4c-v5-submenu{position:absolute;left:0;right:auto;top:100%;width:min(440px,calc(200% + 12px));max-width:calc(100vw - (2 * var(--gutter)));max-height:min(60dvh,560px)}
  .c4c-refinement.c4c-v5-header .c4c-v5-nav-item:nth-child(even)>.c4c-v5-link-row>.c4c-v5-disclosure>.c4c-v5-submenu{left:auto;right:0}
  .c4c-refinement.c4c-v5-header .c4c-v5-child-item .c4c-v5-submenu{position:static;width:100%;max-width:none}
}
@media (max-width:380px){
  .c4c-refinement.c4c-v5-header .brand img{width:120px;height:120px}
  .c4c-refinement.c4c-v5-header .c4c-v5-brand-actions>.c4c-header-ctas .button{padding-inline:10px}
}
/* Section layout audit P11: from tablet width each parent label and its chevron form one unit, and
   the six units share the row with equal gaps instead of pushing chevrons to their cell edges. */
@media (min-width:701px){
  .c4c-refinement.c4c-v5-header .c4c-v5-page-link{flex:0 1 auto}
}
@media (min-width:1281px){
  .c4c-refinement.c4c-v5-header .c4c-v5-navigation{display:flex;justify-content:space-between;gap:0 16px}
}
/* P13: the medal and wordmark are one home link with one tab stop. */
.c4c-refinement.c4c-v5-header .brand>.c4c-v5-brand-link{display:flex;align-items:center;gap:inherit;color:inherit;text-decoration:none}
.c4c-refinement.c4c-v5-header .brand>.c4c-v5-brand-link>*{margin:0}
@media (prefers-reduced-motion:reduce){.c4c-refinement.c4c-v5-header details.c4c-v5-disclosure>summary svg{transition:none}}
