/* Simply Store — responsive */
@media (max-width: 980px) {
    .ss-hero-grid { grid-template-columns: 1fr; }
    .ss-hero-media { max-width: 34rem; }
    .ss-calc-grid { grid-template-columns: 1fr; }
    .ss-calc-visual { position: static; }
    .ss-faq-grid { grid-template-columns: 1fr; }
    .ss-faq-head { position: static; }
    .ss-steps { grid-template-columns: 1fr; max-width: 32rem; margin-inline: auto; }
    .ss-contact-grid { grid-template-columns: 1fr; }
    .ss-loc-intro { grid-template-columns: 1fr; }
}
@media (max-width: 820px) {
    .ss-nav, .ss-header-cta { display: none; }
    .ss-burger { display: flex; }
    .ss-why-grid, .ss-loc-grid { grid-template-columns: 1fr; }
}
@media (max-width: 560px) {
    :root { --pad: 1.25rem; --r: 18px; }
    .ss-cat-items { grid-template-columns: 1fr; }
    .ss-field-row { grid-template-columns: 1fr; }
    .ss-hero-actions { flex-direction: column; align-items: stretch; }
    .ss-hero-actions .ss-btn { justify-content: center; }
    .ss-feat { flex-direction: column; gap: .8rem; }
    .ss-footer-grid { grid-template-columns: 1fr; }
    .ss-footer-bottom { flex-direction: column; }
    .ss-hero-chip-1 { left: .5rem; }
    .ss-hero-chip-2 { right: .5rem; }
    .ss-mobile-link { font-size: 1.7rem; }
}
