.section { padding: clamp(2.5rem, 6vw, 4.5rem) 0; } .stack { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 2rem; } .stack span { border: 1px solid var(--color-border); padding: 0.4rem 0.875rem; border-radius: var(--radius-pill); font-size: 0.8125rem; color: var(--color-muted); } @media (max-width: 480px) { .section { padding: 3rem 0; } } @media (orientation: landscape) and (max-height: 600px) { .section { padding: 3rem 0; } }