/* Persona v1.2: template-part based site-wide design. Scoped to preserve WordPress admin and Gutenberg. */
.pae-chrome{--pc-ink:#4b315e;--pc-muted:#75647e;--pc-brand:#8b498f;--pc-border:#ecddea;color:var(--pc-ink);font-family:inherit;box-sizing:border-box;width:100vw;max-width:none!important;margin-inline:calc(50% - 50vw)!important;position:relative;z-index:5}
.pae-chrome *, .pae-chrome *::before,.pae-chrome *::after{box-sizing:border-box}
.pae-chrome a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.pae-chrome a:hover{color:#ac3d88}.pae-chrome a:focus-visible,.pae-chrome summary:focus-visible{outline:3px solid #8252ac;outline-offset:3px}
.pae-chrome--header{background:rgba(255,250,253,.98);border-bottom:1px solid var(--pc-border);box-shadow:0 3px 20px rgba(82,32,76,.04)}
.pae-chrome__inner{max-width:1600px;margin:0 auto;padding:15px clamp(20px,4vw,70px);min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.pae-chrome__brand{display:flex;align-items:center;gap:10px;font-size:clamp(17px,1.7vw,23px);font-weight:800;letter-spacing:-.05em;white-space:nowrap}.pae-chrome__mark{width:43px;height:43px;display:grid;place-items:center;flex:none;background:linear-gradient(145deg,#e573a2,#8456ab);color:#fff;border-radius:14px;font-size:27px}
.pae-chrome__nav,.pae-chrome__tools{display:flex;align-items:center;gap:clamp(12px,2vw,32px)}.pae-chrome__nav a{font-size:14px;font-weight:650;white-space:nowrap}.pae-chrome__tools{gap:12px}.pae-chrome__language{display:flex;align-items:center;justify-content:center;min-width:90px;max-width:190px}.pae-chrome__language select{max-width:145px;border:1px solid #e8d4e9;border-radius:10px;padding:8px;background:#fff;min-height:39px}
.pae-chrome__cta{border-radius:100px;background:linear-gradient(120deg,#a24896,#7d4d9d);color:#fff!important;padding:12px 19px;font-size:13px;font-weight:800;white-space:nowrap}.pae-chrome__cta:hover{filter:brightness(1.08)}
.pae-chrome__mobile{display:none;position:relative}.pae-chrome__mobile>summary{cursor:pointer;list-style:none;font-weight:700;border:1px solid var(--pc-border);border-radius:12px;padding:8px 12px;white-space:nowrap}.pae-chrome__mobile>summary::-webkit-details-marker{display:none}.pae-chrome__mobile>nav{display:flex;flex-direction:column;gap:6px;position:absolute;right:0;top:calc(100% + 8px);min-width:195px;background:white;border:1px solid var(--pc-border);border-radius:14px;box-shadow:0 10px 30px #62416922;padding:12px;z-index:100}.pae-chrome__mobile>nav a{font-size:14px;padding:9px;border-radius:7px}.pae-chrome__mobile>nav a:hover{background:#fcedf6}
.pae-chrome--footer{background:linear-gradient(160deg,#fff5fa,#f8f2fc);border-top:1px solid #eadbea}.pae-chrome__footgrid{max-width:1600px;margin:0 auto;padding:60px clamp(20px,4vw,70px) 45px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.pae-chrome__footbrand a{font-size:22px;font-weight:800;color:#663c7a}.pae-chrome__footbrand p{color:var(--pc-muted);font-size:14px;margin:12px 0;max-width:300px}.pae-chrome__footgrid>div:not(:first-child){display:flex;flex-direction:column;gap:12px}.pae-chrome__footgrid strong{font-size:14px;color:#6a407c}.pae-chrome__footgrid a,.pae-chrome__footgrid span{font-size:13px}.pae-chrome__bottom{max-width:1600px;border-top:1px solid #e5d7e8;margin:auto;padding:21px clamp(20px,4vw,70px);display:flex;justify-content:space-between;align-items:center;gap:22px;color:#7d6e86;font-size:11px}.pae-chrome__bottom span:last-child{max-width:650px;text-align:right}
/* Suppress v1.1's duplicate local navigation/footer only when global chrome is active. */
body.pae-global-branding .pae-home .pae-xnav, body.pae-global-branding .pae-home .pae-hfooter,body.pae-global-branding .pae-portal__nav{display:none!important}
body.pae-global-branding .pae-surface{padding-top:8px}
/* Fix user-reported unbroken strings in all quiz-card destinations, desktop and mobile. */
.pae-hcards,.pae-portal__grid{min-width:0}
.pae-hcard,.pae-portal__card{min-width:0;max-width:100%;overflow:hidden}
.pae-hcard h3,.pae-hcard p,.pae-hcard a,.pae-portal__card h3,.pae-portal__card p,.pae-portal__card a,.pae-portal__intro p{overflow-wrap:anywhere;word-break:normal;hyphens:auto;max-width:100%;min-width:0}
@media(max-width:1150px){.pae-chrome__nav{gap:13px}.pae-chrome__cta{display:none}}
@media(max-width:890px){.pae-chrome__nav{display:none}.pae-chrome__mobile{display:block}.pae-chrome__inner{min-height:69px}.pae-chrome__footgrid{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:590px){.pae-chrome__inner{padding:10px 16px;gap:8px}.pae-chrome__brand{font-size:16px;white-space:normal;letter-spacing:-.035em}.pae-chrome__mark{width:35px;height:35px;font-size:22px;border-radius:10px}.pae-chrome__language{min-width:0;max-width:105px}.pae-chrome__language select{max-width:100px;font-size:12px}.pae-chrome__mobile>summary{padding:7px;font-size:13px}.pae-chrome__mobile>summary span{display:none}.pae-chrome__footgrid{grid-template-columns:1fr 1fr;gap:26px;padding-block:35px}.pae-chrome__footbrand{grid-column:1/-1}.pae-chrome__bottom{display:block}.pae-chrome__bottom span{display:block;margin-bottom:8px}.pae-chrome__bottom span:last-child{text-align:left}}

/* Persona v1.4: signed-in member indicator; usable in full-width custom page templates. */
.pae-chrome__account{position:relative;min-width:0}.pae-chrome__account>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:13px;font-weight:750;color:#5e3473;white-space:nowrap}.pae-chrome__account>summary::-webkit-details-marker{display:none}.pae-chrome__avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#df85b1,#8360b3);color:white;font-weight:800;flex:none}.pae-chrome__accountmenu{position:absolute;right:0;top:calc(100% + 14px);z-index:99;width:235px;background:#fff;border:1px solid #edd7ec;border-radius:14px;padding:12px;box-shadow:0 15px 34px #51346130}.pae-chrome__accountmenu>a{display:block;padding:9px;border-radius:8px;color:#563064!important;font-size:13px}.pae-chrome__accountmenu>a:hover{background:#faf0f9}.pae-chrome__signed{display:block;overflow-wrap:anywhere;font-size:11px;color:#827389;border-bottom:1px solid #eee1ee;padding:5px 7px 12px;margin-bottom:5px}.pae-chrome__account-login{font-size:13px;font-weight:800;border:1px solid #e2cbeb;padding:9px 14px;border-radius:50px}.pae-chrome__account>summary:focus-visible{outline:3px solid #a36ebd;outline-offset:3px}@media(max-width:900px){.pae-chrome__account>summary>span:nth-child(2){display:none}}@media(max-width:590px){.pae-chrome__account-login{font-size:11px;padding:7px}.pae-chrome__accountmenu{right:-52px}}
@media(max-width:380px){.pae-chrome__brand>span:last-child{display:none}.pae-chrome__inner{gap:6px}.pae-chrome__language{max-width:94px}.pae-chrome__language select{max-width:90px}}
