@property --results-screen{syntax:'<length>';inherits:true;initial-value:800px}
.results{--results-screen:calc(var(--page-svh,1svh)*100);--slide-width:min(560px,44vw,calc(var(--page-svh,1svh)*54));background:var(--ink);color:var(--white);padding:0;scroll-margin-top:0}
.results-sticky{display:flex;flex-direction:column;justify-content:center;gap:28px;padding:clamp(28px,calc(var(--page-svh,1svh)*4),48px) 0;box-sizing:border-box}
.results.is-pinned .results-sticky{position:sticky;top:0;height:var(--results-screen)}
.results-header{margin-inline:var(--page-inset)}
.results .section-index{color:var(--blue);margin-bottom:22px}
.results-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}
.results-heading h2{font-size:clamp(38px,4.5vw,68px)}
.results-heading h2 span{color:var(--pink)}
.results-heading p{color:var(--blue);font-size:14px;max-width:260px}
.results-viewport{margin-inline:var(--page-inset);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}
.results-viewport::-webkit-scrollbar{display:none}
.results.is-pinned .results-viewport{overflow-x:hidden;scroll-snap-type:none}
.results-track{position:relative;display:flex;align-items:start;gap:20px;width:max-content;padding:5px 0 12px;transition:none}
.results.is-pinned .results-track{will-change:transform}
.results-slide{flex:0 0 var(--slide-width);width:var(--slide-width);margin:0;scroll-snap-align:start}
.results-slide>a{display:block;border-radius:10px;overflow:hidden;background:white}
.results-slide img{display:block;width:100%;height:auto}
.results-slide figcaption{font-size:12px;color:var(--blue);margin-top:10px}
.results :focus-visible{outline:3px solid var(--pink);outline-offset:3px}
@media(max-width:600px){
  .results{--slide-width:calc(100vw - 72px)}
  .results-sticky{gap:22px;padding-block:32px}
  .results .section-index{margin-bottom:20px}
  .results-heading{display:block}
  .results-heading p{font-size:13px;margin-top:14px}
  .results-track{gap:14px}
  .results-slide figcaption{font-size:11px}
}

