/* Event Fill Phase 95 — mobile experience completion. */
@media(max-width:760px){
  main{overflow-x:clip}
  main :is(h1,h2,h3,p,a,strong,small,dd){overflow-wrap:anywhere}
  .workspace-shell,.notifications-shell,.profile-editor,.verification-section,.admin-privacy-section,.admin-accessibility-section{width:100%;max-width:100%;padding-inline:16px!important}
  .workspace-toolbar,.panel-heading,.privacy-section-heading,.accessibility-section-heading,.event-accessibility-heading{align-items:stretch!important;flex-direction:column!important}
  .workspace-toolbar .button,.panel-heading .button,.dashboard-hero-actions .button,.distribution-actions .button,.accessibility-hero-actions .button{width:100%}
  .dashboard-hero-actions,.distribution-actions,.accessibility-hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}
  .editor-card,.dashboard-panel,.distribution-panel,.distribution-form,.distribution-list,.privacy-consent-card,.accessibility-editor-card{max-width:100%;box-sizing:border-box}
  .status-tabs,.premium-workspace-context-links{scroll-snap-type:x proximity}.status-tabs>a,.premium-workspace-context-links>a{scroll-snap-align:start}
  .ef-mobile-card-table{display:block!important;min-width:0!important;width:100%!important;border-collapse:separate!important}
  .ef-mobile-card-table thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
  .ef-mobile-card-table tbody,.ef-mobile-card-table tr{display:grid!important;width:100%!important}
  .ef-mobile-card-table tbody{gap:12px!important}
  .ef-mobile-card-table tr{overflow:hidden;padding:10px 14px!important;border:1px solid rgba(17,19,38,.09)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 12px 32px rgba(31,28,66,.06)!important}
  .ef-mobile-card-table td{display:flex!important;min-width:0!important;min-height:42px!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:10px 0!important;border:0!important;border-bottom:1px solid rgba(17,19,38,.07)!important;white-space:normal!important;text-align:right!important}
  .ef-mobile-card-table td:last-child{border-bottom:0!important}
  .ef-mobile-card-table td::before{content:attr(data-label);flex:0 0 42%;color:#73798b;font-size:.66rem;font-weight:900;letter-spacing:.04em;text-align:left;text-transform:uppercase}
  .ef-mobile-card-table td[colspan]::before{display:none}.ef-mobile-card-table td[colspan]{display:block!important;text-align:left!important}
  .ef-mobile-card-table td :is(form,.button,button,select){max-width:100%}
  .premium-footer-grid{gap:10px!important}.premium-footer-grid>div:not(.premium-footer-brand){padding:0!important;border:1px solid rgba(255,255,255,.12);border-radius:15px;overflow:hidden}
  .premium-footer-grid>div:not(.premium-footer-brand)>strong{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 16px;cursor:pointer}
  .premium-footer-grid>div:not(.premium-footer-brand)>strong::after{content:'+';font-size:1.1rem}.premium-footer-grid>div.ef-footer-open>strong::after{content:'−'}
  .premium-footer-grid>div:not(.premium-footer-brand)>:not(strong){display:none!important}.premium-footer-grid>div.ef-footer-open>:not(strong){display:flex!important;margin:0;padding:13px 16px!important;border-top:1px solid rgba(255,255,255,.08)}
  .premium-footer-grid>div.ef-footer-open>button{width:100%;color:inherit;background:transparent;text-align:left}
}
@media(max-width:420px){
  .workspace-shell,.notifications-shell,.profile-editor,.verification-section{padding-inline:12px!important}
  .ef-mobile-card-table td{display:grid!important;gap:6px!important;text-align:left!important}.ef-mobile-card-table td::before{width:auto}
  .premium-footer-cta{padding-inline:18px!important}.premium-footer-grid{padding-inline:14px!important}
}
@media(prefers-reduced-motion:reduce){.ef-mobile-card-table tr{scroll-behavior:auto}}
