/* Minification failed. Returning unminified contents.
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(90,29): run-time error CSS1039: Token not allowed after unary operator: '-gold-rgb'
(104,46): run-time error CSS1039: Token not allowed after unary operator: '-gold'
(125,29): run-time error CSS1039: Token not allowed after unary operator: '-brand-purple-rgb'
(126,72): run-time error CSS1039: Token not allowed after unary operator: '-brand-purple-rgb'
(127,39): run-time error CSS1039: Token not allowed after unary operator: '-brand-purple-rgb'
(132,46): run-time error CSS1039: Token not allowed after unary operator: '-brand-purple'
(140,50): run-time error CSS1039: Token not allowed after unary operator: '-info-rgb'
(140,88): run-time error CSS1039: Token not allowed after unary operator: '-gold-rgb'
(140,126): run-time error CSS1039: Token not allowed after unary operator: '-gold-rgb'
(141,50): run-time error CSS1039: Token not allowed after unary operator: '-info-rgb'
(141,88): run-time error CSS1039: Token not allowed after unary operator: '-gold-rgb'
(141,126): run-time error CSS1039: Token not allowed after unary operator: '-gold-rgb'
(145,50): run-time error CSS1039: Token not allowed after unary operator: '-info-rgb'
(145,88): run-time error CSS1039: Token not allowed after unary operator: '-brand-purple-rgb'
(145,134): run-time error CSS1039: Token not allowed after unary operator: '-brand-purple-rgb'
(146,50): run-time error CSS1039: Token not allowed after unary operator: '-info-rgb'
(146,88): run-time error CSS1039: Token not allowed after unary operator: '-brand-purple-rgb'
(146,134): run-time error CSS1039: Token not allowed after unary operator: '-brand-purple-rgb'
(232,17): run-time error CSS1039: Token not allowed after unary operator: '-warning'
(233,27): run-time error CSS1039: Token not allowed after unary operator: '-warning-rgb'
(234,29): run-time error CSS1039: Token not allowed after unary operator: '-warning-rgb'
(262,47): run-time error CSS1039: Token not allowed after unary operator: '-brand-blue'
(438,22): run-time error CSS1039: Token not allowed after unary operator: '-teaser-panel-bg'
(439,28): run-time error CSS1039: Token not allowed after unary operator: '-teaser-panel-border'
(465,33): run-time error CSS1039: Token not allowed after unary operator: '-brand-blue-rgb'
(467,27): run-time error CSS1039: Token not allowed after unary operator: '-brand-blue-rgb'
(476,24): run-time error CSS1039: Token not allowed after unary operator: '-brand-blue'
(477,39): run-time error CSS1039: Token not allowed after unary operator: '-brand-blue-rgb'
 */
/* ============================================================================
   Get Today's Best Selections teaser — public marketing home page.

   Everything here is scoped under .home-picks-teaser. The pick-card treatment is
   ported from account-home.css rather than loading that bundle on the public page:
   _RebrandLayout only ships style.css here, and account-home.css (776 lines) plus
   account-shared.css (2144 lines) carry broad global selectors that would collide
   with the marketing page.

   Tokens: style.css defines --brand-blue/green/purple but NOT --gold, --gold-rgb,
   --brand-purple-rgb or --info-rgb (those live in account-home.css), so the ones
   this component needs are declared locally on the wrapper.
   ============================================================================ */

.home-picks-teaser {
    --gold: #ffd700;
    --gold-rgb: 255, 215, 0;
    --brand-purple-rgb: 168, 85, 247;
    --brand-blue-rgb: 74, 144, 226;
    --info-rgb: 74, 144, 226;
    --teaser-panel-border: rgba(var(--brand-blue-rgb), 0.35);
    --teaser-panel-bg: rgba(15, 23, 42, 0.55);
    /* Was transparent, so this section fell through to the pure-black body while every
       neighbouring section paints the blue slate gradient. Same angle and stops as
       .pricing directly below, so the two read as a pair. */
    background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
    padding: 4rem 0;
    position: relative;
}

/* Tinted wash, the same device the other marketing sections use to stop a flat
   gradient reading as a solid slab. Blue plus the gold of the pass CTAs. */
.home-picks-teaser::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 25% 35%, rgba(59, 130, 246, 0.10) 0%, transparent 50%),
                radial-gradient(circle at 75% 65%, rgba(245, 158, 11, 0.07) 0%, transparent 50%);
    pointer-events: none;
}

