/* B11 dang-ky-nhan-hieu-logo rebuild 01/11 — rule 16: đã xóa toàn bộ rule :has() ép layout
   (svc-levels/svc-flags/svc-app tabs/workspace nav 5 tab/extras 4/price-note 3-4 mục)
   vì 0 match trên trang hoặc ép layout khác master. Ba override scoped dưới đây khôi phục
   layout master bị service-family.css (file dùng chung nhóm "trademark") ép lệch:
   - related S-28: service-family.css ép 1 cột → master service.css = 2 cột ≥768 (như override B20/B9).
   - types S-10 fit: service-family.css ép 2 cột mọi ≥768 → master service.css = repeat(3) ≥1024,
     2 cột 768–1023, 1 cột <768 (đo trực tiếp mẫu S-10 trên master @1440/768/375).
   - price-note S-34: service-family.css ép 2 cột ≥768 → master components.css = 1 cột (bài học B20/rule 14).
   Vòng 2 thêm 2 override scoped (fit span 2 @768-1023 + workspace tabs 4 cột @768-1023 / 1 cột @<768) — xem comment khối dưới. */
main .tt-price-note ul{grid-template-columns:minmax(0,1fr)}
@media (min-width:768px){
main .tt-svc-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1024px){
main .tt-svc-fit{grid-template-columns:repeat(3,1fr)}
main .tt-svc-fit li:last-child{grid-column:auto}
}
/* Vòng 2 (01/11, fix 2 lỗi AI-2 bắt @768-1023 và @<768):
   - fit S-10: family.css:14 `main .tt-svc-fit li:last-child{grid-column:auto}` đè mất span 2
     của master service.css:342 @≤1024 → 768-1023 item cuối phải span 2 (master đo
     fitWidths [346.078, 346.078, 706.547], không được để ô trống).
   - workspace tabs S-13: family.css:36 repeat(2) đè master service.css:1073/1088 repeat(5)
     → 768-1023 cho 1 hàng 4 cột (B11 có 4 tab, precedent B5 đo 162.125×4 @768);
     ≤767 về 1 cột như master service.css:1094 (master đo 301px 1 cột @375). */
@media (min-width:768px) and (max-width:1023px){
main .tt-svc-fit li:last-child{grid-column:span 2}
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:minmax(0,1fr)}
}
