/* Weekly Pick'em placement on /prediction-markets/ (LF-13070). One compact row, dismissible per week.
   Hidden until JS has a usable slate, and hidden before paint when dismissed (data-dismissed). */
.pm-pickem-slot[hidden] { display: none; }
.pm-pickem-slot[data-dismissed] { display: none !important; }
/* CLS: until the slate payload settles (JS sets data-off when there is nothing to show), keep the
   compact row's space reserved so the market board below does not jump when it fills in. */
.pm-pickem-slot[hidden]:not([data-off]) { display: block; visibility: hidden; min-height: 3.5rem; margin-top: 8px; padding: 0; border: 0; }
.pm-pickem-slot {
    max-width: 760px; margin: 8px auto 0; padding: 4px 4px 4px 12px; min-height: 3.5rem;
    border: 1px solid rgba(247, 147, 26, 0.55); border-radius: 12px; background: rgba(247, 147, 26, 0.07);
    width: calc(100% - 32px); box-sizing: border-box;
    display: flex; align-items: center; gap: 8px;
}
.pm-pickem-slot p { margin: 0; line-height: 1.35; font-size: 0.875rem; flex: 1 1 auto; min-width: 0; }
.pm-pickem-slot__cta {
    flex: 0 0 auto;
    display: inline-flex; align-items: center; justify-content: center;
    min-height: 44px; padding: 8px 14px; border-radius: 8px;
    background: linear-gradient(135deg, #f7931a, #cc7a15); color: #1a1205; font-weight: 700; font-size: 0.875rem; text-decoration: none; white-space: nowrap;
}
.pm-pickem-slot__cta:hover { filter: brightness(1.08); }
.pm-pickem-slot__cta:focus-visible, .pm-pickem-slot__close:focus-visible { outline: 2px solid #f7931a; outline-offset: 2px; }
.pm-pickem-slot__close {
    flex: 0 0 auto; width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center;
    background: none; border: 0; border-radius: 8px; color: #a8a29e; font-size: 1.5rem; line-height: 1; cursor: pointer; padding: 0;
}
.pm-pickem-slot__close:hover { color: #f5f5f4; }
@media (max-width: 360px) { .pm-pickem-slot { padding-left: 10px; } .pm-pickem-slot__cta { padding: 8px 10px; } .pm-pickem-slot p { font-size: 0.8125rem; } }
/* Inside the market list (2026-10-25): a slim one-line row under the tabs, not a banner. */
.pm-pickem-slot__short { display: none; }
.pm-container .pm-pickem-slot { width: 100%; max-width: none; margin: 0; min-height: 46px; padding: 0 0 0 12px; border-color: rgba(247, 147, 26, 0.35); background: rgba(247, 147, 26, 0.05); }
.pm-container .pm-pickem-slot[hidden]:not([data-off]) { min-height: 46px; margin: 0; }
.pm-container .pm-pickem-slot p { font-size: 0.8125rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media (max-width: 600px) {
    .pm-container .pm-pickem-slot__long { display: none; }
    .pm-container .pm-pickem-slot__short { display: inline; }
}
