@media (max-width:1100px){
  :root{--am-shell:min(100% - 2rem,1200px)}
  .primary-nav{gap:.8rem}
  .primary-nav a,.primary-nav button{font-size:.69rem}
  .header-enter{display:none}
}
@media (max-width:840px){
  .header-inner{position:relative}
  .nav-toggle{display:inline-grid;place-items:center;order:2;margin-inline-start:auto}
  .header-actions{order:3}
  .primary-nav{display:none;position:absolute;top:calc(100% - 1px);inset-inline:0;flex-direction:column;align-items:stretch;margin:0;padding:1rem 1.25rem 1.25rem;background:var(--am-navy-950);border-top:1px solid rgba(255,255,255,.1);box-shadow:var(--am-shadow-md)}
  .primary-nav[data-open="true"]{display:flex}
  .primary-nav a,.primary-nav button{text-align:start;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.08)}
  .foundation-demo{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr 1fr}
  .footer-meta{grid-column:1/-1;text-align:start}
}
@media (max-width:600px){
  :root{--am-header-height:4.5rem;--am-shell:min(100% - 1.5rem,1200px)}
  .brand-main{font-size:.9rem}.brand-accent{font-size:.6rem}
  .language-switcher button{font-size:.63rem;padding:.35rem}
  .foundation-stage{padding-top:calc(var(--am-header-height) + var(--am-space-16));padding-bottom:var(--am-space-16)}
  h1{font-size:clamp(2.7rem,15vw,4.6rem)}
  .lead{font-size:var(--am-font-size-300)}
  .surface-card{padding:var(--am-space-6)}
  .footer-grid{grid-template-columns:1fr}
  .footer-nav{grid-template-columns:1fr 1fr}
  .footer-meta{grid-column:auto}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* G17 accessibility refinements: maintain gold brand accents while meeting text contrast on light surfaces. */
.section-eyebrow,.eyebrow{color:var(--am-gold-600)}
:where(.navy,[class*="-hero"],[class*="-close"],.closing-section) .section-eyebrow{color:var(--am-gold-400)}
[role="tab"][aria-selected="true"] span{color:var(--am-gold-400)}
.dark-flow div+div::before{color:var(--am-gold-400)}
.learn-distinction-grid article:nth-child(2) span,.learn-boundary-grid article:last-child span{color:var(--am-gold-400)}
