/* ALTINOVA mobile video layout, 2026-10-29 */
@media screen and (max-width: 900px) {
  .header.over-video {position:relative;top:auto;background:#192421;color:#fff;border-color:#ffffff26}
  .hero {height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;background:#192421;overflow:hidden}
  .hero video {position:relative;inset:auto;display:block;flex:none;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#101916}
  .hero-shade {display:none}
  .hero-content {position:relative;inset:auto;width:100%;max-width:none;margin:0;padding:32px 6% 28px}
  .hero .eyebrow {font-size:9px;line-height:1.7;letter-spacing:1.2px;margin-bottom:18px}
  .hero h1 {font-size:clamp(38px,8.2vw,64px);line-height:1.08;letter-spacing:-1.6px;max-width:680px;overflow-wrap:break-word}
  .hero-bottom {display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-top:22px}
  .hero-bottom p {font-size:14px;line-height:1.7}
  .hero-bottom .button {min-height:48px;padding:14px 20px;font-size:12px}
  .hero-controls {position:relative;inset:auto;width:88%;height:auto;min-height:62px;margin:0 6%;gap:16px;font-size:8px;letter-spacing:.7px}
  .hero-controls button {min-width:44px;min-height:44px;justify-content:center}
  .hero-controls button span {display:inline;font-size:8px}
  .mobile-menu {top:131px}
  .setup-link {position:static;display:block;text-align:center;padding:14px 18px;font-size:12px}
}
@media screen and (max-width: 380px) {
  .topbar {font-size:7px;letter-spacing:.7px}
  .topbar a {font-size:8px;gap:5px}
  .hero-controls {font-size:7px}
  .hero-controls button span {display:none}
}
