.r-carousel{min-width:0}.r-carousel-tools,.r-swipe-hint{display:none}.r-turn-arrow{display:inline-flex;transform:rotate(180deg)}
@media(max-width:700px),(max-width:1024px) and (max-height:500px) and (orientation:landscape){
 .r-carousel-window{overflow:hidden;touch-action:pan-y pinch-zoom;position:relative;isolation:isolate}
 .r-carousel .r-carousel-track{display:flex;gap:0;align-items:stretch;will-change:transform}
 .r-carousel-track>.r-series-card,.r-carousel-track>.r-photo{flex:0 0 100%;width:100%;min-width:0;max-width:none;margin:0!important;box-sizing:border-box}
 .r-carousel-track .r-series-image{aspect-ratio:4/5}
 .r-carousel-track .r-series-caption{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding-top:18px;min-height:64px}
 .r-carousel-track .r-series-caption h3{font-size:27px;line-height:1.2}
 .r-carousel-track .r-series-caption>span{font-size:13px;flex-shrink:0}
 .r-carousel-track>.r-photo{display:flex;flex-direction:column;justify-content:flex-end}
 .r-carousel-track>.r-photo>img{width:100%;height:clamp(280px,62svh,640px);object-fit:contain;max-height:none;background:#e7ddd3;user-select:none;-webkit-user-drag:none}
 .r-carousel-track img{-webkit-user-drag:none;user-select:none}
 .r-carousel-tools{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:15px}
 .r-carousel-tools button{display:grid;place-items:center;min-width:48px;min-height:48px;border:1px solid #bda69a;background:transparent;color:var(--r-ink);border-radius:50%;padding:11px}
 .r-carousel-tools button:active{background:#e2d0c4}
 .r-carousel-count{font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.08em}
 .r-swipe-hint{display:flex;justify-content:center;align-items:center;gap:12px;margin:16px 0 0;font-size:12px;line-height:1.5;color:var(--r-muted);text-align:center;transition:opacity .25s}
 .r-swipe-mark{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}
 .r-swipe-mark .r-icon{width:18px;height:18px}
 .hint-show:not(.hint-used) .r-swipe-mark{animation:r-swipe-nudge 1.8s ease-in-out 2}
 .r-swipe-hint.hint-used{opacity:0;pointer-events:none}
 .r-carousel [inert]{pointer-events:none}
 @keyframes r-swipe-nudge{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}65%{transform:translateX(6px)}}
}
@media(max-width:1024px) and (max-height:500px) and (orientation:landscape){.r-carousel-track .r-series-image{aspect-ratio:16/9;height:64svh}.r-carousel-track .r-series-image img{object-fit:contain}.r-carousel-track>.r-photo>img{height:66svh;min-height:220px}}
@media(prefers-reduced-motion:reduce){.r-carousel-track,.r-swipe-hint{transition:none!important}.r-swipe-mark{animation:none!important}}
