.table-wrap{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}
.table-wrap .growth-table{min-width:660px}
dialog{max-height:92vh;overflow:auto}
.policy-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;color:#475467;font-size:.86rem}
.compliance-panel{border-color:#a6e3c2;background:#f6fef9}
.growth-btn,.growth-nav button{min-height:44px}

@media(max-width:1100px){
  .growth-nav{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}
  .growth-nav button{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}
  .growth-sidebar{padding:10px;border-radius:16px}
}

@media(max-width:700px){
  .growth-layout{width:100%;padding:12px 12px 36px;gap:14px}
  .growth-sidebar{border-radius:0;margin:0 -12px}
  .growth-panel{padding:16px;border-radius:16px}
  .growth-head h1{font-size:1.65rem}
  .growth-topbar .inner{height:62px}
  .growth-brand span{display:none}
  .growth-grid{gap:10px}
  .growth-kpi{padding:16px}
  .growth-kpi strong{font-size:1.5rem}
  .agent-card p{min-height:auto}
  .policy-row{display:grid}
  .recommendation{grid-template-columns:38px 1fr}
  .recommendation>.growth-badge{grid-column:2}
}

@media(max-width:760px){
  .nav-links{gap:6px}
  .nav-links a,.lang-toggle,.filter,.btn{min-height:44px;display:inline-flex;align-items:center}
  .filters{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;scrollbar-width:none}
  .filters::-webkit-scrollbar{display:none}
  .filter{flex:0 0 auto}
  #articleContent,h1{overflow-wrap:anywhere}
}
