@media (max-width: 480px) { html { font-size: 15px; } .btn { padding: 0.75rem 1.5rem; font-size: 0.8125rem; } .stack span { font-size: 0.75rem; padding: 0.35rem 0.75rem; } } @media (orientation: landscape) and (min-width: 600px) and (max-height: 500px) { .container { width: 70%; padding-inline: 0; } .scripts-grid { grid-template-columns: repeat(auto-fill, minmax(min(100%, 230px), 1fr)); gap: 1rem; } .cta-banner { padding: 1.5rem 2rem; height: 100vh; } .hero { height: 150vh; } } @media (hover: none) and (pointer: coarse) { .script-links a { padding-bottom: 0.5rem; } }