@media (min-width:901px){.site-header .primary-nav .nav-list>li>.sub-menu{overflow:visible}.site-header .primary-nav .nav-list>li>.sub-menu>li>a{min-height:44px;padding:11px 13px;border-radius:4px;font-size:13px;line-height:1.35;white-space:normal}.site-header--classic .primary-nav .nav-list>li>.sub-menu{min-width:252px;padding:7px;border:1px solid #dfe5ee;border-top:3px solid #1769aa;border-radius:2px;background:#fff;box-shadow:0 14px 32px rgb(20 35 55 / .14)}.site-header--classic .primary-nav .nav-list>li>.sub-menu a{color:#26364a;border-left:3px solid #fff0;border-radius:0}.site-header--classic .primary-nav .nav-list>li>.sub-menu a:hover{color:#125b99;background:#f1f6fb;border-left-color:#1769aa;padding-left:16px}.site-header--centered .primary-nav .nav-list>li>.sub-menu{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));min-width:390px;gap:3px 12px;padding:17px;border:1px solid var(--line);border-radius:0;background:var(--bg);box-shadow:0 18px 42px rgb(20 25 35 / .12)}.site-header--centered .primary-nav .nav-list>li>.sub-menu a{min-height:42px;padding:9px 4px;border-bottom:1px solid var(--line);border-radius:0;color:var(--text);font-family:Georgia,serif;font-size:14px;font-weight:600}.site-header--centered .primary-nav .nav-list>li>.sub-menu a:hover{color:var(--accent);background:#fff0;padding-left:9px}.site-header--minimal .primary-nav .nav-list>li>.sub-menu{min-width:220px;padding:5px 0;border:0;border-top:1px solid var(--text);border-radius:0;background:var(--bg);box-shadow:none}.site-header--minimal .primary-nav .nav-list>li>.sub-menu a{min-height:40px;padding:9px 14px;border-radius:0;border-bottom:1px solid var(--line);color:var(--text);font-size:12px;font-weight:500;letter-spacing:.025em}.site-header--minimal .primary-nav .nav-list>li>.sub-menu a:hover{color:var(--accent);background:#fff0;padding-left:19px}.site-header--bold .primary-nav .nav-list>li>.sub-menu{min-width:255px;padding:8px;border:1px solid #303747;border-top:4px solid var(--accent);border-radius:3px;background:#171d29;box-shadow:0 18px 36px rgb(0 0 0 / .28)}.site-header--bold .primary-nav .nav-list>li>.sub-menu a{min-height:43px;border-radius:2px;border-left:2px solid #fff0;color:#f5f7fb;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.02em}.site-header--bold .primary-nav .nav-list>li>.sub-menu a:hover{color:#fff;background:#293346;border-left-color:var(--accent);padding-left:16px}.site-header--modern .primary-nav .nav-list>li>.sub-menu{min-width:265px;padding:10px;border:1px solid #363b48;border-radius:15px;background:#171a22;box-shadow:0 22px 48px rgb(0 0 0 / .32)}.site-header--modern .primary-nav .nav-list>li>.sub-menu a{min-height:44px;padding:10px 13px;border-radius:9px;color:#edf0f7;font-size:13px;font-weight:600}.site-header--modern .primary-nav .nav-list>li>.sub-menu a:hover{color:#fff;background:#303746;padding-left:17px}.site-header--magazine .primary-nav .nav-list>li>.sub-menu{min-width:300px;padding:12px;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:0;background:var(--surface);box-shadow:0 20px 46px rgb(15 23 42 / .2)}.site-header--magazine .primary-nav .nav-list>li>.sub-menu a{min-height:46px;padding:11px 12px;border-bottom:1px solid var(--line);border-radius:0;color:var(--text);font-size:13px;font-weight:700}.site-header--magazine .primary-nav .nav-list>li>.sub-menu li:last-child>a{border-bottom:0}.site-header--magazine .primary-nav .nav-list>li>.sub-menu a:hover{color:var(--accent);background:var(--surface-soft);padding-left:18px}}@media (max-width:900px){.site-header .mobile-menu[hidden]{display:none!important}.site-header .mobile-menu:not(.mobile-menu--slide):not([hidden]){position:absolute!important;z-index:1501!important;top:100%!important;left:0!important;right:0!important;display:block!important;width:100%!important;max-height:calc(100dvh - 72px);overflow-y:auto!important;margin:0!important;padding:14px 18px 20px!important;border:0!important;border-top:1px solid var(--line)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:0 18px 30px rgb(0 0 0 / .14)!important}.site-header .mobile-menu:not(.mobile-menu--slide) .mobile-nav-list{display:flex!important;flex-direction:column!important;gap:0!important;width:100%;margin:0!important;padding:0!important;list-style:none!important}.site-header .mobile-menu:not(.mobile-menu--slide) .mobile-nav-list>li{display:grid!important;grid-template-columns:minmax(0,1fr) 46px;align-items:center;width:100%;border-bottom:1px solid var(--line)}.site-header .mobile-menu:not(.mobile-menu--slide) .mobile-nav-list>li>a{grid-column:1;grid-row:1;display:flex!important;align-items:center;min-width:0;min-height:51px;padding:12px 8px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--text)!important;font-size:16px;font-weight:700;text-decoration:none}.site-header .mobile-menu:not(.mobile-menu--slide) .mobile-nav-list>li.menu-item-has-children>a{grid-column:1;padding-right:4px!important}.site-header .mobile-menu:not(.mobile-menu--slide) .mobile-submenu-toggle{grid-column:2;grid-row:1;justify-self:end;display:inline-grid!important;place-items:center;width:42px!important;height:42px!important;margin:0!important;padding:0!important;border:1px solid var(--line)!important;border-radius:50%!important;background:var(--surface-soft)!important;color:var(--text)!important;font-size:21px;line-height:1;cursor:pointer}.site-header .mobile-menu:not(.mobile-menu--slide) .mobile-nav-list>li>.sub-menu{grid-column:1 / -1;display:flex!important;flex-direction:column;gap:0;width:100%;margin:0 0 10px!important;padding:5px 0 5px 14px!important;border-left:2px solid var(--accent);list-style:none}.site-header .mobile-menu:not(.mobile-menu--slide) .mobile-nav-list>li>.sub-menu[hidden]{display:none!important}.site-header .mobile-menu:not(.mobile-menu--slide) .mobile-nav-list .sub-menu a{display:flex;align-items:center;min-height:42px;padding:9px 12px!important;border:0!important;background:transparent!important;color:var(--muted)!important;font-size:14px;font-weight:550;text-decoration:none}.site-header .mobile-menu:not(.mobile-menu--slide) .mobile-nav-list .sub-menu a:hover{color:var(--accent)!important;background:var(--surface-soft)!important}.site-header .mobile-menu--dropdown:not(.mobile-menu--slide){left:auto!important;right:10px!important;width:min(360px,calc(100vw - 20px))!important;border:1px solid var(--line)!important;border-radius:0 0 12px 12px!important}.site-header .mobile-menu--panel:not(.mobile-menu--slide){left:0!important;right:0!important;width:100%!important}.site-header .mobile-theme-row{display:flex;align-items:center;justify-content:space-between;padding:15px 5px 0;color:var(--muted);font-size:13px}}@media (max-width:360px){.site-header .mobile-menu:not(.mobile-menu--slide):not([hidden]){padding-inline:12px!important}.site-header .mobile-menu:not(.mobile-menu--slide) .mobile-nav-list>li>a{font-size:15px}}.site-header .mobile-menu[hidden],.site-header .search-panel[hidden],.site-header .mobile-menu-backdrop[hidden]{display:none!important}@media (min-width:901px){.site-header .mobile-menu,.site-header .mobile-menu-backdrop{display:none!important}.site-header .primary-nav{display:flex!important}.site-header .menu-toggle{display:none!important}}@media (min-width:781px) and (max-width:900px){.site-header .header-inner{width:calc(100% - 32px)!important;height:66px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 84px!important;align-items:center!important;gap:0!important}.site-header .header-inner>.primary-nav{display:none!important}.site-header .header-inner>.menu-toggle{display:flex!important;grid-column:1;grid-row:1;justify-self:start;align-self:center}.site-header .header-inner>.brand{grid-column:2;grid-row:1;justify-self:center;min-width:0;max-width:100%}.site-header .brand-word{max-width:100%;font-size:clamp(32px, 5vw, 42px)!important;letter-spacing:-2.5px!important;white-space:nowrap}.site-header .brand .custom-logo{max-width:min(180px, 100%);max-height:48px}.site-header .header-inner>.header-actions{grid-column:3;grid-row:1;justify-self:end;margin-left:0!important;gap:2px!important}.site-header .header-actions .theme-toggle{display:none!important}.site-header .header-actions .icon-button{width:36px;height:36px}}@media (min-width:781px) and (max-width:900px){.site-header{position:relative!important}.site-header>.header-inner{box-sizing:border-box!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-areas:"menu brand actions"!important;align-items:center!important;gap:8px!important;width:calc(100% - 32px)!important;height:68px!important;min-height:68px!important;margin-inline:auto!important;padding:0!important;overflow:visible!important}.site-header>.header-inner>.primary-nav{display:none!important}.site-header>.header-inner>.menu-toggle{grid-area:menu!important;display:inline-flex!important;position:static!important;justify-self:start!important;align-self:center!important;width:38px!important;height:38px!important;min-width:38px!important;margin:0!important}.site-header>.header-inner>.brand{grid-area:brand!important;display:flex!important;position:static!important;justify-self:center!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;margin:0!important;transform:none!important}.site-header>.header-inner>.brand .brand-word{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(25px, 4.4vw, 36px)!important;line-height:1!important;letter-spacing:-1.8px!important;transform:none!important}.site-header>.header-inner>.brand .custom-logo{display:block!important;width:auto!important;max-width:min(180px, 100%)!important;max-height:48px!important;object-fit:contain!important}.site-header>.header-inner>.header-actions{grid-area:actions!important;display:flex!important;position:static!important;justify-self:end!important;min-width:0!important;margin:0!important;padding:0!important;gap:2px!important}.site-header>.header-inner>.header-actions .theme-toggle{display:none!important}.site-header>.header-inner>.header-actions .icon-button{display:inline-flex!important;width:36px!important;height:36px!important;min-width:36px!important;padding:7px!important}.site-header .mobile-menu-backdrop[hidden],.site-header .mobile-menu[hidden]{display:none!important}.site-header .mobile-menu:not([hidden]){display:block!important}}@media (min-width:781px) and (max-width:900px){.site-header .header-inner>.primary-nav{display:none!important}.site-header .header-inner>.menu-toggle{display:inline-flex!important;visibility:visible!important;opacity:1!important}.site-header .mobile-menu--slide[hidden],.site-header .mobile-menu-backdrop[hidden]{display:none!important}.site-header .mobile-menu--slide:not([hidden]){position:fixed!important;inset:0 auto 0 0!important;display:flex!important;flex-direction:column!important;width:min(430px, 100vw)!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;z-index:1001!important;overflow:hidden!important}.site-header .mobile-menu-backdrop:not([hidden]){position:fixed!important;inset:0!important;display:block!important;z-index:1000!important}}.comments-area,.comments-area ol,.comments-area li,.comments-area .comment-body,.comments-area .comment-author,.comments-area .comment-author .fn,.comments-area .comment-author .url,.comments-area .comment-author .says,.comments-area .comment-metadata,.comments-area .comment-metadata a,.comments-area .comment-content,.comments-area .comment-content p{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.comments-area ol.comment-list,.comments-area ol.children{width:100%!important;max-width:100%!important}.comments-area ol.children{width:auto!important;max-width:calc(100% - 14px)!important}html[data-theme="dark"] .site-header .primary-nav .nav-list .sub-menu,html[data-theme="dark"] .site-header .primary-nav .nav-list .sub-menu li,html[data-theme="dark"] .site-header .primary-nav .nav-list .sub-menu a,html[data-theme="dark"] .site-header .primary-nav .nav-list .sub-menu a:visited{color:#f1f5f9!important}html[data-theme="dark"] .site-header .primary-nav .nav-list .sub-menu a:hover,html[data-theme="dark"] .site-header .primary-nav .nav-list .sub-menu a:focus-visible,html[data-theme="dark"] .site-header .primary-nav .nav-list .sub-menu .current-menu-item>a,html[data-theme="dark"] .site-header .primary-nav .nav-list .sub-menu .current_page_item>a{color:#ffffff!important;background:rgb(255 255 255 / .10)!important}