/* Responsive decorative image gallery – no third-party fonts or remote assets. */
.hss-story-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:25px;align-items:start;margin:32px 0;max-width:100%}
.hss-story-gallery .hss-story-photo{margin:0;min-width:0;position:relative;box-sizing:border-box;max-width:100%}
.hss-story-gallery img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;box-sizing:border-box}
.hss-story-gallery figcaption{font-size:14px;text-align:center;padding:12px 0 2px;font-weight:650;letter-spacing:.025em}
.hss-story-gallery.hss-style-polaroid .hss-story-photo{background:#fff;box-shadow:0 8px 21px rgba(24,31,45,.18);padding:12px 12px 18px;border:1px solid #e0e0dc;transform:rotate(-2deg);transition:transform .2s}
.hss-story-gallery.hss-style-polaroid .hss-story-photo:nth-child(2n){transform:rotate(2deg)}
.hss-story-gallery.hss-style-polaroid .hss-story-photo:nth-child(3n){transform:rotate(-1deg)}
.hss-story-gallery.hss-style-polaroid .hss-story-photo:hover{transform:rotate(0deg) scale(1.015)}
.hss-story-gallery.hss-style-polaroid figcaption{font-family:cursive;color:#49535b}
.hss-story-gallery.hss-style-detective .hss-story-photo{background:#f4eee0;color:#202b32;padding:14px 14px 8px;border:2px solid #3c4346;box-shadow:5px 5px 0 #d2c3aa}
.hss-story-gallery.hss-style-detective img{filter:saturate(.76) contrast(1.07);border:2px solid #fff}
.hss-story-gallery.hss-style-detective figcaption{font-family:monospace;text-transform:uppercase;letter-spacing:.08em;color:#4b3a2c}
.hss-story-gallery.hss-style-detective .hss-story-photo:before{content:'AKTE · FOTO';position:absolute;top:20px;left:20px;background:#243643;color:#fff;padding:4px 8px;font:700 10px/1.2 monospace;letter-spacing:.1em}
@media(max-width:650px){.hss-story-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hss-story-gallery.hss-style-polaroid .hss-story-photo{padding:7px 7px 12px}.hss-story-gallery figcaption{font-size:12px}}
@media(max-width:380px){.hss-story-gallery{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hss-story-gallery.hss-style-polaroid .hss-story-photo{transition:none}}
