/* EcoForWorld KVKS v2.8 — Home always centred: nothing may force the page wider than the screen.
   Cause: 3-column stat tiles refused to shrink below their label width on phones with larger text,
   so the browser widened the page and the cards looked pushed to the right. */
.app-shell{overflow-x:clip}
.app-shell>*,.heritage-dashboard>*,.heritage-two-column>*,.eco-profile-page>*{min-width:0;max-width:100%;box-sizing:border-box}
#eco-own-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#eco-own-metrics>div{min-width:0}
#eco-own-metrics span{overflow-wrap:anywhere;hyphens:auto}
.ins-kpis,.platform-metrics{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}
.eco-streak-badges,.eco-streak-row{min-width:0}
.eco-streak-row{overflow:hidden}
.eco-carta-list li,.eco-tip-card{min-width:0}
@media(max-width:380px){
  #eco-own-metrics>div{padding:10px 9px!important}
  #eco-own-metrics span{font-size:10.5px!important}
}
