.r3ds-showcase{min-width:0;background:#eeede8;overflow:hidden;border:1px solid #e3e3dc}
.r3ds-heading{display:flex;justify-content:space-between;gap:10px;padding:20px 24px;font:9px monospace;letter-spacing:.1em;color:#686d64}
.r3ds-slide[hidden],.r3ds-controls[hidden]{display:none!important}
.r3ds-slide>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#eeede8;margin:0;mix-blend-mode:normal}
.r3ds-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 24px;border-top:1px solid #dcded7;min-height:136px}
.r3ds-caption>div{min-width:0}.r3ds-caption h2{font-size:clamp(20px,2vw,27px);line-height:1.2;letter-spacing:-.035em}
.r3ds-caption p{font-size:12px;line-height:1.7;color:#686d64;margin-top:8px;max-width:360px}.r3ds-caption .round-link{flex-shrink:0}
.r3ds-controls{display:flex;gap:8px;justify-content:center;align-items:center;padding:9px 16px 15px}
.r3ds-controls button{border:0;background:transparent;color:#232622;cursor:pointer;min-width:38px;min-height:38px;border-radius:3px;padding:6px}
.r3ds-controls button:hover{background:#e1e2d9}.r3ds-dots{display:flex;gap:0}.r3ds-dots button{min-width:30px}.r3ds-dots span{display:block;width:7px;height:7px;border-radius:50%;background:#a7aba1;margin:auto}
.r3ds-dots [aria-current=true] span{background:#be392c;transform:scale(1.35)}.r3ds-controls .r3ds-play{font-size:11px;min-width:49px}
.r3ds-slide.r3ds-enter{animation:r3ds-fade .45s ease-out}@keyframes r3ds-fade{from{opacity:.15}to{opacity:1}}
.r3ds-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.r3ds-heading{padding:16px 18px}.r3ds-caption{padding:18px;min-height:132px}.r3ds-caption h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.r3ds-slide.r3ds-enter{animation:none}}
