@charset "utf-8";

/* Header category hierarchy: TV/radio lead, support/community remain secondary. */
.navmenu{overflow:visible}
.navmenu > .navmenu_primary{display:grid;width:340px;height:60px;grid-template-columns:92px 92px 78px 78px}
.navmenu > .navmenu_primary > li{float:none;width:auto !important;min-width:0;height:60px !important}
.navmenu > .navmenu_primary > .navmenu_main{display:grid;grid-template-columns:minmax(0,1fr) 26px;position:relative}
.navmenu > .navmenu_primary > .navmenu_main .navmenu_main_link{display:flex;width:auto;height:60px;padding:0;align-items:center;justify-content:center;box-sizing:border-box;font-size:17px;font-weight:800;line-height:1;color:#fff;text-decoration:none}
.navmenu > .navmenu_primary > .tv .navmenu_main_link{background:#f15922}
.navmenu > .navmenu_primary > .radio .navmenu_main_link{background:#22779d}
.navmenu .navmenu_toggle{display:flex;width:26px;height:60px;margin:0;padding:0;border:0;align-items:center;justify-content:center;cursor:pointer;color:#fff}
.navmenu .tv .navmenu_toggle{background:#dc4c1b}
.navmenu .radio .navmenu_toggle{background:#1c698a}
.navmenu .navmenu_toggle:hover,.navmenu .navmenu_toggle:focus-visible{filter:brightness(.91)}
.navmenu .navmenu_toggle:focus{outline:0}
.navmenu .navmenu_toggle:focus-visible{outline:0;box-shadow:inset 0 -3px 0 rgba(255,255,255,.65)}
.navmenu .navmenu_chevron{display:block;width:7px;height:7px;margin-top:-4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease,margin .18s ease}
.navmenu .navmenu_toggle[aria-expanded="true"] .navmenu_chevron{margin-top:4px;transform:rotate(225deg)}
.navmenu > .navmenu_primary > .tv.is-current .navmenu_main_link,.navmenu > .navmenu_primary > .tv.is-open .navmenu_main_link{background:#dc4c1b}
.navmenu > .navmenu_primary > .radio.is-current .navmenu_main_link,.navmenu > .navmenu_primary > .radio.is-open .navmenu_main_link{background:#1c698a}

.navmenu > .navmenu_primary > .navmenu_secondary a{display:flex;width:auto;height:60px;padding:0 7px;border-top:1px solid #d7dde0;border-right:1px solid #d7dde0;align-items:center;justify-content:center;box-sizing:border-box;background:#f7f8f9;color:#3c4a51;font-size:14px;font-weight:650;line-height:1.2;text-decoration:none}
.navmenu > .navmenu_primary > .navmenu_secondary:first-of-type a{border-left:1px solid #d7dde0}
.navmenu > .navmenu_primary > .navmenu_secondary a:hover,.navmenu > .navmenu_primary > .navmenu_secondary a:focus-visible{border-color:#e9edef;background:#e9edef;color:#263d49}
.navmenu > .navmenu_primary > .community_on a,.navmenu > .navmenu_primary > .company_on a{border-color:#68757b;background:#68757b;color:#fff}
.navmenu > .navmenu_primary > .community_on a:hover,.navmenu > .navmenu_primary > .community_on a:focus-visible,.navmenu > .navmenu_primary > .company_on a:hover,.navmenu > .navmenu_primary > .company_on a:focus-visible{border-color:#68757b;background:#68757b;color:#fff}

.navmenu .navmenu_sub{position:absolute;top:66px;right:0;width:min(1100px,calc(100vw - 32px));max-height:calc(100vh - 150px);padding:19px 24px 22px;overflow-y:auto;box-sizing:border-box;background:#fff;border-top:3px solid #354e5b;border-bottom:1px solid #cbd5da;box-shadow:0 8px 18px rgba(31,49,58,.13);text-align:left;z-index:200}
.navmenu .navmenu_sub[hidden]{display:none}
.navmenu .navmenu_sub_tv{border-top-color:#e35b29}
.navmenu .navmenu_sub_radio{border-top-color:#277b9d}
.navmenu .navmenu_sub_intro{display:flex;margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid #dce4e7;align-items:center;justify-content:space-between;gap:20px}
.navmenu .navmenu_sub_intro > div{display:flex;align-items:baseline;gap:12px}
.navmenu .navmenu_sub_intro strong{color:#273b45;font-size:21px;font-weight:800;letter-spacing:-.04em}
.navmenu .navmenu_sub_intro span{color:#718088;font-size:13px;font-weight:600}
.navmenu .navmenu_sub_actions{display:flex;flex:0 0 auto;align-items:center;gap:9px}
.navmenu .navmenu_sub_actions a{display:flex;min-height:34px;padding:6px 12px;align-items:center;justify-content:center;box-sizing:border-box;font-size:14px;font-weight:750;line-height:1.2;text-decoration:none;white-space:nowrap}
.navmenu .navmenu_sub_main{border-bottom:1px solid #78909b;color:#445a64}
.navmenu .navmenu_sub_onair{border:1px solid currentColor;background:#fff}
.navmenu .navmenu_sub_tv .navmenu_sub_onair{color:#c64f25}
.navmenu .navmenu_sub_radio .navmenu_sub_onair{color:#206f8d}
.navmenu .navmenu_sub_onair:hover,.navmenu .navmenu_sub_onair:focus-visible{color:#fff}
.navmenu .navmenu_sub_tv .navmenu_sub_onair:hover,.navmenu .navmenu_sub_tv .navmenu_sub_onair:focus-visible{background:#c64f25}
.navmenu .navmenu_sub_radio .navmenu_sub_onair:hover,.navmenu .navmenu_sub_radio .navmenu_sub_onair:focus-visible{background:#206f8d}
.navmenu .navmenu_sub_groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px 32px}
.navmenu .navmenu_sub_group{min-width:0;margin:0;padding:0}
.navmenu .navmenu_sub_group h3{margin:0 0 7px;padding:0 0 9px;border-bottom:2px solid #526b77;color:#2d424c;font-size:16px;font-weight:800;line-height:1.35;letter-spacing:-.035em}
.navmenu .navmenu_sub_tv .navmenu_sub_group h3{border-bottom-color:#df6a40}
.navmenu .navmenu_sub_radio .navmenu_sub_group h3{border-bottom-color:#397f99}
.navmenu .navmenu_sub_group ul{display:block;width:100%;height:auto;margin:0;padding:0;white-space:normal}
.navmenu .navmenu_sub_group li{float:none;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;text-align:left}
.navmenu .navmenu_sub_group li a{display:block;width:auto;height:auto;padding:6px 0;border:0;background:transparent;color:#53646c;font-size:14px;font-weight:550;line-height:1.42;text-decoration:none;word-break:keep-all}
.navmenu .navmenu_sub_tv .navmenu_sub_group li a:hover,.navmenu .navmenu_sub_tv .navmenu_sub_group li a:focus-visible{color:#bd4b23}
.navmenu .navmenu_sub_radio .navmenu_sub_group li a:hover,.navmenu .navmenu_sub_radio .navmenu_sub_group li a:focus-visible{color:#176986}
.navmenu .navmenu_sub_group li a:focus-visible,.navmenu .navmenu_sub_actions a:focus-visible{outline:2px solid currentColor;outline-offset:2px}

@media(max-width:1199px){
  .navmenu .navmenu_sub{right:0;width:min(960px,calc(100vw - 32px))}
  .navmenu .navmenu_sub_groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
}
