/* Confetti only: preserve the other selectable palettes. No markup/behavior changes. */
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky{background:linear-gradient(110deg,#f0e3fa,#fff5fc 60%,#e7f5f8) !important;color:#302044 !important;border:0 !important;box-shadow:0 5px 24px #30204416 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky::after{background:linear-gradient(90deg,#6934ce,#ff86bd 55%,#72c8dd) !important;height:3px !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky nav[aria-label="Main navigation"]{background:#302044 !important;border:1px solid #513463 !important;border-radius:12px !important;box-shadow:0 3px 0 #30204410 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky nav[aria-label="Main navigation"] a{color:#fff5fc !important;border-radius:8px !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky nav[aria-label="Main navigation"] a:hover{background:#503460 !important;color:#fff5fc !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky nav[aria-label="Main navigation"] a[aria-current="page"]{background:#6934ce !important;color:#fff5fc !important;box-shadow:inset 0 -2px 0 #ff86bd !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky a.bg-brand-navy{background:#ff86bd !important;color:#302044 !important;border-radius:9px !important;box-shadow:0 3px 0 #d95a9930 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky a.bg-brand-navy:hover{background:#ffadd2 !important;color:#302044 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky nav[aria-label="Mobile navigation"]{background:#302044 !important;border-color:#513463 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky nav[aria-label="Mobile navigation"] a:not(.bg-brand-navy){color:#fff5fc !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky nav[aria-label="Mobile navigation"] a:hover:not(.bg-brand-navy){background:#503460 !important;color:#fff5fc !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky nav[aria-label="Mobile navigation"] a[aria-current="page"]:not(.bg-brand-navy){background:#6934ce !important;color:#fff5fc !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .mobile-menu-toggle{background:#302044 !important;color:#fff5fc !important;border:1px solid #513463 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky details.header-help>summary.header-help-tab{background:#5f2daf !important;color:#fff5fc !important;border-color:#7e50c6 !important;border-radius:0 0 10px 10px !important;box-shadow:0 4px 12px #30204420 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky details.header-help>summary.header-help-tab:hover{background:#7337c8 !important;color:#fff5fc !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky details.header-help[open]>summary.header-help-tab{background:#7337c8 !important;color:#fff5fc !important;box-shadow:inset 0 -3px 0 #ff86bd,0 5px 16px #30204422 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-utility-tabs details.client-access>summary.header-client-tab{background:#244b59 !important;color:#fff5fc !important;border-color:#42788a !important;border-radius:0 0 10px 10px !important;box-shadow:0 4px 12px #30204420 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-utility-tabs details.client-access>summary.header-client-tab:hover{background:#326577 !important;color:#fff5fc !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-utility-tabs details.client-access[open]>summary.header-client-tab{background:#326577 !important;color:#fff5fc !important;border-color:#72c8dd !important;box-shadow:inset 0 -3px 0 #72c8dd,0 5px 16px #30204422 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-utility-tabs .utility-tab-chevron{background:#ffffff15 !important;color:#fff5fc !important;box-shadow:inset 0 0 0 1px #ffffff25 !important;border-radius:6px !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-utility-tabs details[open] .utility-tab-chevron{background:#ffffff22 !important;color:#fff5fc !important;box-shadow:inset 0 0 0 1px #ffffff30 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-panel{background:#fff5fc !important;color:#302044 !important;border:1px solid #bda2db !important;border-top:4px solid #6934ce !important;border-radius:16px !important;box-shadow:0 18px 45px #30204430 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .client-access-panel{background:#fff5fc !important;color:#302044 !important;border:1px solid #a1cfdb !important;border-top:4px solid #72c8dd !important;border-radius:16px !important;box-shadow:0 18px 45px #30204430 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .client-access-submit{background:#6934ce !important;color:#fff5fc !important;border-radius:9px !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .client-access-submit:hover{background:#50249f !important;color:#fff5fc !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-heading button, html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .client-access-heading button{background:#eee4ff !important;color:#302044 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky a:focus-visible, html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky button:focus-visible, html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky summary:focus-visible{outline:3px solid #ff86bd !important;outline-offset:4px !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .bwp-nav-expand{color:#fff5fc !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .bwp-nav-submenu{background:#302044 !important;border-color:#513463 !important;}
@media(prefers-reduced-motion:reduce){html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky summary{transition:none!important}}

/* Quieter header hierarchy. */
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky{background:#fffafc !important;box-shadow:0 3px 15px #3020440b !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky::after{height:1px !important;background:#dfd3e9 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky nav[aria-label="Main navigation"]{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;gap:3px !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky nav[aria-label="Main navigation"] a{background:transparent !important;color:#302044 !important;border-radius:0 !important;box-shadow:none !important;border-bottom:2px solid transparent !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky nav[aria-label="Main navigation"] a:hover{background:transparent !important;color:#6934ce !important;border-bottom-color:#d6b9ee !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky nav[aria-label="Main navigation"] a[aria-current="page"]{background:transparent !important;color:#6934ce !important;box-shadow:none !important;border-bottom-color:#6934ce !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky a.bg-brand-navy{background:#6934ce !important;color:#fff5fc !important;box-shadow:none !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky a.bg-brand-navy:hover{background:#50249f !important;color:#fff5fc !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky details.header-help>summary.header-help-tab{background:#f4edf9 !important;color:#51405e !important;border:1px solid #ded0e9 !important;border-top:0 !important;box-shadow:0 2px 5px #30204408 !important;padding:9px 13px !important;min-height:39px !important;font-size:12px !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky details.header-help>summary.header-help-tab:hover{background:#eee2f8 !important;color:#6934ce !important;box-shadow:none !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky details.header-help[open]>summary.header-help-tab{background:#eee2f8 !important;color:#6934ce !important;box-shadow:inset 0 -2px 0 #6934ce !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-utility-tabs details.client-access>summary.header-client-tab{background:#f0f7f8 !important;color:#435961 !important;border:1px solid #d1e2e7 !important;border-top:0 !important;box-shadow:0 2px 5px #30204408 !important;padding:9px 13px !important;min-height:39px !important;font-size:12px !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-utility-tabs details.client-access>summary.header-client-tab:hover{background:#e2f1f4 !important;color:#245766 !important;box-shadow:none !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-utility-tabs details.client-access[open]>summary.header-client-tab{background:#e2f1f4 !important;color:#245766 !important;border-color:#bddce5 !important;box-shadow:inset 0 -2px 0 #10829f !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-utility-tabs .utility-tab-chevron{background:transparent !important;color:inherit !important;box-shadow:none !important;width:17px !important;height:17px !important;flex-basis:17px !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-utility-tabs details[open] .utility-tab-chevron{background:transparent !important;color:inherit !important;box-shadow:none !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky nav[aria-label="Mobile navigation"]{background:#fffafc !important;border-color:#ded0e9 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky nav[aria-label="Mobile navigation"] a:not(.bg-brand-navy){color:#302044 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky nav[aria-label="Mobile navigation"] a:hover:not(.bg-brand-navy){background:#f4edf9 !important;color:#6934ce !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky nav[aria-label="Mobile navigation"] a[aria-current="page"]:not(.bg-brand-navy){background:#eee2f8 !important;color:#6934ce !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .mobile-menu-toggle{background:#f4edf9 !important;color:#302044 !important;border-color:#ded0e9 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .bwp-nav-expand{color:#302044 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .bwp-nav-submenu{background:#fffafc !important;border-color:#ded0e9 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-panel, html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .client-access-panel{border-top-width:2px !important;box-shadow:0 12px 30px #30204420 !important;}

/* Expanded Confetti utility panels: homepage colour family. */
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-panel{background:#fff5fc !important;color:#302044 !important;border-color:#cbb2df !important;border-top-color:#6934ce !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-heading{background:linear-gradient(115deg,#302044,#49305e) !important;color:#fff5fc !important;padding:18px 20px !important;border-radius:10px !important;gap:18px !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-heading p{color:#72c8dd !important;font-size:12px !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-heading h2{color:#fff5fc !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-heading button{background:#ffffff15 !important;color:#fff5fc !important;box-shadow:inset 0 0 0 1px #ffffff25 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic{background:#dbc3f2 !important;color:#302044 !important;border-color:#c6a6df !important;box-shadow:none !important;border-radius:10px !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic:nth-child(4n+2){background:#f3bcd7 !important;border-color:#e1a0c0 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic:nth-child(4n+3){background:#a5dde8 !important;border-color:#86c7d6 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic:nth-child(4n+4){background:#f6dba0 !important;border-color:#e7c982 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic h3, html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic li a{color:#302044 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic p, html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-label{color:#55415f !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic li a:hover{background:#fff5fcbf !important;color:#50249f !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-all{background:#fff5fca8 !important;color:#50249f !important;border-radius:7px !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-footer{border-color:#ddc9e9 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-footer a{background:#eee4ff !important;color:#50249f !important;border:1px solid #d9c1ee !important;border-radius:8px !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-footer a:last-child{background:#d9f4f8 !important;color:#245766 !important;border-color:#b3dce5 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky details.header-help[open]>summary.header-help-tab{background:#302044 !important;color:#fff5fc !important;box-shadow:inset 0 -2px 0 #ff86bd !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-utility-tabs details.client-access[open]>summary.header-client-tab{background:#302044 !important;color:#fff5fc !important;border-color:#513463 !important;box-shadow:inset 0 -2px 0 #72c8dd !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-utility-tabs details[open] .utility-tab-chevron{color:#fff5fc !important;background:#ffffff15 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .client-access-panel{background:radial-gradient(ellipse at 95% 10%,#6934ce50,transparent 65%),linear-gradient(130deg,#302044,#24172f) !important;color:#fff5fc !important;border-color:#735087 !important;border-top-color:#72c8dd !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .client-access-heading h2{color:#fff5fc !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .client-access-heading p{color:#72c8dd !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .client-access-intro, html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .client-access-panel>p{color:#e2d6ed !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .client-access-heading button{background:#ffffff15 !important;color:#fff5fc !important;box-shadow:inset 0 0 0 1px #ffffff25 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .client-access-submit{background:#ff86bd !important;color:#302044 !important;border-radius:9px !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .client-access-submit:hover{background:#ffadd2 !important;color:#302044 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .client-access-links a{color:#e2d6ed !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .client-access-direct{background:#ffffff0c !important;color:#72c8dd !important;border-color:#ffffff25 !important;border-radius:8px !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .client-access-links{border-color:#ffffff25 !important;}

/* Guide columns blend into one panel instead of separate cards. */
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-panel{background:#fff5fc !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-grid{gap:0 !important;align-items:stretch !important;background:linear-gradient(180deg,#fff5fc,#faf3fc) !important;border-top:1px solid #e3d4eb !important;border-bottom:1px solid #e3d4eb !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic{--guide-wash:#c5a0eb55 !important;--guide-ink:#6335a1 !important;position:relative !important;isolation:isolate !important;overflow:hidden !important;background:radial-gradient(ellipse at 50% 5%,var(--guide-wash),transparent 78%) !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:21px 20px !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic:nth-child(4n+2){--guide-wash:#ee9cc655 !important;--guide-ink:#993664 !important;background:radial-gradient(ellipse at 50% 5%,var(--guide-wash),transparent 78%) !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic:nth-child(4n+3){--guide-wash:#75c8dc55 !important;--guide-ink:#21677b !important;background:radial-gradient(ellipse at 50% 5%,var(--guide-wash),transparent 78%) !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic:nth-child(4n+4){--guide-wash:#eec56d55 !important;--guide-ink:#80551a !important;background:radial-gradient(ellipse at 50% 5%,var(--guide-wash),transparent 78%) !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic+.header-help-topic{border-left:1px solid #30204412 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic h3{color:var(--guide-ink) !important;padding-bottom:12px !important;border-bottom:2px solid var(--guide-wash) !important;font-size:16px !important;line-height:1.4 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic li{border-bottom-color:#30204410 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic li a{color:#302044 !important;padding:10px 0 !important;border-radius:5px !important;font-weight:500 !important;line-height:1.5 !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic li a:hover{background:var(--guide-wash) !important;color:var(--guide-ink) !important;box-shadow:none !important;transform:none !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-all{background:transparent !important;color:var(--guide-ink) !important;border-radius:0 !important;padding:9px 0 !important;margin-top:12px !important;text-decoration:underline !important;text-underline-offset:4px !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-all:hover{background:transparent !important;color:#302044 !important;box-shadow:none !important;transform:none !important;}
html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic::after{content:"";position:absolute;z-index:-1;pointer-events:none;right:-36px;top:-42px;width:95px;height:95px;border:1px solid var(--guide-wash);border-radius:50%;opacity:.7}
@media(max-width:1023px){html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic:nth-child(odd){border-left:0!important}html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic:nth-child(n+3){border-top:1px solid #30204412!important}}
@media(max-width:639px){html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic+.header-help-topic{border-left:0!important;border-top:1px solid #30204412!important}html:is([data-bwp-palette="confetti"],:not([data-bwp-palette])) body header.sticky .header-help-topic{padding:19px 16px!important}}
