
/* KRAVONIA Events – Imbuing layout. Scoped: no global template selectors. */
#kravonia-events-root{--ke-gold:#efb45f;--ke-gold2:#c58b41;--ke-muted:#b49878;--ke-ink:#100b08;color:#e2caa5;font:13px Arial,Verdana,sans-serif;max-width:100%;min-width:0;background:#0c0908;border:1px solid #422312;box-sizing:border-box}
#kravonia-events-root,#kravonia-events-root *,#kravonia-events-root *:before,#kravonia-events-root *:after{box-sizing:border-box}
#kravonia-events-root button,#kravonia-events-root input{font-family:Arial,Verdana,sans-serif;cursor:pointer}
#kravonia-events-root input{cursor:text}
#kravonia-events-root button:focus-visible,#kravonia-events-root input:focus-visible{outline:2px solid #efbd66;outline-offset:2px}
#kravonia-events-root .ke-wrap{width:100%;min-width:0;padding:0 13px 16px}
#kravonia-events-root .ke-breadcrumb{padding:11px 8px 9px;border-bottom:1px solid #4d2a17;color:#b8a084;font-size:11px}
#kravonia-events-root .ke-breadcrumb span{color:#e4a24e;padding:0 8px}
#kravonia-events-root .ke-main-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -13px;padding:20px 20px 18px;border-bottom:1px solid #6c371b;background:linear-gradient(92deg,#2a130d 0%,#1c0d09 55%,#100b08 100%);min-height:105px}
#kravonia-events-root .ke-eyebrow{font-size:9px;color:#b9783e;letter-spacing:1.6px;margin:0 0 7px;line-height:1.2}
#kravonia-events-root .ke-main-heading h1{font:700 clamp(23px,3vw,30px)/1.2 Georgia,Times,serif;letter-spacing:-.4px;color:#eeb55e;margin:0 0 6px;text-shadow:0 1px 0 #000}
#kravonia-events-root .ke-headline-sub{font-size:12px;line-height:1.6;color:#bea68b;margin:0}
#kravonia-events-root .ke-emblem{position:relative;display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;width:66px;height:66px;border-radius:50%;border:1px solid #8d4c1f;color:#ffc273;background:radial-gradient(circle at 52% 45%,#5b240e,#220b07 70%);box-shadow:0 1px 12px #000, inset 0 0 13px #080302;font:30px Georgia,serif;transition:filter .2s}
#kravonia-events-root .ke-emblem:hover{filter:brightness(1.25)}
#kravonia-events-root .ke-emblem small{font:bold 8px Arial,sans-serif;letter-spacing:.8px;margin-top:-3px;color:#d6a065}
#kravonia-events-root .ke-schedule[hidden]{display:none!important}
#kravonia-events-root .ke-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 6px 11px}
#kravonia-events-root .ke-filters{display:flex;gap:6px;flex-wrap:wrap}
#kravonia-events-root .ke-filter{min-width:65px;padding:9px 11px;border:1px solid #5e3218;background:linear-gradient(#20120b,#150d09);color:#d3a06b;font-size:11px}
#kravonia-events-root .ke-filter:hover{border-color:#b36a28;color:#ffd5a0}
#kravonia-events-root .ke-filter.is-active{background:linear-gradient(#64210e,#3a1008);border-color:#a74418;color:#ffdb9f;box-shadow:inset 0 1px #81320d}
#kravonia-events-root .ke-searchbox{display:flex;align-items:center;position:relative;width:205px;min-width:130px;max-width:100%;border:1px solid #67401f;background:#0b0807;height:35px}
#kravonia-events-root .ke-searchbox input{display:block;width:100%;border:0!important;outline:0!important;color:#eed3a8;background:transparent!important;box-shadow:none!important;padding:8px 29px 8px 9px;font-size:12px;height:100%}
#kravonia-events-root .ke-searchbox input::placeholder{color:#95795e}
#kravonia-events-root .ke-searchbox>span:not(.ke-hidden){position:absolute;right:9px;top:6px;font-size:23px;color:#c28130}
#kravonia-events-root .ke-daybar{display:flex;gap:10px;justify-content:space-between;align-items:center;margin:0 5px 12px;padding:9px 12px;border-top:1px solid #4c2b17;border-bottom:1px solid #4c2b17;background:linear-gradient(90deg,#17100d,#0e0b09);color:#dca85c;font:700 12px Georgia,serif}
#kravonia-events-root .ke-day-count{font:11px Arial,sans-serif;color:#a68a70}
#kravonia-events-root .ke-list{display:flex;flex-direction:column;gap:6px;margin:0 5px}
#kravonia-events-root .ke-event{background:#100c0a;border:1px solid #4c2a16;min-width:0}
#kravonia-events-root .ke-event.is-open{border-color:#9b602c;box-shadow:0 0 0 1px #3c2817}
#kravonia-events-root .ke-event-head{display:grid;grid-template-columns:124px minmax(100px,1fr) minmax(85px,auto) 28px;gap:12px;align-items:center;min-height:76px;width:100%;padding:6px 10px 6px 6px;background:linear-gradient(90deg,#21120c,#1a100c 70%,#150d09);border:0!important;text-align:left;color:inherit}
#kravonia-events-root .ke-event.is-open .ke-event-head{background:linear-gradient(90deg,#2b170f,#1d100c)}
#kravonia-events-root .ke-event-head:hover{background:linear-gradient(90deg,#371c0e,#21130d)!important}
#kravonia-events-root .ke-thumb{width:124px;height:61px;display:block;object-fit:cover;border:1px solid #77502d;background:#16100d}
#kravonia-events-root .ke-name{display:block;min-width:0}
#kravonia-events-root .ke-name strong{display:block;font:700 clamp(18px,2.4vw,24px)/1.2 Georgia,serif;color:#f1b75e}
#kravonia-events-root .ke-name small{display:block;color:#b69f86;font-size:11px;line-height:1.4;margin-top:3px}
#kravonia-events-root .ke-time{text-align:right;color:#e6b267;min-width:0}
#kravonia-events-root .ke-time strong{display:block;font-weight:700;font-size:12px}
#kravonia-events-root .ke-time small{display:block;font-size:10px;line-height:1.5;color:#bda286}
#kravonia-events-root .ke-toggle-icon{display:flex;align-items:center;justify-content:center;width:25px;height:25px;margin:0 1px;background:#1f1009;border:1px solid #8a4d26;transform:rotate(45deg);font:normal 23px Georgia,serif;color:#eda355;text-align:center;line-height:1}
#kravonia-events-root .ke-toggle-icon:after{content:none}
#kravonia-events-root .ke-event-head .ke-toggle-icon{font-size:0}
#kravonia-events-root .ke-event-head .ke-toggle-icon:before{content:'+';transform:rotate(-45deg);font-size:23px;line-height:1}
#kravonia-events-root .ke-event.is-open .ke-event-head .ke-toggle-icon:before{content:'−'}
#kravonia-events-root .ke-event-detail{padding:10px 11px 7px;background:#0c0908;border-top:1px solid #75431f}
#kravonia-events-root .ke-event-detail[hidden]{display:none!important}
#kravonia-events-root .ke-info-grid{display:grid;grid-template-columns:31% minmax(0,1fr);gap:12px;align-items:stretch}
#kravonia-events-root .ke-visual{min-width:0;border:1px solid #684321;background:#15100d;overflow:hidden}
#kravonia-events-root .ke-visual img{display:block;width:100%;height:100%;min-height:275px;max-height:475px;object-fit:cover}
#kravonia-events-root .ke-paper{min-width:0;padding:22px 19px 15px;background:linear-gradient(145deg,#e9d5ad,#dabd8e 58%,#e6cfa1);border:1px solid #af7d40;box-shadow:inset 0 0 20px #a77d4270;color:#402a18!important;font:12px/1.6 Arial,sans-serif}
#kravonia-events-root .ke-paper *,#kravonia-events-root .ke-paper p,#kravonia-events-root .ke-paper ol,#kravonia-events-root .ke-paper li{color:#4c331d!important;text-shadow:none!important}
#kravonia-events-root .ke-paper .ke-paper-section{border-bottom:1px solid #b49567;padding:0 2px 13px;margin-bottom:12px}
#kravonia-events-root .ke-paper .ke-paper-section:last-of-type{margin-bottom:0}
#kravonia-events-root .ke-paper h3{font:700 12px Georgia,serif;letter-spacing:1.7px;text-transform:uppercase;color:#55300e!important;margin:0 0 8px;line-height:1.35}
#kravonia-events-root .ke-paper p{font:12px/1.65 Arial,sans-serif;margin:0}
#kravonia-events-root .ke-paper ol{padding:0 0 0 17px;margin:0;list-style:decimal}
#kravonia-events-root .ke-paper li{font:12px/1.65 Arial,sans-serif;padding-left:2px;margin:0 0 3px}
#kravonia-events-root .ke-paper-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;font:11px/1.55 Arial,sans-serif;margin-top:4px}
#kravonia-events-root .ke-paper-meta b{font-weight:700}
#kravonia-events-root .ke-bossmap{margin:12px 0 0;border:1px solid #5a371d;background:#120e0b;padding:9px;color:#c5a782}
#kravonia-events-root .ke-bossmap img{width:100%;max-height:375px;object-fit:contain;display:block}
#kravonia-events-root .ke-bossmap figcaption{font:12px Arial,sans-serif;margin-top:6px}
#kravonia-events-root .ke-detail-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px 2px 0;color:#a28362;font-size:10px}
#kravonia-events-root .ke-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#a98960;border-top:1px solid #382416;padding:13px 6px 5px;margin-top:16px;font-size:11px}
#kravonia-events-root .ke-list-controls{display:flex;gap:7px}
#kravonia-events-root .ke-list-controls button{padding:7px 9px;background:#21130d;border:1px solid #673719;color:#d8ac74;font-size:10px}
#kravonia-events-root .ke-list-controls button:hover{background:#48220f}
#kravonia-events-root .ke-remark{font-size:10px;line-height:1.5;color:#8f745c;margin:10px 6px 0}
#kravonia-events-root .ke-empty{padding:25px;text-align:center;color:#dfbb87;border:1px solid #633d22}
#kravonia-events-root .ke-hidden{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0)}
@media(max-width:800px){#kravonia-events-root .ke-event-head{grid-template-columns:84px minmax(70px,1fr) minmax(70px,auto) 28px;gap:9px}#kravonia-events-root .ke-thumb{width:84px;height:59px}#kravonia-events-root .ke-name strong{font-size:19px}#kravonia-events-root .ke-info-grid{grid-template-columns:1fr}#kravonia-events-root .ke-visual img{height:175px;min-height:175px;object-fit:cover}}
@media(max-width:540px){#kravonia-events-root .ke-wrap{padding:0 8px 14px}#kravonia-events-root .ke-main-heading{margin:0 -8px;padding:15px 13px}#kravonia-events-root .ke-main-heading h1{font-size:23px}#kravonia-events-root .ke-emblem{width:50px;height:50px;font-size:23px}#kravonia-events-root .ke-emblem small{font-size:7px}#kravonia-events-root .ke-toolbar{padding:13px 2px}#kravonia-events-root .ke-filter{padding:7px 9px;min-width:auto;font-size:10px}#kravonia-events-root .ke-searchbox{width:100%}#kravonia-events-root .ke-list{margin:0 1px}#kravonia-events-root .ke-daybar{margin:0 1px 10px}#kravonia-events-root .ke-day-count{font-size:10px}#kravonia-events-root .ke-event-head{grid-template-columns:60px minmax(0,1fr) 24px;gap:9px;min-height:77px}#kravonia-events-root .ke-thumb{width:60px;height:53px}#kravonia-events-root .ke-name strong{font-size:18px}#kravonia-events-root .ke-name small{font-size:10px}#kravonia-events-root .ke-time{grid-column:2;grid-row:2;text-align:left;margin-top:-12px}#kravonia-events-root .ke-time small{display:inline;font-size:10px}#kravonia-events-root .ke-time strong{display:inline;margin-right:7px;font-size:11px}#kravonia-events-root .ke-toggle-icon{grid-column:3;grid-row:1/3;width:22px;height:22px}#kravonia-events-root .ke-event-detail{padding:8px}#kravonia-events-root .ke-paper{padding:16px 12px}#kravonia-events-root .ke-paper-meta{grid-template-columns:1fr}#kravonia-events-root .ke-bottom-bar{display:block}#kravonia-events-root .ke-list-controls{margin-top:9px}}
@media(prefers-reduced-motion:reduce){#kravonia-events-root *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* KRAVONIA EVENTY V3: kolor przy najechaniu teraz domyslny dla kazdego wydarzenia. */
#kravonia-events-root .ke-list article.ke-event button.ke-event-head,
#kravonia-events-root .ke-list article.ke-event.is-open button.ke-event-head,
#kravonia-events-root .ke-list article.ke-event button.ke-event-head:link,
#kravonia-events-root .ke-list article.ke-event button.ke-event-head:visited {
  background:#26170f !important;
  background-image:linear-gradient(90deg,#301d13 0%,#24160f 65%,#1c120d 100%) !important;
  background-color:#26170f !important;
  color:#e2caa5 !important;
  border:0 !important;
  box-shadow:none !important;
  filter:none !important;
  opacity:1 !important;
}
#kravonia-events-root .ke-list article.ke-event button.ke-event-head:hover,
#kravonia-events-root .ke-list article.ke-event button.ke-event-head:focus-visible {
  background:#342016 !important;
  background-image:linear-gradient(90deg,#3c2418 0%,#302016 65%,#23160f 100%) !important;
  color:#efcf9e !important;
}
#kravonia-events-root .ke-list article.ke-event button.ke-event-head:active {
  background:#28170e !important;
  background-image:linear-gradient(90deg,#342012,#28170e) !important;
}
#kravonia-events-root .ke-list article.ke-event {background:#130e0b !important;border-color:#674222 !important;}
#kravonia-events-root .ke-list article.ke-event.is-open {border-color:#a6753d !important;}
