/* ===== HOME B3 spacing (20261104homeb3) — ChatGPT TÁN THÀNH. BẢN NHÁP, CHƯA LIVE. Load SAU home-b2.css ===== */
@media (max-width:767px){
.tw-home02 .twm-main{padding:4px 12px calc(var(--ns-nav) + 6px + env(safe-area-inset-bottom))}
.tw-home02 .tw5{gap:6px}
/* hero 88–94 */
.tw-home02 .tw5-slide .tw5-ban{height:92px}
.tw-home02 .tw5-ban.b00{padding:6px 10px 6px 14px}
.tw-home02 .tw5-ban.b00 h2{line-height:1.2;margin:0 0 4px}
/* rate 64–70; CTA ≥44 */
.tw-home02 .tw5-rate{padding:4px 10px;min-height:64px;box-sizing:border-box}
.tw-home02 .tw5-send{min-height:44px}
/* grid 3×2, ô ≥48, gap 6 */
.tw-home02 .tw5-svc ul{gap:6px}
.tw-home02 .tw5-svc a{min-height:48px;padding:3px 6px}
/* SP gọn hơn */
.tw-home02 .h2-prod{padding:0 0 2px}
.tw-home02 .h2-prod .tw5-hd{min-height:44px}
.tw-home02 .h2-row{gap:6px;padding:0 12px 2px}
.tw-home02 .h2-pc{padding:4px}
.tw-home02 .h2-pc .im{height:40px}
.tw-home02 .h2-pc .nm{margin:2px 0 0}
/* đối tác padding −6–8 */
.tw-home02 .twp-partners{padding:2px 8px 2px 12px}
.tw-home02 .twp-partners__list{padding:0}
}
@media (max-height:690px) and (max-width:767px){
.tw-home02 .tw5-slide .tw5-ban{height:88px}
.tw-home02 .h2-pc .im{height:34px}
}
/* phân bổ lại chiều cao dư theo màn (không đệm giả: phóng ảnh SP/hero thật) */
@media (min-height:691px) and (max-width:767px){
.tw-home02 .tw5{gap:8px}
.tw-home02 .tw5-slide .tw5-ban{height:94px}
.tw-home02 .tw5-svc a{min-height:52px}
.tw-home02 .h2-pc .im{height:62px}
.tw-home02 .h2-pc{padding:6px}
.tw-home02 .twp-partners{padding:4px 8px 4px 12px}
}
@media (min-height:800px) and (max-width:767px){
.tw-home02 .tw5-svc a{min-height:60px}
.tw-home02 .h2-row>li{flex-basis:124px}
.tw-home02 .h2-pc .im{height:104px}
.tw-home02 .twp-partners__logo{height:52px}
}
/* tinh chỉnh vòng 2 theo đo */
@media (max-height:690px) and (max-width:767px){.tw-home02 .tw5{gap:8px}.tw-home02 .tw5-svc a{min-height:56px}.tw-home02 .h2-pc .im{height:54px}}
@media (min-height:691px) and (max-width:767px){.tw-home02 .tw5-svc a{min-height:56px}.tw-home02 .h2-pc .im{height:78px}}
@media (min-height:800px) and (max-width:767px){.tw-home02 .tw5{gap:10px}.tw-home02 .tw5-svc a{min-height:72px}.tw-home02 .h2-row>li{flex-basis:150px}.tw-home02 .h2-pc .im{height:160px}.tw-home02 .twp-partners__logo{height:60px}}
@media (max-height:690px) and (max-width:767px){.tw-home02 .h2-pc .im{height:62px}}
@media (min-height:691px) and (max-width:767px){.tw-home02 .h2-pc .im{height:82px}}
@media (min-height:800px) and (max-width:767px){.tw-home02 .h2-pc .im{height:172px}}
