/* MC_HEADER_COMPACT_20260926: one brand, compact navigation, no product logos. */
.mcph-header{background:#fff;box-shadow:none;backdrop-filter:none;border-bottom:1px solid #e2e7e8}
.mcph-header *{letter-spacing:0}
.mcph-header .mcph-inner{width:min(1200px,calc(100% - 40px));min-height:68px;gap:24px}
.mcph-header .mc-brand-home{padding:0;flex:0 0 auto}
.mcph-header .mc-brand-home img{width:146px;height:34px}
.mcph-header .mcph-nav{gap:4px;justify-content:center;min-width:0}
.mcph-header .mcph-nav a{height:44px;min-width:0;padding:0 10px;gap:7px;border-radius:6px;border:1px solid transparent;font-size:14px;font-weight:600;box-shadow:none;background:transparent;transform:none;white-space:nowrap}
.mcph-header .mcph-nav a:hover{background:#f3f6f5;border-color:transparent;color:#0c625c;box-shadow:none;transform:none}
.mcph-header .mcph-nav a.is-active{background:#eaf4f1;border-color:#d4e7df;color:#0c625c;box-shadow:none}
.mcph-header .mcph-item-copy{color:inherit;line-height:1.25;display:block}
.mcph-header .mcph-icon,.mcph-header .mcph-mobile .mcph-icon{width:20px;height:20px;flex:0 0 20px;background:transparent;border:0;box-shadow:none;border-radius:0}
.mcph-header .mcph-icon img{width:20px;height:20px;padding:0;object-fit:contain}
.mcph-header .mcph-actions{min-width:0;gap:10px;flex:0 0 auto}
.mcph-header .mcph-btn{height:42px;padding:0 13px;border-radius:6px;font-size:14px;font-weight:600;box-shadow:none;color:#26343d;background:#fff}
.mcph-header .mcph-promote{border:0;color:#59666e;font-size:13px}
.mcph-header .mcph-menu-btn{width:44px;height:44px;padding:10px;border-radius:6px;align-items:center;justify-content:center}
.mcph-header .mcph-menu-btn img{width:22px;height:22px}
.mcph-header .mcph-mobile{display:none;box-shadow:0 8px 12px rgba(15,23,42,.04)}
.mcph-header .mcph-mobile-inner{width:min(1200px,calc(100% - 32px));padding:12px 0 16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.mcph-header .mcph-mobile a{min-height:56px;padding:10px 8px;border-radius:6px;border:1px solid #e2e7e8;flex-direction:row;gap:8px;font-size:14px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}
.mcph-header .mcph-mobile .mcph-promote-mobile{min-height:44px;grid-column:auto;font-size:13px;background:#f4f6f6;border-color:#e2e7e8;color:#26343d}
.mcph-header .mcph-mobile .mcph-ranking-mobile{grid-column:1/-1;font-size:13px;color:#59666e;min-height:40px}
.mcph-header :is(a,button):focus-visible{outline:3px solid #0f766e;outline-offset:3px}
@media(max-width:1140px){.mcph-header .mcph-inner{gap:14px}.mcph-header .mcph-promote{display:none}}
@media(max-width:1140px){.mcph-header .mcph-inner{min-height:64px;justify-content:space-between}.mcph-header .mcph-nav{display:none}.mcph-header .mcph-menu-btn{display:inline-flex}.mcph-header .mcph-mobile.is-open{display:block}}
@media(min-width:1141px){.mcph-header .mcph-nav{display:flex}.mcph-header .mcph-menu-btn{display:none}.mcph-header .mcph-mobile.is-open{display:none}}
@media(max-width:520px){.mcph-header .mcph-inner{width:calc(100% - 28px);gap:10px}.mcph-header .mc-brand-home img{width:130px;height:32px}.mcph-header .mcph-actions{gap:6px}.mcph-header .mcph-btn{font-size:13px;padding:0 10px}.mcph-header .mcph-mobile-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}
