/* 30.10.2026: makiety 1–3 z audytu designu (Łukasz: „Makiety ok wrzucaj”), raport Atlas/raporty/design-kk-20261030.md.
   Jeden fiolet do przycisków (biały tekst 5,6:1), data zawsze widoczna, nagłówek dnia w listach, główna bez ruchu. */
:root{--kk-cta:#6c45e0;--kk-cta-h:#5a35cc;--kk-lav:#c4b2ff;--kk-sans:"IBM Plex Sans KK","Segoe UI",sans-serif}

/* Wspólne: przyciski i czytelny tekst pomocniczy */
.kkr-buy,.nh-search button,.searchrow .cta,.nh-alert-story a[class*="btn"],.nh-alert-story .btn{background:var(--kk-cta)!important;color:#fff!important}
.kkr-buy:hover,.nh-search button:hover,.searchrow .cta:hover{background:var(--kk-cta-h)!important}
.kkr-buy{min-height:44px!important;border-radius:12px!important}
.kkr-meta{color:#b3bccb!important}
.city-capsule,.artist-capsule{color:#b9c0cf!important}
@media (max-width:767px){.kk-live{display:none!important}}

/* Karta koncertu */
.ev3{--v3-cta:var(--kk-cta);--v3-cta-h:var(--kk-cta-h)}
.ev3-cal-top{background:var(--kk-cta)!important}
.ev3-cal-mon{color:#3d2f86!important}
.ev3-tk-price.is-none{font-size:14px!important;font-weight:500!important;color:#b9c0cf!important;margin:6px 0 0!important}
.ev3-tk-wx{font-size:13px!important;color:#9aa3b5!important}
.ev3 .ev2-cta,.ev3-guardian .btn,.ev3-guardian a[class*="btn"]{background:var(--kk-cta)!important}
.ev3 .ev2-cta:hover{background:var(--kk-cta-h)!important}
@media (max-width:767px){
  .event-crumb{display:flex!important;align-items:center;gap:2px;margin:6px 0 4px!important;font-size:14px!important;overflow:hidden;white-space:nowrap}
  .event-crumb a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;color:var(--kk-lav)!important}
  .event-crumb a:first-child::before{content:"‹";font-size:22px;margin-right:6px;line-height:1}
  .ev3-hero-media{height:236px!important}
  .ev3-head{min-height:236px!important;padding-bottom:6px}
  .ev3-head h1{font-size:44px!important}
  .ev3-credit{margin-top:4px!important}
  .ev3-grid{gap:14px!important}
  .ev3-ticket{padding:12px!important;gap:10px!important}
  .ev3-tk-top{grid-template-columns:84px minmax(0,1fr)!important;gap:12px!important;align-items:start!important}
  .ev3-cal{width:84px!important;height:98px!important}
  .ev3-cal-day{font-size:42px!important;margin-top:6px!important}
  .ev3-tk-meta{font-size:14px!important;line-height:1.35!important}
  .ev3-tk-wx{display:none}
  .ev3-fans{font-size:14px}
}
@media (min-width:1024px){
  .ev3-hero-media{height:470px!important}
  .ev3-head{min-height:470px!important;padding:0 0 30px!important}
  .ev3-head h1{font-size:76px!important}
  .ev3-ticket{margin-top:96px!important}
  .ev3-sub{font-size:16px!important}
}

/* Lista: dzień raz jako nagłówek, zwarty wiersz */
.kk-feed-head p{font-family:var(--kk-sans)!important;font-size:15px!important;letter-spacing:0!important;color:#b9c0cf!important;margin-top:6px!important}
.kkr-dayhead{list-style:none;position:sticky;top:var(--kk-top-h,65px);z-index:5;display:flex;align-items:baseline;gap:10px;margin:0;padding:14px 10px 10px;
  background:linear-gradient(#05070cf2 75%,#05070c00);font-family:var(--font-display,"Barlow Condensed KK",sans-serif);font-size:26px;font-weight:700;color:#fff}
.kkr-dayhead small{font-family:var(--kk-sans);font-size:14px;font-weight:600;color:var(--kk-lav)}
.is-grouped .kkr-date{display:none!important}
.is-grouped .kkr.has-thumb{grid-template-columns:52px minmax(0,1fr) auto!important}
.is-grouped .kkr{grid-template-columns:minmax(0,1fr) auto}
@media (max-width:640px){
  .is-grouped .kkr,.is-grouped .kkr.has-thumb{grid-template-columns:48px minmax(0,1fr) auto!important;gap:2px 12px!important;padding:10px 4px!important;align-items:center!important}
  .is-grouped .kkr:not(.has-thumb){grid-template-columns:minmax(0,1fr) auto!important}
  .is-grouped .kkr-thumb{grid-row:1 / span 2}
  .is-grouped .kkr.has-thumb .kkr-main{grid-column:2}
  .is-grouped .kkr:not(.has-thumb) .kkr-main{grid-column:1}
  .is-grouped .kkr-side,.is-grouped .kkr.has-thumb .kkr-side{grid-column:3!important;grid-row:1 / span 2;flex-direction:column;align-items:flex-end!important;gap:4px!important;margin:0!important}
  .is-grouped .kkr:not(.has-thumb) .kkr-side{grid-column:2!important}
  .is-grouped .kkr-price{order:2;font-size:12.5px!important;font-weight:600!important;color:#c9cfdb!important}
  .is-grouped .kkr-buy{min-width:0!important;padding:0 14px!important;font-size:14px!important}
  .is-grouped .kkr-more{display:none!important}
  .is-grouped .kkr:not(.has-buy)::after{content:"›";grid-column:3;grid-row:1 / span 2;align-self:center;font-size:26px;color:#8e7bd6;padding-right:6px}
  .is-grouped .kkr:not(.has-buy):not(.has-thumb)::after{grid-column:2}
  .is-grouped .kkr:not(.has-buy) .kkr-side:not(:has(.kkr-price,.kkr-fans)){display:none!important}
  .is-grouped .kkr-title{font-size:16px!important;line-height:1.25!important}
  .is-grouped .kkr-meta{font-size:13.5px!important}
  .kkr-dayhead{font-size:24px;padding:12px 4px 8px}
}

/* Główna: zdania zamiast wersalików, dwa kroje */
.nh-content h2,.nh-genres h2,.nh-alert-story h2,.nh-faq h2{text-transform:none!important;letter-spacing:0!important;line-height:1.02!important}
.nh-content h2{font-size:clamp(32px,4vw,46px)!important}
.nh-alert-story h2{font-size:clamp(34px,5vw,56px)!important}
.hs-kicker,.nh-genres p,.nh-alert-story p,.nh-faq p,.nh-genre-unit,.nh-genres strong{font-family:var(--kk-sans)!important;text-transform:none!important;letter-spacing:0!important}
.hs-kicker,.nh-genres > div > p:first-child,.nh-alert-story > div > p:first-child,.nh-faq > div > p:first-child{font-size:15px!important;font-weight:600!important;color:var(--kk-lav)!important;margin-bottom:4px!important}
.hs-event-date span,.kkr-dow,.kkr-mon{font-family:var(--kk-sans)!important;letter-spacing:.02em!important;font-size:11px!important}
.nh-genres strong{font-size:13px!important;font-variant-numeric:tabular-nums}

/* Główna: „Dzisiaj” stoi w miejscu i zaczyna się od godziny */
.nh-roll,.nh-roll ol{animation:none!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important;height:auto!important;max-height:none!important;overflow:visible!important}
.nh-roll ol li{opacity:1!important;transform:none!important}
.nh-roll time{display:none!important}
.nh-roll li > a:not(.nh-event-buy){display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:2px 14px!important;align-items:start!important;padding:12px 0!important}
.nh-roll .nh-event-meta{grid-column:1;grid-row:1;display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left!important;gap:2px}
.nh-roll .nh-event-copy{grid-column:2;grid-row:1}
.nh-roll .nh-event-time small{display:none!important}
.nh-roll .nh-event-time b{display:flex;flex-direction:column;font:700 22px/1.05 var(--font-display,"Barlow Condensed KK",sans-serif)!important;color:#fff!important}
.nh-roll .nh-t-sep{display:none}
.nh-roll .nh-event-price{font:600 12px/1.3 var(--kk-sans)!important;color:#b9c0cf!important;text-align:left!important}
.nh-roll .nh-event-copy strong{font-size:16px!important;white-space:normal!important}
.nh-roll .nh-event-copy small{font-size:13.5px!important;color:#b3bccb!important}
.nh-roll li.has-buy{position:relative}
.nh-roll li.has-buy > a:not(.nh-event-buy){padding-bottom:52px!important}
.nh-roll .nh-event-buy{position:absolute!important;top:auto!important;bottom:8px!important;left:78px!important;right:auto!important;height:40px!important;min-height:0!important;padding:0 14px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:2px;font-size:13px!important;line-height:1!important;background:var(--kk-cta)!important;border-radius:10px!important;color:#fff!important}
.nh-roll .nh-event-buy::before{display:none!important}
.nh-roll .nh-event-buy .kk-aff{position:static!important;margin:0!important}
.nh-nearest{display:flex!important;flex-direction:column}
.nh-nearest .nh-aff-note{order:9;margin-top:10px!important;font-size:12.5px!important;color:#9aa3b5!important}
@media (max-width:767px){
  .nh-roll li:nth-child(n+4){display:none!important}
  .nh-hero{padding-bottom:12px!important}
  .nh-hero-grid{padding-bottom:8px!important}
}
@media (min-width:1024px){.nh-roll li:nth-child(n+6){display:none!important}}

/* Poprawki po ocenie oczami użytkownika (360 px, kontrast): nagłówek dnia w jednej linii, reszta fioletu z --kk-cta */
.kkr-dayhead{flex-wrap:wrap}.kkr-dayhead span,.kkr-dayhead small{white-space:nowrap}
@media (max-width:400px){.kkr-dayhead{font-size:21px}.kkr-dayhead small{font-size:13px}}
.kk-tabs .kk-tab.is-on,.ev-gielda-actions a.ev-gielda-add,.kk-404-search button,.mm-account-btn,.mobile-menu-search-submit,.nh-alert-cta,.btn-primary,.filters a.on,.cm-primary,.kk-city-submit,.page-map .kk-apply,.kk-pop-go{background:var(--kk-cta)!important;border-color:var(--kk-cta)!important;color:#fff!important}
/* S413 (31.10): Ogloszenia fanow na samym dole karty, cala szerokosc siatki; bez tego komorka obok "Inne koncerty" rozciagala ramke */
.ev3-grid>.ev-gielda{grid-column:1/-1;order:9;margin:0}
