/* TodayRecipes 7.4 – consistent catalog banners, widths and mobile dropdown. */
body.cd-magazine-page .cd-mag-wrap{width:min(1480px,calc(100% - 64px))!important;max-width:none!important;margin-inline:auto!important}
body.cd-magazine-page .cd-mag-heading.tr72-unified-hero{max-width:none!important;width:100%!important;min-width:0!important;margin-inline:0!important}
body.cd-public .tr69-category-hero.tr69-has-photo{background-size:cover,cover!important;background-position:center,center!important}
body.cd-public .cd-video-catalog{width:100%!important;max-width:100%!important;padding-top:8px!important}
body.cd-public .cd-video-catalog>.cd-section-head{margin:8px 0 22px!important}
body.cd-public .cd-video-catalog>.cd-section-head h2{font:400 clamp(27px,3vw,38px)/1.15 'Open Sans',system-ui,sans-serif!important;letter-spacing:-.04em!important}
/* Explicit controlled menu: no dependence on native details/summary or Safari toggling. */
.cd-public .tr74-mobile-menu-panel[hidden]{display:none!important}
.cd-public .tr74-mobile-menu{display:none}
@media(max-width:760px){
 .cd-public .cd-head-v2-shell{isolation:isolate!important;overflow:visible!important}
 .cd-public .cd-nav-strip{isolation:auto!important;overflow:visible!important}
 .cd-public .tr74-mobile-menu{display:block!important;flex:0 0 auto!important;margin-left:auto!important;position:static!important}
 .cd-public .tr74-mobile-menu-trigger{display:inline-flex!important;align-items:center!important;gap:7px!important;appearance:none!important;border:1px solid #cfded2!important;border-radius:999px!important;background:#f1f7f2!important;color:#1e4934!important;padding:9px 12px!important;min-height:39px!important;font:750 12px/1 'Open Sans',system-ui,sans-serif!important;cursor:pointer!important}
 .cd-public .tr74-mobile-menu-trigger[aria-expanded="true"]{background:#dcece0!important}
 .cd-public .tr74-mobile-menu-panel{position:absolute!important;inset-inline:0!important;top:100%!important;display:block!important;z-index:9999!important;max-height:min(75dvh,680px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:20px max(16px,env(safe-area-inset-left)) 24px!important;background:#fffefa!important;border:1px solid #dce8df!important;border-radius:0 0 22px 22px!important;box-shadow:0 22px 42px rgba(22,45,30,.17)!important;box-sizing:border-box!important}
 .cd-public .tr74-mobile-menu-panel[hidden]{display:none!important}
 .cd-public .tr74-mobile-menu-trigger .tr73-chevron{transition:transform .18s ease}
 .cd-public .tr74-mobile-menu-trigger[aria-expanded="true"] .tr73-chevron{transform:rotate(180deg)}
}
@media(max-width:760px){body.cd-magazine-page .cd-mag-wrap{width:calc(100% - 28px)!important}}
