/* Stano Balco – stránka s poďakovaním po voľbách (26. 10. 2026) */
:root{
  --blue-deep:#1F2747; --blue:#232F63; --blue-glow:#3A4A8F; --yellow:#F1C319; --white:#fff;
  --font-display:"Kanit","Rubik",Arial,sans-serif; --font-body:"Rubik",Arial,sans-serif;
  --gutter:clamp(20px,4vw,56px); --ease:cubic-bezier(.22,1,.36,1);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;min-height:100dvh;background:var(--blue-deep);background:radial-gradient(70% 60% at 85% 15%,rgba(58,74,143,.55),transparent 70%),linear-gradient(160deg,var(--blue-deep) 0%,var(--blue) 100%);background-attachment:fixed;color:var(--white);font-family:var(--font-body);font-size:clamp(1.05rem,1vw + .8rem,1.2rem);line-height:1.7;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;height:auto}

.thanks{max-width:1240px;margin:0 auto;padding:clamp(28px,6vh,72px) var(--gutter) 0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,5vw,72px);align-items:end;min-height:100dvh}
.txt{padding-bottom:clamp(40px,8vh,96px)}
.logo{width:clamp(150px,16vw,210px);margin-bottom:clamp(28px,5vh,48px)}
h1{margin:0 0 .7em;font-family:var(--font-display);font-weight:800;font-style:italic;font-size:clamp(2.3rem,5.2vw,4.4rem);line-height:1.02;letter-spacing:-.01em;color:var(--yellow);text-wrap:balance}
p{margin:0 0 1.05em;max-width:62ch;color:rgba(255,255,255,.88)}
p.lead{font-size:1.12em;color:var(--white)}
p.strong{font-family:var(--font-display);font-weight:600;font-size:1.15em;line-height:1.45;color:var(--white);margin-top:1.6em;padding-left:18px;border-left:4px solid var(--yellow)}
p.end{margin:1.1em 0 0;font-family:var(--font-display);font-weight:800;font-style:italic;font-size:clamp(2rem,4vw,3.2rem);line-height:1;color:var(--yellow)}

.pic{position:sticky;bottom:0;align-self:end;display:flex;justify-content:center}
.pic img{width:100%;max-width:560px;max-height:92dvh;object-fit:contain;object-position:bottom;filter:drop-shadow(0 30px 60px rgba(0,0,0,.35))}

@media (max-width:900px){
  .thanks{grid-template-columns:1fr;min-height:0;padding-top:28px;gap:0}
  .txt{padding-bottom:28px}
  .pic{position:static}
  .pic img{width:78%;max-width:420px;max-height:none}
}
