/* Scoped to the existing BUZZ navigation; no change to display or hierarchy. */
body .buzz-nav .buzz-menu-toggle{border-radius:10px;transition:color .16s}
body .buzz-nav .buzz-menu-toggle:hover,body .buzz-nav .buzz-menu-toggle[aria-expanded="true"]{color:#087b9e}
body .buzz-nav .buzz-kitchen-link{color:#087b9e}
body .buzz-nav .buzz-all-link{color:#365766}
@media(min-width:761px){
 body .buzz-nav.buzz-mega>.buzz-menu{border:1px solid #dbe8ed;border-top:3px solid #42bedc;border-radius:0 0 20px 20px;box-shadow:0 22px 46px #173d5624;background:linear-gradient(to right,#eff6f8 240px,#fff 240px);scrollbar-width:thin;scrollbar-color:#9dc9d7 transparent}
 body .buzz-nav.buzz-mega>.buzz-menu>li{border-bottom:1px solid #dfebef;transition:background .16s}
 body .buzz-nav.buzz-mega>.buzz-menu>li>a{padding:18px 20px;font-weight:750;color:#244351;letter-spacing:-.15px}
 body .buzz-nav.buzz-mega>.buzz-menu>li:hover{background:#e2f1f5}
 body .buzz-nav.buzz-mega>.buzz-menu>li.buzz-open{background:linear-gradient(110deg,#087c9e,#12617b);box-shadow:inset 4px 0 #ffad73}
 body .buzz-nav.buzz-mega>.buzz-menu>li.buzz-open>a,body .buzz-nav.buzz-mega>.buzz-menu>li.buzz-open>.buzz-submenu-toggle{color:#fff}
 body .buzz-nav.buzz-mega>.buzz-menu>li>.sub-menu{background:radial-gradient(ellipse at 100% 0,#eaf7fb 0,transparent 48%),#fff;padding:25px;gap:16px;border-radius:0 0 20px 0;scrollbar-width:thin;scrollbar-color:#9dc9d7 transparent}
 body .buzz-nav.buzz-mega>.buzz-menu>li>.sub-menu>li{padding:15px 17px;border:1px solid #e0eaf0;border-radius:12px;background:#fff;box-shadow:0 3px 9px #14384905;break-inside:avoid;transition:border-color .16s,box-shadow .16s}
 body .buzz-nav.buzz-mega>.buzz-menu>li>.sub-menu>li:hover,body .buzz-nav.buzz-mega>.buzz-menu>li>.sub-menu>li:focus-within{border-color:#88c7d9;box-shadow:0 5px 15px #087b9e10}
 body .buzz-nav.buzz-mega>.buzz-menu>li>.sub-menu>li>a{display:block;padding:2px 0 2px 10px;border-left:3px solid #ff9d61;color:#126e89;font-size:14px;font-weight:750;line-height:1.45;letter-spacing:0}
 body .buzz-nav.buzz-mega>.buzz-menu>li>.sub-menu>li>a:hover{color:#a84820}
 body .buzz-nav.buzz-mega .buzz-menu .sub-menu .sub-menu{margin-top:10px}
 body .buzz-nav.buzz-mega .buzz-menu .sub-menu .sub-menu a{padding:7px 9px;color:#526b78;border-radius:6px;font-size:13px;line-height:1.45;font-weight:450;transition:background .16s,color .16s}
 body .buzz-nav.buzz-mega .buzz-menu .sub-menu .sub-menu a:hover,body .buzz-nav.buzz-mega .buzz-menu .sub-menu .sub-menu a:focus-visible{color:#086e8e;background:#edf7fa}
 body .buzz-nav.buzz-mega .buzz-menu .sub-menu .sub-menu .sub-menu{border-left:2px solid #b8dde7;padding-left:9px}
}
@media(min-width:761px) and (max-width:1050px){body .buzz-nav.buzz-mega>.buzz-menu{background:linear-gradient(to right,#eff6f8 210px,#fff 210px)}body .buzz-nav.buzz-mega>.buzz-menu>li>.sub-menu{padding:18px;gap:12px}body .buzz-nav.buzz-mega>.buzz-menu>li>.sub-menu>li{padding:12px}}
@media(max-width:760px){
 body .buzz-nav.buzz-mega.buzz-menu-open>.buzz-menu{border:1px solid #dceaf0;border-top:3px solid #42bedc;border-radius:0 0 15px 15px;background:#f5fafb;box-shadow:0 14px 25px #15374c16}
 body .buzz-nav.buzz-mega>.buzz-menu>li>a{font-weight:750;color:#254756}
 body .buzz-nav.buzz-mega>.buzz-menu>li.buzz-open>a{color:#087b9e}
 body .buzz-nav.buzz-mega .sub-menu{border-radius:10px;background:#fff}
 body .buzz-nav.buzz-mega .sub-menu a{color:#26647a;line-height:1.45}
 body .buzz-nav.buzz-mega .sub-menu a:hover{color:#a84820}
}
@media(prefers-reduced-motion:reduce){body .buzz-nav .buzz-menu-toggle,body .buzz-nav.buzz-mega li,body .buzz-nav.buzz-mega a{transition:none!important}}
/* Adaptive height: the taller of the rayons column and selected content. */
@media(min-width:761px){
 body .buzz-nav.buzz-mega>.buzz-menu{height:var(--buzz-panel-height,min(580px,70vh));min-height:0;max-height:none}
 body .buzz-nav.buzz-mega>.buzz-menu>li>.sub-menu{min-height:0;height:100%;overflow-y:auto}
}
/* Keep category groups together; cancel older newspaper-column layouts. */
@media(min-width:761px){
 body .buzz-nav.buzz-mega>.buzz-menu{overflow-x:hidden!important}
 body .buzz-nav.buzz-mega>.buzz-menu>li.buzz-open>.sub-menu{display:grid!important;columns:auto!important;column-count:auto!important;column-width:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-auto-rows:auto!important;align-items:start!important;align-content:start!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important}
 body .buzz-nav.buzz-mega>.buzz-menu>li>.sub-menu>li{width:auto!important;min-width:0!important;max-width:100%!important;grid-column:auto!important;grid-row:auto!important;columns:auto!important;column-count:auto!important;column-width:auto!important;float:none!important;height:auto!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important;break-inside:avoid!important}
 body .buzz-nav.buzz-mega .buzz-menu .sub-menu .sub-menu{display:block!important;position:static!important;columns:auto!important;column-count:auto!important;column-width:auto!important;height:auto!important;max-height:none!important;width:100%!important;min-width:0!important;overflow:visible!important;box-sizing:border-box!important}
 body .buzz-nav.buzz-mega .buzz-menu .sub-menu .sub-menu li{width:auto!important;min-width:0!important;max-width:100%!important;float:none!important;break-inside:avoid!important}
 body .buzz-nav.buzz-mega .buzz-menu .sub-menu a{white-space:normal!important;overflow-wrap:anywhere}
}
@media(min-width:761px) and (max-width:1050px){body .buzz-nav.buzz-mega>.buzz-menu>li.buzz-open>.sub-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
