/* Five primary destinations; product and education links use native disclosures. */
.masthead{top:24px;}
.masthead .header-shell{width:calc(100% - 48px);max-width:1280px;margin:auto;pointer-events:none;}
.masthead .nav-capsule{width:100%;max-width:none;margin:0;min-height:76px;padding:10px 12px 10px 27px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;border:1px solid #ffffffd9;border-radius:999px;background:#fffffff0;backdrop-filter:blur(24px);box-shadow:0 8px 30px #09090b06;}
.masthead .wordmark{font-size:34px;line-height:1;flex-shrink:0;padding-block:6px;letter-spacing:-.065em;}
.masthead .nav-capsule .main-nav{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;}
.masthead .main-nav>.nav-item,.masthead .nav-disclosure>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 13px;border-radius:999px;font-size:14px;font-weight:500;line-height:1.6;color:#494952;white-space:nowrap;cursor:pointer;}
.masthead .main-nav>.nav-item:hover,.masthead .nav-disclosure>summary:hover{background:#eeeef1;color:#09090b;}
.masthead .main-nav>.nav-item[aria-current=page],.masthead .nav-disclosure[data-current=true]>summary{color:#b63623;background:#fff0e8;}
.masthead .main-nav a[aria-current=page]:after{display:none;}
.nav-disclosure{position:relative;}
.nav-disclosure>summary{list-style:none;}
.nav-disclosure>summary::-webkit-details-marker{display:none;}
.nav-disclosure>summary::marker{content:'';}
.masthead .nav-popover{position:absolute;top:calc(100% + 19px);left:50%;transform:translateX(-50%);width:320px;padding:10px;background:#fff;border:1px solid #e6e6eb;border-radius:22px;box-shadow:0 18px 60px #11111a20;z-index:3;}
.masthead .main-nav .nav-popover a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:69px;padding:14px 16px;border-radius:13px;line-height:1.5;white-space:normal;}
.masthead .nav-popover a:hover{background:#f4f4f6;}
.masthead .nav-popover a[aria-current=page]{background:#fff1e9;color:#b63623;}
.nav-popover strong{display:block;font-size:14px;font-weight:600;}
.nav-popover small{display:block;font-size:12px;margin-top:5px;color:#666670;line-height:1.6;}
.masthead .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-left:16px;border-left:1px solid #d4d4d866;}
.masthead .lang-nav{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#eeeeF1;border-radius:999px;flex:none;}
.masthead .lang-nav a{display:grid;place-items:center;min-width:33px;min-height:32px;padding:5px 7px;border-radius:999px;font:600 11px/1 var(--latin);color:#62626c;}
.masthead .lang-nav a[aria-current=true]{color:#18181b;background:#fff;box-shadow:0 1px 3px #09090b0d;}
.masthead .member-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:42px;min-height:44px;padding:10px;border-radius:999px;font-size:12px;color:#494952;white-space:nowrap;}
.masthead .member-link:hover{background:#eeeef1;}
.masthead .member-link[aria-current=page]{background:#fff0e8;color:#b63623;}
.masthead .nav-cta{min-height:48px;padding:12px 23px;font-size:13px;gap:18px;margin:0;}
.masthead .menu-button{display:none;min-width:44px;width:44px;height:44px;margin:0;padding:0;background:#23232a;box-shadow:none;gap:5px;}
.masthead .menu-button span{width:17px;height:1.5px;border-radius:2px;transition:transform .2s;}
.masthead .menu-button[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg);}
.masthead .menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg);}
.masthead .mobile-nav{display:none;}
body.menu-open{overflow:hidden;}
@media(max-width:1279px){.masthead .nav-capsule{gap:16px;padding-left:23px;}.masthead .main-nav>.nav-item,.masthead .nav-disclosure>summary{padding-inline:10px;font-size:13px;}.masthead .header-actions{gap:7px;padding-left:12px;}.masthead .nav-cta{padding-inline:19px;}}
@media(max-width:1119px){
 .masthead .header-shell{max-width:1000px;}
 .masthead .nav-capsule{display:flex;justify-content:space-between;min-height:70px;padding:10px 12px 10px 25px;gap:20px;}
 .masthead .nav-capsule .main-nav{display:none;}
 .masthead .header-actions{margin-left:auto;padding-left:0;border:0;gap:10px;}
 .masthead .menu-button{display:flex;}
 .masthead .mobile-nav{pointer-events:auto;display:block;width:100%;max-height:calc(100dvh - 125px);overflow:auto;overscroll-behavior:contain;margin:12px 0 0;padding:13px;background:#fcfcfc;border:1px solid #fff;border-radius:25px;box-shadow:0 20px 50px #09090b18;}
 .masthead .mobile-primary{display:block;}
 .masthead .mobile-primary>.nav-item,.masthead .mobile-primary .nav-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:49px;padding:12px 16px;border-radius:13px;font-size:15px;font-weight:500;}
 .masthead .mobile-primary>.nav-item[aria-current=page]{color:#b63623;background:#fff0e8;}
 .masthead .mobile-primary .nav-disclosure{position:static;}
 .masthead .mobile-primary .nav-popover{position:static;transform:none;width:auto;padding:4px 8px 8px 14px;box-shadow:none;background:#f3f3f5;border:0;border-radius:15px;margin:6px 0 9px;}
 .masthead .mobile-primary .nav-popover a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border-radius:10px;min-height:65px;}
 .masthead .mobile-primary .nav-popover a strong{font-size:13px;}
 .masthead .mobile-primary .nav-popover a small{font-size:12px;}
 .masthead .mobile-account{border-top:1px solid #e2e2e8;padding-top:10px;margin-top:10px;}
 .masthead .mobile-account .member-link{display:flex;justify-content:flex-start;gap:11px;min-height:47px;padding:11px 16px;font-size:14px;}
 .masthead .mobile-actions{display:flex;gap:12px;padding:14px 4px 2px;margin-top:9px;border-top:1px solid #e2e2e8;}
 .masthead .mobile-actions .btn,.masthead .mobile-brief{flex:1;min-height:46px;font-size:12px;text-align:center;}
 .masthead .mobile-brief{display:flex;align-items:center;justify-content:center;gap:15px;border-radius:99px;}
}
@media(max-width:639px){
 .masthead{top:18px;}.masthead .header-shell{width:calc(100% - 28px);}.masthead .nav-capsule{min-height:64px;padding:8px 9px 8px 21px;gap:12px;}.masthead .wordmark{font-size:30px;}.masthead .header-actions>.member-link,.masthead .header-actions>.nav-cta{display:none;}.masthead .lang-nav a{min-width:31px;min-height:31px;font-size:10px;}.masthead .header-actions{gap:9px;}.masthead .menu-button{width:43px;height:43px;min-width:43px;}.masthead .mobile-nav{max-height:calc(100dvh - 110px);padding:10px 11px 14px;margin-top:10px;border-radius:22px;}.masthead .mobile-primary>.nav-item,.masthead .mobile-primary .nav-disclosure>summary{min-height:47px;font-size:14px;}.masthead .mobile-actions{flex-direction:column;gap:7px;}.masthead .mobile-actions .btn{width:100%;justify-content:space-between;}.masthead .mobile-brief{min-height:43px;}
}

/* Clear disclosure affordances and scannable destination cards. */
.masthead .nav-disclosure>summary:after{content:'';display:block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);margin-left:3px;transition:transform .16s;}
.masthead .nav-disclosure[open]>summary{background:#f1f1f4;color:#25252d;}
.masthead .nav-disclosure[open]>summary:after{transform:translateY(2px) rotate(225deg);}
.masthead .nav-popover{top:calc(100% + 13px);width:350px;max-width:calc(100vw - 32px);padding:12px;border-radius:22px;box-shadow:0 20px 65px #11111a1c;}
.nav-menu-label{display:block;padding:7px 13px 10px;font-size:11px;color:#8a8a94;font-weight:600;}
.masthead .main-nav .nav-popover a{justify-content:flex-start;gap:13px;padding:12px;min-height:75px;}
.nav-destination-icon{display:grid;place-items:center;flex:none;width:43px;height:43px;border:1px solid #e4e4e9;border-radius:13px;background:#f6f6f8;color:#6a6a76;}
.nav-destination-copy{display:block;min-width:0;}
.masthead .nav-popover a:hover .nav-destination-icon,.masthead .nav-popover a[aria-current=page] .nav-destination-icon{color:#b93625;border-color:#f0d3cd;background:#fff7f4;}
.masthead .nav-popover a:focus-visible{outline:2px solid #c34432;outline-offset:-2px;background:#faf3f0;}
@media(max-width:1119px){.masthead .mobile-primary .nav-popover{padding:7px;margin-left:0;max-width:none;}.masthead .mobile-primary .nav-popover a{justify-content:flex-start;gap:12px;padding:10px;}.masthead .mobile-primary .nav-disclosure[open]>summary{background:#f0f0f4;}.nav-menu-label{display:none;}.nav-destination-icon{width:39px;height:39px;border-radius:11px;}.masthead .mobile-primary .nav-popover a small{line-height:1.55;}}
@media(prefers-reduced-motion:reduce){.masthead .nav-disclosure>summary:after{transition:none;}}
