.mh-site .mh-mobile-search{display:none}
@media screen and (max-width:1100px){
 .mh-site .mh-header-inner{display:grid;grid-template-columns:76px minmax(0,1fr) 76px;gap:0;min-height:65px}
 .mh-site .mh-header .mh-brand{justify-self:center;min-width:0;max-width:100%}
 .mh-site .mh-header .mh-brand img{width:clamp(112px,calc(100vw - 196px),175px);max-width:100%;height:auto}
 .mh-site .mh-header-actions{justify-self:end;display:flex;align-items:center;gap:4px;min-width:0}
 .mh-site .mh-header .mh-desktop-nav{display:none}
 .mh-site .mh-header .mh-icon-button{width:36px;height:36px;flex:0 0 36px}
 .mh-site .mh-header .mh-mobile-search{display:grid}
 .mh-site .mh-mobile-search svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
 .mh-site .mh-header .mh-mobile-menu{display:block;justify-self:start;position:relative}
 .mh-site .mh-mobile-menu summary{display:flex;justify-content:center;align-items:center;width:36px;min-height:36px;padding:0}
 .mh-site .mh-mobile-menu summary span{display:none}
 .mh-site .mh-mobile-menu summary svg{width:22px;height:22px}
 .mh-site .mh-mobile-menu nav{left:0;right:auto;top:calc(100% + 12px);width:min(320px,calc(100vw - 36px));max-height:75vh;max-height:75dvh;overflow-y:auto;overscroll-behavior:contain}
 .mh-site .mh-mobile-menu summary:focus-visible,.mh-site .mh-mobile-search:focus-visible{outline:2px solid var(--mh-blue);outline-offset:3px}
}

/* Header search opens in place; submit uses the existing search results page. */
.mh-site .mh-header-search-panel[hidden]{display:none!important}
.mh-site .mh-header-search-panel{position:absolute;top:100%;inset-inline:0;background:var(--mh-card);border-top:1px solid var(--mh-border);border-bottom:1px solid var(--mh-border);box-shadow:0 8px 18px #00000012}
.mh-site .mh-header-search-form{display:flex;align-items:center;gap:8px;padding-block:12px}
.mh-site .mh-header-search-form input{flex:1;min-width:0;width:100%;height:44px;margin:0;padding:10px 12px;border:1px solid var(--mh-border);border-radius:8px;background:var(--mh-bg);color:var(--mh-ink);font:inherit;font-size:16px;line-height:1.4}
.mh-site .mh-header-search-form input::placeholder{color:var(--mh-muted)}
.mh-site .mh-header-search-form input:focus-visible{outline:2px solid var(--mh-blue);outline-offset:1px}
.mh-site .mh-header-search-form .mh-button{min-height:44px;flex:none;padding:10px 16px;font-size:14px}
.mh-site .mh-header-search-close{flex:0 0 36px;width:36px;height:44px;border:0;background:transparent}
.mh-site .mh-header-search-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.mh-site .mh-header-search-close:focus-visible{outline:2px solid var(--mh-blue);outline-offset:2px}

/* Keep the latest-article summaries on desktop; simplify phone cards only. */
@media screen and (max-width:767px){
 .mh-site.mh-home .ed-latest .mh-list-copy>p{display:none}
}

