/* Panorama Dergi — WordPress native editorial navigation */
.site-header{position:relative;z-index:100;background:#fff;box-shadow:0 4px 18px rgba(20,29,42,.045)}
.site-header .nav-wrap{display:block;background:#fff;border-top:1px solid #edf0f3;border-bottom:3px solid #b00917;position:relative;z-index:100}
.site-header .main-nav{overflow:visible}
.pan-editorial-menu{display:flex;align-items:stretch;justify-content:space-between;list-style:none;margin:0;padding:0;gap:4px}
.pan-editorial-menu>li{position:relative;list-style:none;margin:0;flex:1 1 auto;text-align:center;min-width:0}
.pan-editorial-menu>li>a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:51px;box-sizing:border-box;padding:14px 12px;color:#202632;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;white-space:normal;line-height:1.25;transition:background .18s ease,color .18s ease}
.pan-editorial-menu>li.menu-item-has-children>a:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);flex:0 0 auto;opacity:.65}
.pan-editorial-menu>li:hover>a,.pan-editorial-menu>li:focus-within>a,.pan-editorial-menu>li.current-menu-item>a,.pan-editorial-menu>li.current-menu-ancestor>a,.pan-editorial-menu>li.current-category-ancestor>a{color:#b00917;background:#fff7f7}
.pan-editorial-menu>li:hover>a:before,.pan-editorial-menu>li:focus-within>a:before,.pan-editorial-menu>li.current-menu-item>a:before,.pan-editorial-menu>li.current-menu-ancestor>a:before{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:#b00917}
.pan-editorial-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:245px;max-width:330px;z-index:120;background:#fff;box-shadow:0 16px 34px rgba(20,29,42,.16);border:1px solid #eceef2;border-top:3px solid #b00917;padding:7px 0;margin:0;list-style:none;text-align:left;border-radius:0 0 8px 8px}
.pan-editorial-menu li:hover>.sub-menu,.pan-editorial-menu li:focus-within>.sub-menu{display:block}
.pan-editorial-menu .sub-menu li{position:relative;list-style:none;margin:0}
.pan-editorial-menu .sub-menu a{display:flex;align-items:center;padding:11px 17px;color:#28303a;text-decoration:none;font-size:13px;font-weight:650;line-height:1.35;white-space:normal;border-bottom:1px solid #f0f1f4}
.pan-editorial-menu .sub-menu li:last-child>a{border-bottom:0}
.pan-editorial-menu .sub-menu a:before{content:"";width:5px;height:5px;border-radius:50%;background:#c7cbd2;margin-right:10px;flex:0 0 auto}
.pan-editorial-menu .sub-menu a:hover,.pan-editorial-menu .sub-menu a:focus{background:#fff5f5;color:#b00917}
.pan-editorial-menu .sub-menu a:hover:before,.pan-editorial-menu .sub-menu a:focus:before{background:#b00917}
.pan-editorial-menu .sub-menu .sub-menu{top:-3px;left:100%;border-top-width:3px}
.menu-toggle{display:none;align-items:center;justify-content:center;gap:8px;border:1px solid #e2e5ea;border-radius:7px;background:#fff;color:#202632;padding:10px 13px;font-size:13px;font-weight:800;cursor:pointer}
.menu-toggle[aria-expanded="true"]{background:#b00917;color:#fff;border-color:#b00917}
@media(max-width:900px){
 .site-header .pan-modern-head .menu-toggle{display:inline-flex}
 .site-header .nav-wrap:not(.open){display:none}
 .site-header .nav-wrap.open{display:block}
 .pan-editorial-menu{display:block;padding:7px 0}
 .pan-editorial-menu>li{text-align:left;border-bottom:1px solid #eceef1;display:flex;flex-wrap:wrap;align-items:center}
 .pan-editorial-menu>li>a{justify-content:flex-start;flex:1;min-height:0;padding:13px 12px;font-size:13px;white-space:normal}
 .pan-editorial-menu>li:hover>a:before,.pan-editorial-menu>li:focus-within>a:before,.pan-editorial-menu>li.current-menu-item>a:before,.pan-editorial-menu>li.current-menu-ancestor>a:before{display:none}
 .pan-editorial-menu .sub-menu,.pan-editorial-menu .sub-menu .sub-menu{display:block;position:static;flex:0 0 100%;width:100%;min-width:0;max-width:none;box-shadow:none;border:0;border-radius:0;background:#f7f8fa;padding:0 0 5px 12px;margin:0}
 .pan-editorial-menu .sub-menu a{padding:10px 14px;font-size:13px;border-bottom:0}
 .pan-editorial-menu .sub-menu a:before{display:none}
 .pan-editorial-menu>li:hover>a{background:transparent;color:#b00917}
}
@media(max-width:600px){.pan-editorial-menu>li>a{font-size:12px;padding:12px 10px}.site-header .main-nav{padding-left:12px;padding-right:12px}}
@media(prefers-reduced-motion:reduce){.pan-editorial-menu>li>a{transition:none}}
