/* Native search, existing editorial mega menu, no advertising banner or quote button. */
.ce-editorial #ce-editorial-header .header{display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(240px,1fr);gap:20px;align-items:center}
.ce-editorial #ce-editorial-header .header>.original-brand{display:block;justify-self:start}
.ce-editorial #ce-editorial-header .header>.original-brand img{width:200px;max-width:100%}
.ce-editorial #ce-editorial-header .header>nav{margin:0;justify-self:center;justify-content:center}
.ce-native-search{width:260px;max-width:100%;min-width:0;justify-self:end;text-align:left}
.ce-native-search .asp_w_container,.ce-native-search .asp_main_container{width:100%!important;max-width:100%!important}
.ce-native-search input{box-sizing:border-box}
@media(min-width:768px) and (max-width:1100px){
 .ce-editorial #ce-editorial-header .header{height:auto;min-height:86px;padding-block:12px;grid-template-columns:1fr 1fr;gap:12px}
 .ce-editorial #ce-editorial-header .header>nav{grid-column:1/-1;grid-row:2;gap:20px}
 .ce-native-search{grid-column:2;grid-row:1}
}
@media(max-width:767px){
 .ce-editorial #ce-editorial-header .header{display:flex;height:auto;min-height:70px;padding-block:12px;flex-wrap:wrap;gap:10px}
 .ce-editorial #ce-editorial-header .header>.original-brand{display:block;margin-right:auto}
 .ce-native-search{flex:0 0 100%;width:100%;order:4}
}
/* Fine chevrons align to the label's center and rotate when the menu opens. */
.ce-editorial #ce-editorial-header .nav-group>summary{display:flex;align-items:center;gap:7px;line-height:1.4}
.ce-editorial #ce-editorial-header .nav-group>summary>.ce-nav-chevron{display:block;flex:0 0 12px;width:12px;height:12px;margin:0;opacity:.72;transition:transform .16s ease;pointer-events:none}
.ce-editorial #ce-editorial-header .nav-group[open]>summary>.ce-nav-chevron{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.ce-editorial #ce-editorial-header .ce-nav-chevron{transition:none!important}}
/* Keep the sticky header below WordPress's fixed admin toolbar. */
body.ce-editorial{--ce-admin-bar-offset:0px}
body.ce-editorial.admin-bar{--ce-admin-bar-offset:32px}
.ce-editorial #ce-editorial-header{top:var(--ce-admin-bar-offset);overflow:visible;background:#fff;isolation:isolate}
.ce-editorial #ce-editorial-header .header{overflow:visible;box-sizing:border-box}
@media(min-width:768px){.ce-editorial #ce-editorial-header .mega{top:100%;max-height:calc(100dvh - var(--ce-admin-bar-offset) - 110px)}}
@media(max-width:782px){body.ce-editorial.admin-bar{--ce-admin-bar-offset:46px}}
@media(max-width:767px){.ce-editorial #ce-editorial-header .header>nav{top:100%;max-height:calc(100dvh - var(--ce-admin-bar-offset) - 140px)}}
/* On phones WordPress scrolls its toolbar away rather than fixing it. */
@media(max-width:600px){body.ce-editorial.admin-bar{--ce-admin-bar-offset:0px}}

/* Expanded catalog inside the shared Technology menu. */
.ce-editorial #ce-editorial-header .mega.ce-tech-mega{display:block;overflow-y:auto}.ce-tech-catalog{display:grid;grid-template-columns:1fr 1.15fr 1.15fr;gap:42px;width:100%}.ce-editorial #ce-editorial-header .ce-catalog-column{min-width:0}.ce-editorial #ce-editorial-header .ce-catalog-column h3{font-size:17px;font-weight:600;color:#16364c;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #ffcc00;letter-spacing:-.02em}.ce-editorial #ce-editorial-header .ce-catalog-column h3 a{display:block;color:inherit}.ce-catalog-links{display:flex;flex-direction:column}.ce-editorial #ce-editorial-header .ce-catalog-links a{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #e8eff3;padding:9px 0;font-size:12px;line-height:1.5;color:#324f62}.ce-editorial #ce-editorial-header .ce-catalog-links a:hover{color:#008ba9;text-decoration:underline;text-underline-offset:3px}.ce-catalog-links a>span{color:#8ba6b6;flex:none;font-size:12px}.ce-editorial #ce-editorial-header .ce-catalog-fold{position:static;border:0;padding:0;margin:0 0 7px}.ce-editorial #ce-editorial-header .ce-catalog-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;color:#008ba9;padding:12px 0;cursor:pointer;border-bottom:1px solid #dce9ef;list-style:none;white-space:normal}.ce-catalog-fold>summary::-webkit-details-marker{display:none}.ce-catalog-fold>summary>span{font-size:17px;font-weight:400;line-height:1;transition:transform .2s}.ce-catalog-fold[open]>summary>span{transform:rotate(45deg)}.ce-editorial #ce-editorial-header .ce-catalog-overview{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:10px 0;color:#008ba9;font-size:12px;font-weight:600}.ce-editorial #ce-editorial-header .ce-catalog-overview:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){.ce-tech-catalog{grid-template-columns:1fr;gap:28px}.ce-editorial #ce-editorial-header .ce-catalog-column h3{font-size:16px;margin-bottom:12px}.ce-editorial #ce-editorial-header .ce-catalog-links a{font-size:12px;padding:10px 0}.ce-editorial #ce-editorial-header .ce-catalog-fold>summary{font-size:13px;padding:14px 0}}