/* Bayan Technology device fixes 2026-10-27: even rows on phone/tablet, clean line breaks */
h1,h2,h3,h4{text-wrap:balance}
p,li{text-wrap:pretty}
@media (max-width:599px){
  .svc__tags:has(> :nth-child(3):last-child){flex-direction:column!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:6px!important}
  [dir=rtl] .svc__tags:has(> :nth-child(3):last-child){align-items:flex-start!important}
  .svc__tags:has(> :nth-child(6):last-child){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}
  .svc__tags:has(> :nth-child(6):last-child) > *{justify-content:center;text-align:center}
  .map__tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}
  .map__tabs > *{justify-content:center;width:100%}
}
@media (max-width:1023px){
  .chips{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start!important;padding-bottom:4px}
  .chips::-webkit-scrollbar{display:none}
  .chips > *{flex:0 0 auto}
}
@media (min-width:600px) and (max-width:1023px){
  .post-grid:has(> :nth-child(3):last-child){display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px!important;scrollbar-width:none;padding-bottom:6px}
  .post-grid:has(> :nth-child(3):last-child)::-webkit-scrollbar{display:none}
  .post-grid:has(> :nth-child(3):last-child) > *{flex:0 0 46%;scroll-snap-align:start}
  .bento:has(> :nth-child(3):last-child){grid-template-columns:minmax(0,1fr)!important}
  .bento:has(> :nth-child(3):last-child) > *{grid-column:auto!important;grid-row:auto!important}
  .svc__tags:has(> :nth-child(3):last-child){flex-wrap:nowrap!important;gap:6px!important;min-width:0;max-width:100%}
  .svc__tags:has(> :nth-child(3):last-child) > *{flex:0 1 auto;min-width:0;white-space:nowrap;font-size:11.5px!important;padding-inline:9px!important}
  .svc__tags:has(> :nth-child(6):last-child){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}
  .svc__tags:has(> :nth-child(6):last-child) > *{justify-content:center;text-align:center}
}
@media (max-width:599px){
  .eco__sector ~ h3, [class*="eco"] h3{font-size:min(17px,3.35vw)!important;letter-spacing:-.01em;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
}
