/* Mobile Fix Pack */
@media (max-width: 768px){
  html,body{overflow-x:hidden}
  .card,.event-card,.pr-card{overflow:hidden;border-radius:16px}
  .card h1,.card h2,.card h3,.card h4,.card h5,.event-title{
    font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance
  }
  .card .quick-actions,.card .event-actions,.card .actions,.card [class*="actions"],.card .btn-group.position-absolute{
    position:static!important;inset:auto!important;transform:none!important;
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;margin-top:12px!important
  }
  @media (max-width:480px){.card .quick-actions,.card .event-actions,.card .actions,.card [class*="actions"],.card .btn-group.position-absolute{grid-template-columns:repeat(2,minmax(0,1fr))}}
  @media (max-width:380px){.card .quick-actions,.card .event-actions,.card .actions,.card [class*="actions"],.card .btn-group.position-absolute{grid-template-columns:1fr}}
  .card [class*="actions"] .btn{width:100%!important;justify-content:center!important;white-space:nowrap!important;border-radius:12px!important;padding:10px 12px!important}
}
