.masthead .header-disclosure[open]{z-index:30}.masthead .search,.masthead .menu-panel{z-index:31}.masthead .menu-panel{max-height:min(70vh,520px);overflow:auto;overscroll-behavior:contain}
@media(max-width:640px){
 .masthead .utility{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;font-size:10px;line-height:1.35}
 .masthead .utility>span:first-child{max-width:none}
 .masthead .utility>span:last-child{white-space:nowrap;font-size:9.5px}
 .masthead .utility b{margin:0 3px}
 .masthead .utility-tagline{display:none}
 .masthead .brand-row{grid-template-columns:minmax(0,1fr) 92px;gap:8px;align-items:center;padding:12px 0 34px;position:relative}
 .masthead .brand-row>.edition{display:none}
 .masthead .brand-row>.wordmark{grid-column:1;grid-row:1;padding:0;position:static;text-align:left;font-size:clamp(20px,calc((100vw - 132px)/9.5),40px);line-height:1.1}
 .masthead .wordmark>.wordmark-name{max-width:100%;white-space:nowrap}
 .masthead .wordmark .wordmark-tagline{position:absolute;left:0;right:0;bottom:10px;width:100%;margin:0;text-align:center;font-size:11px;line-height:1.3}
 .masthead .header-tools{display:flex;grid-column:2;grid-row:1;align-items:center;gap:4px;width:92px}
 .masthead .header-tools>.header-disclosure{padding:0;border:0;align-self:auto}
 .masthead .header-disclosure>summary{width:44px;height:44px;border-radius:4px}
 .masthead .search,.masthead .menu-panel{top:100%;left:0;right:0;width:100%;max-width:100%;margin:0;padding:16px;box-shadow:0 8px 20px #17201e24}
 .masthead .search label{display:block;margin-bottom:10px;font-size:13px}
 .masthead .search input{max-width:none;font-size:16px;min-width:0}
 .masthead .search button{flex-shrink:0;padding:0 12px}
 .masthead .menu-panel{grid-template-columns:1fr 1fr;gap:0 16px}
 .masthead .menu-panel a{display:flex;align-items:center;min-height:44px;white-space:normal;font-size:14px}
}
