/* =========================================================
   LIDIANA – podstrona „Spotkajmy się" (slug: spotkajmysie)
   Ładowany PO lidiana/assets/css/style.css. Menu, stopka i okno demo
   korzystają ze stylów strony głównej – tu są tylko sekcje tej podstrony.
   Wszystko zawężone do #lidiana-page.
   ========================================================= */
#lidiana-page{
  --c1:#FF8A2A;--c2:#FF6A5F;--c3:#FF5FAF;--c4:#B66CFF;--c5:#3D7BFF;
  --bg:#000;--bg-2:#0A0A0A;--line:#1F1F1F;--line-bright:#2A2A2A;
  --text:#fff;--text-2:#A0A0A0;--text-3:#6A6A6A;
  --gradient:linear-gradient(135deg,var(--c1) 0%,var(--c2) 25%,var(--c3) 50%,var(--c4) 75%,var(--c5) 100%);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background:transparent;color:#fff;line-height:1.5;letter-spacing:-.011em;
  -webkit-font-smoothing:antialiased;overflow-x:hidden;
}
#lidiana-page *,#lidiana-page *::before,#lidiana-page *::after{box-sizing:border-box;margin:0;padding:0}
#lidiana-page a,#lidiana-page button{font-family:inherit}
#lidiana-page img{display:block;max-width:100%}
#lidiana-page .container{max-width:1240px;margin:0 auto;padding:0 32px}
#lidiana-page .gradient-text{background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;padding:.05em .03em;margin:-.05em -.03em}
/* ---------- HERO ---------- */
#lidiana-page .ev-hero{position:relative;min-height:min(92vh,960px);display:flex;align-items:center;padding:150px 0 140px;overflow:hidden;isolation:isolate}
/* slideshow tła */
#lidiana-page .ev-slides{position:absolute;inset:0;z-index:-2;background:#0a0714}
#lidiana-page .ev-slide{position:absolute;inset:0;opacity:0;filter:blur(14px) saturate(.9);transition:opacity 1.8s cubic-bezier(.4,0,.2,1),filter 1.8s cubic-bezier(.4,0,.2,1)}
#lidiana-page .ev-slide.is-active{opacity:1;filter:blur(0) saturate(.9)}
#lidiana-page .ev-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transform-origin:50% 30%;will-change:transform}
#lidiana-page .ev-slide.is-active img,#lidiana-page .ev-slide.is-leaving img{animation:evKenBurns 9s linear forwards}
@keyframes evKenBurns{from{transform:scale(1.02)}to{transform:scale(1.1)}}
/* przyciemnienie – czytelność napisów */
#lidiana-page .ev-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:
  linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.84) 35%,rgba(0,0,0,.6) 65%,rgba(0,0,0,.55) 100%),
  linear-gradient(180deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 22%,rgba(0,0,0,0) 60%,#0a0714 100%)}
#lidiana-page .ev-hero .ev-aurora{z-index:-1;mix-blend-mode:screen}
#lidiana-page .ev-hero .ev-aurora.a1{opacity:.2}
#lidiana-page .ev-hero .ev-aurora.a2{opacity:.12}
#lidiana-page .ev-hero>.container{width:100%}
/* wskaźnik slajdów */
#lidiana-page .ev-slide-ui{position:absolute;left:0;right:0;bottom:40px;z-index:2}
#lidiana-page .ev-slide-ui .container{display:flex;align-items:center;justify-content:space-between;gap:24px}
#lidiana-page .ev-slide-cap{font-size:13px;color:rgba(255,255,255,.7);display:flex;align-items:center;gap:10px;min-height:20px;transition:opacity .5s}
#lidiana-page .ev-slide-cap b{color:#fff;font-weight:600}
#lidiana-page .ev-slide-cap .sep{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.4)}
#lidiana-page .ev-bars{display:flex;gap:8px}
#lidiana-page .ev-bar{width:44px;height:3px;border-radius:3px;background:rgba(255,255,255,.2);border:0;padding:0;cursor:pointer;overflow:hidden;position:relative}
#lidiana-page .ev-bar::before{content:"";position:absolute;inset:-10px 0}
#lidiana-page .ev-bar i{position:absolute;inset:0;background:var(--gradient);transform:scaleX(0);transform-origin:left}
#lidiana-page .ev-bar.done i{transform:scaleX(1)}
#lidiana-page .ev-bar.run i{animation:evBar var(--dur,6s) linear forwards}
@keyframes evBar{to{transform:scaleX(1)}}
#lidiana-page .ev-hero:hover .ev-bar.run i{animation-play-state:running}
#lidiana-page .ev-aurora{position:absolute;border-radius:50%;pointer-events:none;z-index:0}
#lidiana-page .ev-aurora.a1{width:1000px;height:1000px;top:-260px;right:-320px;background:radial-gradient(at 50% 30%,#FF8A2A 0%,#FF6A5F 18%,#FF5FAF 36%,#B66CFF 55%,#3D7BFF 72%,transparent 88%);filter:blur(110px);opacity:.28}
#lidiana-page .ev-aurora.a2{width:700px;height:900px;top:60px;left:-340px;background:radial-gradient(at 50% 20%,#B66CFF 0%,#3D7BFF 35%,transparent 70%);filter:blur(130px);opacity:.18}
#lidiana-page .ev-hero-content{position:relative;z-index:1;max-width:900px}
#lidiana-page .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 18px 6px 6px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:14px;font-weight:500;color:var(--text-2);margin-bottom:32px}
#lidiana-page .eyebrow-tag{padding:4px 12px;background:var(--gradient);color:#000;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
#lidiana-page h1.ev-title{font-size:clamp(48px,7.4vw,104px);font-weight:800;line-height:1;letter-spacing:-.045em;margin-bottom:28px}
#lidiana-page h1.ev-title em{font-style:italic;font-weight:700}
#lidiana-page .ev-title,#lidiana-page .ev-lead{text-shadow:0 2px 30px rgba(0,0,0,.45)}
#lidiana-page .ev-lead{font-size:clamp(17px,1.7vw,21px);color:rgba(255,255,255,.72);max-width:680px;line-height:1.55}
#lidiana-page .ev-lead strong{color:#fff;font-weight:500}
#lidiana-page .ev-hero-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:44px}
#lidiana-page .ev-btn-primary{padding:16px 28px;background:#fff;color:#000;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:transform .2s,box-shadow .2s;border:0;cursor:pointer}
#lidiana-page .ev-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(255,255,255,.18),0 0 0 1px rgba(255,255,255,.1)}
#lidiana-page .ev-btn-ghost{padding:16px 26px;background:rgba(255,255,255,.04);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:background .2s,border-color .2s;cursor:pointer}
#lidiana-page .ev-btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.26)}
#lidiana-page .ev-btn-ghost svg,#lidiana-page .ev-btn-primary svg{width:16px;height:16px;flex:none}
/* ---------- SECTION HEAD ---------- */
#lidiana-page section.ev-section{position:relative;padding:96px 0}
#lidiana-page .ev-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px;flex-wrap:wrap}
#lidiana-page .ev-sec-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;display:flex;align-items:center;gap:10px}
#lidiana-page .ev-sec-kicker .ev-dot{width:8px;height:8px;border-radius:50%;background:var(--gradient)}
#lidiana-page .ev-sec-kicker .ev-dot.live{box-shadow:0 0 0 0 rgba(255,95,175,.6);animation:evPulse 2s infinite}
@keyframes evPulse{0%{box-shadow:0 0 0 0 rgba(255,95,175,.55)}70%{box-shadow:0 0 0 10px rgba(255,95,175,0)}100%{box-shadow:0 0 0 0 rgba(255,95,175,0)}}
#lidiana-page h2.sec-title{font-size:clamp(34px,4.4vw,56px);font-weight:800;letter-spacing:-.04em;line-height:1.05}
#lidiana-page .sec-desc{color:var(--text-2);font-size:16px;max-width:420px}
/* ---------- FEATURED UPCOMING EVENT ---------- */
#lidiana-page .ev-feature{position:relative;border-radius:28px;padding:1px;background:linear-gradient(135deg,rgba(255,138,42,.7),rgba(255,95,175,.5) 40%,rgba(61,123,255,.6));overflow:hidden}
#lidiana-page .ev-feature-inner{position:relative;border-radius:27px;background:#070707;display:grid;grid-template-columns:260px 1fr 300px;min-height:320px;overflow:hidden}
#lidiana-page .ev-feature-inner::before{content:"";position:absolute;inset:auto -120px -220px auto;width:620px;height:420px;border-radius:50%;background:radial-gradient(#FF5FAF 0%,#B66CFF 40%,transparent 70%);filter:blur(90px);opacity:.22;pointer-events:none}
#lidiana-page .ev-date{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px;border-right:1px solid var(--line)}
#lidiana-page .ev-date-day{font-size:112px;font-weight:800;line-height:.9;letter-spacing:-.06em}
#lidiana-page .ev-date-month{font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-top:10px}
#lidiana-page .ev-date-year{font-size:14px;color:var(--text-3);margin-top:4px}
#lidiana-page .ev-body{position:relative;padding:40px 44px;display:flex;flex-direction:column;justify-content:center}
#lidiana-page .ev-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
#lidiana-page .ev-tag{font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:var(--text-2)}
#lidiana-page .ev-tag.ev-hot{background:rgba(255,95,175,.12);border-color:rgba(255,95,175,.35);color:#FFB3D9}
#lidiana-page .ev-name{font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1.1;margin-bottom:14px}
#lidiana-page .ev-text{color:var(--text-2);font-size:16px;max-width:520px;margin-bottom:24px}
#lidiana-page .ev-facts{display:flex;flex-wrap:wrap;gap:22px;color:var(--text-2);font-size:14px}
#lidiana-page .ev-facts span{display:inline-flex;align-items:center;gap:8px}
#lidiana-page .ev-facts svg{width:16px;height:16px;opacity:.7}
#lidiana-page .ev-side{position:relative;border-left:1px solid var(--line);padding:40px 36px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;background:rgba(255,255,255,.015)}
#lidiana-page .cd-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px}
#lidiana-page .countdown{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
#lidiana-page .cd-cell{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 6px;text-align:center}
#lidiana-page .cd-num{font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}
#lidiana-page .cd-unit{font-size:11px;color:var(--text-3);margin-top:6px}
#lidiana-page .ev-side .ev-btn-primary,#lidiana-page .ev-side .ev-btn-ghost{width:100%;justify-content:center}
#lidiana-page .ev-side-actions{display:flex;flex-direction:column;gap:10px}
/* perk strip */
#lidiana-page .perk{margin-top:20px;display:flex;align-items:center;gap:16px;padding:18px 24px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid var(--line)}
#lidiana-page .perk-icon{flex:none;width:40px;height:40px;border-radius:12px;background:var(--gradient);display:grid;place-items:center}
#lidiana-page .perk-icon svg{width:20px;height:20px;stroke:#000}
#lidiana-page .perk p{color:var(--text-2);font-size:15px}
#lidiana-page .perk p strong{color:#fff;font-weight:600}
/* ---------- TIMELINE ---------- */
#lidiana-page .timeline{margin-top:72px;border-top:1px solid var(--line)}
#lidiana-page .tl-row{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:28px;padding:26px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:background .25s,padding .25s}
#lidiana-page a.tl-row:hover{background:rgba(255,255,255,.025);padding-left:16px;padding-right:16px}
#lidiana-page .tl-date{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}
#lidiana-page .tl-date small{display:block;font-size:12px;color:var(--text-3);font-weight:500;margin-top:2px}
#lidiana-page .tl-name{font-size:20px;font-weight:700;letter-spacing:-.02em}
#lidiana-page .tl-sub{font-size:14px;color:var(--text-2);margin-top:2px}
#lidiana-page .ev-status{font-size:12px;font-weight:600;padding:6px 14px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}
#lidiana-page .ev-status.up{background:#fff;color:#000}
#lidiana-page .ev-status.past{background:rgba(255,255,255,.05);color:var(--text-2);border:1px solid rgba(255,255,255,.1)}
#lidiana-page .ev-status.soon{background:transparent;color:var(--text-3);border:1px dashed rgba(255,255,255,.18)}
#lidiana-page .tl-row.is-muted .tl-name{color:var(--text-2)}
/* ---------- GALLERY ---------- */
#lidiana-page .ev-past{background:rgba(0,0,0,.28);border-top:1px solid var(--line)}
#lidiana-page .past-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
#lidiana-page .gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:14px}
#lidiana-page .g-item{position:relative;border-radius:20px;overflow:hidden;cursor:zoom-in;border:1px solid var(--line);background:#0c0c0c;outline:none}
#lidiana-page .g-item:nth-child(1){grid-column:span 2;grid-row:span 2}
/* placeholder – widoczny tylko, gdy zdjęcia jeszcze nie ma */
#lidiana-page .g-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:rgba(255,255,255,.55);font-size:13px;font-weight:500;background:
  radial-gradient(120% 90% at 0% 0%,rgba(255,138,42,.22),transparent 55%),
  radial-gradient(120% 90% at 100% 100%,rgba(61,123,255,.22),transparent 55%),
  radial-gradient(80% 70% at 70% 20%,rgba(255,95,175,.14),transparent 60%),#0b0b0b}
#lidiana-page .g-ph svg{width:28px;height:28px;opacity:.6}
#lidiana-page .g-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s}
#lidiana-page .g-item:hover img{transform:scale(1.05)}
#lidiana-page .g-item::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.75));opacity:0;transition:opacity .3s;pointer-events:none}
#lidiana-page .g-item:hover::after,#lidiana-page .g-item:focus-visible::after{opacity:1}
#lidiana-page .g-item:focus-visible{border-color:#fff}
#lidiana-page .g-cap{position:absolute;left:20px;right:20px;bottom:16px;z-index:2;font-size:14px;font-weight:500;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}
#lidiana-page .g-item:hover .g-cap,#lidiana-page .g-item:focus-visible .g-cap{opacity:1;transform:none}
#lidiana-page .g-zoom{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);display:grid;place-items:center;opacity:0;transition:opacity .3s}
#lidiana-page .g-zoom svg{width:16px;height:16px;stroke:#fff}
#lidiana-page .g-item:hover .g-zoom{opacity:1}
/* recap quote */
#lidiana-page .recap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
#lidiana-page .recap-card{border-radius:20px;border:1px solid var(--line);background:#080808;padding:32px}
#lidiana-page .recap-card h3{font-size:20px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}
#lidiana-page .recap-card p{color:var(--text-2);font-size:15px}
#lidiana-page .recap-card ul{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:4px}
#lidiana-page .recap-card li{display:flex;gap:12px;color:var(--text-2);font-size:15px}
#lidiana-page .recap-card li::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--gradient);margin-top:9px}
/* ---------- CTA ---------- */
#lidiana-page .ev-cta{position:relative;padding:40px 0 120px}
#lidiana-page .cta-box{position:relative;overflow:hidden;border-radius:32px;border:1px solid var(--line-bright);background:#060606;padding:72px 56px;text-align:center}
#lidiana-page .cta-box::before{content:"";position:absolute;left:50%;top:-240px;transform:translateX(-50%);width:900px;height:480px;border-radius:50%;background:radial-gradient(at 50% 60%,#FF8A2A 0%,#FF5FAF 35%,#B66CFF 55%,#3D7BFF 70%,transparent 80%);filter:blur(100px);opacity:.3;pointer-events:none}
#lidiana-page .cta-box>*{position:relative}
#lidiana-page .cta-box h2{font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin-bottom:18px}
#lidiana-page .cta-box p{color:var(--text-2);font-size:18px;max-width:600px;margin:0 auto 36px}
#lidiana-page .cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
/* ---------- LIGHTBOX ---------- */
#lidiana-page .lb{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.92);backdrop-filter:blur(14px);display:none;align-items:center;justify-content:center;padding:72px 80px}
#lidiana-page .lb.open{display:flex;animation:lbIn .25s ease}
@keyframes lbIn{from{opacity:0}to{opacity:1}}
#lidiana-page .lb-stage{position:relative;max-width:1200px;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}
#lidiana-page .lb-media{position:relative;width:100%;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}
#lidiana-page .lb-media img{max-width:100%;max-height:100%;object-fit:contain;border-radius:16px}
#lidiana-page .lb-media .g-ph{position:relative;inset:auto;width:min(900px,100%);aspect-ratio:3/2;border-radius:16px;border:1px solid var(--line)}
#lidiana-page .lb-caption{font-size:14px;color:var(--text-2);text-align:center}
#lidiana-page .lb-caption b{color:#fff;font-weight:600;margin-right:8px;font-variant-numeric:tabular-nums}
#lidiana-page .lb-btn{position:absolute;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s}
#lidiana-page .lb-btn:hover{background:rgba(255,255,255,.14)}
#lidiana-page .lb-btn svg{width:20px;height:20px;stroke:#fff}
#lidiana-page .lb-prev{left:20px;top:50%;transform:translateY(-50%)}
#lidiana-page .lb-next{right:20px;top:50%;transform:translateY(-50%)}
#lidiana-page .lb-close{right:20px;top:20px}
/* ---------- reveal ---------- */
#lidiana-page .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
#lidiana-page .reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
  #lidiana-page .reveal{opacity:1;transform:none;transition:none}
  #lidiana-page .ev-slide img{animation:none!important}
  #lidiana-page .ev-slide{filter:none!important}
  #lidiana-page .ev-sec-kicker .ev-dot.live{animation:none}
}
/* ---------- RESPONSIVE ---------- */
@media (max-width:1100px){
  #lidiana-page .ev-feature-inner{grid-template-columns:200px 1fr}
  #lidiana-page .ev-side{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);flex-direction:row;align-items:flex-end}
  #lidiana-page .ev-side>div{flex:1}
  #lidiana-page .ev-side-actions{flex:1}
}
@media (max-width:900px){
  #lidiana-page .gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}
  #lidiana-page .g-item:nth-child(1){grid-column:span 2;grid-row:span 2}
  #lidiana-page .recap{grid-template-columns:1fr}
}
@media (max-width:700px){
  #lidiana-page .container{padding:0 16px}
  #lidiana-page .ev-hero{min-height:88svh;padding:120px 0 110px;align-items:flex-end}
  #lidiana-page .ev-shade{background:linear-gradient(180deg,rgba(0,0,0,.75) 0%,rgba(0,0,0,.62) 30%,rgba(0,0,0,.82) 62%,#0a0714 100%)}
  #lidiana-page .ev-slide-ui{bottom:28px}
  #lidiana-page .ev-hero .ev-aurora{opacity:.07!important}
  #lidiana-page .ev-slide-cap{display:none}
  #lidiana-page .ev-bars{width:100%}
  #lidiana-page .ev-bar{flex:1}
  #lidiana-page section.ev-section{padding:64px 0}
  #lidiana-page .ev-feature-inner{grid-template-columns:1fr}
  #lidiana-page .ev-date{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:baseline;gap:14px;padding:28px}
  #lidiana-page .ev-date-day{font-size:64px}
  #lidiana-page .ev-date-month{margin-top:0}
  #lidiana-page .ev-body{padding:28px}
  #lidiana-page .ev-side{flex-direction:column;align-items:stretch;padding:28px}
  #lidiana-page .tl-row{grid-template-columns:1fr auto;gap:6px 16px}
  #lidiana-page .tl-date{grid-column:1/-1}
  #lidiana-page .tl-date small{display:inline;margin-left:8px}
  #lidiana-page .tl-name{font-size:17px}
  #lidiana-page .cta-box{padding:48px 22px;border-radius:24px}
  #lidiana-page .lb{padding:64px 12px}
  #lidiana-page .lb-prev,#lidiana-page .lb-next{top:auto;bottom:-4px;transform:none}
  #lidiana-page .perk{align-items:flex-start}
}
/* ---------- zgodność ze stylami strony głównej ---------- */
#lidiana-page h1,#lidiana-page h2,#lidiana-page h3{font-family:inherit}
#lidiana-page main{display:block}
@media(min-width:981px){#lidiana-page #nadchodzace,#lidiana-page #galeria{scroll-margin-top:0}}

/* ---------- wydarzenia z listy (zakres dat, link, status) ---------- */
#lidiana-page .ev-date-day.is-range{font-size:60px;letter-spacing:-.05em;white-space:nowrap}
#lidiana-page .ev-facts a{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.35)}
#lidiana-page .ev-facts a:hover{text-decoration-color:#fff}
#lidiana-page .cd-live{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;letter-spacing:-.01em}
#lidiana-page .cd-live i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--gradient)}
#lidiana-page .ev-empty{border:1px solid var(--line);border-radius:28px;background:#070707;padding:56px 32px;text-align:center}
#lidiana-page .ev-empty h3{font-size:28px;font-weight:800;letter-spacing:-.03em;margin-bottom:10px}
#lidiana-page .ev-empty p{color:var(--text-2);max-width:520px;margin:0 auto 26px}
@media (max-width:1100px){#lidiana-page .ev-date-day.is-range{font-size:46px}}
@media (max-width:700px){#lidiana-page .ev-date-day.is-range{font-size:44px}}
