/* UM Hoops site pieces: live strip, product band, membership box. Scoped; Michigan blue #00274C, maize #FFCB05. */
.umh-strip{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;width:100%;box-sizing:border-box;padding:0 16px;height:36px;background:#001c35;color:#fff;font:14px/36px 'Montserrat','Lato',sans-serif}
.umh-strip strong{font-weight:700;color:#fff}
.umh-strip a{color:#FFCB05;text-decoration:none;margin-right:12px}
.umh-strip a:hover{text-decoration:underline;color:#FFCB05}
.umh-strip .umh-strip-sep{color:#8aa;margin:0 2px}
.umh-strip .umh-strip-tag{display:inline-block;background:#FFCB05;color:#00274C;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:0 6px;line-height:18px;border-radius:3px}
.umh-strip .umh-strip-tag.is-today{background:#fff}
.umh-strip .umh-strip-live{color:#ff6b6b;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.6px}
.umh-strip .umh-strip-wl{display:inline-block;width:20px;line-height:20px;text-align:center;border-radius:3px;font-weight:800;font-size:12px}
.umh-strip .umh-strip-wl.is-w{background:#1f9d55;color:#fff}.umh-strip .umh-strip-wl.is-l{background:#c53030;color:#fff}
.umh-strip .umh-strip-cta{font-weight:700}
.umh-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff4d4d;margin-right:6px;vertical-align:middle;animation:umh-pulse 1.4s infinite}
@keyframes umh-pulse{0%,100%{opacity:1}50%{opacity:.35}}
@media (max-width:767px){.umh-strip{font-size:13px;padding:0 10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.umh-strip::-webkit-scrollbar{display:none}.umh-strip a{margin-right:8px}}

.umh-band{display:grid;grid-template-columns:5fr 4fr 3fr;gap:16px;margin:0 2.656% 20px;width:94.69%;box-sizing:border-box}
.umh-card{background:#fff;border:1px solid #e3e6ea;border-top:4px solid #00274C;border-radius:8px;padding:16px 18px 14px;display:flex;flex-direction:column;min-width:0;font-family:'Lato',sans-serif;color:#222}
.umh-card-game{border-top-color:#00274C}
.umh-card-plus{border-top-color:#FFCB05}
.umh-card-play{border-top-color:#c9d1dc;background:#fafbfc}
.umh-card .umh-kicker.is-plus{color:#8a6d00}
.umh-plus-mark{display:inline-block;margin-left:6px;min-width:16px;line-height:16px;text-align:center;border-radius:4px;background:#FFCB05;color:#00274C;font:800 11px/16px 'Montserrat',sans-serif;vertical-align:middle}
.umh-strip .umh-plus-mark{margin-left:4px}
.umh-card .umh-card-sub{font:700 11px/1.4 'Montserrat',sans-serif;letter-spacing:.6px;text-transform:uppercase;color:#5a6b7d;margin:10px 0 2px}
.umh-row-title{flex:1;min-width:0}
ul.umh-card-list li.is-coming{opacity:.75;display:flex;align-items:baseline}
ul.umh-card-list li.is-coming .umh-row-title{font-style:italic}
.umh-card .umh-kicker,.umh-member .umh-member-kicker{display:block;font:700 11px/1.4 'Montserrat',sans-serif;letter-spacing:.8px;text-transform:uppercase;color:#5a6b7d;margin:0 0 6px}
.umh-card .umh-kicker.is-live{color:#c53030}.umh-card .umh-kicker.is-today{color:#00274C}
.umh-card h3,.umh-member h3{font:800 20px/1.25 'Work Sans','Montserrat',sans-serif;color:#00274C;margin:0 0 8px;display:flex;align-items:center;gap:8px}
.umh-card p{margin:0 0 8px;font-size:14px;line-height:1.45}
.umh-card .umh-card-logo{width:28px;height:28px;object-fit:contain;flex:0 0 auto}
.umh-card .umh-card-score{font:800 22px/1.2 'Work Sans',sans-serif;color:#111}
.umh-card .umh-card-meta{color:#5a6b7d;font-size:13px}
.umh-card .umh-muted,.umh-member .umh-muted{color:#6b7785}
.umh-card .umh-card-foot,.umh-member .umh-member-foot{margin:auto 0 0;padding-top:8px;font-size:12px;color:#6b7785}
.umh-card-actions,.umh-member-actions{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px !important}
.umh-btn{display:inline-block;padding:9px 14px;border-radius:6px;border:1px solid #00274C;color:#00274C !important;font:700 13px/1 'Montserrat',sans-serif;text-decoration:none !important;text-transform:uppercase;letter-spacing:.3px;background:#fff}
.umh-btn:hover{background:#eef2f7}
.umh-btn.umh-btn-p{background:#00274C;color:#FFCB05 !important;border-color:#00274C}
.umh-btn.umh-btn-p:hover{background:#001c35}
ul.umh-card-list{list-style:none !important;margin:0 0 8px !important;padding:0 !important}
ul.umh-card-list li{margin:0 !important;padding:6px 0 !important;border-top:1px solid #eef0f3;line-height:1.35 !important;font-size:14px}
ul.umh-card-list li:first-child{border-top:0}
ul.umh-card-list a{color:#222;text-decoration:none;display:flex;align-items:baseline}
ul.umh-card-list a:hover{color:#00274C}
.umh-card-label{display:inline-block;min-width:64px;font:700 10px/1.6 'Montserrat',sans-serif;letter-spacing:.6px;text-transform:uppercase;color:#5a6b7d;margin-right:8px}
.umh-card-label.is-live{color:#c53030}
.umh-lock{font-size:11px}
@media (max-width:1099px){.umh-band{grid-template-columns:1fr 1fr}.umh-card-game{grid-column:1 / -1}}
@media (max-width:659px){.umh-band{grid-template-columns:1fr;margin:0 0 16px;width:100%}}

.umh-member{background:#00274C;color:#f8f8f8;border-radius:10px;padding:22px 20px;font-family:'Lato',sans-serif;text-align:left}
.umh-member h3{color:#fff}
.umh-member .umh-member-kicker{color:#FFCB05}
.umh-member .umh-member-line{font-size:15px;line-height:1.45;color:#fff;margin:0 0 10px}
.umh-member ul.umh-member-list{list-style:none !important;margin:0 0 12px !important;padding:0 !important}
.umh-member ul.umh-member-list li{padding:4px 0 4px 22px !important;margin:0 !important;position:relative;font-size:14px;line-height:1.4 !important;color:#e6ebf2}
.umh-member ul.umh-member-list li::before{content:'✓';position:absolute;left:0;top:4px;color:#FFCB05;font-weight:800}
.umh-member .umh-member-offer{background:rgba(255,203,5,.14);border:1px solid rgba(255,203,5,.5);border-radius:6px;padding:8px 10px;font-size:14px;color:#fff;margin:0 0 10px}
.umh-member .umh-btn{border-color:#fff;color:#fff !important;background:transparent}
.umh-member .umh-btn:hover{background:rgba(255,255,255,.12)}
.umh-member .umh-btn.umh-btn-p{background:#FFCB05;color:#00274C !important;border-color:#FFCB05}
.umh-member .umh-btn.umh-btn-p:hover{background:#e5b800}
.umh-member .umh-member-foot a{color:#cbd5e1}
.umh-member-paywall,.umh-member-plus,.umh-member-forum{max-width:720px;margin:40px auto;padding:36px 32px;text-align:center}
.umh-member-paywall h3,.umh-member-plus h3,.umh-member-forum h3{justify-content:center;font-size:28px}
.umh-member-paywall .umh-member-list,.umh-member-plus .umh-member-list,.umh-member-forum .umh-member-list{display:inline-block;text-align:left;margin:0 auto 14px !important}
.umh-member-paywall .umh-member-actions,.umh-member-plus .umh-member-actions,.umh-member-forum .umh-member-actions{justify-content:center}
.umh-member-mine{background:#f5f7fa;color:#222}
.umh-member-mine h3{color:#00274C}
.umh-member-mine .umh-member-kicker{color:#5a6b7d}
.umh-member-mine ul.umh-card-list a{color:#222}
#content-main .umh-member p,#content-main .umh-member li,#content-main .umh-member h3{color:inherit}
#content-main .umh-member-mine p,#content-main .umh-member-mine li{color:#222}
@media (max-width:600px){.umh-member-paywall,.umh-member-plus,.umh-member-forum{padding:26px 18px;margin:24px auto}}

/* paywall free sign-up (site_signup_form): the Yikes Easy Mailchimp form, restyled. Yikes' own spacing, labels and the theme's
   #content-main input styles are overridden with !important so it reads as one compact row: [ email ] [ Sign me up ] */
.umh-member .umh-member-signup{margin:16px 0 0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.18);text-align:center}
.umh-member .umh-member-signup .umh-member-signup-h{font:800 16px/1.3 'Work Sans','Montserrat',sans-serif!important;color:#fff!important;margin:0 0 4px!important;text-transform:none!important}
.umh-member .umh-member-signup .umh-member-signup-t{font-size:14px!important;line-height:1.45!important;color:#d6deea!important;margin:0 0 12px!important}
.umh-member-signup section,.umh-member-signup .yikes-mailchimp-container{margin:0!important;padding:0!important;background:none!important;border:0!important;min-height:0!important}
.umh-member-signup form,.umh-member-signup .yikes-easy-mc-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:480px!important;margin:0 auto!important;padding:0!important;background:none!important;min-height:0!important}
.umh-member-signup form>*{width:100%!important;max-width:none!important;min-width:0!important}
.umh-member-signup form>*:has(button),.umh-member-signup form>*:has([type=submit]),.umh-member-signup form>button,.umh-member-signup form>[type=submit]{width:auto!important}
.umh-member-signup form>*:has(input[type=email]) *{max-width:none!important}
.umh-member-signup .yikes-easy-mc-success-message,.umh-member-signup .yikes-easy-mc-error-message{grid-column:1 / -1!important}
.umh-member-signup form>*{margin:0!important;padding:0!important;min-height:0!important}
.umh-member-signup form br,.umh-member-signup form p:empty,.umh-member-signup .yikes-mailchimp-form-title,.umh-member-signup .yikes-mailchimp-form-description,.umh-member-signup .yikes-mailchimp-required-interest-group-error,.umh-member-signup .form-required-text,.umh-member-signup .yikes-easy-mc-required-text{display:none!important}
.umh-member-signup label{display:block!important;margin:0!important;padding:0!important;width:auto!important;float:none!important;line-height:1!important;font-size:0!important;color:transparent!important}
.umh-member-signup label:has(input[type=email]),.umh-member-signup label:has(.yikes-easy-mc-email){flex:1 1 240px!important}
.umh-member-signup label>span:not(.yikes-mailchimp-submit-button-span-text),.umh-member-signup .empty-label,.umh-member-signup .labels-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.umh-member-signup input[name*=honeypot],.umh-member-signup .yikes-mailchimp-honeypot,.umh-member-signup input[type=hidden]{display:none!important}
.umh-member-signup input[type=email],.umh-member-signup input[type=text]:not([name*=honeypot]),.umh-member-signup .yikes-easy-mc-email{display:block!important;width:100%!important;max-width:none!important;height:44px!important;padding:0 12px!important;margin:0!important;border:0!important;border-radius:6px!important;background:#fff!important;color:#1b2130!important;font:400 15px/44px 'Lato',sans-serif!important;box-shadow:none!important;box-sizing:border-box!important}
.umh-member-signup input::placeholder{color:#7a8394!important}
.umh-member-signup button,.umh-member-signup input[type=submit],.umh-member-signup .yikes-easy-mc-submit-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:44px!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:6px!important;background:#FFCB05!important;color:#00274C!important;font:700 14px/1 'Montserrat',sans-serif!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;cursor:pointer;white-space:nowrap!important}
.umh-member-signup .yikes-mailchimp-submit-button-span-text{font:inherit!important;color:inherit!important}
.umh-member-signup .yikes-easy-mc-success-message,.umh-member-signup .yikes-easy-mc-error-message{flex:1 1 100%!important;margin:8px 0 0!important;padding:8px 10px!important;border-radius:6px!important;font-size:14px!important;line-height:1.4!important;color:#00274C!important;background:#fff3bf!important}
@media (max-width:480px){.umh-member-signup form,.umh-member-signup .yikes-easy-mc-form{grid-template-columns:1fr!important}.umh-member-signup form>*:has(button),.umh-member-signup button,.umh-member-signup .yikes-easy-mc-submit-button{width:100%!important}}

/* data credits under the games */
.umh-games-credits { max-width: 860px; margin: 24px auto 6px; padding: 10px 16px 0; border-top: 1px solid #efefed; font: 300 11px/1.5 "Lato", Arial, sans-serif !important; color: #9b9b97 !important; text-align: center; }
.umh-games-credits a { color: #8a8f99 !important; text-decoration: underline; text-decoration-color: #d4d4d0; }
