/* KAKANJ-X V2.4.14 — galleries, light and dark themes. Non-destructive override. */
body.kx-theme-light .article .kx-slider,body:not(.kx-theme-dark) .article .kx-slider{
  --kx-g-bg:#f7f9f8;--kx-g-surface:#ffffff;--kx-g-text:#20302b;--kx-g-muted:#66766e;--kx-g-line:#e2e9e5;--kx-g-button:#ffffff;--kx-g-accent:#138052;
}
body.kx-theme-dark .article .kx-slider{
  --kx-g-bg:#202823;--kx-g-surface:#2c3530;--kx-g-text:#f0f5f2;--kx-g-muted:#bac8c0;--kx-g-line:#46544c;--kx-g-button:#303c34;--kx-g-accent:#65d59f;
}
.article .kx-slider{background:var(--kx-g-bg)!important;color:var(--kx-g-text)!important;border:1px solid var(--kx-g-line)!important;border-radius:15px!important;box-shadow:0 8px 28px rgba(10,30,18,.08)!important;overflow:hidden;margin:22px 0 28px!important;isolation:isolate}
.article .kx-slider .kx-slider-stage{position:relative;display:flex;align-items:center;justify-content:center;background:var(--kx-g-bg)!important;min-height:220px;overflow:hidden}
.article .kx-slider .kx-slider-image{display:block;object-fit:contain;max-width:100%;height:auto;max-height:min(72vh,760px);margin:auto;background:transparent!important}
.article .kx-slider .kx-slider-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px!important;background:var(--kx-g-surface)!important;color:var(--kx-g-text)!important;border-top:1px solid var(--kx-g-line);font-size:13px;line-height:1.55}
.article .kx-slider .kx-slider-photo-caption{color:var(--kx-g-text)!important;overflow-wrap:anywhere}
.article .kx-slider .kx-slider-credit{color:var(--kx-g-muted)!important;font-size:12px}
.article .kx-slider .kx-slider-bottom{background:var(--kx-g-surface)!important;border-top:1px solid var(--kx-g-line)!important;padding:10px!important;display:flex;align-items:center;gap:7px}
.article .kx-slider .kx-slider-thumbs-viewport{min-width:0;flex:1}
.article .kx-slider .kx-slider-thumbs{display:flex;gap:8px;align-items:center}
.article .kx-slider .kx-slider-thumb{border:2px solid transparent!important;border-radius:9px!important;background:var(--kx-g-bg)!important;overflow:hidden;flex-shrink:0;opacity:.72;transition:opacity .2s,border-color .2s,transform .2s;padding:0!important}
.article .kx-slider .kx-slider-thumb:hover{opacity:1;transform:translateY(-1px)}
.article .kx-slider .kx-slider-thumb.active,.article .kx-slider .kx-slider-thumb[aria-current="true"]{border-color:var(--kx-g-accent)!important;opacity:1}
.article .kx-slider .kx-slider-prev,.article .kx-slider .kx-slider-next,.article .kx-slider .kx-slider-full,.article .kx-slider .kx-thumbs-prev,.article .kx-slider .kx-thumbs-next{background:var(--kx-g-button)!important;color:var(--kx-g-text)!important;border:1px solid var(--kx-g-line)!important;border-radius:50%!important;box-shadow:0 2px 10px rgba(0,0,0,.12)!important;cursor:pointer;transition:transform .18s,background .18s}
.article .kx-slider .kx-slider-prev:hover,.article .kx-slider .kx-slider-next:hover,.article .kx-slider .kx-slider-full:hover,.article .kx-slider .kx-thumbs-prev:hover,.article .kx-slider .kx-thumbs-next:hover{transform:scale(1.06);color:var(--kx-g-accent)!important}
.article .kx-slider .kx-slider-counter{background:rgba(22,38,29,.78)!important;color:#fff!important;border:0!important;border-radius:30px!important;padding:5px 11px!important;font-size:12px!important;letter-spacing:.02em}
.article .kx-slider :is(button,a):focus-visible{outline:3px solid var(--kx-g-accent)!important;outline-offset:3px}
/* Independent, theme-aware fullscreen image viewer. */
.kx-gallery-dialog-214{position:fixed;inset:0;z-index:2147483000;background:rgba(18,30,23,.80);display:none;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}
.kx-gallery-dialog-214[aria-hidden="false"]{display:flex}
.kx-gallery-view-214{--kx-g-modal-bg:#f7f9f8;--kx-g-modal-text:#213028;--kx-g-modal-muted:#596960;--kx-g-modal-stroke:#dfe8e1;position:relative;width:min(1040px,100%);max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden;background:var(--kx-g-modal-bg);color:var(--kx-g-modal-text);border-radius:16px;box-shadow:0 20px 80px rgba(0,0,0,.32)}
body.kx-theme-dark .kx-gallery-view-214{--kx-g-modal-bg:#273129;--kx-g-modal-text:#f2f6f3;--kx-g-modal-muted:#b9c7be;--kx-g-modal-stroke:#48594d}
.kx-gallery-head-214{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--kx-g-modal-stroke);font:600 13px/1.4 system-ui,sans-serif}
.kx-gallery-stage-214{min-height:150px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex:1;background:var(--kx-g-modal-bg)}
.kx-gallery-stage-214 img{display:block;max-width:100%;max-height:calc(100dvh - 205px);object-fit:contain;user-select:none}
.kx-gallery-dialog-214 button{border:1px solid var(--kx-g-modal-stroke);color:var(--kx-g-modal-text);background:var(--kx-g-modal-bg);cursor:pointer;border-radius:50%;min-width:38px;min-height:38px;font:600 20px/1 system-ui,sans-serif}
.kx-gallery-dialog-214 button:hover{color:#158451}
.kx-gallery-dialog-214 button:focus-visible{outline:3px solid #21a76d;outline-offset:2px}
.kx-gallery-control-214{position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #0002}
.kx-gallery-prev-214{left:12px}.kx-gallery-next-214{right:12px}
.kx-gallery-caption-214{padding:12px 18px;border-top:1px solid var(--kx-g-modal-stroke);font:400 13px/1.5 system-ui,sans-serif;color:var(--kx-g-modal-text);overflow-wrap:anywhere;max-height:110px;overflow:auto}
.kx-gallery-caption-214:empty{display:none}
@media(max-width:600px){.article .kx-slider{border-radius:11px!important;margin:16px 0 22px!important}.article .kx-slider .kx-slider-caption{padding:10px 12px!important;font-size:12px}.kx-gallery-dialog-214{padding:7px}.kx-gallery-view-214{max-height:calc(100dvh - 14px);border-radius:10px}.kx-gallery-stage-214 img{max-height:calc(100dvh - 174px)}.kx-gallery-head-214{padding:8px 12px}.kx-gallery-control-214{min-width:34px!important;min-height:34px!important}}
@media(prefers-reduced-motion:reduce){.article .kx-slider *, .kx-gallery-dialog-214 *{transition:none!important;animation:none!important}}
