/* Supplemental responsive layer for the existing public site (2026). */
*,*::before,*::after{box-sizing:border-box}
img,video{max-width:100%}
input,select,textarea,button{max-width:100%}
.cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,295px),1fr));gap:14px;padding:12px 0}
.cards-container .card{margin:0;min-width:0;overflow-wrap:anywhere}
.cards-container .card-title{font-size:clamp(21px,2.6vw,27px);line-height:1.25}
.cards-container .card-label{font-size:clamp(17px,2vw,22px);line-height:1.3}
.cards-container .card-value{overflow-wrap:anywhere}
.profile-layout>*{min-width:0}.user-info-value{overflow-wrap:anywhere}
.modal-content{max-width:calc(100vw - 24px)}
.container_form,.form_region{max-width:100%}
@media(max-width:700px){
  .container{width:100%;padding:0 12px}
  .profile-layout{gap:14px}.user-profile{width:100%;max-width:100%;min-width:0}
  .actions-container,.actions-panel{width:100%;max-width:100%}
  .cards-container{grid-template-columns:minmax(0,1fr)}
  .layers3{padding-inline:12px}.form_region{width:100%;min-width:0}
  .modal-content{width:calc(100vw - 20px);padding:18px 14px}
  .modal-content input,.modal-content select,.modal-content textarea{font-size:16px}
  .h1_account{font-size:clamp(25px,7vw,38px);line-height:1.1;overflow-wrap:anywhere}
  .pagination{flex-direction:row;flex-wrap:wrap;gap:6px}
  .pagination li{max-width:100%}
  .pagination a,.pagination span{padding:9px 12px}
}
