/* 100 Dating V1.80: cumulative, non-destructive responsive safeguards */
*,*::before,*::after{box-sizing:border-box}
html{max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{max-width:100%;min-width:0;overflow-x:clip}
img,video,canvas,svg,iframe{max-width:100%;height:auto}
img,video{object-fit:contain}
input,select,textarea,button{max-width:100%;font:inherit}
textarea{resize:vertical}
table{max-width:100%}
pre,code{overflow-wrap:anywhere}
@media(max-width:767px){
  body{min-width:0!important}
  h1,h2,h3,p,a,button,label{overflow-wrap:break-word}
  input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:max(16px,1em)}
  [style*="grid-template-columns: repeat(10"],[style*="grid-template-columns:repeat(10"]{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  [style*="grid-template-columns: repeat(5"],[style*="grid-template-columns:repeat(5"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:420px){
  [style*="grid-template-columns: repeat(4"],[style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:reduce){
  html:focus-within{scroll-behavior:auto}
}
