/* Mobile sizing for other site modules. Orbit/sunset are maintained in their own CSS files. */
@media(max-width:950px){
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}
  .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding:43px 22px}
  .footer-brand,.footer-project{grid-column:span 2}
  .footer-bottom{padding:18px 23px;flex-direction:column;align-items:center;text-align:center;gap:8px}
  .float-nav{right:14px;bottom:15px}
  .tiger-trigger{width:52px;height:52px}
  .float-panel{max-width:calc(100vw - 28px)}
  .page-banner-inner{padding:48px 22px 52px}
  .page-content{padding:38px 18px 65px}
  .content-grid,.contact-grid{grid-template-columns:1fr}
  .article-body h2{font-size:24px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .scroll-cue span{animation:none!important}
  .float-panel{transition:none}
  .article-card{transition:none}
}
