.vo-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--vo-space-1);min-height:var(--vo-touch-target);padding:var(--vo-space-2) var(--vo-space-4);border:1px solid transparent;border-radius:var(--vo-radius-sm);font-family:var(--vo-font-display);font-weight:var(--vo-font-weight-semibold);line-height:1.1;text-align:center;text-decoration:none;cursor:pointer}.vo-button--primary{background:var(--vo-color-brand);color:var(--vo-color-text-inverse)!important}.vo-button--primary:hover,.vo-button--primary:focus-visible{background:var(--vo-color-brand-strong)}.vo-badge{display:inline-flex;align-items:center;width:fit-content;padding:.15rem var(--vo-space-2);border-radius:var(--vo-radius-xs);background:var(--vo-color-brand-soft);color:var(--vo-color-brand);font-size:var(--vo-font-size-2xs);font-weight:var(--vo-font-weight-bold);letter-spacing:.035em;text-transform:uppercase}.vo-preview-notice{display:flex;flex-direction:column;gap:var(--vo-space-1);margin-bottom:var(--vo-space-4);padding:var(--vo-space-3);border:1px solid #d2a663;border-radius:var(--vo-radius-md);background:#fff8e8;color:#603f0e;font-size:var(--vo-font-size-sm)}.vo-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--vo-space-3);margin-bottom:var(--vo-space-3)}.vo-section-heading__eyebrow{margin:0 0 var(--vo-space-1);color:var(--vo-color-brand);font-size:var(--vo-font-size-2xs);font-weight:var(--vo-font-weight-bold);letter-spacing:var(--vo-label-tracking);text-transform:uppercase}.vo-section-heading__title{margin:0;font-family:var(--vo-font-display);font-size:var(--vo-font-size-xl);line-height:var(--vo-line-height-tight)}.vo-section-heading>a{flex:0 0 auto;font-family:var(--vo-font-display);font-size:var(--vo-font-size-sm);font-weight:var(--vo-font-weight-semibold)}.vo-empty-state,.vo-component-empty{padding:var(--vo-space-5);border:1px dashed var(--vo-color-border-strong);border-radius:var(--vo-radius-md);background:var(--vo-color-surface);color:var(--vo-color-text-muted);text-align:center}.vo-empty-state h2,.vo-empty-state h3{margin:0 0 var(--vo-space-2);font-family:var(--vo-font-display);color:var(--vo-color-text)}.vo-empty-state p,.vo-component-empty{margin:0}.vo-sport-selector{margin-inline:calc(var(--vo-container-pad) * -1);border-bottom:1px solid var(--vo-color-border)}.vo-sport-selector ul{display:flex;gap:var(--vo-space-2);margin:0;padding:0 var(--vo-container-pad) var(--vo-space-2);list-style:none;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.vo-sport-selector ul::-webkit-scrollbar{display:none}.vo-sport-selector li{flex:0 0 auto;scroll-snap-align:start}.vo-sport-selector :is(a,button){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-width:3.7rem;min-height:3.8rem;padding:var(--vo-space-1) var(--vo-space-2);border-radius:var(--vo-radius-md);color:var(--vo-color-text-muted);font-size:var(--vo-font-size-2xs);font-weight:var(--vo-font-weight-semibold);text-decoration:none}.vo-sport-selector button{border:0;background:transparent;font:inherit;cursor:pointer}.vo-sport-selector button[aria-disabled="true"]{color:var(--vo-color-text-soft)}.vo-sport-selector a[aria-current="page"]{background:var(--vo-color-brand);color:var(--vo-color-text-inverse)}.vo-sport-selector .vo-icon{width:1.35rem;height:1.35rem}.vo-league-page{max-width:100%}.vo-schedule__notice{margin:0;color:var(--vo-color-text-muted);font-size:var(--vo-font-size-xs)}.vo-schedule{display:grid;gap:var(--vo-space-4)}.vo-schedule__list{display:grid;gap:var(--vo-space-3);margin:0;padding:0;list-style:none}.vo-schedule-card{display:grid;grid-template-columns:minmax(5.75rem,auto) minmax(0,1fr);gap:var(--vo-space-3);align-items:center;padding:var(--vo-space-4);border:1px solid var(--vo-color-border-warm);border-radius:var(--vo-radius-md);background:var(--vo-color-surface);box-shadow:var(--vo-shadow-card)}.vo-schedule-card__time time,.vo-schedule-card__matchup{display:grid;gap:var(--vo-space-1)}.vo-schedule-card__date,.vo-schedule-card__team{font-weight:var(--vo-font-weight-semibold)}.vo-schedule-card__team{display:inline-flex;align-items:center;gap:var(--vo-space-2);min-width:0}.vo-schedule-card__team>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vo-schedule-card__hour,.vo-schedule-card__at,.vo-schedule-card__status{color:var(--vo-color-text-muted);font-size:var(--vo-font-size-xs)}.vo-schedule-card__status{grid-column:1 / -1;justify-self:start;padding:var(--vo-space-1) var(--vo-space-2);border:1px solid var(--vo-color-border);border-radius:var(--vo-radius-pill);background:var(--vo-color-surface-muted)}.vo-schedule__load-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--vo-space-3)}.vo-schedule__load-more[hidden]{display:none}.vo-schedule__count,.vo-schedule__load-more-status{margin:0;color:var(--vo-color-text-muted);font-size:var(--vo-font-size-sm)}.vo-schedule__load-more-status{flex-basis:100%;min-height:1.4em;text-align:center}.vo-pagination{display:flex;align-items:center;justify-content:center;gap:var(--vo-space-3)}.vo-pagination__link,.vo-pagination__current{display:inline-flex;align-items:center;min-height:var(--vo-touch-target);padding:var(--vo-space-2) var(--vo-space-3)}.vo-pagination__link{border:1px solid var(--vo-color-border);border-radius:var(--vo-radius-sm);color:var(--vo-color-brand);font-weight:var(--vo-font-weight-semibold);text-decoration:none}.vo-league-nav{display:flex;gap:var(--vo-space-4);margin-inline:calc(var(--vo-container-pad) * -1);padding:var(--vo-space-3) var(--vo-container-pad) 0;border-bottom:1px solid var(--vo-color-border);overflow-x:auto}.vo-league-nav a{flex:0 0 auto;padding-bottom:var(--vo-space-2);border-bottom:3px solid transparent;color:var(--vo-color-text);font-family:var(--vo-font-display);font-size:var(--vo-font-size-xs);font-weight:var(--vo-font-weight-semibold);text-decoration:none}.vo-league-nav a[aria-current="page"]{border-bottom-color:var(--vo-color-brand);color:var(--vo-color-brand)}.vo-date-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vo-space-2);margin-block:var(--vo-space-3) var(--vo-space-4)}.vo-date-controls button,.vo-filter-chips button{min-height:var(--vo-touch-target);padding:var(--vo-space-2);border:1px solid var(--vo-color-border);border-radius:var(--vo-radius-sm);background:var(--vo-color-surface);color:var(--vo-color-text);font-family:var(--vo-font-display);font-size:var(--vo-font-size-xs);font-weight:var(--vo-font-weight-medium);cursor:pointer}.vo-date-controls button[aria-pressed="true"],.vo-filter-chips button[aria-pressed="true"]{border-color:var(--vo-color-brand);background:var(--vo-color-brand);color:var(--vo-color-text-inverse);font-weight:var(--vo-font-weight-semibold)}.vo-home{display:flex;flex-direction:column;gap:var(--vo-space-5)}.vo-home-live-board{margin-top:var(--vo-space-6)}.vo-home-hero{position:relative;display:grid;min-height:clamp(25rem, 74vh, 35rem);margin:calc(var(--vo-space-4) * -1) calc(var(--vo-container-pad) * -1) 0;overflow:hidden;background:#d9e0e6}.vo-home-hero__media,.vo-home-hero__content{grid-area:1 / 1}.vo-home-hero__media{position:relative;min-height:100%}.vo-home-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(248,250,252,.28),rgba(248,250,252,.94) 72%)}.vo-home-hero__media.is-placeholder{background:linear-gradient(135deg,transparent 74%,rgba(103,0,25,.08) 74%),linear-gradient(45deg,#e8edf2,#f8fafc);background-size:4rem 4rem,auto}.vo-home-hero__media img{width:100%;height:100%;object-fit:cover}.vo-home-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%, 38rem);margin-inline:auto;padding:var(--vo-space-6) var(--vo-container-pad);text-align:center}.vo-home-hero__eyebrow{margin:0 0 var(--vo-space-2);padding:.2rem var(--vo-space-2);border:1px solid var(--vo-color-brand);border-radius:var(--vo-radius-pill);background:var(--vo-color-brand-soft);color:var(--vo-color-brand);font-size:var(--vo-font-size-2xs);font-weight:var(--vo-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.vo-home-hero h1{margin:0;font-family:var(--vo-font-display);font-size:clamp(2.25rem, 11vw, 4.5rem);line-height:.94}.vo-home-hero__content>p:not(.vo-home-hero__eyebrow){max-width:34rem;margin:var(--vo-space-4) 0;color:#4b4f55}.vo-home-hero .vo-button{min-width:11rem}.vo-home-hero .vo-button .vo-icon{width:1rem;height:1rem}.vo-ticker{margin-top:calc(var(--vo-space-5) * -1);margin-inline:calc(var(--vo-container-pad) * -1);border-block:1px solid var(--vo-color-border-warm);background:var(--vo-color-surface);overflow:hidden}.vo-ticker ul{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.vo-ticker li{flex:0 0 auto;padding:var(--vo-space-2) var(--vo-space-3);border-right:1px solid var(--vo-color-border-warm);font-family:var(--vo-font-display);font-size:var(--vo-font-size-sm);font-weight:var(--vo-font-weight-semibold)}.vo-ticker li.is-live{color:var(--vo-color-danger);font-size:var(--vo-font-size-xs);letter-spacing:var(--vo-label-tracking)}.vo-ticker li.is-live::before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:var(--vo-space-1);border-radius:50%;background:currentColor}.vo-ticker p{margin:0;padding:var(--vo-space-3) var(--vo-container-pad);color:var(--vo-color-text-muted);font-size:var(--vo-font-size-sm)}.vo-sport-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vo-space-2)}.vo-sport-shortcuts :is(a,button){display:flex;align-items:center;gap:var(--vo-space-2);min-height:3.5rem;padding:var(--vo-space-3);border:1px solid var(--vo-color-border-warm);border-radius:var(--vo-radius-sm);background:var(--vo-color-surface-muted);color:var(--vo-color-text);font-family:var(--vo-font-display);font-weight:var(--vo-font-weight-semibold);text-decoration:none}.vo-sport-shortcuts button{width:100%;font:inherit;text-align:left;cursor:pointer}.vo-sport-shortcuts button[aria-disabled="true"]{color:var(--vo-color-text-muted);border-style:dashed}.vo-sport-shortcuts .vo-icon{color:var(--vo-color-brand)}.vo-home-picks{margin-top:var(--vo-space-3)}.vo-home-picks__grid,.vo-pick-list{display:grid;gap:var(--vo-space-3)}.vo-editorial-content{max-width:var(--vo-reading-max);margin-top:var(--vo-space-7)}.vo-avatar-fallback,.vo-logo-fallback{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border:1px solid var(--vo-color-border-warm);border-radius:50%;background:var(--vo-color-surface-muted);color:var(--vo-color-brand);font-size:.6rem;font-weight:var(--vo-font-weight-bold)}.vo-breadcrumbs{display:flex;gap:var(--vo-space-2);margin-bottom:var(--vo-space-2);font-size:var(--vo-font-size-xs)}.vo-breadcrumbs a,.vo-breadcrumbs>span:first-child{color:var(--vo-color-text-muted)}.vo-picks-page>h1{margin:0 0 var(--vo-space-4);font-family:var(--vo-font-display);font-size:var(--vo-font-size-2xl);line-height:var(--vo-line-height-tight)}.vo-featured-analysis{display:grid;margin-bottom:var(--vo-space-4);border-radius:var(--vo-radius-md);background:var(--vo-color-surface);box-shadow:var(--vo-shadow-card);overflow:hidden}.vo-featured-analysis__image{aspect-ratio:16 / 7;background:linear-gradient(135deg,#3d4651,#1e2228)}.vo-featured-analysis__image img{width:100%;height:100%;object-fit:cover}.vo-featured-analysis__content{padding:var(--vo-space-4)}.vo-featured-analysis h2{margin:var(--vo-space-2) 0;font-family:var(--vo-font-display);font-size:var(--vo-font-size-xl);line-height:var(--vo-line-height-tight)}.vo-featured-analysis__content>p:not(.vo-badge){margin:0;color:var(--vo-color-text-muted);font-size:var(--vo-font-size-sm)}.vo-featured-analysis__author{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--vo-space-2);margin-top:var(--vo-space-4);padding-top:var(--vo-space-3);border-top:1px solid var(--vo-color-border);font-size:var(--vo-font-size-xs);font-weight:var(--vo-font-weight-semibold)}.vo-featured-analysis__author .vo-button{grid-column:1 / -1}.vo-filter-chips{display:flex;gap:var(--vo-space-2);margin-block:var(--vo-space-4);overflow-x:auto;scrollbar-width:none}.vo-filter-chips button{flex:0 0 auto;padding-inline:var(--vo-space-3);border-radius:var(--vo-radius-pill)}.vo-pick-card{border:1px solid var(--vo-color-border);border-radius:var(--vo-radius-md);background:var(--vo-color-surface);box-shadow:var(--vo-shadow-card);overflow:hidden}.vo-pick-card[hidden]{display:none}.vo-pick-card__image{aspect-ratio:16 / 8;background:var(--vo-color-surface-muted)}.vo-pick-card__image img{width:100%;height:100%;object-fit:cover}.vo-pick-card__body{padding:var(--vo-space-3)}.vo-pick-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--vo-space-2);color:var(--vo-color-text-muted);font-size:var(--vo-font-size-2xs)}.vo-pick-card__matchup{margin:var(--vo-space-2) 0 0;color:var(--vo-color-text-muted);font-size:var(--vo-font-size-xs)}.vo-pick-card h3{margin:var(--vo-space-1) 0;font-family:var(--vo-font-display);font-size:1.2rem;line-height:1.15}.vo-pick-card__summary{margin:var(--vo-space-2) 0;color:var(--vo-color-text-muted);font-size:var(--vo-font-size-sm)}.vo-expert-quote{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--vo-space-2);margin:var(--vo-space-3) 0;padding:var(--vo-space-3);border-left:3px solid var(--vo-color-brand);border-radius:var(--vo-radius-sm);background:var(--vo-color-surface-muted)}.vo-expert-quote cite{color:var(--vo-color-brand);font-size:var(--vo-font-size-xs);font-style:normal;font-weight:var(--vo-font-weight-bold)}.vo-expert-quote p{margin:var(--vo-space-1) 0 0;color:var(--vo-color-text-muted);font-size:var(--vo-font-size-xs);line-height:1.5}.vo-pick-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--vo-space-2);margin-top:var(--vo-space-3);padding-top:var(--vo-space-3);border-top:1px solid var(--vo-color-border)}.vo-pick-card__footer p{display:flex;flex-direction:column;min-width:0;margin:0;font-size:var(--vo-font-size-xs)}.vo-pick-card__footer p span{color:var(--vo-color-text-muted);font-size:.5625rem;font-weight:var(--vo-font-weight-bold);letter-spacing:var(--vo-label-tracking);text-transform:uppercase}.vo-pick-card__footer .vo-button{min-width:6.5rem;padding-inline:var(--vo-space-3);font-size:var(--vo-font-size-xs)}.vo-consensus{margin-top:var(--vo-space-5)}.vo-newsletter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--vo-space-3);min-width:0;margin-top:var(--vo-space-4);padding:var(--vo-card-inset);border:1px solid var(--vo-color-border);border-top:3px solid var(--vo-color-brand);border-radius:var(--vo-radius-md);background:var(--vo-color-surface-warm);container:vo-newsletter / inline-size}.vo-newsletter__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--vo-radius-sm);color:var(--vo-color-brand);background:var(--vo-color-brand-soft)}.vo-newsletter__copy{min-width:0}.vo-newsletter h2{margin:0;font-family:var(--vo-font-display);font-size:var(--vo-font-size-lg);line-height:1.25;overflow-wrap:anywhere}.vo-newsletter p{margin:var(--vo-space-2) 0 0;color:var(--vo-color-text-muted);font-size:var(--vo-font-size-sm);line-height:var(--vo-line-height-body)}.vo-newsletter form{grid-column:1 / -1;display:grid;gap:var(--vo-space-2);min-width:0;margin-top:var(--vo-space-1)}.vo-newsletter__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--vo-space-2)}.vo-newsletter__email{min-width:0;color:var(--vo-color-text);font-size:var(--vo-font-size-sm);font-weight:var(--vo-font-weight-semibold)}.vo-newsletter .vo-newsletter__email input{display:block;width:100%;min-width:0;min-height:3rem;box-sizing:border-box;margin-top:var(--vo-space-2);padding:var(--vo-space-2) var(--vo-space-3);border:1px solid var(--vo-color-border-strong);border-radius:var(--vo-radius-sm);color:var(--vo-color-text);background:var(--vo-color-surface);font:inherit;font-size:1rem;font-weight:var(--vo-font-weight-regular)}.vo-newsletter form button{min-width:0;min-height:3rem;padding:var(--vo-space-2) var(--vo-space-5);border:1px solid transparent;border-radius:var(--vo-radius-sm);color:var(--vo-color-text-inverse);background:var(--vo-color-brand);font-family:var(--vo-font-display);font-size:var(--vo-font-size-sm);font-weight:var(--vo-font-weight-bold);cursor:pointer}.vo-newsletter form button:hover{background:var(--vo-color-brand-strong)}.vo-newsletter form button:disabled{opacity:.65;cursor:wait}.vo-newsletter .vo-newsletter__privacy,.vo-newsletter .vo-newsletter__feedback{margin:0;font-size:var(--vo-font-size-xs);overflow-wrap:anywhere}.vo-newsletter__privacy a{display:inline-flex;align-items:center;min-height:2rem;color:var(--vo-color-link);text-decoration:underline;text-underline-offset:.2em}.vo-newsletter__status{grid-column:1 / -1;justify-self:start}.vo-newsletter__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@container vo-newsletter (max-width:28rem){.vo-newsletter__controls{grid-template-columns:minmax(0,1fr)}.vo-newsletter form button{width:100%}}@media (max-width:30rem){.vo-newsletter__controls{grid-template-columns:minmax(0,1fr)}.vo-newsletter form button{width:100%}}.vo-compact-title{display:grid;grid-template-columns:var(--vo-touch-target) minmax(0,1fr) var(--vo-touch-target);align-items:center;gap:var(--vo-space-2);margin:calc(var(--vo-space-4) * -1) calc(var(--vo-container-pad) * -1) 0;padding:var(--vo-space-2) var(--vo-container-pad);border-bottom:1px solid var(--vo-color-border);background:var(--vo-color-surface)}.vo-compact-title>a,.vo-compact-title>span{display:flex;align-items:center;justify-content:center;width:var(--vo-touch-target);height:var(--vo-touch-target)}.vo-compact-title h1{margin:0;font-family:var(--vo-font-display);font-size:var(--vo-font-size-lg);text-align:center}.vo-category-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:calc(var(--vo-container-pad) * -1);padding-inline:var(--vo-container-pad);border-bottom:1px solid var(--vo-color-border);background:var(--vo-color-surface)}.vo-category-tabs button{min-height:var(--vo-touch-target);padding:var(--vo-space-2) var(--vo-space-1);border:0;border-bottom:3px solid transparent;background:transparent;color:var(--vo-color-text-muted);font-family:var(--vo-font-display);font-size:var(--vo-font-size-xs);font-weight:var(--vo-font-weight-semibold);cursor:pointer}.vo-category-tabs button[aria-selected="true"]{border-bottom-color:var(--vo-color-brand);color:var(--vo-color-text)}.vo-sites-layout{display:grid;gap:var(--vo-space-4)}.vo-sites-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--vo-space-3);padding-block:var(--vo-space-4) var(--vo-space-2)}.vo-sites-heading h2{margin:0;font-family:var(--vo-font-display);font-size:var(--vo-font-size-xl)}.vo-sites-heading span{flex:0 0 auto;padding:var(--vo-space-1) var(--vo-space-2);border-radius:var(--vo-radius-xs);background:var(--vo-color-surface-muted);color:var(--vo-color-text-muted);font-size:var(--vo-font-size-2xs);font-weight:var(--vo-font-weight-semibold)}.vo-sites-groups>section[hidden]{display:none}.vo-sportsbook-row{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:var(--vo-space-2);padding:var(--vo-space-3) 0;border-bottom:1px solid var(--vo-color-border)}.vo-sportsbook-row__logo{display:flex;align-items:center;justify-content:center;width:4rem;height:3.6rem;padding:var(--vo-space-2);border:1px solid var(--vo-color-border);border-radius:var(--vo-radius-md);background:var(--vo-color-surface-muted)}.vo-sportsbook-row__logo img{width:100%;height:auto;max-height:2rem;object-fit:contain}.vo-sportsbook-row__content{min-width:0}.vo-sportsbook-row__title{display:flex;align-items:flex-start;gap:var(--vo-space-1)}.vo-sportsbook-row h3{margin:0;font-family:var(--vo-font-display);font-size:var(--vo-font-size-lg);line-height:1.1}.vo-sportsbook-row__title>span{padding:.12rem var(--vo-space-1);border-radius:var(--vo-radius-xs);background:var(--vo-color-brand-soft);color:var(--vo-color-brand);font-size:.5rem;font-weight:var(--vo-font-weight-bold);letter-spacing:.03em;text-transform:uppercase}.vo-sportsbook-row__rating{margin:var(--vo-space-1) 0;font-size:var(--vo-font-size-2xs)}.vo-sportsbook-row__rating span{color:var(--vo-color-rating);letter-spacing:.05em}.vo-sportsbook-row__offer{margin:0;color:var(--vo-color-success);font-size:var(--vo-font-size-xs);font-weight:var(--vo-font-weight-semibold)}.vo-sportsbook-row__restrictions{margin:var(--vo-space-1) 0 0;color:var(--vo-color-text-muted);font-size:var(--vo-font-size-2xs)}.vo-sportsbook-row__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--vo-space-1)}.vo-sportsbook-row__actions .vo-button{min-width:5.5rem;padding-inline:var(--vo-space-2);font-size:var(--vo-font-size-xs)}.vo-sportsbook-row__actions>a{color:var(--vo-color-text-muted);font-size:.5625rem;text-align:center}.vo-commercial-directory__intro{margin-bottom:var(--vo-space-4)}.vo-commercial-directory__list{margin-top:var(--vo-space-4)}.vo-commercial-disclosure{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--vo-space-1) var(--vo-space-2);margin:var(--vo-space-3) 0;padding:var(--vo-space-2) var(--vo-space-3);border-left:.25rem solid var(--vo-color-brand);background:var(--vo-color-surface-muted);color:var(--vo-color-text-muted);font-size:var(--vo-font-size-xs)}.vo-commercial-disclosure a{color:var(--vo-color-text);font-weight:var(--vo-font-weight-semibold)}.vo-commercial-review__summary{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--vo-space-3);margin-bottom:var(--vo-space-3);padding:var(--vo-space-3);border:1px solid var(--vo-color-border);border-radius:var(--vo-radius-md);background:var(--vo-color-surface)}.vo-commercial-review__logo{display:flex;align-items:center;justify-content:center;min-height:4rem;padding:var(--vo-space-2);border-radius:var(--vo-radius-sm);background:var(--vo-color-surface-muted)}.vo-commercial-review__logo img{width:100%;height:auto;max-height:3rem;object-fit:contain}.vo-commercial-review__facts h2,.vo-commercial-review__facts p{margin:0}.vo-commercial-review__facts p+p{margin-top:var(--vo-space-1)}.vo-commercial-review__cta{grid-column:1 / -1;justify-self:stretch}.vo-commercial-review__terms{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:var(--vo-space-1) var(--vo-space-3);margin:var(--vo-space-3) 0;padding:var(--vo-space-3);border-radius:var(--vo-radius-md);background:var(--vo-color-surface-muted)}.vo-commercial-review__terms dt{font-weight:var(--vo-font-weight-bold)}.vo-commercial-review__terms dd{margin:0}.vo-commercial-review__verdict{margin:var(--vo-space-4) 0;padding:var(--vo-space-3);border:1px solid var(--vo-color-border);border-radius:var(--vo-radius-md)}.vo-commercial-review__verdict h2{margin-top:0}.vo-preview-action-status{margin:0;color:var(--vo-color-text-muted);font-size:var(--vo-font-size-xs)}.vo-methodology{margin-inline:calc(var(--vo-container-pad) * -1);padding:var(--vo-space-5) var(--vo-container-pad);background:var(--vo-color-surface-muted)}.vo-methodology>div:first-child h2{margin:0 0 var(--vo-space-2);font-family:var(--vo-font-display);font-size:var(--vo-font-size-xl)}.vo-methodology>div:first-child p{margin:0;color:var(--vo-color-text-muted);font-size:var(--vo-font-size-sm)}.vo-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vo-space-3);margin-top:var(--vo-space-4)}.vo-trust-grid article{padding:var(--vo-space-3);border:1px solid var(--vo-color-border);border-radius:var(--vo-radius-md);background:var(--vo-color-surface)}.vo-trust-grid .vo-icon{color:var(--vo-color-brand)}.vo-trust-grid h3{margin:var(--vo-space-2) 0 var(--vo-space-1);font-family:var(--vo-font-display);font-size:var(--vo-font-size-md)}.vo-trust-grid p{margin:0;color:var(--vo-color-text-muted);font-size:var(--vo-font-size-2xs)}.vo-trust-grid article:last-child{grid-column:1 / -1}@media (min-width:48rem){.vo-schedule-card{grid-template-columns:minmax(9rem,0.45fr) minmax(0,1.5fr) auto}.vo-schedule-card__matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.vo-schedule-card__status{grid-column:auto}.vo-preview-notice{flex-direction:row}.vo-home-hero{min-height:28rem;margin-inline:0;border-radius:var(--vo-radius-lg)}.vo-ticker{margin-inline:0}.vo-sport-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.vo-home-picks__grid,.vo-pick-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vo-featured-analysis{grid-template-columns:minmax(0,1.2fr) minmax(20rem,1fr)}.vo-featured-analysis__image{aspect-ratio:auto;min-height:20rem}.vo-featured-analysis__content{display:flex;flex-direction:column;justify-content:center;padding:var(--vo-space-5)}.vo-featured-analysis__author .vo-button{grid-column:auto}.vo-sportsbook-row{grid-template-columns:7rem minmax(0,1fr) 8rem;padding:var(--vo-space-4);border:1px solid var(--vo-color-border);border-radius:var(--vo-radius-md);background:var(--vo-color-surface)}.vo-sportsbook-row+.vo-sportsbook-row{margin-top:var(--vo-space-3)}.vo-sportsbook-row__logo{width:7rem;height:5rem}.vo-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vo-trust-grid article:last-child{grid-column:auto}}@media (min-width:64rem){.vo-sport-selector{margin-inline:0}.vo-sport-selector ul{justify-content:center;padding:var(--vo-space-2);border:1px solid var(--vo-color-border);border-radius:var(--vo-radius-md);background:var(--vo-color-surface)}.vo-sport-selector :is(a,button){flex-direction:row;min-width:7rem;min-height:var(--vo-touch-target);font-size:var(--vo-font-size-xs)}.vo-league-nav{margin-inline:0;padding-inline:0}.vo-date-controls{display:flex}.vo-date-controls button{min-width:8rem}.vo-home{gap:var(--vo-space-6)}.vo-home-hero{grid-template-columns:1.15fr 0.85fr;min-height:27rem}.vo-home-hero__media{grid-area:1 / 1 / 2 / 3}.vo-home-hero__media::after{background:linear-gradient(90deg,rgba(248,250,252,.96) 18%,rgba(248,250,252,.62) 60%,rgba(248,250,252,.2))}.vo-home-hero__content{grid-area:1 / 1;align-items:flex-start;justify-content:center;width:auto;margin:0;padding:var(--vo-space-7);text-align:left}.vo-home-hero h1{font-size:clamp(3rem, 5.5vw, 4.75rem)}.vo-home-picks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vo-sites-layout{grid-template-columns:minmax(0,2fr) minmax(18rem,0.85fr);align-items:start;gap:var(--vo-space-5)}.vo-compact-title,.vo-category-tabs{margin-inline:0}.vo-compact-title{margin-top:0;border:1px solid var(--vo-color-border);border-radius:var(--vo-radius-md) var(--vo-radius-md) 0 0}.vo-category-tabs{border-inline:1px solid var(--vo-color-border)}.vo-methodology{position:sticky;top:calc(var(--vo-header-height) + var(--vo-space-4));margin:var(--vo-space-4) 0 0;padding:var(--vo-space-5);border:1px solid var(--vo-color-border);border-radius:var(--vo-radius-lg)}.vo-trust-grid{grid-template-columns:1fr}}