:root{--yellow:#fff200;--red:#ef2b22;--purple:#4b00ff;--blue:#005dff;--green:#168a19;--orange:#f7a600;--gray:#f3f3f3;--black:#050505;--white:#fff;--feed:880px;--article:760px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--black);font-family:Arial,Helvetica,sans-serif;font-weight:900}a{color:inherit;text-decoration:none}img,.wp-caption,.gallery{max-width:100%;height:auto}.kb-header{position:sticky;top:0;z-index:100;background:var(--yellow);border-bottom:5px solid #000}.kb-topline{height:24px;background:#050505;color:#fff;font-size:11px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:18px;overflow:hidden}.kb-topbar{max-width:var(--feed);margin:auto;display:flex;align-items:center;justify-content:space-between;padding:12px 12px 10px}.kb-logo{font-size:30px;line-height:.9;letter-spacing:-1.7px;font-weight:1000;text-transform:uppercase}.kb-tagline{display:block;font-size:10px;letter-spacing:0;text-transform:none;font-weight:800}.kb-menu{background:#000;color:#fff;border:0;font-size:22px;line-height:1;padding:8px 11px;cursor:pointer}.kb-nav{max-width:var(--feed);margin:auto;padding:0 12px 12px}.kb-nav ul{display:flex;gap:16px;list-style:none;margin:0;padding:0;overflow:auto;text-transform:uppercase;font-size:13px;white-space:nowrap}.kb-nav a{display:block}.kb-ticker{background:#fff;border-top:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.12);white-space:nowrap;overflow:auto;font-size:13px;padding:8px 12px;text-align:center}.kb-ticker strong{color:var(--red);text-transform:uppercase;margin-right:12px}.kb-ticker a{margin-right:22px;font-weight:900}.kb-main{max-width:var(--feed);margin:0 auto;padding:18px 12px 42px}.kb-feed{display:block;width:100%}.kb-card{width:100%;min-height:290px;margin:0 0 12px;background:var(--yellow);color:#000;display:flex;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.kb-card a{width:100%;display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px 17px}.kb-label{font-size:13px;line-height:1;text-transform:uppercase;letter-spacing:.2px;font-weight:1000}.kb-card h2{font-size:70px;line-height:.9;letter-spacing:-4px;margin:22px 0 34px;font-weight:1000;word-break:normal;overflow-wrap:break-word}.kb-card time{font-size:14px;font-weight:1000}.kb-card-hero{min-height:470px}.kb-card-hero h2{font-size:84px;letter-spacing:-5px}.kb-card-compact{min-height:205px}.kb-card-compact h2{font-size:54px}.kb-card-tiny{min-height:150px}.kb-card-tiny h2{font-size:38px;letter-spacing:-2px}.kb-card-yellow{background:var(--yellow);color:#000}.kb-card-red{background:var(--red);color:#fff}.kb-card-purple{background:var(--purple);color:#fff}.kb-card-blue{background:var(--blue);color:#fff}.kb-card-green{background:var(--green);color:#fff}.kb-card-orange{background:var(--orange);color:#000}.kb-card-black{background:#050505;color:#fff}.kb-card-gray{background:#efefef;color:#000}.kb-card-ad{min-height:110px;background:#f6f6f6;color:#111;border:2px dashed #ccc;box-shadow:none}.kb-card-ad h2{font-size:26px;letter-spacing:-1px;margin:8px 0}.kb-load-more-wrap{text-align:center;margin:28px 0}.kb-load-more{background:#000;color:#fff;border:0;padding:15px 28px;font-size:16px;font-weight:1000;text-transform:uppercase;cursor:pointer}.kb-load-more[disabled]{opacity:.5;cursor:wait}.kb-regions{margin:34px 0}.kb-section-title{font-size:21px;line-height:1;text-transform:uppercase;border-bottom:6px solid var(--red);padding-bottom:8px;margin:0 0 12px}.kb-region-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.kb-region-grid a{border:2px solid #eee;padding:16px;background:#fafafa;font-size:18px}.kb-footer{background:#050505;color:#fff;margin-top:34px;padding:28px 12px}.kb-footer-inner{max-width:var(--feed);margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.kb-footer ul{list-style:none;padding:0;margin:0}.kb-foot-small{opacity:.75}.kb-single{max-width:var(--article);margin:0 auto;font-weight:500}.kb-breadcrumb{font-size:13px;color:#555;margin:12px 0 18px;font-weight:700}.kb-meta{font-weight:1000;text-transform:uppercase;color:var(--red);font-size:13px}.kb-article-head h1{font-size:66px;line-height:.92;letter-spacing:-4px;margin:12px 0 16px;font-weight:1000}.kb-lead{font-size:22px;line-height:1.32;font-weight:900}.kb-visual{margin:24px 0 22px;padding:18px 20px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between}.kb-visual span{text-transform:uppercase;font-weight:1000;font-size:13px}.kb-visual strong{font-size:66px;line-height:.9;letter-spacing:-4px;font-weight:1000}.kb-summary{background:var(--yellow);padding:18px 20px;margin:22px 0;border-left:10px solid #000}.kb-summary strong{text-transform:uppercase;font-weight:1000}.kb-summary p{font-size:19px;line-height:1.35;margin:8px 0 0;font-weight:800}.kb-content{font-size:19px;line-height:1.68;font-weight:500}.kb-content p{margin:0 0 25px}.kb-content h2{font-size:34px;line-height:1.05;letter-spacing:-1.2px;margin:34px 0 12px;font-weight:1000}.kb-content h3{font-size:26px;line-height:1.1;margin:28px 0 10px}.kb-content img,.kb-content .wp-caption,.kb-content figure{display:none!important}.kb-inline-related{background:#f4f4f4;border-left:8px solid var(--red);padding:15px;margin:24px 0}.kb-tags{margin:24px 0}.kb-tags a{display:inline-block;border:1px solid #ddd;padding:8px 12px;margin:0 6px 6px 0;font-weight:900}.kb-related{margin-top:36px}.kb-related .kb-card{min-height:170px}.kb-related .kb-card h2{font-size:34px;letter-spacing:-1.5px}.kb-share{display:flex;gap:8px;align-items:center;margin:25px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:14px 0;font-weight:1000}.kb-share a{background:#111;color:#fff;padding:8px 10px;font-size:13px}.kb-pagination{margin:24px 0;text-align:center}.kb-pagination .page-numbers{display:inline-block;padding:10px 13px;border:1px solid #ddd;margin:3px;font-weight:900}@media(max-width:760px){.kb-main{padding:8px 6px 30px}.kb-topbar{padding:10px 8px}.kb-logo{font-size:26px}.kb-nav{display:none}.kb-menu-open .kb-nav{display:block}.kb-nav ul{display:block}.kb-nav li{border-top:1px solid rgba(0,0,0,.25);padding:10px 0}.kb-ticker{text-align:left}.kb-card{min-height:235px;margin-bottom:7px}.kb-card a{padding:13px 12px}.kb-card h2{font-size:50px;letter-spacing:-2.6px;margin:18px 0 22px}.kb-card-hero{min-height:330px}.kb-card-hero h2{font-size:58px;letter-spacing:-3px}.kb-card-compact h2{font-size:44px}.kb-card-tiny h2{font-size:34px}.kb-region-grid,.kb-footer-inner{grid-template-columns:1fr}.kb-article-head h1{font-size:45px;letter-spacing:-2.4px}.kb-visual{min-height:235px}.kb-visual strong{font-size:45px;letter-spacing:-2.4px}.kb-content{font-size:18px}.kb-footer-inner{display:block}.kb-topline{justify-content:flex-start;padding-left:8px}}

/* v2.0.1 – titulinės nuotraukos kortelėse */
.kb-card.kb-card-has-thumb{background:#fff;color:#111;display:block;min-height:0;border-bottom:6px solid var(--red)}
.kb-card.kb-card-has-thumb a{display:block;padding:0}
.kb-card-thumb{width:100%;background:#ddd;overflow:hidden}
.kb-card-thumb img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.kb-card-body{padding:18px 20px 17px;display:flex;min-height:260px;flex-direction:column;justify-content:space-between;background:#fff;color:#111}
.kb-card-has-thumb.kb-card-hero .kb-card-body{min-height:285px}
.kb-card-has-thumb.kb-card-compact .kb-card-body{min-height:210px}
.kb-card-has-thumb.kb-card-tiny .kb-card-body{min-height:155px}
.kb-featured{margin:24px 0 22px}
.kb-featured img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}
@media(max-width:760px){.kb-card-body{padding:13px 12px;min-height:220px}.kb-card-has-thumb.kb-card-hero .kb-card-body{min-height:245px}.kb-card-has-thumb.kb-card-compact .kb-card-body{min-height:185px}.kb-card-has-thumb.kb-card-tiny .kb-card-body{min-height:145px}}

/* v2.0.2 – švarus Krasto.info / BT tipo header ir išskleidžiamas meniu */
body{padding-top:0}.kb-header{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:none}.kb-topline,.kb-ticker{display:none!important}.kb-topbar{max-width:100%;height:72px;margin:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#fff}.kb-logo{display:flex!important;align-items:center;width:auto;font-size:0;letter-spacing:0;line-height:1;text-transform:none}.kb-logo img{display:block;width:124px;max-height:50px;height:auto}.kb-tagline{display:none}.kb-menu{appearance:none;background:#fff;color:#111;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:54px;height:54px;padding:0;cursor:pointer;font-size:26px;line-height:1;font-weight:900}.kb-menu-icon{display:block;font-size:25px;line-height:1}.kb-menu-text{display:block;font-size:11px;line-height:1.05;font-weight:1000;text-transform:none}.kb-nav{max-width:100%;margin:0;border-top:1px solid #eee;background:#fff;padding:0 12px;height:38px;display:flex;justify-content:center;align-items:center}.kb-nav ul{display:flex;align-items:center;justify-content:center;gap:34px;list-style:none;margin:0;padding:0;overflow:auto;text-transform:uppercase;font-size:13px;line-height:1;white-space:nowrap}.kb-nav a{display:block;padding:13px 0 11px;color:#111;font-weight:1000}.kb-nav a:hover{color:var(--red)}.kb-main{padding-top:18px}
.kb-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1090}.kb-drawer-backdrop[hidden]{display:none}.kb-drawer{position:fixed;top:0;right:0;bottom:0;width:min(360px,92vw);background:#fff;z-index:1100;transform:translateX(105%);transition:transform .22s ease;box-shadow:-22px 0 45px rgba(0,0,0,.18);overflow:auto;color:#111;font-weight:700}.kb-drawer-open{overflow:hidden}.kb-drawer-open .kb-drawer{transform:translateX(0)}.kb-drawer-head{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;padding:0 18px}.kb-drawer-logo img{display:block;width:112px;height:auto}.kb-drawer-close{background:#fff;border:0;color:#111;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;font-size:34px;line-height:.85;font-weight:400}.kb-drawer-close span{font-size:11px;line-height:1;font-weight:1000}.kb-drawer-search{padding:18px 24px 12px}.kb-drawer-search form{display:flex;width:100%}.kb-drawer-search input[type="search"],.kb-drawer-search .search-field{width:100%;height:40px;border:1px solid #d9d9d9;padding:0 12px;font-size:14px;font-weight:600}.kb-drawer-search input[type="submit"],.kb-drawer-search .search-submit{display:none}.kb-drawer-nav ul{list-style:none;margin:0;padding:0 24px}.kb-drawer-nav li{border-bottom:1px solid #f0f0f0}.kb-drawer-nav a{display:flex;align-items:center;justify-content:space-between;padding:17px 0;text-transform:uppercase;font-size:15px;font-weight:1000;color:#111}.kb-drawer-nav a:after{content:'⌄';font-size:22px;line-height:1;font-weight:400}.kb-drawer-links{border-top:1px solid #e8e8e8;margin-top:14px;padding:16px 24px 28px}.kb-drawer-links a{display:block;padding:10px 0;font-size:14px;font-weight:700;color:#111}
@media(max-width:760px){.kb-topbar{height:64px;padding:0 14px}.kb-logo img{width:108px}.kb-nav{display:none}.kb-main{padding-top:8px}.kb-drawer{left:0;right:auto;transform:translateX(-105%);box-shadow:22px 0 45px rgba(0,0,0,.18)}.kb-drawer-open .kb-drawer{transform:translateX(0)}.kb-drawer-head{height:64px}.kb-menu{height:50px;min-width:48px}}

/* v2.0.3 – spalvų valdymas ir sutvarkytas footeris */
.kb-card-yellow{background:var(--kb-primary,var(--yellow));color:var(--kb-front-text,#111)}
.kb-card.kb-card-has-thumb .kb-card-body{color:var(--kb-front-text,#111)}
.kb-feed .kb-card h2,
.kb-feed .kb-card time,
.kb-feed .kb-card .kb-label{color:inherit}
.kb-section-title{border-bottom-color:var(--kb-front-link,var(--red));color:var(--kb-front-text,#111)}
.kb-region-grid a{color:var(--kb-front-text,#111)}
.kb-region-grid a:hover{border-color:var(--kb-front-link,var(--red));color:var(--kb-front-link,var(--red))}
.kb-load-more{background:var(--kb-front-text,#111);color:#fff}
.kb-load-more:hover{background:var(--kb-front-link,var(--red))}
.kb-nav a:hover,.kb-drawer-nav a:hover,.kb-drawer-links a:hover{color:var(--kb-front-link,var(--red))}

.kb-footer{background:var(--kb-footer-bg,#1f1f1f);color:#fff;margin-top:44px;padding:46px 18px 38px;border-top:0;text-align:center}
.kb-footer-inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:26px}
.kb-footer-brand img{display:block;width:150px;height:auto;margin:0 auto 12px;filter:brightness(0) invert(1)}
.kb-footer-brand p{margin:0;font-size:12px;line-height:1.3;font-weight:900}
.kb-footer-block{font-size:13px;line-height:1.45;font-weight:800;display:flex;flex-direction:column;gap:4px;max-width:360px}
.kb-footer-block strong{font-size:15px;text-transform:uppercase}
.kb-footer-nav{width:100%;max-width:340px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);padding:8px 0}
.kb-footer-nav ul{list-style:none;padding:0;margin:0;display:block}
.kb-footer-nav li{border-bottom:1px solid rgba(255,255,255,.12)}
.kb-footer-nav li:last-child{border-bottom:0}
.kb-footer-nav a{display:block;padding:13px 0;color:#fff;text-transform:uppercase;font-size:13px;font-weight:1000}
.kb-footer-nav a:hover{color:var(--kb-front-link,var(--red))}
.kb-footer-contact{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.45;font-weight:800;opacity:.95}
.kb-footer-contact a{color:#fff;text-decoration:none}
.kb-footer-contact a:hover{color:var(--kb-front-link,var(--red))}
.kb-foot-small{opacity:1}
@media(max-width:760px){.kb-footer{padding:38px 16px 32px}.kb-footer-brand img{width:132px}.kb-footer-inner{gap:22px}.kb-footer-nav{max-width:100%}}


/* v2.0.4 – vidinio puslapio tęsinys su titulinio puslapio antraštėmis */
.kb-after-article-feed{max-width:var(--feed);margin:44px auto 0;padding-top:18px;border-top:6px solid #000}
.kb-after-article-feed .kb-section-title{margin-bottom:14px}
.kb-feed-after-single .kb-card{margin-bottom:10px}
.kb-feed-after-single .kb-card h2{font-size:48px;letter-spacing:-2.4px;line-height:.94}
.kb-feed-after-single .kb-card-hero h2{font-size:58px;letter-spacing:-3px}
.kb-feed-after-single .kb-card-body{min-height:180px}
.kb-feed-after-single .kb-card-has-thumb.kb-card-hero .kb-card-body{min-height:210px}
@media(max-width:760px){.kb-after-article-feed{margin-top:34px;padding-top:14px}.kb-feed-after-single .kb-card h2{font-size:38px;letter-spacing:-1.8px}.kb-feed-after-single .kb-card-hero h2{font-size:44px}.kb-feed-after-single .kb-card-body{min-height:155px}}

/* v3.0 – BT tipo struktūra, laisvesnis tekstas, reklamų vietos */
:root{--feed:1080px;--article:820px;--sidebar:330px;--yellow:var(--kb-primary,#fff200);--red:var(--kb-front-link,#ef2b22)}
body{font-weight:700;background:#fff;color:#080808}.kb-main{max-width:1200px;margin:0 auto;padding:22px 18px 56px}.kb-topbar{height:82px;justify-content:center;position:relative}.kb-logo{position:absolute;left:50%;transform:translateX(-50%)}.kb-logo img{width:170px;max-height:62px}.kb-menu{position:absolute;right:20px;top:14px}.kb-nav{height:42px}.kb-nav ul{gap:28px}.kb-drawer-logo img,.kb-footer-brand img{width:150px;height:auto}.kb-card{border-radius:0;overflow:hidden}.kb-card h2{line-height:1.04;letter-spacing:-.045em;font-weight:900}.kb-card-hero h2{font-size:clamp(52px,7vw,88px);line-height:1.02}.kb-card-compact h2{font-size:clamp(36px,4vw,56px)}.kb-card-tiny h2{font-size:clamp(28px,3vw,42px)}.kb-card-body{min-height:235px}.kb-card-has-thumb .kb-card-body{border-top:6px solid var(--red)}.kb-card-type-yellow,.kb-card-type-red,.kb-card-type-blue{min-height:310px}.kb-card-type-yellow .kb-card-body,.kb-card-type-red .kb-card-body,.kb-card-type-blue .kb-card-body{background:transparent;color:inherit}.kb-grid-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.kb-grid-block .kb-card{margin:0;min-height:260px}.kb-grid-block .kb-card h2{font-size:clamp(30px,3.2vw,48px)}.kb-ad-slot{margin:20px 0;padding:0;background:transparent;border:0;display:block;text-align:center;color:inherit;font-weight:900;min-height:0}.kb-ad-slot:empty{display:none!important;margin:0!important;padding:0!important}.kb-ad-slot iframe,.kb-ad-slot ins,.kb-ad-slot img{max-width:100%;height:auto}.kb-article-layout{display:grid;grid-template-columns:minmax(0,820px) 330px;gap:34px;align-items:start;max-width:1200px;margin:0 auto}.kb-single{max-width:none;margin:0;font-weight:500}.kb-sidebar{display:block;align-self:start}.kb-sidebar-sticky{position:sticky;top:96px;max-height:calc(100vh - 110px);overflow:auto;padding-bottom:16px}.kb-popular{border-top:8px solid #000;background:#fff;margin-top:22px}.kb-popular h2{font-size:22px;text-transform:uppercase;margin:12px 0}.kb-popular ol{margin:0;padding:0;list-style:none;counter-reset:item}.kb-popular li{counter-increment:item;border-top:1px solid #e5e5e5;padding:13px 0 13px 44px;position:relative;font-weight:900;line-height:1.18}.kb-popular li:before{content:counter(item);position:absolute;left:0;top:8px;font-size:32px;letter-spacing:-.05em;color:var(--red)}.kb-breadcrumb{font-size:13px;margin:6px 0 16px}.kb-article-head h1{font-size:clamp(42px,5vw,72px);line-height:1.08;letter-spacing:-.045em;margin:14px 0 18px;font-weight:900;max-width:1100px}.kb-lead{font-size:23px;line-height:1.42;font-weight:800;color:#222}.kb-featured{margin:24px 0 0}.kb-featured img{width:100%;max-height:560px;object-fit:cover}.kb-summary{margin:22px 0 28px}.kb-content{font-size:20px;line-height:1.78;font-weight:500;color:#111}.kb-content p{margin:0 0 28px}.kb-content h2{font-size:36px;line-height:1.14}.kb-after-article-feed{max-width:1080px;margin:40px auto 0}.kb-feed-after-single{max-width:1080px}.kb-related{margin-top:38px}.kb-related .kb-card{min-height:0}.kb-related .kb-card-body{min-height:140px}.kb-footer{background:var(--kb-footer-bg,#111);padding:42px 18px}.kb-footer-inner{max-width:1200px;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:start}.kb-footer a{text-decoration:none}.kb-footer-brand p,.kb-footer-about span,.kb-footer-contact span{display:block;opacity:.75;margin-top:8px}.kb-footer-nav a{display:block;padding:5px 0;color:#fff}.kb-mobile-only{display:none}
@media(max-width:980px){.kb-article-layout{display:block}.kb-sidebar{display:none}.kb-main{padding-left:10px;padding-right:10px}.kb-after-article-feed{padding:0 10px}.kb-topbar{height:72px}.kb-logo img{width:145px}.kb-menu{right:8px;top:9px}.kb-card-hero h2{font-size:56px}.kb-card h2{line-height:1.07}.kb-content{font-size:19px}.kb-mobile-only{display:block}.kb-grid-block{grid-template-columns:1fr;gap:7px}.kb-footer-inner{display:block}.kb-footer-inner>*{margin-bottom:24px}}
@media(max-width:640px){.kb-main{padding-top:10px}.kb-card{margin-bottom:7px}.kb-card-body{min-height:205px}.kb-card h2{font-size:44px;letter-spacing:-.04em;line-height:1.08}.kb-card-hero h2{font-size:52px}.kb-article-head h1{font-size:43px;line-height:1.1;letter-spacing:-.035em}.kb-lead{font-size:20px}.kb-content{font-size:18px;line-height:1.72}.kb-nav{display:none}.kb-drawer{width:94vw}.kb-ad-slot{min-height:80px}.kb-summary{border-left-width:7px}}


/* v3.0.1 – BT.dk pločio korekcija, natūralus logo dydis, spalva + nuotrauka kortelės */
:root{--feed:980px;--bt-page:980px;--article:640px;--sidebar:300px}
.kb-main{max-width:var(--bt-page);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}
.kb-topbar,.kb-nav{max-width:var(--bt-page);margin-left:auto;margin-right:auto}
.kb-topbar{height:auto;min-height:82px;padding-top:8px;padding-bottom:8px}
.kb-logo img{width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;display:block}
.kb-drawer-logo img{width:auto!important;max-width:180px!important;height:auto!important}
.kb-front-feed,.kb-feed{max-width:var(--bt-page);margin-left:auto;margin-right:auto}
.kb-article-layout{max-width:var(--bt-page);grid-template-columns:minmax(0,var(--article)) var(--sidebar);gap:40px}
.kb-single{max-width:none}
.kb-sidebar{width:var(--sidebar)}
.kb-card-type-yellow_image,.kb-card-type-red_image,.kb-card-type-blue_image{background:#fff;color:#111}
.kb-card-type-yellow_image .kb-card-body{background:var(--yellow);color:#111;border-top:6px solid var(--yellow)}
.kb-card-type-red_image .kb-card-body{background:var(--red);color:#fff;border-top:6px solid var(--red)}
.kb-card-type-blue_image .kb-card-body{background:var(--blue);color:#fff;border-top:6px solid var(--blue)}
.kb-card-type-yellow_image .kb-card-thumb,.kb-card-type-red_image .kb-card-thumb,.kb-card-type-blue_image .kb-card-thumb{background:#ddd}
.kb-card-type-yellow_image .kb-card-thumb img,.kb-card-type-red_image .kb-card-thumb img,.kb-card-type-blue_image .kb-card-thumb img{width:100%;height:auto;display:block}
.kb-card-type-yellow_image .kb-label,.kb-card-type-red_image .kb-label,.kb-card-type-blue_image .kb-label{color:inherit}
.kb-card-type-yellow_image time,.kb-card-type-red_image time,.kb-card-type-blue_image time{color:inherit}
@media(max-width:1080px){.kb-main{padding-left:10px;padding-right:10px}.kb-topbar,.kb-nav{max-width:100%}.kb-logo img{max-width:180px!important}.kb-article-layout{display:block}.kb-sidebar{display:none}}
@media(max-width:640px){.kb-logo img{max-width:150px!important}.kb-main{padding-left:6px;padding-right:6px}}


/* v3.0.2 – valdomas logo, sutvarkytas footeris ir reklamos pozicijos */
.kb-logo img{display:block;height:auto;max-width:220px!important;max-height:84px!important;width:auto!important}
.kb-drawer-logo img{max-width:190px!important;max-height:90px!important;width:auto!important;height:auto!important}
.kb-footer{background:var(--kb-footer-bg,#1f1f1f);color:#fff;margin-top:44px;padding:54px 18px 46px;text-align:center;border-top:0}
.kb-footer-inner{max-width:520px;margin:0 auto;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:24px!important}
.kb-footer-brand img{display:block;max-width:190px!important;max-height:95px!important;width:auto!important;height:auto!important;margin:0 auto 14px;filter:brightness(0) invert(1)}
.kb-footer-brand p{margin:0;font-size:13px;line-height:1.35;font-weight:900;color:rgba(255,255,255,.78)}
.kb-footer-about{display:flex;flex-direction:column;gap:7px;max-width:380px;font-size:14px;line-height:1.45;font-weight:800;color:rgba(255,255,255,.78)}
.kb-footer-about strong{font-size:17px;text-transform:uppercase;color:#fff;letter-spacing:.01em}
.kb-footer-nav{width:100%;max-width:360px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);padding:8px 0;margin:0 auto}
.kb-footer-nav ul{list-style:none;margin:0;padding:0;display:block!important}
.kb-footer-nav li{margin:0;border-bottom:1px solid rgba(255,255,255,.12)}
.kb-footer-nav li:last-child{border-bottom:0}
.kb-footer-nav a{display:block;padding:13px 0;color:#fff!important;text-transform:uppercase;font-size:14px;font-weight:1000;text-align:center}
.kb-footer-nav a:hover{color:var(--kb-front-link,var(--red))!important}
.kb-footer-contact{display:flex;flex-direction:column;gap:10px;font-size:13px;font-weight:900;color:rgba(255,255,255,.84)}
.kb-footer-contact a{color:#fff!important}
.kb-ad-slot{overflow:hidden}
.kb-ad-slot img,.kb-ad-slot iframe,.kb-ad-slot ins{max-width:100%!important}
.kb-ad-sidebar_300x600{min-height:600px}.kb-ad-sidebar_300x250{min-height:250px}.kb-ad-after_image,.kb-ad-mid_content,.kb-ad-top_article{min-height:90px}
@media(max-width:640px){.kb-logo img{max-width:170px!important;max-height:72px!important}.kb-footer{padding:42px 16px 36px}.kb-footer-inner{max-width:100%}.kb-footer-brand img{max-width:160px!important}}

/* v3.0.4 – švarios reklamos vietos ir fiksuotas vidinio puslapio sidebar */
.kb-ad-slot,
.kb-ad-slot:empty{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    outline:0!important;
}
.kb-ad-sidebar_300x600,
.kb-ad-sidebar_300x250,
.kb-ad-after_image,
.kb-ad-mid_content,
.kb-ad-top_article{
    min-height:0!important;
}
.kb-sidebar{
    align-self:start!important;
}
.kb-sidebar-sticky{
    position:sticky!important;
    top:104px!important;
    max-height:none!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    padding:0!important;
}
.kb-sidebar .kb-ad-slot{
    margin:0 0 24px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    min-height:0!important;
}
.kb-sidebar .kb-ad-slot > div,
.kb-sidebar .kb-ad-slot .krasto-ad,
.kb-sidebar .kb-ad-slot .krasto-ad-box,
.kb-sidebar .kb-ad-slot .ad,
.kb-sidebar .kb-ad-slot .adsbygoogle{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
.kb-sidebar .kb-ad-slot img,
.kb-sidebar .kb-ad-slot iframe,
.kb-sidebar .kb-ad-slot ins{
    display:block;
    margin:0 auto!important;
    background:transparent!important;
}


/* v3.0.5: BT plotis 980 px + nuotraukų aprašai */
:root{--feed:980px!important;--bt-page:980px!important;--article:640px!important;--sidebar:300px!important}
.kb-main,.kb-topbar,.kb-nav,.kb-front-feed,.kb-feed,.kb-after-article-feed,.kb-feed-after-single{max-width:980px!important;margin-left:auto!important;margin-right:auto!important}
.kb-article-layout{max-width:980px!important;grid-template-columns:minmax(0,640px) 300px!important;gap:40px!important;margin-left:auto!important;margin-right:auto!important}
.kb-featured{margin:24px 0 0!important}
.kb-featured img{display:block;width:100%;height:auto}
.kb-photo-caption{font-size:12px;line-height:1.35;color:#777;font-weight:500;margin-top:6px;text-align:left}
@media(max-width:1020px){.kb-main{padding-left:10px!important;padding-right:10px!important}.kb-article-layout{display:block!important;max-width:980px!important;padding-left:10px!important;padding-right:10px!important}.kb-sidebar{display:none!important}.kb-topbar,.kb-nav{max-width:100%!important}}


/* v3.0.6: galutinis 980 px ir caption taisymas, su cache-buster per functions.php */
:root{--feed:980px!important;--bt-page:980px!important;--article:640px!important;--sidebar:300px!important}
body .kb-main,
body .kb-topbar,
body .kb-nav,
body .kb-front-feed,
body .kb-feed,
body .kb-after-article-feed,
body .kb-feed-after-single,
body .kb-footer-inner{
    max-width:980px!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
body.single .kb-article-layout{
    width:980px!important;
    max-width:980px!important;
    grid-template-columns:640px 300px!important;
    gap:40px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
}
body.single .kb-single{
    width:640px!important;
    max-width:640px!important;
}
body.single .kb-sidebar{
    width:300px!important;
    max-width:300px!important;
}
body.single .kb-featured figcaption,
body.single .kb-photo-caption{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    margin:7px 0 0!important;
    padding:0!important;
    font-size:12px!important;
    line-height:1.35!important;
    color:#777!important;
    font-weight:500!important;
    text-align:left!important;
    background:transparent!important;
}
@media(max-width:1020px){
    body .kb-main,body .kb-topbar,body .kb-nav,body .kb-front-feed,body .kb-feed,body .kb-after-article-feed,body .kb-feed-after-single{
        max-width:980px!important;
        width:auto!important;
    }
    body.single .kb-article-layout,body.single .kb-single{
        display:block!important;
        width:auto!important;
        max-width:980px!important;
        padding-left:10px!important;
        padding-right:10px!important;
    }
    body.single .kb-sidebar{display:none!important}
}

/* v3.0.7: sidebar tikrai slenka žemyn kaip sticky blokas vidiniuose puslapiuose */
@media(min-width:1021px){
    body.single .kb-article-layout{
        align-items:start!important;
        overflow:visible!important;
    }
    body.single .kb-sidebar{
        display:block!important;
        position:sticky!important;
        top:110px!important;
        align-self:start!important;
        height:max-content!important;
        width:300px!important;
        max-width:300px!important;
        overflow:visible!important;
        z-index:5!important;
    }
    body.single .kb-sidebar-sticky{
        position:static!important;
        top:auto!important;
        max-height:none!important;
        overflow:visible!important;
        background:transparent!important;
        border:0!important;
        box-shadow:none!important;
        padding:0!important;
    }
    body.single .kb-sidebar .kb-ad-slot,
    body.single .kb-sidebar .kb-ad-slot *{
        background:transparent!important;
        box-shadow:none!important;
    }
}


/* v3.0.8: BT tipo meta eilutė – be breadcrumb */
body.single .kb-breadcrumb{display:none!important}
body.single .kb-meta{
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    margin:0 0 14px!important;
    padding:0!important;
    font-size:13px!important;
    line-height:1.2!important;
    text-transform:none!important;
    letter-spacing:0!important;
    font-weight:800!important;
}
body.single .kb-meta-cat{
    color:var(--red,#ef2b22)!important;
    text-transform:uppercase!important;
    font-weight:1000!important;
}
body.single .kb-meta-date{
    color:#666!important;
    text-transform:none!important;
    font-weight:800!important;
}

/* v3.0.9: lietuviška data ir logo nustatymų pataisymai */
body.single .kb-meta-date{white-space:normal!important}

/* v3.1.1: RPT ATVAIZDUOTI virtualaus straipsnio maketas */
body.rpt-virtual-route .kb-main{
    width:min(1200px,calc(100% - 36px))!important;
    max-width:1200px!important;
    margin:0 auto!important;
    padding:28px 0 56px!important;
}
body.rpt-virtual-route .kb-topbar{height:92px!important;overflow:visible!important}
body.rpt-virtual-route .kb-logo{top:6px!important}
body.rpt-virtual-route .kb-logo img{width:170px!important;max-height:76px!important;height:auto!important;object-fit:contain!important}
/* Connector v2.0.x virtualaus puslapio klasės + saugus fallback */
body.rpt-virtual-route .rpt-virtual-layout,
body.rpt-virtual-route .rpt-article-layout,
body.rpt-virtual-route .rpt-virtual-wrap,
body.rpt-virtual-route .rpt-virtual-container{
    width:100%!important;max-width:1200px!important;margin:0 auto!important;
    grid-template-columns:minmax(0,820px) 300px!important;gap:40px!important;
}
body.rpt-virtual-route .rpt-virtual-article,
body.rpt-virtual-route .rpt-article,
body.rpt-virtual-route article{
    width:auto!important;max-width:820px!important;min-width:0!important;
}
body.rpt-virtual-route h1{
    font-size:clamp(42px,4.4vw,64px)!important;line-height:1.04!important;
    letter-spacing:-.045em!important;margin:14px 0 18px!important;
    overflow-wrap:normal!important;word-break:normal!important;
}
body.rpt-virtual-route .rpt-lead,
body.rpt-virtual-route .rpt-excerpt{
    font-size:22px!important;line-height:1.4!important;max-width:800px!important;
}
body.rpt-virtual-route .rpt-featured img,
body.rpt-virtual-route article img{
    max-width:100%!important;height:auto!important;
}
/* AdSense JS neturi būti rodomas kaip tekstas */
body.rpt-virtual-route .adsbygoogle + script{display:none!important}
@media(max-width:1080px){
    body.rpt-virtual-route .kb-main{width:auto!important;padding:20px 12px 48px!important}
    body.rpt-virtual-route .rpt-virtual-layout,
    body.rpt-virtual-route .rpt-article-layout,
    body.rpt-virtual-route .rpt-virtual-wrap,
    body.rpt-virtual-route .rpt-virtual-container{display:block!important;width:auto!important}
    body.rpt-virtual-route .rpt-sidebar,
    body.rpt-virtual-route .rpt-virtual-sidebar{display:none!important}
    body.rpt-virtual-route .rpt-virtual-article,
    body.rpt-virtual-route .rpt-article,
    body.rpt-virtual-route article{max-width:820px!important;margin:0 auto!important}
}
@media(max-width:700px){
    body.rpt-virtual-route h1{font-size:clamp(34px,10vw,48px)!important}
    body.rpt-virtual-route .rpt-lead,
    body.rpt-virtual-route .rpt-excerpt{font-size:19px!important}
}

/* v3.1.2: TITULINIS – 820 px srautas ir kompaktiškesnės antraštės. Vidinių puslapių neliečia. */
@media (min-width:761px){
  body.home .kb-main,
  body.home .kb-front-feed,
  body.home .kb-feed,
  body.front-page .kb-main,
  body.front-page .kb-front-feed,
  body.front-page .kb-feed{
    width:820px!important;
    max-width:820px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.home .kb-card h2,
  body.front-page .kb-card h2{
    font-size:32px!important;
    line-height:1.02!important;
    letter-spacing:-1.35px!important;
    margin:10px 0 14px!important;
  }
  body.home .kb-card-hero h2,
  body.front-page .kb-card-hero h2{
    font-size:38px!important;
    line-height:1.01!important;
    letter-spacing:-1.7px!important;
  }
  body.home .kb-card-compact h2,
  body.front-page .kb-card-compact h2{
    font-size:30px!important;
  }
  body.home .kb-card-tiny h2,
  body.front-page .kb-card-tiny h2{
    font-size:27px!important;
  }
  body.home .kb-card-body,
  body.front-page .kb-card-body{
    min-height:0!important;
    padding:12px 14px 13px!important;
  }
  body.home .kb-card-has-thumb.kb-card-hero .kb-card-body,
  body.home .kb-card-has-thumb.kb-card-compact .kb-card-body,
  body.home .kb-card-has-thumb.kb-card-tiny .kb-card-body,
  body.front-page .kb-card-has-thumb.kb-card-hero .kb-card-body,
  body.front-page .kb-card-has-thumb.kb-card-compact .kb-card-body,
  body.front-page .kb-card-has-thumb.kb-card-tiny .kb-card-body{
    min-height:0!important;
  }
}
@media (max-width:760px){
  body.home .kb-card h2,body.front-page .kb-card h2{font-size:24px!important;line-height:1.06!important;letter-spacing:-.8px!important}
  body.home .kb-card-hero h2,body.front-page .kb-card-hero h2{font-size:28px!important}
  body.home .kb-card-compact h2,body.front-page .kb-card-compact h2{font-size:23px!important}
  body.home .kb-card-tiny h2,body.front-page .kb-card-tiny h2{font-size:21px!important}
  body.home .kb-card-body,body.front-page .kb-card-body{min-height:0!important;padding:10px 10px 11px!important}
}
