/* Mobile header rows must grow with their controls, independently of desktop heights. */
@media(max-width:780px){
body[class*="fn-header-preset-"] :is(.fn-ab .ab-navigation,.fn-ab .ab-menu-row,.fn-ts .ts-nav,.fn-ts .ts-nav-row,.fn-header-stack>.fn-nav,.fn-header-stack>.fn-nav .fn-nav__inner){
 height:auto!important;min-height:44px!important;box-sizing:border-box;
}
body[class*="fn-header-preset-"] :is(.ab-menu-row,.ts-nav-row,.fn-nav__inner){flex-wrap:wrap;gap:6px 12px;padding-block:6px}
body .fn-ab .ab-menu-row>.ab-copy--date{position:static;inset:auto;flex:1 0 100%;margin:0;align-self:auto;line-height:1.8;padding:4px 8px;white-space:normal}
body .fn-mn .ab-top-inner{display:flex;flex-wrap:wrap;height:auto;min-height:0;padding-block:0}
body .fn-mn .ab-top-inner:has(.ab-search,.ab-social>a){padding-block:6px}
body .fn-mn .ab-top .ab-tools{display:flex;position:relative;inset:auto;width:100%;height:auto;margin:0;padding:0;gap:6px;z-index:90}
body .fn-mn .ab-top .ab-search{position:relative;inset:auto;flex:1 1 100%;width:100%;max-width:100%;height:auto;transform:none}
body .fn-mn .ab-search .fn-search-form{position:static;display:flex;min-height:40px;margin:0}
body .fn-mn .ab-search .fn-search-form label{flex:1;min-width:0}
body .fn-mn .ab-search .fn-search-form input{min-height:40px;font-size:14px}
body .fn-mn .ab-search .fn-search-form button{min-height:40px;min-width:44px}
body .fn-ab .fn-menu-toggle,body .fn-ts .fn-menu-toggle,body .fn-bayrag .fn-menu-toggle,body .fn-halftone .fn-menu-toggle{min-width:44px;min-height:44px;margin:0;align-items:center}
body .fn-ab .ab-logo{left:0!important;padding-inline:0!important}
body .fn-ab:not(.fn-mn) .ab-brand-row{height:auto!important;min-height:80px!important;flex-wrap:wrap;padding-block:10px}
body .fn-ab:not(.fn-mn) .ab-brand-row>.ab-search{flex:1 0 100%;max-width:100%;width:100%;margin:0}
body .fn-ts .ts-blue-region{height:auto!important;min-height:100px!important}
body .fn-ts .ts-brand-row{height:auto;min-height:0;padding-block:12px}
body .fn-ts .ts-utility-row{position:relative;inset:auto;bottom:auto;height:auto}
body .fn-ts .ts-brand{left:0!important;padding-inline:0!important;min-width:0}
body .fn-ts .ts-brand img{height:auto!important;max-height:100px!important;max-width:min(100%,var(--ts-mobile-logo,150px))!important}
body .fn-ts .ts-tools{display:flex;flex-wrap:wrap;max-width:100%;min-width:0;gap:8px}
body .fn-ts .ts-search{width:100%;max-width:100%;min-width:0}
body .fn-bayrag .by-main-inner,body .fn-halftone .h25-lower-inner{height:auto!important;min-height:44px;flex-wrap:wrap}
body .fn-bayrag .by-search,body .fn-halftone .h25-search{position:relative;inset:auto;max-width:100%;min-width:0}
body :is(.fn-ab,.fn-ts,.fn-halftone,.fn-bayrag) .fn-breaking-bar{position:relative;inset:auto;clear:both;margin:0}
body .fn-ab .fn-breaking-bar__inner{min-height:36px;height:auto;padding-block:4px}
body .fn-ab .fn-breaking-badge{flex-shrink:0;min-height:28px;display:flex;align-items:center}
body .fn-ab .fn-breaking-viewport{min-width:0;flex:1}
body .fn-header-stack .fn-header-search{max-width:100%;box-sizing:border-box}
}
