body.page:not(.home){background:#f3f5f7;color:#283545}
body.page:not(.home) .top-nav-wrapper{background:#fffffffa;border-bottom:1px solid #e8ecf0;box-shadow:0 3px 18px #12202f0f}
body.page:not(.home) .logo-container .logofont{color:#182635;letter-spacing:-.02em}
body.page:not(.home) #menu-item-2478 > a{display:inline-flex;align-items:center;min-height:38px;padding:0 18px;color:#fff;background:#182635;border:1px solid #182635;border-radius:999px;font-weight:700;box-shadow:0 6px 16px #18263524}
body.page:not(.home) #menu-item-2478 > a:hover,body.page:not(.home) #menu-item-2478 > a:focus{color:#182635;background:#f2cb78;border-color:#f2cb78}
body.page:not(.home) .bottom-header-wrapper{width:min(100%,1280px);height:270px;margin:0 auto;overflow:hidden;background:#182635;border-radius:0 0 20px 20px;box-shadow:0 18px 45px #12202f29}
body.page:not(.home) .bottom-header-wrapper img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%}
body.page:not(.home) #content.site-content{background:radial-gradient(circle at 8% 2%,#f2cb7829,transparent 28rem),#f3f5f7}
body.page:not(.home) #content > .content-wrap{display:flex;align-items:flex-start;gap:34px;width:min(100%,1220px);margin:0 auto;padding:48px 24px 76px;box-sizing:border-box}
body.page:not(.home) #primary,body.page:not(.home) #main,body.page:not(.home) #secondary{width:auto;min-width:0;margin:0;float:none}
body.page:not(.home) #primary{flex:1 1 0}
body.page:not(.home) #secondary{flex:0 0 318px}
body.page:not(.home) article.posts-entry.fbox{margin:0;padding:clamp(28px,4vw,52px);overflow:hidden;background:#fff;border:1px solid #e4e9ee;border-radius:20px;box-shadow:0 18px 52px #12202f17}
body.page:not(.home) article .entry-header{margin:0 0 32px;padding:0 0 23px;border-bottom:1px solid #e7ebef}
body.page:not(.home) article .entry-title{margin:0;color:#182635;font-size:clamp(2rem,3vw,2.7rem);line-height:1.14;letter-spacing:-.035em;text-align:left}
body.page:not(.home) article .entry-title::after{display:block;width:58px;height:4px;margin-top:18px;content:"";background:linear-gradient(90deg,#c49136,#f2cb78);border-radius:99px}
body.page:not(.home) .entry-content{color:#364657;font-size:17px;line-height:1.76;overflow-wrap:anywhere}
body.page:not(.home) .entry-content > :first-child{margin-top:0}
body.page:not(.home) .entry-content p{margin:0 0 1.25em}
body.page:not(.home) .entry-content h1,body.page:not(.home) .entry-content h2,body.page:not(.home) .entry-content h3,body.page:not(.home) .entry-content h4{color:#1a2a3a;line-height:1.25;letter-spacing:-.02em}
body.page:not(.home) .entry-content h1{margin:1.55em 0 .7em;font-size:clamp(1.65rem,2.5vw,2.05rem)}
body.page:not(.home) .entry-content h2{margin:1.7em 0 .65em;font-size:clamp(1.5rem,2.3vw,1.9rem)}
body.page:not(.home) .entry-content h3{margin:1.6em 0 .6em;font-size:1.35rem}
body.page:not(.home) .entry-content p > strong:only-child{color:#26384a;font-weight:650}
body.page:not(.home) .entry-content ul,body.page:not(.home) .entry-content ol{margin:1.1em 0 1.5em;padding-left:1.4em}
body.page:not(.home) .entry-content li{margin:.5em 0;padding-left:.25em}
body.page:not(.home) .entry-content li::marker{color:#b47f27;font-weight:700}
body.page:not(.home) .entry-content blockquote{margin:1.6em 0;padding:22px 24px;color:#283b4e;background:#fff8e9;border:0;border-left:5px solid #d2a24a;border-radius:0 14px 14px 0}
body.page:not(.home) .entry-content a{color:#0d4c7d}
body.page:not(.home) .entry-content a:hover,body.page:not(.home) .entry-content a:focus{color:#8b5e18}
body.page:not(.home) .entry-content a[href$=".pdf"],body.page:not(.home) .entry-content a[href*=".pdf?"]{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 18px;color:#fff;background:#182635;border-radius:10px;box-shadow:0 8px 20px #18263524;font-weight:700;text-decoration:none}
body.page:not(.home) .entry-content a[href$=".pdf"]::before,body.page:not(.home) .entry-content a[href*=".pdf?"]::before{content:"↓";color:#f2cb78;font-size:1.15em}
body.page:not(.home) .entry-content a[href$=".pdf"]:hover,body.page:not(.home) .entry-content a[href*=".pdf?"]:hover{color:#182635;background:#f2cb78}
body.page:not(.home) .entry-content img{max-width:100%;height:auto;border-radius:12px}
body.page:not(.home) .entry-content iframe,body.page:not(.home) .entry-content video,body.page:not(.home) .entry-content .flowplayer,body.page:not(.home) .entry-content .wp-video{width:100%!important;max-width:100%!important;border-radius:14px}
body.page:not(.home) .entry-content .flowplayer,body.page:not(.home) .entry-content .wp-video{margin:0 auto 30px;overflow:hidden;background:#101923;box-shadow:0 16px 36px #1019232e}
body.page:not(.home) .entry-content table{width:100%;margin:1.5em 0;overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid #dfe5ea;border-radius:12px}
body.page:not(.home) .entry-content th{color:#fff;background:#203246}
body.page:not(.home) .entry-content th,body.page:not(.home) .entry-content td{padding:12px 14px;border:0;border-bottom:1px solid #e7ebef;text-align:left}
body.page:not(.home) #secondary .widget_nav_menu{position:sticky;top:48px;max-height:calc(100vh - 72px);margin:0;padding:24px 20px 20px;overflow-y:auto;background:#fff;border:1px solid #e1e7ec;border-radius:18px;box-shadow:0 15px 42px #12202f17}
body.page:not(.home) #secondary .sidebar-headline-wrapper{margin-bottom:14px;padding:0 3px 14px;border-bottom:1px solid #e5e9ed}
body.page:not(.home) #secondary .widget-title{margin:0;color:#182635;font-size:1.25rem;letter-spacing:-.02em}
body.page:not(.home) #secondary .widget-title::after{display:block;width:42px;height:3px;margin-top:11px;content:"";background:#d2a24a;border-radius:99px}
body.page:not(.home) #secondary .widget-title-lines,body.page:not(.home) #secondary .sidebarlines-wrapper{display:none}
body.page:not(.home) #secondary .menu,body.page:not(.home) #secondary .sub-menu{margin:0;padding:0;list-style:none}
body.page:not(.home) #secondary .menu > li{margin:0 0 5px}
body.page:not(.home) #secondary .menu > li > a{display:block;padding:11px 38px 11px 12px;color:#243547;background:#f5f7f9;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:750;line-height:1.32;text-decoration:none}
body.page:not(.home) #secondary .menu > li > a:hover,body.page:not(.home) #secondary .menu > li > a:focus{color:#182635;background:#fff4dc;border-color:#eed39a}
body.page:not(.home) #secondary .menu > li > .sub-menu{display:none;margin:6px 0 10px 9px;padding:3px 0 3px 12px;border-left:2px solid #dfbd74}
body.page:not(.home) #secondary .menu > li.current-menu-ancestor > .sub-menu,body.page:not(.home) #secondary .menu > li.current-menu-parent > .sub-menu,body.page:not(.home) #secondary .menu > li.current-menu-item > .sub-menu{display:block}
body.page:not(.home) #secondary .sub-menu li{margin:1px 0}
body.page:not(.home) #secondary .sub-menu a{display:block;padding:8px 10px;color:#566474;border-radius:7px;font-size:13.5px;line-height:1.35;text-decoration:none}
body.page:not(.home) #secondary .sub-menu a:hover,body.page:not(.home) #secondary .sub-menu a:focus{color:#182635;background:#f1f4f6}
body.page:not(.home) #secondary .current-menu-item > a{color:#fff;background:#1c3044;box-shadow:0 6px 14px #1c304424}
body.page:not(.home) #secondary .current-menu-item > a:hover,body.page:not(.home) #secondary .current-menu-item > a:focus{color:#fff;background:#274a69}
body.page:not(.home) #secondary .sub-arrow{margin-top:10px;color:#a4772d}
@media (max-width: 980px) {
body.page:not(.home) #content > .content-wrap{flex-direction:column;gap:24px;padding-top:30px}
body.page:not(.home) #primary,body.page:not(.home) #secondary{width:100%;flex-basis:auto}
body.page:not(.home) #secondary{order:-1}
body.page:not(.home) #secondary .widget_nav_menu{position:static;max-height:48vh}
}
@media (max-width: 680px) {
body.page:not(.home) .bottom-header-wrapper{height:165px;border-radius:0}
body.page:not(.home) #content > .content-wrap{padding:22px 14px 52px}
body.page:not(.home) article.posts-entry.fbox{padding:25px 20px 30px;border-radius:15px}
body.page:not(.home) article .entry-title{font-size:1.9rem}
body.page:not(.home) .entry-content{font-size:16px;line-height:1.7}
body.page:not(.home) #secondary .widget_nav_menu{padding:19px 16px 16px;border-radius:14px}
}