/* Shared responsive safeguards — Clean Corporate Trust */
.a93-store img { max-width: 100%; }
.a93-store table { max-width: 100%; }
@media (max-width: 900px) {
  :root { --wrap: min(100% - 2rem,1120px); }
  .a93-colophon-inner { grid-template-columns: 1fr; }
}
@media (max-width: 720px) {
  :root { --wrap: min(100% - 1.5rem,1120px); --nav-h: 4rem; }
  body.a93-has-capsule .page-wrap,body.a93-has-fold .page-wrap { padding-top: var(--nav-h); }
  .a93-colophon-cols { grid-template-columns: repeat(2,minmax(0,1fr)); }
  input,select,textarea,button { max-width: 100%; }
}
@media (max-width: 480px) {
  .a93-colophon-cols { grid-template-columns: 1fr; }
  .a93-colophon-base { align-items: flex-start; flex-direction: column; }
}
