/* Only V2's approved account/cart/ordering exceptions. Main controls all shared website styles. */
body.r-website-refresh .v2-header-account{display:inline-flex;align-items:center;min-height:44px;color:#f4f0e8;text-decoration:none;font:600 11px/1.4 Manrope,Arial,sans-serif;white-space:nowrap}
body.r-website-refresh .v2-header-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#f4f0e8;border:1px solid #ffffff26;border-radius:999px}
body.r-website-refresh .v2-header-cart svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}
body.r-website-refresh .v2-cart-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;background:#b5171f;color:#fff;border-radius:999px;text-align:center;font:700 10px/18px Manrope,Arial,sans-serif}
@media(max-width:1000px){body.r-website-refresh .v2-header-actions .v2-header-account{display:none}}
@media(max-width:700px){body.r-website-refresh .v2-header-cart{width:36px;height:36px;min-width:36px}body.r-website-refresh .v2-header-cart svg{width:20px;height:20px}}

/* Sports Hub Today: show the real daily food photo and separate status from special. */
body.r-website-refresh:not(.app-body) main.r-main-sports #today-at-roosters .r-today-hours{margin-bottom:22px!important}
body.r-website-refresh:not(.app-body) main.r-main-sports #today-at-roosters .r-today-special.has-feature-photo{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;column-gap:18px;row-gap:6px;max-width:780px;box-sizing:border-box;padding:4px 0 4px 14px!important;align-items:start}
body.r-website-refresh:not(.app-body) main.r-main-sports #today-at-roosters .r-today-special.has-feature-photo>.r-today-special-photo{position:static!important;inset:auto!important;display:block!important;grid-column:1;grid-row:1/span 4;width:120px!important;height:120px!important;min-height:0!important;margin:0!important;object-fit:cover;object-position:center 52%;border-radius:8px}
body.r-website-refresh:not(.app-body) main.r-main-sports #today-at-roosters .r-today-special.has-feature-photo>:not(img){grid-column:2;margin:0!important;min-width:0}
@media(max-width:600px){body.r-website-refresh:not(.app-body) main.r-main-sports #today-at-roosters .r-today-special.has-feature-photo{grid-template-columns:96px minmax(0,1fr)!important;column-gap:14px;padding-left:12px!important}body.r-website-refresh:not(.app-body) main.r-main-sports #today-at-roosters .r-today-special.has-feature-photo>.r-today-special-photo{width:96px!important;height:120px!important}}