/* Centred and sized to match .pricing h2 / .faq h2 so every section heading on the
   page keeps one rhythm. z-index clears the ::before wash. */
.home-picks-teaser h2 {
    text-align: center;
    color: #f8fafc;
    font-size: 2.5rem;
    font-weight: 800;
    margin-bottom: 2.5rem;
    position: relative;
    z-index: 1;
}

/* Two columns matching .pricing-container directly below, so the teaser and
   Subscription Packages read as a matched pair rather than two layouts stacked. */
.home-picks-teaser .teaser-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3rem;
    align-items: start;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

/* The stack above proves a board exists; this is the offer — what buying a pass today
   actually hands over. Styled as an inclusions list rather than a caption, so it carries
   the same weight as the feature lists on the pricing cards below. */
/* ---------- Left column: the board ---------- */

.home-picks-teaser .teaser-board {
    display: flex;
    flex-direction: column;
}

/* Base card, ported from account-home.css `.hero-picks-container .pick-card`. */
.home-picks-teaser .pick-card {
    position: relative;
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 8px;
    padding: 1rem;
    margin-bottom: 0.75rem;
    box-sizing: border-box;
    width: 100%;
}

.home-picks-teaser .pick-card.play-of-day {
    border-color: rgba(var(--gold-rgb), 0.5) !important;
    background: linear-gradient(145deg, rgba(0, 0, 0, 0.12), rgba(234, 179, 8, 0.12));
    box-shadow: 0 10px 24px rgba(234, 179, 8, 0.18);
    margin-top: 1.6rem; /* room for the ribbon, which overhangs the top edge */
    padding-top: 2.3rem; /* and for the league / kick-off badges pinned inside the top corners */
    margin-bottom: 0.75rem; /* clearance for the glow before the sub-picks start */
    animation: teaserGoldGlow 3s ease-in-out infinite;
}

