/* Ajustes exclusivos para móviles. La versión de ordenador no cambia. */
@media (max-width:760px){
  .site-header nav a[href="/star-trek/"]{display:inline-flex!important;align-items:center;justify-content:center;width:43px;height:43px;padding:0;border:1px solid #d9cdbd;border-radius:4px;background:#fff;font-size:0}
  .site-header nav a[href="/star-trek/"]::before{content:"🖖";font-size:21px;line-height:1}
  .section{padding:48px 18px}
  .hero{padding:38px 18px 50px;gap:28px}
  h1{font-size:clamp(38px,12vw,54px)}
  .section-heading h2{font-size:clamp(32px,9.5vw,44px)}
  .section-heading>p{margin-top:14px}
  .values{margin-top:32px;gap:22px}
  .values article{padding-top:18px}
  .section-cards{gap:12px}
  .program-card{min-height:0;padding:21px}
  .program-card svg{margin-bottom:16px}
  .program-card h3{margin-bottom:8px}
  .theatre-manifesto{padding:20px}
  .theatre-video-grid{gap:16px}
  .theatre-video>div,.outtake-card>div{padding:16px 17px 18px}
  .butakita-principles{margin:42px 0}
  .butakita-principles article{min-height:0;padding:22px 20px}
  .butakita-principles h3{margin:18px 0 7px}
  .butakita-block,.butakita-rewards,.butakita-activities,.butakita-christmas{margin-top:54px}
  .butakita-films article{padding-top:20px;padding-bottom:20px}
  .butakita-activities{gap:28px}
  .butakita-activities li{padding:16px}
  .butakita-family,.butakita-christmas{padding:23px 19px}
  .contact{gap:30px}
  .contact-form{padding:24px 20px;box-shadow:10px 10px #030d1940}
  footer{padding:38px 18px}
}
@media (max-width:480px){
  .section{padding:42px 16px}
  .hero{padding:32px 16px 44px}
  h1{font-size:clamp(36px,11.5vw,48px)}
  .section-heading h2{font-size:clamp(29px,9vw,38px)}
  .hero-text,.contact-copy>p{font-size:17px}
  .program-card{padding:19px}
  .butakita-principles article{padding:20px 18px}
}
