/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.view-stranka-fotogalerie{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin:1.5rem 0;}.gallery-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background-color:#ffffff;border-radius:6px;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,0.05);transition:transform 0.3s cubic-bezier(0.25,1,0.5,1),box-shadow 0.3s cubic-bezier(0.25,1,0.5,1);}.gallery-image-wrapper{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;background-color:#eaeaea;}.gallery-image{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}.gallery-content{padding:0.85rem;display:flex;flex-direction:column;flex-grow:1;}.gallery-date{font-size:0.8rem;color:#666666;font-weight:500;margin-bottom:0.3rem;text-transform:uppercase;letter-spacing:0.03em;}.gallery-title{font-size:1.05rem;font-weight:600;line-height:1.35;color:#a31d1d;margin:0;transition:opacity 0.2s ease,text-decoration 0.2s ease;}@media (min-width:1025px){a.gallery-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(163,29,29,0.12);text-decoration:none;text-underline-offset:0;}.gallery-card:hover .gallery-image{transform:scale(1.05);}}.gallery-card:active{background-color:#f9f9f9;}@media (max-width:1024px){.view-stranka-fotogalerie{grid-template-columns:repeat(2,1fr);gap:1rem;}}@media (max-width:600px){.view-stranka-fotogalerie{grid-template-columns:1fr;gap:0.85rem;}.gallery-content{padding:0.75rem;}}
