/* Rezilta V7.0.13bk — Phase 2: football prediction mobile presentation only.
   No ordering, scoring, market, data, or desktop behaviour changes. */
@media (max-width: 760px) {
  .rz-daily-market-family .rz-market-shell {width: min(100% - 24px, 640px);}
  .rz-daily-market-family .rz-market-breadcrumb {font-size: .78rem; line-height: 1.5;}
  .rz-daily-market-family .rz-market-hero {padding: 17px; gap: 9px; border-radius: 16px;}
  .rz-daily-market-family .rz-market-hero h1 {font-size: clamp(1.48rem, 6vw, 2rem);line-height: 1.16;}
  .rz-daily-market-family .rz-market-hero p {font-size: .88rem; line-height: 1.52;}
  .rz-daily-market-family .rz-market-date-switcher {gap: 6px;}
  .rz-daily-market-family .rz-market-date-switcher > * {min-height: 48px;}
  .rz-daily-market-family .rz-market-date-switcher > a {font-size: 1.28rem;}
  .rz-daily-market-family .rz-market-tabs-wrap {position: relative; margin: 6px -12px 2px; padding: 0 12px; overflow: visible;}
  .rz-daily-market-family .market-tabs {display:flex; flex-wrap:nowrap; overflow-x:auto; overscroll-behavior-inline:contain; -webkit-overflow-scrolling:touch; scroll-snap-type:x proximity; scrollbar-width:thin; padding: 7px 2px 13px;}
  .rz-daily-market-family .market-tab {min-height: 47px; min-width: 90px; justify-content: center; scroll-snap-align:start; font-weight:700; font-size:.81rem; border-radius: 11px;}
  .rz-daily-market-family .market-tab:focus-visible {outline:3px solid #72d9fd;outline-offset:2px;}
  .rz-daily-market-family .rz-market-summary {gap: 7px;}
  .rz-daily-market-family .rz-market-summary > div {min-width:0; flex:1 1 108px;}
  .rz-daily-market-family .rz-market-picks, .rz-daily-market-family .rz-acca-coupon {padding:13px 11px;border-radius:15px;}
  .rz-daily-market-family .rz-pick-grid {gap: 12px;}
  .rz-daily-market-family .rz-pick-card {padding: 15px 13px; border-radius: 15px; gap: 0;}
  .rz-daily-market-family .rz-pick-meta {font-size: .76rem; line-height: 1.35; gap: 5px 7px;}
  .rz-daily-market-family .rz-pick-meta time {font-weight: 750; font-size: .83rem;}
  .rz-daily-market-family .rz-pick-fixture {font-size: clamp(1.07rem, 4.35vw, 1.26rem);line-height: 1.38;margin: 11px 0 13px; overflow-wrap: anywhere;}
  .rz-daily-market-family .rz-pick-fixture > span {display: block;}
  .rz-daily-market-family .rz-pick-fixture i {display: inline-block; margin: 2px 0; color: var(--dm-muted); font-size: .72rem; text-transform: uppercase; letter-spacing:.09em;}
  .rz-daily-market-family .rz-pick-decision {grid-template-columns:minmax(0,1fr) minmax(100px,35%);gap: 8px;}
  .rz-daily-market-family .rz-pick-selection, .rz-daily-market-family .rz-pick-odds {padding: 12px 10px; border-radius:11px;}
  .rz-daily-market-family .rz-pick-selection small, .rz-daily-market-family .rz-pick-odds small {font-size:.7rem; line-height:1.3;}
  .rz-daily-market-family .rz-pick-selection strong {font-size: clamp(1.18rem,5vw,1.4rem);line-height:1.22;overflow-wrap:anywhere;}
  .rz-daily-market-family .rz-pick-odds strong {display: inline-block; min-width: 57px; text-align:center; font-size: 1.1rem; line-height: 1.3; padding: 8px;}
  .rz-daily-market-family .rz-cs-card .rz-pick-decision {grid-template-columns:minmax(0,1fr) minmax(100px,35%);}
  .rz-daily-market-family .rz-cs-card .rz-pick-selection strong {font-size: 1.62rem;}
  .rz-daily-market-family .rz-pick-score {margin-top: 12px; padding-top: 12px;}
  .rz-daily-market-family .rz-pick-score > span, .rz-daily-market-family .rz-pick-score > em, .rz-daily-market-family .rz-risk {font-size:.75rem;line-height:1.35;}
  .rz-daily-market-family .rz-pick-score > strong {font-size:1.06rem;}
  .rz-daily-market-family .rz-pick-reason {margin-top:12px;}
  .rz-daily-market-family .rz-pick-reason summary {min-height:48px; font-size:.82rem;}
  .rz-daily-market-family .rz-pick-reason p {font-size:.87rem;line-height:1.6;}
  .rz-daily-market-family .rz-pick-actions {gap:8px;padding-top:12px;}
  .rz-daily-market-family .rz-pick-actions .rz-status-chip {font-size:.76rem;}
  .rz-daily-market-family .rz-pick-actions .btn, .rz-daily-market-family .rz-pick-actions .rz-share-btn {min-height:46px;font-size:.83rem;display:inline-flex;align-items:center;justify-content:center;}
  .rz-daily-market-family .rz-pick-actions .bet-now {flex: 1 1 auto;}
  .rz-daily-market-family .rz-market-primary-actions > * {min-height:48px;}
  .rz-daily-market-family .rz-performance-grid strong {font-size:1.18rem;}
  .rz-daily-market-family .rz-market-performance, .rz-daily-market-family .rz-related-markets, .rz-daily-market-family .rz-market-faq {padding:15px 12px;}
  .rz-today-football-family .rzbc-top-card, .rz-today-football-family .rzbc-highest {overflow-wrap:anywhere;}
  .rz-today-football-family .rzbc-top-card a, .rz-today-football-family .rzbc-highest a, .rz-today-football-family .rzbc-reason summary {min-height:44px;}
}
@media (max-width: 360px) {
  .rz-daily-market-family .rz-market-shell {width:calc(100% - 16px);}
  .rz-daily-market-family .rz-pick-card {padding:12px 10px;}
  .rz-daily-market-family .rz-pick-decision, .rz-daily-market-family .rz-cs-card .rz-pick-decision {grid-template-columns:minmax(0,1fr) minmax(90px,36%);gap:6px;}
  .rz-daily-market-family .rz-pick-selection, .rz-daily-market-family .rz-pick-odds {padding:9px 7px;}
}
@media (prefers-reduced-motion:reduce) {
  .rz-daily-market-family .market-tabs {scroll-behavior:auto;}
}
