

/* Page-specific responsive rules moved from desktop stylesheets. */
@media (max-width: 640px) {
    body[data-page="/crypto-tools/classical-ciphers/"] .app-shell { width: min(100% - 28px, 920px); }
    body[data-page="/crypto-tools/classical-ciphers/"] .topbar { gap: 6px; }
    body[data-page="/crypto-tools/classical-ciphers/"] .local-badge { font-size: 10.333px; }
    body[data-page="/crypto-tools/classical-ciphers/"] .tool-card { padding: 16px; }
    body[data-page="/crypto-tools/classical-ciphers/"] .control-grid { grid-template-columns: minmax(0, 1fr); }
    body[data-page="/crypto-tools/classical-ciphers/"] .footer { flex-direction: column; }
}
