@media (max-width:760px){
  body{-webkit-text-size-adjust:100%;text-size-adjust:100%}
  header .brand small,.topline,.window-bar,.hero-footer,footer .brand small{font-size:11px}
  .hero-copy .tag,.hero-copy .eyebrow,.project-copy .micro,.letter .micro,.profile-inner .micro{font-size:13px;line-height:1.5}
  .hero-description,.about-description,.profile-inner>p:not(.micro),.section-heading p,.service-card p,.project-copy>p:not(.tag):not(.micro),.world-copy>p:not(.tag),.character-name p,.letter p:not(.micro):not(#copy-status){font-size:16px;line-height:1.7}
  .hero-caption,.world-companions span,.signature,footer p,footer>small{font-size:12px;line-height:1.5}
  .profile-tags span,.card-experience>span,.card-experience small,.profile-links small,.character-name>span,.hidden-character summary small,#copy-status{font-size:13px;line-height:1.5}
  .profile-links a{font-size:16px;line-height:1.45;min-height:54px}
  .service-card h3{font-size:18px;line-height:1.55}
  .service-card a,.service-discord,.button,.profile-email,.copy,footer>a:not(.brand),.aisa-links .button{font-size:15px;line-height:1.45}
  .service-card a,.service-discord summary,.profile-email,.copy{display:flex;align-items:center;min-height:44px}
  .service-discord summary{display:list-item;padding:12px 0}
  .service-discord-account,.form-notice p{font-size:14px;line-height:1.6}
  .form-notice strong{font-size:15px}
  .menu{min-width:44px;min-height:44px}
  nav.open{gap:2px;max-height:calc(100dvh - 130px);overflow:auto}
  nav.open a{display:flex;align-items:center;min-height:44px;font-size:15px;padding:8px 0}
  nav.open .nav-contact{padding-inline:14px}
  .week-kicker,.week-zone,.week-note,.week-calendar-cta small,.week-tag,.week-live-badge{font-size:13px;line-height:1.5}
  .week-day h3{font-size:16px;line-height:1.5}
  .week-calendar-cta strong{font-size:17px}
  .week-day-top time{font-size:17px}
  .aisa-links .button,.lore-document{min-height:44px}
}
@media(max-width:600px){
  .service-grid{grid-template-columns:1fr}
  .service-grid .service-card{transform:none;min-height:0;padding:19px}
  .service-card p{margin-bottom:12px}
  .card-experience{min-height:0;margin-bottom:13px}
  .project-copy .button,.lore-document{max-width:100%;gap:9px}
}
@media(max-width:360px){.week-day{padding:9px}.week-day-top>span{font-size:20px}.week-day h3{font-size:15px}.week-calendar-cta strong{font-size:16px}.week-calendar-cta small{font-size:12px}}@media(max-width:600px){.services .section-heading{position:relative;padding-right:0}.services .section-heading p{padding-right:72px}.services .services-mascot{width:62px;height:76px;top:auto;right:0;bottom:0}}
