.elementor-64 .elementor-element.elementor-element-02c6c63{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-64 .elementor-element.elementor-element-3565302{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-64 .elementor-element.elementor-element-83dda21{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-64 .elementor-element.elementor-element-192421d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-64 .elementor-element.elementor-element-905b28b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-64 .elementor-element.elementor-element-e5ab7d9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-64 .elementor-element.elementor-element-9df8f91{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}/* Start custom CSS */.page-header{display:none!important}
body{background:#EDE4C8;overflow-x:hidden}
.kk-inner-1240{max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.kk-zig-badge{display:inline-block;font-family:'Trebuchet MS',sans-serif!important;font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#8A2E12!important;border:2px solid #2B1D14;background:#FBF6E9;padding:8px 18px;transform:rotate(-2deg);box-shadow:4px 4px 0 #2B1D14;margin-bottom:22px}
.kk-zig-badge-dark{color:#FF8A3D!important;background:#2B1D14;border-color:#2B1D14}
@keyframes kk-glow{0%,100%{text-shadow:0 0 6px rgba(255,138,61,0.35)}50%{text-shadow:0 0 22px rgba(255,138,61,0.85),0 0 44px rgba(193,91,30,0.45)}}

/* HERO */
.kk-kcbs-hero-sec{background:repeating-linear-gradient(0deg,rgba(43,29,20,0.025) 0 1px,transparent 1px 7px),#EDE4C8;padding:48px 0 40px}
.kk-kcbs-crumb{margin-bottom:26px}
.kk-kcbs-crumb a{font-family:'Trebuchet MS',sans-serif!important;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#2B1D14!important;text-decoration:none}
.kk-kcbs-crumb a:hover{color:#C15B1E!important}
.kk-kcbs-h1{font-family:'Smokum',cursive!important;font-weight:400!important;font-size:74px!important;line-height:.96!important;color:#2B1D14!important;text-transform:uppercase;margin:16px 0 0 0;max-width:900px}
.kk-kcbs-h1 span{color:#C15B1E!important}
.kk-kcbs-lead{font-family:'Trebuchet MS',sans-serif!important;font-size:19px!important;line-height:1.6!important;color:#5C4F3F!important;max-width:720px;margin:20px 0 0 0}

/* STATS STRIP */
.kk-kcbs-stats-sec{background:#EDE4C8;padding:0 0 20px}
.kk-kcbs-stats-strip{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid #2B1D14;background:#2B1D14;gap:2px;box-shadow:5px 5px 0 rgba(43,29,20,.9)}
.kk-kcbs-stat-box{background:#FBF6E9;padding:22px 24px;text-align:center;position:relative}
.kk-kcbs-stat-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#E8DCC0,#5C4F3F 75%);box-shadow:1px 1px 2px rgba(43,29,20,.6)}
.kk-kcbs-stat-num{font-family:'Smokum',cursive!important;font-weight:400!important;font-size:44px!important;line-height:1!important;color:#8A2E12!important}
.kk-kcbs-stat-label{font-family:'Trebuchet MS',sans-serif!important;font-size:11.5px!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#5C4F3F!important;margin-top:8px}

/* ABOUT 2-col */
.kk-kcbs-about-sec{background:#EDE4C8;padding:40px 0 16px}
.kk-kcbs-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.kk-kcbs-about-card{background:#FBF6E9;border:2px solid #2B1D14;box-shadow:6px 6px 0 rgba(43,29,20,.9);padding:34px 36px}
.kk-kcbs-card-eyebrow{font-family:'Trebuchet MS',sans-serif!important;font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#8A2E12!important;margin-bottom:12px}
.kk-kcbs-about-card h2{font-family:'Smokum',cursive!important;font-weight:400!important;font-size:38px!important;line-height:1!important;color:#2B1D14!important;text-transform:uppercase;margin:0 0 14px 0}
.kk-kcbs-about-card p{font-family:'Trebuchet MS',sans-serif!important;font-size:16px!important;line-height:1.65!important;color:#5C4F3F!important;margin:0 0 12px 0}
.kk-kcbs-about-card p:last-child{margin-bottom:0}

/* CATEGORIES */
.kk-kcbs-cat-sec{background:#EDE4C8;padding:36px 0 16px}
.kk-kcbs-cat-badge{margin-bottom:28px}
.kk-kcbs-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.kk-kcbs-cat-card{background:#2B1D14;color:#F5E9CE;border:2px solid #2B1D14;box-shadow:5px 5px 0 rgba(43,29,20,.35);padding:26px 24px;display:flex;flex-direction:column;gap:10px;transition:all .18s}
.kk-kcbs-cat-card:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 rgba(43,29,20,.35),0 0 26px rgba(193,91,30,.3)}
.kk-kcbs-cat-name{font-family:'Smokum',cursive!important;font-weight:400!important;font-size:34px!important;line-height:1!important;color:#FF8A3D!important}
.kk-kcbs-cat-sub{font-family:'Trebuchet MS',sans-serif!important;font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#C9B79A!important}
.kk-kcbs-cat-card p{font-family:'Trebuchet MS',sans-serif!important;font-size:14.5px!important;line-height:1.6!important;color:#C9B79A!important;margin:0}
.kk-kcbs-cat-tag{margin-top:auto;font-family:'Trebuchet MS',sans-serif!important;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid rgba(245,233,206,.2);padding-top:10px}

/* JUDGING DARK BAND (welded strip) */
.kk-kcbs-judge-sec{background:linear-gradient(180deg,#33302B,#221F1B 55%,#1B1815);border-top:2px solid #2B1D14;border-bottom:2px solid #2B1D14;color:#C9B79A;margin-top:40px;padding:0!important}
.kk-kcbs-judge-strip{width:100%;height:16px;background-image:radial-gradient(circle at 20px 8px,rgba(201,183,154,.55) 3.5px,rgba(43,29,20,.6) 4.5px,transparent 5.5px);background-size:56px 16px}
.kk-kcbs-judge-strip-top{border-bottom:1px solid rgba(0,0,0,.5)}
.kk-kcbs-judge-strip-bottom{border-top:1px solid rgba(0,0,0,.5)}
.kk-kcbs-judge-body{max-width:1240px;margin:0 auto;padding:52px 24px;box-sizing:border-box}
.kk-kcbs-judge-badge{display:inline-block;font-family:'Trebuchet MS',sans-serif!important;font-weight:700;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:#FF8A3D!important;border:1.5px solid rgba(255,138,61,.5);padding:6px 12px;margin-bottom:20px}
.kk-kcbs-judge-h2{font-family:'Smokum',cursive!important;font-weight:400!important;font-size:52px!important;line-height:.98!important;margin:0 0 30px 0;text-transform:uppercase;color:#F5E9CE!important}
.kk-kcbs-judge-h2 span{color:#FF8A3D!important}
.kk-kcbs-judge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.kk-kcbs-judge-card{border:2px solid rgba(201,183,154,.35);background:rgba(0,0,0,.25);padding:26px;display:flex;flex-direction:column;gap:10px}
.kk-kcbs-judge-num{font-family:'Smokum',cursive!important;font-weight:400!important;font-size:44px!important;line-height:1!important;color:#FF8A3D!important;animation:kk-glow 3.2s ease-in-out infinite}
.kk-kcbs-judge-label{font-family:'Trebuchet MS',sans-serif!important;font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#F5E9CE!important}
.kk-kcbs-judge-card p{font-family:'Trebuchet MS',sans-serif!important;font-size:15px!important;line-height:1.6!important;color:#C9B79A!important;margin:0}
.kk-kcbs-judge-close{font-family:'Trebuchet MS',sans-serif!important;font-size:15.5px!important;line-height:1.65!important;max-width:820px;margin:28px 0 0 0;color:#C9B79A!important}

/* GLOSSARY */
.kk-kcbs-gloss-sec{background:#EDE4C8;padding:44px 0 20px}
.kk-kcbs-gloss-badge{margin-bottom:28px}
.kk-kcbs-gloss-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 44px}
.kk-kcbs-gloss-row{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:16px 0;border-bottom:1.5px solid rgba(43,29,20,.25)}
.kk-kcbs-gloss-pojam{font-family:'Trebuchet MS',sans-serif!important;font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#8A2E12!important;padding-top:2px}
.kk-kcbs-gloss-row p{font-family:'Trebuchet MS',sans-serif!important;font-size:15.5px!important;line-height:1.6!important;color:#5C4F3F!important;margin:0}

/* CTA */
.kk-kcbs-ext-sec{background:#EDE4C8;padding:32px 0 64px}
.kk-kcbs-cta-box{background:#8A2E12;color:#F5E9CE;padding:36px 40px;box-shadow:8px 8px 0 rgba(43,29,20,.35);display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}
.kk-kcbs-cta-label{font-family:'Trebuchet MS',sans-serif!important;font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#FF8A3D!important;margin-bottom:10px}
.kk-kcbs-cta-p{font-family:'Trebuchet MS',sans-serif!important;font-size:17px!important;line-height:1.65!important;margin:0;max-width:640px;color:#F5E9CE!important}
.kk-kcbs-cta-btns{display:flex;gap:16px;flex-wrap:wrap}
.kk-kcbs-btn-fill{font-family:'Trebuchet MS',sans-serif!important;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:#C15B1E;color:#2B1D14!important;padding:16px 24px;box-shadow:5px 5px 0 #2B1D14;white-space:nowrap;transition:background .15s}
.kk-kcbs-btn-fill:hover{background:#FF8A3D!important}
.kk-kcbs-btn-outline{font-family:'Trebuchet MS',sans-serif!important;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:2px solid #F5E9CE;color:#F5E9CE!important;padding:14px 24px;white-space:nowrap;transition:all .15s}
.kk-kcbs-btn-outline:hover{background:#F5E9CE!important;color:#8A2E12!important}

@media (max-width:960px){
  .kk-kcbs-hero-sec{padding:36px 0 30px}
  .kk-kcbs-h1{font-size:40px!important}
  .kk-kcbs-lead{font-size:16px!important}
  .kk-kcbs-stats-strip{grid-template-columns:repeat(2,1fr)}
  .kk-kcbs-about-grid{grid-template-columns:1fr}
  .kk-kcbs-cat-grid{grid-template-columns:1fr 1fr}
  .kk-kcbs-judge-grid{grid-template-columns:1fr}
  .kk-kcbs-judge-h2{font-size:34px!important}
  .kk-kcbs-gloss-grid{grid-template-columns:1fr}
  .kk-kcbs-cta-box{grid-template-columns:1fr;text-align:center}
  .kk-kcbs-cta-btns{justify-content:center}
}
/* Isti kvirk kao ostale full-bleed sekcije */
.kk-kcbs-hero-sec .kk-inner-1240,.kk-kcbs-stats-sec .kk-inner-1240,.kk-kcbs-about-sec .kk-inner-1240,.kk-kcbs-cat-sec .kk-inner-1240,.kk-kcbs-gloss-sec .kk-inner-1240,.kk-kcbs-ext-sec .kk-inner-1240{max-width:1240px!important;width:100%!important;margin:0 auto!important;box-sizing:border-box!important;flex:none!important}
.kk-kcbs-hero-sec>.elementor-widget,.kk-kcbs-stats-sec>.elementor-widget,.kk-kcbs-about-sec>.elementor-widget,.kk-kcbs-cat-sec>.elementor-widget,.kk-kcbs-gloss-sec>.elementor-widget,.kk-kcbs-ext-sec>.elementor-widget{flex:1 1 100%!important;width:100%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}
.kk-kcbs-judge-sec>.elementor-widget{flex:1 1 100%!important;width:100%!important}/* End custom CSS */