/* KGT shell refinement – v2. Loaded after v1; legacy page styles unchanged. */
:root{--kgt-navy:#071d38;--kgt-blue:#087eaf;--kgt-teal:#13a5b6;--kgt-line:#e9f0f5;--kgt-max:1280px}
/* Header: stronger identity, more readable links, discreet actions */
.site-header{padding:0 22px!important;border-bottom:1px solid var(--kgt-line)}
.site-header>.wrap{min-height:96px!important;max-width:1280px!important;gap:24px!important;padding:10px 0!important}
.site-header .title-area,.site-header.wp-custom-logo .title-area{flex:0 0 132px!important;width:132px!important;max-width:132px!important}
.site-header .title-area img{max-height:85px!important;max-width:132px!important;width:auto!important}
.site-header .nav-primary .genesis-nav-menu{justify-content:center!important;gap:1px!important}
.site-header .nav-primary .genesis-nav-menu>li>a{font-size:13px!important;line-height:1.45!important;font-weight:700!important;padding:17px 8px!important;text-transform:none!important;white-space:nowrap}
.site-header .nav-primary .sub-menu{z-index:101;overflow:visible!important;border:1px solid var(--kgt-line)!important;border-radius:12px!important;box-shadow:0 16px 35px rgba(7,29,56,.12)!important}
.site-header .nav-primary .sub-menu li>a{white-space:normal!important;font-size:13px!important;font-weight:600!important;color:var(--kgt-navy)!important}
.site-header .nav-primary .sub-menu li>a:hover{color:var(--kgt-blue)!important;background:#f1f9fc}
.kgt-header-tools{gap:8px!important}
.kgt-header-tool{height:40px!important;width:40px!important;border-radius:50%!important}
.kgt-header-tool .dashicons{font-size:23px;width:23px;height:23px}
.site-header .mcart{min-width:36px}
/* The old admin-generated flag links stay for now, preserving real URL targets. */
/* A 4-column footer that keeps current footer-1, footer-2, footer-3 widget CONTENT. */
.footer-widgets.kgt-footer-v2{background:#071d38!important;padding:65px 24px 60px!important;clear:both}
.kgt-footer-v2>.kgt-footer-grid{max-width:1280px!important;display:grid!important;grid-template-columns:minmax(200px,1.14fr) repeat(3,minmax(0,1fr))!important;gap:55px!important;align-items:start}
.kgt-footer-v2 .kgt-footer-brand{max-width:270px}
.kgt-footer-v2 .kgt-footer-brand .custom-logo-link{display:inline-block;margin-bottom:17px}
.kgt-footer-v2 .kgt-footer-brand img{width:auto!important;max-width:118px!important;max-height:91px!important;object-fit:contain}
.kgt-footer-v2 .kgt-footer-brand-name{font-weight:800!important;font-size:21px!important;color:#fff!important}
.kgt-footer-v2 .kgt-footer-brand p{font-size:14px!important;line-height:1.75!important;color:#a9c1d3!important;margin:0 0 14px!important}
.kgt-footer-v2 .kgt-footer-widget{width:auto!important;min-width:0;margin:0!important;float:none!important;padding:0!important}
.kgt-footer-v2 .kgt-footer-widget .widget{margin:0 0 24px!important}
.kgt-footer-v2 .kgt-footer-widget h2,.kgt-footer-v2 .kgt-footer-widget h3,.kgt-footer-v2 .kgt-footer-widget .wp-block-heading{font-size:13px!important;line-height:1.5!important;color:#fff!important;letter-spacing:.055em!important;text-transform:uppercase!important;margin-bottom:20px!important}
.kgt-footer-v2 .kgt-footer-widget a{color:#bdcfe0!important;font-size:13px!important;line-height:1.65!important}
.kgt-footer-v2 .kgt-footer-widget a:hover{color:#fff!important}
.kgt-footer-v2 .kgt-footer-widget ul{margin:0!important;padding:0!important;list-style:none!important}
.kgt-footer-v2 .kgt-footer-widget li{padding:0!important;margin:0 0 9px!important;list-style:none!important}
.site-footer{background:#05172c!important}
.site-footer>.wrap{max-width:1280px!important;padding:22px 24px!important}
/* Partners: existing widget output, tidy two cards and modern visual style. */
.remejai{padding:58px 24px!important;background:#f2f9fc!important}
.remejai .draugai-antraste{font-family:Manrope,inherit;font-size:20px!important;line-height:1.4!important;color:var(--kgt-navy)!important;font-weight:800!important;margin:0 0 28px!important;text-align:center!important}
.remejai>.wrap{max-width:860px!important;width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important;justify-content:center!important;margin:0 auto!important}
.remejai .remejas{margin:0!important;min-width:0;background:#fff!important;padding:28px 28px 24px!important;border:1px solid #e4edf3!important;border-radius:16px!important;box-shadow:0 6px 22px rgba(8,45,77,.045)!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
.remejai .remejas .nuotrauka{display:flex;align-items:center;justify-content:center;min-height:85px;width:100%!important;margin:0 auto 13px!important}
.remejai .remejas .nuotrauka img{height:auto!important;max-height:75px!important;max-width:190px!important;width:auto!important;object-fit:contain}
.remejai .remejas .aprasymas{flex:1;width:100%;display:flex;flex-direction:column;align-items:center}
.remejai .remejas .aprasymas p{font-size:13px!important;line-height:1.65!important;color:#486178!important;margin:0 0 18px!important}
.remejai .remejas .aprasymas .nuoroda{margin-top:auto!important}
.remejai .remejas .aprasymas .nuoroda a{display:inline-flex;align-items:center;justify-content:center;padding:10px 21px!important;border-radius:999px!important;background:#e9f7fb!important;color:#087eaf!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}
.remejai .remejas .aprasymas .nuoroda a:hover{background:#d4eef7!important}
@media (min-width:960px) and (max-width:1250px){
.site-header>.wrap{gap:12px!important}.site-header .title-area,.site-header.wp-custom-logo .title-area{flex-basis:112px!important;width:112px!important;max-width:112px!important}
.site-header .nav-primary .genesis-nav-menu>li>a{font-size:12px!important;padding:14px 5px!important}
.kgt-header-tools{gap:1px!important}.kgt-header-tool{width:34px!important}
}
@media(max-width:959px){
.site-header>.wrap{min-height:75px!important;gap:8px!important;flex-wrap:wrap!important}
.site-header .title-area,.site-header.wp-custom-logo .title-area{flex:0 0 104px!important;width:104px!important;max-width:104px!important}
.site-header .title-area img{max-height:68px!important}
.site-header .nav-primary{order:10!important;flex:1 1 100%!important}
.site-header .nav-primary .genesis-nav-menu{display:block!important}
.site-header .nav-primary .genesis-nav-menu>li>a{font-size:15px!important;white-space:normal!important;padding:13px 18px!important}
.site-header .menu-toggle{order:6!important;margin-left:8px!important}
.kgt-header-tools{order:4!important;margin-left:auto!important}
.site-header .mcart{order:5!important;margin:0!important}
.kgt-footer-v2>.kgt-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:35px!important}
}
@media(max-width:620px){
.site-header{padding:0 14px!important}
.kgt-header-tools .kgt-account{display:none!important}
.footer-widgets.kgt-footer-v2{padding:45px 22px!important}
.kgt-footer-v2>.kgt-footer-grid{grid-template-columns:1fr!important;gap:30px!important}
.kgt-footer-v2 .kgt-footer-brand{max-width:none}
.remejai{padding:43px 17px!important}
.remejai>.wrap{grid-template-columns:1fr!important;max-width:450px!important}
.remejai .remejas{padding:22px!important}
}
