.paradise-header{position:relative;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px 40px;padding:24px 5% 0;background:var(--deep);color:var(--paper);border-bottom:1px solid #dcbc7845}
.paradise-header .wordmark{align-items:flex-start}.paradise-header .wordmark>span{font-size:42px}.paradise-header .wordmark small{font-size:14px;letter-spacing:.1em;margin-top:7px;font-weight:500}
.paradise-nav{display:contents}.nav-priority,.nav-secondary,.nav-tertiary,.nav-additional{display:flex;align-items:center}
.nav-priority{grid-column:2;grid-row:1;justify-content:center;gap:34px}.nav-additional{grid-column:1/-1;grid-row:2;justify-content:center;gap:25px;border-top:1px solid #dcbc7833;padding:4px 0}.nav-secondary{gap:27px}.nav-tertiary{gap:22px}
.nav-link,.nav-section summary{font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap;padding:15px 0;text-transform:uppercase;letter-spacing:.025em;color:var(--paper)}
.nav-priority>.nav-link,.nav-priority>.nav-section>summary{font-size:20px;font-weight:600;letter-spacing:.02em}.nav-tertiary>.nav-link,.nav-tertiary>.nav-section>summary{font-size:12px;letter-spacing:.045em}
.nav-section{position:relative;flex-shrink:0}.nav-section[open]{z-index:2}.nav-section summary{display:flex;gap:7px;align-items:center;list-style:none;cursor:pointer}.nav-section summary::-webkit-details-marker{display:none}.nav-section summary span{font-size:16px;font-weight:400;transition:transform .15s}.nav-section[open] summary span{transform:rotate(45deg)}.nav-section summary:hover>cms-text,.nav-section[open]>summary>cms-text,.nav-link:hover{text-decoration:underline;text-underline-offset:6px}.nav-section summary:focus-visible,.nav-link:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.nav-dropdown{position:absolute;top:100%;left:-18px;min-width:245px;background:var(--navy);border:1px solid #dcbc7855;box-shadow:0 16px 30px #0004;padding:9px;display:grid;gap:2px}.nav-dropdown a{display:block;padding:12px;font-size:16px;line-height:1.4;color:var(--paper)}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{background:#dcbc781a;text-decoration:underline;text-underline-offset:4px}.nav-dropdown a[aria-current]{color:var(--gold-light);text-decoration:underline;text-underline-offset:4px}
/* Gold is reserved for the selected destination. */
.paradise-nav a[aria-current],.nav-section.is-current>summary,.header-actions .member-link[aria-current]{color:var(--gold-light)}
.header-actions{display:flex;grid-column:3;grid-row:1;align-items:center;gap:22px;white-space:nowrap}.member-link{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.member-link:hover{text-decoration:underline;text-underline-offset:6px}.donate-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:13px 20px;background:var(--gold);color:var(--deep);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.donate-link:hover{background:var(--gold-light)}.nav-menu-toggle,.nav-mobile-member{display:none}
@media(max-width:1430px) and (min-width:1271px){.paradise-header{gap:18px 25px;padding-inline:4%}.nav-priority{gap:25px}.nav-secondary{gap:22px}.nav-tertiary{gap:18px}.header-actions{gap:18px}}
@media(max-width:1270px){
 .paradise-header{grid-template-columns:1fr auto auto;gap:13px;padding:20px 5%}.paradise-header .wordmark>span{font-size:34px}.paradise-header .wordmark small{font-size:10px;letter-spacing:.12em;margin-top:5px}.header-actions{grid-column:2;grid-row:1}.header-actions .member-link{display:none}.donate-link{font-size:11px;padding:11px 15px;min-height:44px}
 .nav-menu-toggle{display:inline-flex;align-items:center;justify-content:center;grid-column:3;grid-row:1;background:none;border:0;color:var(--paper);padding:8px;min-width:44px;min-height:44px;cursor:pointer}.nav-menu-icon{display:block;width:28px;height:28px;flex:none}.nav-menu-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
 .paradise-nav{display:none;grid-column:1/-1;grid-row:2;padding-top:10px}.paradise-nav.is-open{display:block}.nav-priority,.nav-secondary,.nav-tertiary,.nav-additional{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-additional{border:0;padding:0}.nav-secondary,.nav-tertiary{border-top:1px solid #dcbc7855;padding-block:8px}.nav-priority{padding-bottom:14px}.nav-link,.nav-section summary{display:flex;align-items:center;min-height:44px;padding:10px 0;white-space:normal}.nav-section summary{justify-content:space-between}.nav-priority>.nav-link,.nav-priority>.nav-section>summary{font-size:21px}.nav-secondary>.nav-link,.nav-secondary>.nav-section>summary{font-size:16px}.nav-tertiary>.nav-link,.nav-tertiary>.nav-section>summary{font-size:14px}
 .nav-dropdown{position:static;box-shadow:none;border:0;border-left:1px solid #dcbc7866;margin:0 0 12px 2px;min-width:0;padding:0 0 0 13px;background:transparent}.nav-dropdown a{padding:11px 10px;font-size:16px}.nav-mobile-member{display:block;color:var(--paper);font-size:14px;padding:16px 0 7px;border-top:1px solid #dcbc7833;text-transform:uppercase}
}
@media(max-width:600px){.paradise-header{gap:10px;padding:18px 5%}.paradise-header .wordmark>span{font-size:29px}.paradise-header .wordmark small{font-size:9px;letter-spacing:.1em}.donate-link{font-size:10px;padding-inline:11px}}
@media(max-width:370px){.paradise-header{gap:7px}.paradise-header .wordmark>span{font-size:26px}.paradise-header .wordmark small{font-size:8px;letter-spacing:.08em}.donate-link{padding-inline:9px}}
.preview-note.site-announcement{font-size:13px;font-weight:700;line-height:1.5;letter-spacing:.015em;padding:10px 5%;text-wrap:balance}
@media(max-width:720px){.preview-note.site-announcement{font-size:12px;line-height:1.5;padding:9px 6%}}
