/* Compact section headers; home page does not load this stylesheet. */
html body.clp-mobile :is(header.top,header.topbar,header.cr-head){min-height:0!important;margin-top:0!important}
html body.clp-mobile header.top{padding:0!important}
html body.clp-mobile :is(header.top .topin,header.topbar,header.cr-head){padding:5px 12px!important;gap:9px!important;align-items:center!important;flex-wrap:nowrap!important}
html body.clp-mobile :is(header.top .brand,header.topbar .brand,.cr-heading){min-width:0;flex:1 1 auto!important}
html body.clp-mobile :is(header.top h1,header.topbar h1,.cr-head .cr-title){font-size:18px!important;line-height:1.2!important;margin:0!important;letter-spacing:normal!important}
html body.clp-mobile :is(header.top .brand p,header.topbar p,.cr-subtitle,header.top .sub){font-size:11px!important;line-height:1.3!important;margin:2px 0 0!important}
html body.clp-mobile :is(header.top,header.topbar,header.cr-head) :is(.eyebrow,.cr-eyebrow){display:none!important}
html body.clp-mobile :is(header.top,header.topbar,header.cr-head) :is(.section-back,.back,.home,.cr-close,.appearance-toggle){min-height:44px!important;height:44px!important;padding:5px 9px!important;margin-top:0!important;margin-bottom:0!important}
html body.clp-mobile :is(header.top,header.topbar,header.cr-head) :is(.section-back,.back,.home){min-width:44px!important;width:44px!important;flex:0 0 44px!important;display:inline-flex;align-items:center;justify-content:center}
html body.clp-mobile header.topbar>div:has(>h1){min-width:0;flex:1 1 auto}
html body.clp-mobile header.topbar .top-actions{width:auto!important;gap:6px!important;margin:0!important}
@media(max-width:600px){
 html body.clp-mobile :is(header.top .topin,header.topbar,header.cr-head){padding:3px 6px!important;gap:6px!important}
 html body.clp-mobile :is(header.top h1,header.topbar h1,.cr-head .cr-title){font-size:16px!important}
 html body.clp-mobile :is(header.top .brand p,header.topbar .brand p,header.top .sub,.cr-subtitle,#headerSubtitle){display:none!important}
 html body.clp-mobile :is(header.top,header.topbar,header.cr-head) .appearance-toggle{min-width:44px!important;width:44px!important;gap:0!important;padding:5px!important}
 html body.clp-mobile :is(header.top,header.topbar,header.cr-head) .appearance-toggle span:last-child{display:none!important}
 html body.clp-mobile header.topbar:has(.top-actions){flex-wrap:wrap!important}
 html body.clp-mobile header.topbar .top-actions{order:3;flex:1 1 100%;justify-content:flex-end}
 html body.clp-mobile header.topbar .top-actions:not(:has(button:not([hidden]))){display:none!important}
 html body.clp-mobile .cr-head [id="componentCountLabel"]{display:none!important}
 html body.clp-mobile[data-section="ecam"] .topbar p.source{font-size:10px!important;line-height:1.25!important}
}

html body.clp-mobile header.top .topin{min-height:0!important}
