.member-guide-carousel{display:block;width:min(100%,280px);min-width:0;align-self:start;justify-self:center;color:#56331f}
.member-guide-frames{box-sizing:border-box;position:relative;width:100%;aspect-ratio:1170/2532;overflow:hidden;background:#f7f5f1;border:1px solid #ded6ce;border-radius:5px;touch-action:pan-y}
.member-guide-slide{position:absolute;inset:0;margin:0}
.member-guide-slide.is-entering{will-change:opacity}
.member-guide-slide[hidden]{display:none}
.member-guide-slide img{display:block;width:100%;height:100%;object-fit:contain}
.member-guide-caption{min-height:2.8em;margin:12px 0 5px;text-align:center;font-size:13px;line-height:1.4}
.member-guide-controls{display:flex;align-items:center;justify-content:space-between;gap:6px}
.member-guide-controls button{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;padding:0;border:1px solid #d8cfc5;background:#fff;color:#784525;border-radius:50%;font:24px/1 sans-serif;cursor:pointer}
.member-guide-count{font:13px/1.4 sans-serif;font-variant-numeric:tabular-nums;color:#796b61}
.member-guide-dots{display:flex;justify-content:center;gap:3px;margin-top:3px}
.member-guide-dots button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;cursor:pointer}
.member-guide-dots span{width:7px;height:7px;border-radius:50%;background:#d8cfc5}
.member-guide-dots [aria-current=true] span{background:#784525}
.member-guide-carousel:focus-visible{outline:2px solid #8d4d27;outline-offset:5px}
@media(max-width:1100px){.member-guide-carousel{display:block;width:min(100%,280px);margin:26px auto 0}}

.member-guide-carousel.has-stable-layers .member-guide-slide{display:block;pointer-events:none}
.member-guide-slide.is-layer-ready{will-change:opacity;backface-visibility:hidden;transform:translateZ(0)}
