/* Kakanj-X V2.4.5 community — light/dark friendly */
.kxc-profile-page{max-width:1050px;margin:32px auto;padding:0 12px}.kxc-page-card{border:1px solid var(--border,#dce5df);border-radius:20px;padding:clamp(18px,3vw,32px);background:var(--card-bg,transparent)}.kxc-label{font-size:11px;color:#168758;font-weight:800;letter-spacing:.1em}.kxc-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kxc-form{display:grid;gap:13px;margin:20px 0}.kxc-form label{font-size:13px;font-weight:600;display:grid;gap:6px}.kxc-form input:not([type=radio]),.kxc-form select,.kxc-comment-form textarea{width:100%;box-sizing:border-box;padding:12px;border-radius:10px;border:1px solid #adb9b2;background:var(--card-bg,#fff);color:inherit}.kxc-form button,.kxc-comment-form button{border:0;background:#147a4c;color:#fff;border-radius:9px;padding:12px 18px;font-weight:700;cursor:pointer}.kxc-form .kxc-quiet{background:#445149}.kxc-hp{display:none}.kxc-message{padding:12px;background:#e4f5eb;color:#175a39;border-radius:9px}.kxc-profile-identity{display:flex;gap:15px;align-items:center;margin:20px 0}.kxc-profile-identity>div{display:grid;gap:6px}.kxc-profile-identity small{display:block}.kxc-avatar{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:#d0eadd;color:#197a4e;overflow:hidden}.kxc-avatar svg{width:34px;height:34px}.kxc-color-1{background:#d9ecff;color:#2164a9}.kxc-color-2{background:#ffe1e8;color:#bf3e64}.kxc-color-3{background:#dff7e6;color:#188447}.kxc-color-4{background:#f0e1ff;color:#7e4cb2}.kxc-color-5{background:#fff0ce;color:#a57917}.kxc-guest{background:#eee;color:#888}.kxc-colors{display:flex;gap:10px;border:0;padding:4px 0}.kxc-colors legend{font-size:12px;font-weight:700}.kxc-colors label{cursor:pointer}.kxc-color-dot{display:inline-block;height:25px;width:25px;border-radius:50%;border:2px solid transparent}.kxc-colors input:checked+.kxc-color-dot{outline:2px solid #168758}.kxc-badge{display:inline-flex;width:max-content;font-size:10px;font-weight:800;padding:4px 8px;border-radius:999px;background:#e7f0eb;color:#225b44}.kxc-badge-gold,.kxc-badge-legend{background:#fae6aa;color:#805700}.kxc-badge-silver{background:#e4e7ee;color:#49576d}.kxc-badge-active{background:#d4e9fb;color:#1d6089}.kxc-comments-wrap{margin:36px 0 30px}.kxc-comments-toggle{width:100%;padding:19px 22px;border-radius:14px;border:1px solid #bfcfc7;background:var(--card-bg,transparent);color:inherit;font-size:19px;font-weight:800;display:flex;gap:8px;align-items:center;text-align:left;cursor:pointer}.kxc-arrow{margin-left:auto}.kxc-comments-panel{padding:18px 0}.kxc-comments-panel[hidden]{display:none}.kxc-comments-panel h3{margin:24px 0 12px}.kxc-comment{border:1px solid var(--border,#dde7df);border-radius:12px;padding:16px;margin:12px 0;background:var(--card-bg,transparent)}.kxc-comment.kxc-featured{border-color:#cbb466}.kxc-featured-tag{font-size:11px;font-weight:700;color:#af8332}.kxc-comment-header{display:flex;gap:11px;align-items:center}.kxc-user-info{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.kxc-user-info small{width:100%;font-size:11px;opacity:.65}.kxc-comment p{line-height:1.65;margin:15px 0;white-space:normal}.kxc-votes form{display:flex;gap:8px}.kxc-votes button{padding:7px 11px;border:1px solid #abbdb1;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.kxc-comment-form{display:grid;gap:10px;margin:26px 0}.kxc-comment-form button{justify-self:start}.kxc-login-note{padding:16px;border-radius:12px;background:var(--card-bg,transparent);border:1px solid #c3d0c7}.kxc-login-note a{color:#119357}.kx-theme-dark .kxc-page-card,.kx-theme-dark .kxc-comment,.kx-theme-dark .kxc-comments-toggle,.kx-theme-dark .kxc-login-note{background:#1b2420;border-color:#43564a}.kx-theme-dark .kxc-form input:not([type=radio]),.kx-theme-dark .kxc-form select,.kx-theme-dark .kxc-comment-form textarea{background:#202b24;color:#fff;border-color:#506257}@media(max-width:680px){.kxc-auth-grid{grid-template-columns:1fr}.kxc-comment-header{align-items:flex-start}.kxc-profile-page{margin:20px auto}}

/* V2.4.6 — gostujući komentari; bez utjecaja na postojeće komentare i avatere. */
.kxc-guest-form-246{gap:12px}
.kxc-guest-form-246 p{margin:4px 0 8px;font-size:13px;line-height:1.6}
.kxc-guest-form-246 label{display:grid;gap:7px;font-size:13px;font-weight:650}
.kxc-guest-form-246 input:not([type=checkbox]){width:100%;box-sizing:border-box;border:1px solid #adb9b2;border-radius:10px;padding:12px;background:var(--card-bg,#fff);color:inherit}
.kxc-guest-fields-246{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.kxc-guest-form-246 small{line-height:1.6;opacity:.78}
.kxc-guest-consent-246{display:flex!important;align-items:flex-start;gap:10px;line-height:1.6;font-weight:500!important}
.kxc-guest-consent-246 input{flex:0 0 auto;margin-top:5px}
.kxc-guest-signin-246 a{color:#128252;font-weight:750}
.kx-theme-dark .kxc-guest-form-246 input:not([type=checkbox]){background:#202b24;color:#fff;border-color:#506257}
@media(max-width:620px){.kxc-guest-fields-246{grid-template-columns:1fr}}

.kxc-notice-247{margin:18px 0;font-weight:650}.kx-aside-tabs{display:flex;flex-wrap:wrap}.kx-aside-tabs button{white-space:normal}.kxc-guest-form-246 input:focus,.kxc-guest-form-246 textarea:focus{outline:2px solid #17794d;outline-offset:2px}

/* Kakanj-X 2.4.9: form is visible independent from the comments accordion. */
.kxc-comments-249 .kxc-comment-form-249{display:grid!important;visibility:visible!important;opacity:1!important;margin:20px 0 0;padding:clamp(16px,3vw,24px);border:1px solid var(--border,#d5e2d9);border-radius:14px;background:var(--card-bg,#fff);gap:13px}
.kxc-comments-249 .kxc-comment-form-249 h3{margin:0 0 4px;font-size:19px}
.kxc-comments-249 .kxc-comment-form-249 label{display:grid;gap:7px}
.kxc-comments-249 .kxc-comment-form-249 textarea,.kxc-comments-249 .kxc-comment-form-249 input:not([type=checkbox]){width:100%;box-sizing:border-box;max-width:100%;padding:12px;border-radius:10px;border:1px solid #aebfb5;background:var(--card-bg,#fff);color:inherit}
.kxc-comments-249 .kxc-comment-form-249 button{min-height:43px}
.kxc-comments-249 .kxc-disabled-249{margin-top:20px;padding:18px;border:1px solid #d8c69c;border-radius:12px;background:#fff8e7;color:#59421b}
.kxc-comments-249 .kxc-disabled-249 p{margin:6px 0 0;line-height:1.55}
.kx-theme-dark .kxc-comments-249 .kxc-comment-form-249{background:#1b2420;border-color:#43564a}
.kx-theme-dark .kxc-comments-249 .kxc-comment-form-249 textarea,.kx-theme-dark .kxc-comments-249 .kxc-comment-form-249 input:not([type=checkbox]){background:#202b24;color:#fff;border-color:#506257}
.kx-theme-dark .kxc-comments-249 .kxc-disabled-249{background:#382d1d;color:#ffe6bb;border-color:#745c2e}

/* Kakanj-X V2.4.10: three editorial tabs always fit in one horizontal row. */
.kx-top-aside .kx-aside-tabs{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;
  gap:0!important;
  flex-wrap:nowrap!important;
  width:100%;
  min-width:0;
  box-sizing:border-box;
}
.kx-top-aside .kx-aside-tabs > button{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0!important;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  white-space:nowrap!important;
  overflow:hidden;
  text-overflow:clip;
  padding-left:3px!important;
  padding-right:3px!important;
  font-size:clamp(10px,0.95vw,12px)!important;
  letter-spacing:-.025em;
  line-height:1.35;
}
@media(max-width:700px){
 .kx-top-aside .kx-aside-tabs > button{font-size:clamp(10px,2.8vw,12px)!important;padding-left:2px!important;padding-right:2px!important}
}
