/* home-fit: ô phân hệ đều nhau, hiện đủ chữ trên điện thoại */
.mod-grid{grid-auto-rows:1fr}
.mod-grid>.mod{min-width:0;max-width:100%;box-sizing:border-box;height:100%}
.mod-grid>.mod *{min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;text-overflow:clip!important;overflow:visible}
html.svm .home-card,html.svm .home-wrap{max-width:100%;box-sizing:border-box;overflow-x:hidden}
html.svm .mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%}
html.svm .mod-grid>.mod{padding:10px 8px!important}
html.svm .mod-grid>.mod h3{font-size:clamp(12px,3.6vw,15px)!important;line-height:1.2!important}
html.svm .mod-grid>.mod .k{font-size:clamp(8.5px,2.5vw,10.5px)!important;letter-spacing:.04em!important}
html.svm .mod-grid>.mod p,html.svm .mod-grid>.mod .pill{font-size:clamp(9.5px,2.8vw,11.5px)!important;line-height:1.25!important}
html.svm body{padding-bottom:calc(150px + env(safe-area-inset-bottom))}
html.svm .home-card{margin-bottom:150px}
.home-card{margin-bottom:120px}
