/* Kostumkaret: preserve existing layouts, strengthen shared logo and quote action. */
body.kk-main-polish :is(.site-header,.navbar-custom,.kk-blog-header){background:#0b2b19!important;border-bottom:1px solid #ffffff20!important}
body.kk-main-polish :is(.site-header .navbar,.navbar-custom){padding-block:12px!important}
body.kk-main-polish :is(.site-header .navbar>.container,.navbar-custom>.container,.kk-blog-header>.kk-wrap){max-width:1140px;min-height:54px;align-items:center;gap:18px}
body.kk-main-polish a.kk-public-brand{gap:12px!important}
body.kk-main-polish a.kk-public-brand>img{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:5px}
body.kk-main-polish a.kk-public-brand .kk-brand-lockup{display:flex!important;flex-direction:column!important;gap:4px!important;align-items:flex-start!important}
body.kk-main-polish a.kk-public-brand :is(strong,.kk-header-name){font:400 34px/.95 'Bebas Neue',Impact,sans-serif!important;letter-spacing:.055em!important;text-transform:uppercase!important;color:#fff!important;white-space:nowrap!important}
body.kk-main-polish a.kk-public-brand :is(small,.kk-header-tag){font:500 9px/1.3 Inter,system-ui,sans-serif!important;letter-spacing:.02em!important;color:#d5e9dc!important;white-space:nowrap!important;text-transform:none!important}
body.kk-main-polish .kk-polish-quote{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:11px 16px!important;border:1px solid #398759!important;border-radius:5px!important;background:#247743!important;color:#fff!important;font:650 13px/1.35 Inter,system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}
body.kk-main-polish .kk-polish-quote:hover{background:#2d8b50!important;border-color:#72b58a!important;color:#fff!important}
body.kk-main-polish .kk-polish-quote:focus-visible{outline:3px solid #bce8c9;outline-offset:3px}
.kk-polish-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}
body.kk-main-polish .kk-polish-header-actions :is(.kk-back,.btn-outline-light){font:600 12px/1.3 Inter,system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;min-height:44px;display:inline-flex;align-items:center;padding:10px 12px;border-radius:5px}
@media(min-width:992px) and (max-width:1199px){body.kk-main-polish .navbar-nav{gap:0!important}body.kk-main-polish .navbar-nav .nav-link{padding-inline:7px;font-size:14px}body.kk-main-polish a.kk-public-brand :is(strong,.kk-header-name){font-size:30px!important}body.kk-main-polish .kk-polish-quote{font-size:12px!important;padding-inline:12px!important}}
@media(max-width:991px){body.kk-main-polish .site-header .navbar-collapse .kk-polish-quote{width:100%;margin:8px 0 0!important}body.kk-main-polish .site-header .navbar-nav .nav-link{padding:11px 12px!important}}
@media(max-width:650px){body.kk-main-polish a.kk-public-brand{gap:9px!important}body.kk-main-polish a.kk-public-brand>img{width:38px!important;height:38px!important;flex-basis:38px!important}body.kk-main-polish a.kk-public-brand :is(strong,.kk-header-name){font-size:28px!important}body.kk-main-polish a.kk-public-brand :is(small,.kk-header-tag){font-size:8px!important}body.kk-main-polish :is(.navbar-custom>.container,.kk-blog-header>.kk-wrap){flex-wrap:wrap!important;gap:12px!important}.kk-polish-header-actions{width:100%;margin-left:0;justify-content:space-between}.kk-polish-header-actions .kk-polish-quote{flex:1}body.kk-main-polish .kk-blog-header>.kk-wrap{width:calc(100% - 32px)!important;min-height:60px!important;padding-block:12px!important}}
@media(max-width:360px){body.kk-main-polish a.kk-public-brand :is(strong,.kk-header-name){font-size:25px!important}body.kk-main-polish a.kk-public-brand :is(small,.kk-header-tag){font-size:7px!important}}
