/* D15 ke-toan-noi-bo: shim 320px/vùng chạm + toàn vẹn layout (G4-ABC-Document §8, B-LAYOUT-1). */
input.tt-svc-range{min-height:44px}
.tt-svc-hero .tt-svc-call,.tt-svc-est__act .tt-btn{max-width:100%;box-sizing:border-box}
input.tt-svc-range:focus-visible{outline:2px solid var(--tt-th);outline-offset:4px;border-radius:var(--tt-r-xs)}
/* Rule 7 (B20 rebuild): layout "Dịch vụ liên quan" khớp master S-28 — 2 cột từ 768px (service-family.css:15 ép 1 cột cho cả nhóm; override scoped riêng trang này). */
@media (min-width:768px){
main .tt-svc-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* Rule 14 (B20 vòng 3): price-note ĐÚNG 1 list như master (components.css:1423) — service-family.css ép 2 cột ≥768. */
main .tt-price-note ul{grid-template-columns:minmax(0,1fr)}
