/* D11 thay-doi-loai-hinh-doanh-nghiep: shim 320px/vùng chạm (B-D04-1) + toàn vẹn layout (G4-ABC-Document §8, B-LAYOUT-1). */
/* Rule 7 (B4 rebuild vòng 2): 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, precedent B20 service-internal.css). */
@media (min-width:768px){
main .tt-svc-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* Rule 12 quét pattern (B4 vòng 2): các rule khác của service-family.css cũng ép layout lệch master — override scoped từng mục, precedent B20 (service-internal.css). */
/* Rule 6/18: trustbar S-05 khớp master (service.css:512 = 1.3fr 1fr 1fr ≥1025; service.css:325 = 1fr 1fr @768-1024) — service-family.css:29 ép 3 cột đều ≥768. */
@media (min-width:768px) and (max-width:1024px){
main .tt-svc-trustbar__grid{grid-template-columns:1fr 1fr}
}
@media (min-width:1025px){
main .tt-svc-trustbar__grid{grid-template-columns:1.3fr 1fr 1fr}
}
/* Rule 14: price-note S-34 đúng 1 list mọi viewport (components.css:1423, 0 media query) — service-family.css:48-51 ép 2 cột ≥768. */
main .tt-price-note ul{grid-template-columns:minmax(0,1fr)}
/* Rule 16/18: workspace tab S-13 — master 1 hàng ≥768 (service.css:1073/1088 repeat(5) cho 5 tab), 1 cột ≤767 (service.css:1092) — service-family.css:36-39 ép 2 cột <1024. B4 có 4 tab → repeat(4) đủ 1 hàng, không ô trống. */
main .tt-svc-workspace__nav .tt-svc-scope__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:767px){
main .tt-svc-workspace__nav .tt-svc-scope__tabs{grid-template-columns:1fr}
}
