#siteWipe{position:fixed;inset:0;z-index:99998;pointer-events:none;visibility:hidden}
#siteWipe.on{visibility:visible;pointer-events:auto}
#siteWipe .ws{position:absolute;left:0;width:100%;height:calc(20% + 1.5px);transform:scaleX(0);transform-origin:left center}
#siteWipe .ws:nth-child(1){top:0}
#siteWipe .ws:nth-child(2){top:20%}
#siteWipe .ws:nth-child(3){top:40%}
#siteWipe .ws:nth-child(4){top:60%}
#siteWipe .ws:nth-child(5){top:80%}
#siteWipe.cover .ws{transform:scaleX(1);transition:transform .6s cubic-bezier(.77,0,.18,1)}
#siteWipe.exit .ws{transform:scaleX(0);transform-origin:right center;transition:transform .6s cubic-bezier(.77,0,.18,1)}
#siteWipe.cover .ws:nth-child(2),#siteWipe.exit .ws:nth-child(2){transition-delay:.11s}
#siteWipe.cover .ws:nth-child(3),#siteWipe.exit .ws:nth-child(3){transition-delay:.22s}
#siteWipe.cover .ws:nth-child(4),#siteWipe.exit .ws:nth-child(4){transition-delay:.33s}
#siteWipe.cover .ws:nth-child(5),#siteWipe.exit .ws:nth-child(5){transition-delay:.44s}
#siteWipe.to-ctu .ws{background:#00A0B4}
#siteWipe.to-cm .ws{background:#0A2240}
#siteWipe .wb{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;text-align:center;opacity:0;transform:translateY(14px);padding:0 24px}
#siteWipe.cover .wb{opacity:1;transform:none;transition:opacity .5s ease .5s,transform .5s ease .5s}
#siteWipe.exit .wb{opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}
#siteWipe .wb .k{display:block;font-family:'Archivo',system-ui,sans-serif;font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,245,195,.78);margin-bottom:10px}
#siteWipe .wb .n{display:block;font-family:'Archivo',system-ui,sans-serif;font-weight:800;font-size:clamp(24px,3.4vw,40px);color:#FFF5C3;letter-spacing:-.01em;text-shadow:0 2px 18px rgba(0,0,0,.28);line-height:1.2}
#siteWipe .wb .u{display:block;width:64px;height:3px;border-radius:2px;background:linear-gradient(90deg,#D6C08C,#9E8850);margin:16px auto 0}
#siteWipe.fb .wb{transform:none}
@media (prefers-reduced-motion:reduce){#siteWipe{display:none}}
#siteWipe.noanim .ws,#siteWipe.noanim .wb{transition:none !important}
html.wipeboot::before{content:"";position:fixed;inset:0;z-index:99997;background:#00A0B4}
html.wipeboot-cm::before{background:#0A2240}
.ctu-bootlock{display:none}
html.wipeboot .ctu-bootlock{display:grid;position:fixed;inset:0;z-index:99997;place-content:center;justify-items:center;text-align:center;padding:0 24px;pointer-events:none}
.ctu-bootlock>span{display:none;grid-template-columns:1fr;justify-items:center}
html.wipeboot-cm .ctu-bl-cm{display:grid}
html.wipeboot-ctu .ctu-bl-ctu{display:grid}
.ctu-bootlock .k{display:block;font-family:'Archivo',system-ui,sans-serif;font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,245,195,.78);margin-bottom:10px}
.ctu-bootlock .n{display:block;font-family:'Archivo',system-ui,sans-serif;font-weight:800;font-size:clamp(24px,3.4vw,40px);color:#FFF5C3;letter-spacing:-.01em;text-shadow:0 2px 18px rgba(0,0,0,.28);line-height:1.2}
.ctu-bootlock .u{display:block;width:64px;height:3px;border-radius:2px;background:linear-gradient(90deg,#D6C08C,#9E8850);margin:16px auto 0}

/* ===== cross-site switcher pills (white utility row, both headers + sticky clones) =====
   normal = light tint, hover = filled */
.elementor-element-c51c88c .elementor-heading-title a{
  display:inline-flex;align-items:center;gap:7px;
  padding:7px 16px;border-radius:999px;line-height:1;
  transition:background .18s ease,color .18s ease,border-color .18s ease}
.elementor-element-c51c88c .elementor-heading-title a::after{
  content:"\2197";font-size:11px;font-weight:700;transform:translateY(-1px)}
/* CTU pages: the CancerMed pill — light teal normal, teal filled on hover */
body.ctu-site .elementor-element-c51c88c .elementor-heading-title a{
  background:#E7F5F7;color:#00707F !important;border:1px solid #CBE8EC}
body.ctu-site .elementor-element-c51c88c .elementor-heading-title a:hover,
body.ctu-site .elementor-element-c51c88c .elementor-heading-title a:focus{
  background:#00A0B4;color:#FFFFFF !important;border-color:#00A0B4}
/* CancerMed pages: the CTU pill — light cream normal, navy filled on hover */
body:not(.ctu-site) .elementor-element-c51c88c .elementor-heading-title a{
  background:#FAF3DE;color:#0A2240 !important;border:1px solid #EBDDB4}
body:not(.ctu-site) .elementor-element-c51c88c .elementor-heading-title a:hover,
body:not(.ctu-site) .elementor-element-c51c88c .elementor-heading-title a:focus{
  background:#0A2240;color:#C5AC6E !important;border-color:#0A2240}