.plus-prompt{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px 14px;line-height:1.5;display:flex;position:relative}.plus-prompt p{flex:220px;margin:0}.plus-prompt small{font-size:var(--fs-xs);color:var(--c-muted);flex-basis:100%}.plus-title{font-weight:500;font-size:var(--fs-md);flex-basis:100%;line-height:1.3}.plus-cta{min-height:var(--h-md);border:1px solid var(--c-line-strong);border-radius:var(--r-md);color:var(--c-text);font-size:var(--fs-sm);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.plus-cta:hover{border-color:var(--c-text-2);background:var(--c-hover)}@media (pointer:coarse){.plus-cta{min-height:var(--h-touch)}}.plus-dismiss{width:44px;height:44px;font-size:var(--fs-xl);color:var(--c-muted);border-radius:var(--r-md);line-height:1;position:absolute;top:2px;right:2px}.plus-dismiss:hover{color:var(--c-text)}.plus-prompt.is-inline{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-text);padding:12px 52px 12px 16px}.plus-prompt.is-inline .plus-cta{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-accent-ink)}.plus-prompt.is-inline .plus-cta:hover{filter:brightness(1.06)}.plus-changes{border-top:1px solid var(--c-line);color:var(--c-warn);margin-top:10px;padding-top:10px}.plus-changes .plus-cta{min-height:var(--h-md);padding:0 14px}.change-alerts .plus-changes .plus-cta{font-size:var(--fs-sm);margin:0;text-decoration:none}.ad-reserved:has(.plus-slot){flex-direction:column}.plus-slot{text-align:center;width:100%;min-height:120px;color:var(--c-text-2);flex-direction:column;justify-content:center;padding:18px 16px}.plus-slot p{flex:none;max-width:34ch}.plus-slot .plus-title{color:var(--c-text)}.plus-slot small{flex-basis:auto}@media (min-width:820px){.ad-after-table .plus-slot{text-align:left;flex-flow:row;gap:18px;min-height:90px;padding:12px 18px}.ad-after-table .plus-slot .plus-title{white-space:nowrap;flex-basis:auto}.ad-after-table .plus-slot p{flex:auto;max-width:none}.ad-after-table .plus-slot small{display:none}}.alert-bell svg{flex-shrink:0}.team-card .alert-bell{min-height:44px}.fixture-actions:has(.alert-bell){flex-wrap:wrap}.plus-locked{gap:14px;display:grid}.plus-locked ul{line-height:1.8;font-size:var(--fs-md);color:var(--c-text-2);margin:0;padding-left:18px}.plus-locked .plus-cta{justify-self:start}.plus-locked-actions{font-size:var(--fs-md);color:var(--c-text-2);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.plus-locked .text-button{min-height:44px;color:var(--c-text);text-decoration:underline;-webkit-text-decoration-color:var(--c-link-line);text-decoration-color:var(--c-link-line);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.plus-welcome{border:1px solid var(--c-accent-line);border-radius:var(--r-lg);background:var(--c-surface);margin-bottom:20px;padding:16px 18px}.plus-welcome h2{margin-bottom:6px}.plus-welcome ol{line-height:1.8;font-size:var(--fs-md);color:var(--c-text-2);margin:8px 0 0;padding-left:20px}
