/* Scope controls above theme button defaults, including hover and focus. */
body .csc-welcome-dialog button.csc-welcome-close,
body .csc-jpo-dialog button.csc-jpo-close {
 box-sizing:border-box!important; width:36px!important; height:36px!important;
 min-width:36px!important; max-width:36px!important; min-height:36px!important; max-height:36px!important;
 padding:0!important; border:0!important; border-radius:50%!important;
 background:#eef3f6!important; color:#52657b!important; font:400 24px/1 Arial,sans-serif!important;
 box-shadow:none!important; transform:none!important; outline:none!important;
 transition:background-color .15s,color .15s!important;
}
body .csc-welcome-dialog button.csc-welcome-close:hover,
body .csc-welcome-dialog button.csc-welcome-close:focus-visible,
body .csc-jpo-dialog button.csc-jpo-close:hover,
body .csc-jpo-dialog button.csc-jpo-close:focus-visible {background:#29c3cc!important;color:#003057!important;}
body .csc-welcome-dialog button.csc-welcome-close:focus-visible,
body .csc-jpo-dialog button.csc-jpo-close:focus-visible {outline:2px solid #003057!important;outline-offset:2px!important;}
body .csc-welcome-dialog button.csc-welcome-dismiss,
body .csc-jpo-dialog button.csc-jpo-dismiss {
 width:auto!important;min-height:32px!important;padding:6px 0!important;
 background:transparent!important;border:0!important;border-radius:0!important;
 font:400 12px/1.5 'Plus Jakarta Sans',sans-serif!important;letter-spacing:0!important;
 text-transform:none!important;color:#64748b!important;text-decoration:underline!important;
 text-underline-offset:3px!important;box-shadow:none!important;transform:none!important;
}
body .csc-jpo-dialog button.csc-jpo-dismiss {color:#dbe4ef!important;}
body .csc-welcome-dialog button.csc-welcome-dismiss:focus-visible,
body .csc-jpo-dialog button.csc-jpo-dismiss:focus-visible {outline:2px solid #29c3cc!important;outline-offset:2px!important;}
/* This gate overrides the legacy banner's independent scroll timer. */
html body .cube-admissions-pill {display:none!important;}
html body.csc-reminder-page .cube-admissions-pill[data-csc-reminder-visible="1"] {display:flex!important;}
@media(max-width:767px){html body.csc-reminder-page .cube-admissions-pill[data-csc-reminder-visible="1"]{display:grid!important;}}