.home-picks-teaser .pick-card.play-of-day .pod-ribbon {
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(135deg, var(--gold), #f59e0b);
    color: #000;
    font-weight: 900;
    font-size: 0.65rem;
    padding: 0.35rem 0.5rem;
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    z-index: 3;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    white-space: nowrap;
}

.home-picks-teaser .pick-card.play-of-day .pod-ribbon i { color: #000; opacity: 0.9; }

/* Super Play of the Day: same card, purple accent. The higher-accuracy tier should
   read as a different class of pick at a glance, not as a brighter POTD. */
.home-picks-teaser .pick-card.play-of-day.super-play-of-day {
    border-color: rgba(var(--brand-purple-rgb), 0.55) !important;
    background: linear-gradient(145deg, rgba(0, 0, 0, 0.12), rgba(var(--brand-purple-rgb), 0.14));
    box-shadow: 0 10px 24px rgba(var(--brand-purple-rgb), 0.22);
    animation: teaserPurpleGlow 3s ease-in-out infinite;
}

.home-picks-teaser .pick-card.play-of-day.super-play-of-day .pod-ribbon {
    background: linear-gradient(135deg, var(--brand-purple), #7c3aed);
    color: #fff;
    border-color: rgba(255, 255, 255, 0.18);
}

.home-picks-teaser .pick-card.play-of-day.super-play-of-day .pod-ribbon i { color: #fff; opacity: 0.95; }

@keyframes teaserGoldGlow {
    0%, 100% { box-shadow: 0 14px 36px rgba(var(--info-rgb), 0.16), 0 0 16px rgba(var(--gold-rgb), 0.18), 0 0 30px rgba(var(--gold-rgb), 0.12); }
    50%      { box-shadow: 0 20px 48px rgba(var(--info-rgb), 0.20), 0 0 24px rgba(var(--gold-rgb), 0.26), 0 0 40px rgba(var(--gold-rgb), 0.16); }
}

@keyframes teaserPurpleGlow {
    0%, 100% { box-shadow: 0 14px 36px rgba(var(--info-rgb), 0.16), 0 0 16px rgba(var(--brand-purple-rgb), 0.24), 0 0 30px rgba(var(--brand-purple-rgb), 0.16); }
    50%      { box-shadow: 0 20px 48px rgba(var(--info-rgb), 0.20), 0 0 26px rgba(var(--brand-purple-rgb), 0.34), 0 0 44px rgba(var(--brand-purple-rgb), 0.22); }
}

/* Bonus picks are deliberately subordinate — no ribbon, no glow, dimmer — so the POTD
   stays the hero of the column. Each collapses to a single stacked line: the job is to
   show the board runs deep, which a slim row does as well as a full card did in twice
   the height. */
.home-picks-teaser .pick-card.teaser-bonus-card {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.45rem 0.8rem;
    /* Clearance for the lock, which is absolutely positioned over the right edge. */
    padding-right: 2.4rem;
    margin-bottom: 0.35rem;
    /* Inset and slightly narrower than the POTD so the stack reads as one headline pick
       with sub-picks beneath it, rather than five peers. */
    width: 92%;
    align-self: center;
    background: #1a2231;
}

.home-picks-teaser .teaser-bonus-card .potd-teaser-blur {
    opacity: 0.68;
    flex: 1;
    min-width: 0;
    text-align: center;
}

/* What the card is. Real information, so it stays outside .potd-teaser-blur and crisp —
   the league is already public in the sentence the splash renders; only the selection
   itself is withheld. */
.home-picks-teaser .teaser-bonus-label {
    flex: 0 0 auto;
    color: white;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    white-space: nowrap;
}

/* On a row this short a centred lock would land on top of the text, so it becomes a
   small right-hand marker with the scrim weighted to that edge. */
.home-picks-teaser .teaser-bonus-card .potd-teaser-overlay {
    align-items: flex-end;
    justify-content: center;
    padding: 0 0.9rem;
    background: linear-gradient(90deg, rgba(8, 12, 24, 0) 0%, rgba(8, 12, 24, 0.10) 55%, rgba(8, 12, 24, 0.40) 100%);
}

/* League and kick-off, pinned inside the hero card's top corners. Above the lock overlay,
   which would otherwise paint over them, and pointer-events:none so the whole card stays
   one click target. */
.home-picks-teaser .teaser-potd-badges {
    position: absolute;
    top: 0.6rem;
    left: 0.7rem;
    right: 0.7rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    z-index: 4;
    pointer-events: none;
}

.home-picks-teaser .teaser-potd-sport,
.home-picks-teaser .teaser-potd-clock {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.22rem 0.55rem;
    border-radius: 6px;
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    white-space: nowrap;
    background: rgba(8, 12, 24, 0.55);
    border: 1px solid rgba(255, 255, 255, 0.14);
    color: #e2e8f0;
}

/* Kick-off runs warm — it is the urgency half of the pair. */
.home-picks-teaser .teaser-potd-clock {
    color: var(--warning);
    background: rgba(var(--warning-rgb, 245, 158, 11), 0.14);
    border-color: rgba(var(--warning-rgb, 245, 158, 11), 0.38);
}

/* Frosted pick content. Legible as a shape, unreadable as information. */
.home-picks-teaser .potd-teaser-blur {
    filter: blur(4px);
    opacity: 0.85;
    pointer-events: none;
    user-select: none;
}

.home-picks-teaser .pick-header { margin-top: 0.5rem; text-align: center; }
.home-picks-teaser .matchup { display: flex; justify-content: center; align-items: flex-start; margin-bottom: 0.5rem; }
.home-picks-teaser .teams { font-weight: 800; color: #fff; font-size: 1.1rem; line-height: 1.3; text-align: center; }
.home-picks-teaser .teams-line { display: block; font-weight: 800; letter-spacing: 0.2px; font-size: 1.3rem; }
.home-picks-teaser .teaser-bonus-card .teams-line { display: inline; font-size: 0.88rem; }

.home-picks-teaser .potd-teaser-meta {
    display: flex;
    justify-content: center;
    gap: 0.85rem;
    margin-top: 0.5rem;
    font-size: 0.95rem;
    font-weight: 600;
}

.home-picks-teaser .potd-teaser-meta i { font-size: 0.7rem; }
.home-picks-teaser .units-inline { color: rgba(255, 255, 255, 0.75); }
.home-picks-teaser .probability { color: var(--brand-blue); }

.home-picks-teaser .pick-matchup-info {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 0.5rem 0.75rem;
    padding-top: 0.75rem;
    margin-top: 0.75rem;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 0.8rem;
}

.home-picks-teaser .game-matchup { color: rgba(255, 255, 255, 0.7); font-weight: 500; text-align: center; }
.home-picks-teaser .pick-time { color: rgba(255, 255, 255, 0.6); font-size: 0.75rem; font-weight: 500; justify-self: end; }

.home-picks-teaser .result-badge {
    padding: 0.2rem 0.4rem;
    border-radius: 3px;
    font-size: 0.65rem;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    gap: 0.2rem;
    justify-self: start;
    background: rgba(245, 158, 11, 0.1);
    color: #f59e0b;
    border: 1px solid rgba(245, 158, 11, 0.2);
}

/* Lock overlay sits above the blur and carries the accessible label. */
.home-picks-teaser .potd-teaser-overlay {
    position: absolute;
    inset: 0;
    border-radius: inherit;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    text-align: center;
    padding: 1rem;
    background: radial-gradient(ellipse at center, rgba(8, 12, 24, 0.5) 0%, rgba(8, 12, 24, 0.18) 78%);
}

.home-picks-teaser .potd-teaser-overlay i {
    font-size: 1.6rem;
    color: #fff;
    filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.6));
}

.home-picks-teaser .teaser-bonus-card .potd-teaser-overlay i { font-size: 0.85rem; }

.home-picks-teaser .potd-teaser-cta {
    font-weight: 700;
    color: #fff;
    font-size: 1.1rem;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 0.75);
}

/* What the pass buys, under the stack it describes. Muted and narrow — this supports the
   cards above rather than competing with the panel's headline. */
.home-picks-teaser .teaser-board-note {
    margin: 1.15rem auto 0;
    max-width: 46ch;
    color: #94a3b8;
    font-size: 0.88rem;
    line-height: 1.6;
    text-align: center;
}

.home-picks-teaser .teaser-more-chip {
    align-self: center;
    margin-top: 0.75rem;
    padding: 0.3rem 0.85rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #94a3b8;
    font-size: 0.82rem;
    font-weight: 600;
}

/* ---------- Left column, pending state: nothing released yet ---------- */

/* Ported from account-shared.css (.countdown-*) rather than loading that bundle on the
   marketing page — same reasoning as the pick cards above. Class names and the purple
   gradient match, so the two surfaces read as one component. */
.home-picks-teaser .teaser-board-pending {
    justify-content: center;
}

.home-picks-teaser .countdown-container {
    background: linear-gradient(135deg, #1a202c 0%, #2d3748 100%);
    border: 1px solid #4a5568;
    border-radius: 20px;
    padding: 2.25rem 1.5rem;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
    text-align: center;
}

.home-picks-teaser .countdown-title {
    color: #fff;
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    margin: 0 0 1.5rem;
}

.home-picks-teaser .countdown-display {
    display: flex;
    justify-content: center;
    gap: 2rem;
    margin-bottom: 1.75rem;
}

.home-picks-teaser .countdown-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.home-picks-teaser .countdown-number {
    font-size: 3.4rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 0.5rem;
    /* Colour first, then the clipped gradient over it — the flat value is what shows if a
       browser refuses background-clip:text, rather than transparent-on-transparent. */
    color: #667eea;
    background: linear-gradient(135deg, #667eea, #764ba2);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.home-picks-teaser .countdown-label {
    font-size: 0.88rem;
    font-weight: 600;
    color: #cbd5e0;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.home-picks-teaser .countdown-message {
    color: #e2e8f0;
    font-size: 0.95rem;
    line-height: 1.55;
    margin: 0;
    padding: 1rem;
    background: rgba(102, 126, 234, 0.1);
    border: 1px solid rgba(102, 126, 234, 0.2);
    border-left: 4px solid #667eea;
    border-radius: 10px;
    text-align: left;
}

.home-picks-teaser .countdown-message i {
    margin-right: 0.6rem;
    color: #667eea;
}

/* Why a day can come up empty. Same muted voice as the pass note on the board side. */
.home-picks-teaser .teaser-pending-note {
    margin: 1.15rem auto 0;
    max-width: 46ch;
    color: #94a3b8;
    font-size: 0.88rem;
    line-height: 1.6;
    text-align: center;
}

/* ---------- Right column: the buy panel ---------- */

.home-picks-teaser .teaser-buy-panel {
    background: var(--teaser-panel-bg);
    border: 1px solid var(--teaser-panel-border);
    border-radius: 16px;
    padding: 1.35rem 1.25rem;
}

.home-picks-teaser .teaser-buy-title {
    color: #fff;
    font-size: 1.2rem;
    font-weight: 700;
    margin: 0 0 0.35rem;
    text-align: center;
}

.home-picks-teaser .teaser-buy-sub {
    color: #94a3b8;
    font-size: 0.9rem;
    margin: 0 0 1.1rem;
    text-align: center;
}

/* Brand-blue trim at rest, full brand blue on hover. Same shape and motion as .pricing-card
   in the Subscription Packages section below, but tinted so the pass offer stands apart
   from the grey plan cards. Gold stays on the CTAs only, where it is the site-wide
   purchase affordance. */
.home-picks-teaser .teaser-pass-card {
    position: relative;
    border: 2px solid rgba(var(--brand-blue-rgb), 0.45);
    border-radius: 16px;
    background: rgba(var(--brand-blue-rgb), 0.12);
    backdrop-filter: blur(10px);
    padding: 0.95rem 1rem;
    margin-bottom: 0.75rem;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.home-picks-teaser .teaser-pass-card:hover {
    transform: translateY(-4px);
    border-color: var(--brand-blue);
    box-shadow: 0 20px 40px rgba(var(--brand-blue-rgb), 0.25);
}

/* Name left, price right on one baseline — the panel's biggest space saving. */
.home-picks-teaser .teaser-pass-head {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.75rem;
    margin-bottom: 0.3rem;
}

.home-picks-teaser .teaser-pass-name {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* List price then sale price, right-aligned as one unit against the pass name. */
.home-picks-teaser .teaser-pass-price-group {
    display: inline-flex;
    align-items: baseline;
    gap: 0.45rem;
    white-space: nowrap;
}

/* Only rendered when RegularPrice actually exceeds what we charge — see
   PassTierVM.HasListPrice. Muted so the price the buyer pays stays the loud one. */
.home-picks-teaser .teaser-pass-was {
    color: #64748b;
    text-decoration: line-through;
    font-size: 1.2rem;
    font-weight: 600;
    margin-right: 1rem;
}

.home-picks-teaser .teaser-pass-price { color: #fff; font-size: 1.6rem; font-weight: 800; line-height: 1; white-space: nowrap; }
.home-picks-teaser .teaser-pass-benefit { color: #cbd5e1; font-size: 0.86rem; line-height: 1.45; margin: 0 0 0.8rem; }

/* Gold gradient is the purchase affordance everywhere on this site (hero .btn-trial,
   .pkg-cta), so passes use it too rather than inventing a colour. It stays gold even
   when the POTD card is purple: the tier colour is a property of the pick, not the offer. */
.home-picks-teaser .teaser-pass-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    width: 100%;
    padding: 0.7rem 1rem;
    border: none;
    border-radius: 10px;
    background: linear-gradient(135deg, #f59e0b 0%, #fbbf24 55%, #fde68a 110%);
    color: #0f172a;
    font-weight: 700;
    font-size: 0.98rem;
    text-decoration: none;
    transition: transform .15s, box-shadow .15s;
}

.home-picks-teaser .teaser-pass-cta:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(245, 158, 11, 0.4);
    color: #0f172a;
    text-decoration: none;
}

.home-picks-teaser .teaser-plans-link {
    display: block;
    text-align: center;
    margin-top: 0.9rem;
    color: #94a3b8;
    font-size: 0.92rem;
    text-decoration: none;
}

.home-picks-teaser .teaser-plans-link:hover { color: #cbd5e1; text-decoration: underline; }

/* ---------- Responsive ---------- */

/* Same breakpoint as .pricing-container so both sections reflow together.
   Board above panel: the proof should still precede the ask on mobile. */
@media (max-width: 1024px) {
    .home-picks-teaser .teaser-container {
        grid-template-columns: 1fr;
        gap: 2rem;
    }
}

@media (max-width: 768px) {
    .home-picks-teaser .countdown-display { gap: 1.25rem; }
    .home-picks-teaser .countdown-number { font-size: 2.6rem; }
    .home-picks-teaser .teaser-buy-panel { padding: 1.35rem 1.1rem; }
    .home-picks-teaser .teaser-pass-price { font-size: 1.45rem; }
    .home-picks-teaser h2 { font-size: 1.9rem; }
    /* Keep the CTAs within thumb reach on a phone — drop the deepest bonus rows. */
    .home-picks-teaser .pick-card.teaser-bonus-card:nth-of-type(n + 4) { display: none; }
}

@media (prefers-reduced-motion: reduce) {
    .home-picks-teaser .pick-card.play-of-day,
    .home-picks-teaser .pick-card.play-of-day.super-play-of-day { animation: none; }
    .home-picks-teaser .teaser-pass-card:hover,
    .home-picks-teaser .teaser-pass-cta:hover { transform: none; }
}

