/* Spacious galleries; the original photographs stay whole and unfiltered. */
.results-heading h2{flex:1;min-width:0;font-size:clamp(2rem,4.1vw,3.8rem)}
.results-heading p{flex:0 1 340px;font-size:1rem;line-height:1.8;max-width:420px}
.result-gallery{width:100%;max-width:780px;margin:0 auto;--gallery-position:0%;--gallery-step:11.111111%;color:#eeeae3}
.result-gallery-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#78684e #171717;border:1px solid #b9a07824;background:#101011}
.result-gallery-track:focus-visible{outline:2px solid var(--gold,#b9a078);outline-offset:5px}
.result-gallery.is-ready .result-gallery-track{scrollbar-width:none}
.result-gallery.is-ready .result-gallery-track::-webkit-scrollbar{display:none}
.result-gallery .result-slide{flex:0 0 100%;min-width:0;display:grid;place-items:center;scroll-snap-align:start;scroll-snap-stop:always;margin:0;height:clamp(320px,64vw,690px);padding:0}
.result-gallery .result-slide img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;aspect-ratio:auto;filter:none;transform:none}
.result-gallery-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 13px}
.result-gallery .gallery-hint{font-family:var(--sans);font-size:.875rem;line-height:1.5;color:#b6b2aa;margin:0}
.gallery-controls{display:none;align-items:center;gap:16px;flex-shrink:0}
.is-ready .gallery-controls{display:flex}
.gallery-controls button{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;padding:0;border:1px solid #b9a07860;border-radius:50%;background:transparent;color:#e4d6bb;cursor:pointer;transition:background .2s,border-color .2s}
.gallery-controls button:hover:not(:disabled){background:#b9a0781a;border-color:#b9a078}
.gallery-controls button:focus-visible{outline:2px solid var(--gold,#b9a078);outline-offset:4px}
.gallery-controls button:disabled{opacity:.28;cursor:default}
.gallery-count{font-family:var(--sans);font-size:.875rem;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.07em;color:#a9a59e}
[data-gallery-current]{color:#f0ece5}
.gallery-progress{display:none;height:1px;background:#b9a07833;overflow:hidden}
.is-ready .gallery-progress{display:block}
.gallery-progress span{display:block;width:var(--gallery-step);height:100%;background:var(--gold,#b9a078);transform:translateX(var(--gallery-position));transition:transform .35s ease}
.gallery-note{max-width:780px!important;margin:20px auto 0!important;color:#b6b2aa;font-size:.875rem;line-height:1.75}
.gallery-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.compact-site .compact-results{padding-top:0}
.compact-results>.result-gallery+.gallery-note{margin-bottom:40px!important}
@media(min-width:701px){.results>.text-link{display:table;margin:25px auto 0}.result-gallery .gallery-hint{font-size:0}.result-gallery .gallery-hint:after{content:'Bläddra bland resultaten';font-size:.875rem}}
@media(max-width:700px){.results-heading h2{font-size:clamp(1.9rem,7.8vw,2.8rem)}.results-heading p{font-size:1rem}.result-gallery .result-slide{height:clamp(275px,96vw,620px)}.result-gallery-footer{gap:12px}.gallery-controls{gap:10px}.gallery-count{letter-spacing:.02em}.result-gallery .gallery-hint{max-width:130px}.gallery-note{font-size:.875rem}.compact-site .compact-results{padding-top:0}}
@media(prefers-reduced-motion:reduce){.gallery-progress span,.gallery-controls button{transition:none}.result-gallery-track{scroll-behavior:auto}}
