/* ---- moved from _parts/inspiracia.main.html by _externalize-inline.cjs ---- */
  #vobrazoch .kvgal-band { margin-top: clamp(28px,3vw,44px); }
  #vobrazoch .kvgal-grid { display:grid; gap: clamp(8px,0.9vw,14px); grid-template-columns: repeat(4,1fr); grid-auto-rows: clamp(150px,15vw,215px); grid-template-areas: "a b d d" "a c e f"; }
  #vobrazoch .kvgal-fig { position:relative; overflow:hidden; border-radius:3px; margin:0; }
  #vobrazoch .kvgal-fig img { width:100%; height:100%; object-fit:cover; display:block; transition: transform .55s var(--ease); }
  #vobrazoch .kvgal-fig:hover img, #vobrazoch .kvgal-fig:focus-within img { transform: scale(1.06); }
  #vobrazoch .kvgal-fig::after { content:""; position:absolute; inset:0; background: linear-gradient(180deg, rgba(20,18,14,0) 52%, rgba(20,18,14,0.6) 100%); pointer-events:none; }
  #vobrazoch .kvgal-lbl { position:absolute; left:14px; bottom:12px; z-index:1; color:#f5f1e8; font-family:var(--body); font-size:12px; font-weight:600; letter-spacing:2px; text-transform:uppercase; }
  #vobrazoch .kvgal-a{grid-area:a} #vobrazoch .kvgal-b{grid-area:b} #vobrazoch .kvgal-c{grid-area:c} #vobrazoch .kvgal-d{grid-area:d} #vobrazoch .kvgal-e{grid-area:e} #vobrazoch .kvgal-f{grid-area:f}
  @media (max-width:760px){
    #vobrazoch .kvgal-grid{ grid-template-columns:1fr 1fr; grid-template-areas:none; grid-auto-rows: clamp(150px,42vw,205px); }
    #vobrazoch .kvgal-a, #vobrazoch .kvgal-b, #vobrazoch .kvgal-c, #vobrazoch .kvgal-d, #vobrazoch .kvgal-e, #vobrazoch .kvgal-f{ grid-area: auto; }
    #vobrazoch .kvgal-a, #vobrazoch .kvgal-d{ grid-column: span 2; }
  }
  @media (prefers-reduced-motion: reduce){ #vobrazoch .kvgal-fig img{ transition:none; } #vobrazoch .kvgal-fig:hover img{ transform:none; } }

/* ---- moved from _parts/inspiracia.main.html by _externalize-inline.cjs ---- */
  .kvinsp-soon{display:inline-block;margin-top:10px;font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:rgba(245,241,232,0.55);border:1px solid rgba(245,241,232,0.22);border-radius:999px;padding:3px 11px;}
