
.clinic-album{margin-top:64px;overflow:hidden;padding-bottom:22px}
.album-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;color:#8e7658;font-size:10px;letter-spacing:.16em}


.album-window{overflow:hidden;padding:12px 0 25px;cursor:grab;touch-action:pan-y;user-select:none}.album-window.is-dragging{cursor:grabbing}.album-window:focus-visible{outline:1px solid #a88b62;outline-offset:-3px}.album-card img{pointer-events:none;-webkit-user-drag:none}.album-hint{letter-spacing:.02em}
.album-track{display:flex;width:max-content;will-change:transform}
.album-group{display:flex;gap:25px;padding-right:25px;align-items:center}
.album-card{flex:0 0 auto;width:clamp(270px,34vw,460px);margin:0;background:#fffdf8;padding:10px 10px 0;border:1px solid #e3dbcd;box-shadow:0 8px 20px #44301e0d}
.album-card:nth-child(even){transform:translateY(10px)}
.album-card img{display:block;width:100%;height:300px;object-fit:cover}
.album-card:nth-child(3),.album-card:nth-child(5){width:250px}
.album-card:nth-child(3) img,.album-card:nth-child(5) img{object-fit:cover;object-position:center}
.album-card figcaption{display:flex;align-items:center;gap:16px;padding:17px 7px 20px;font-size:12px;color:#665949;letter-spacing:.03em}
.album-card figcaption span{color:#b49a75;font-family:serif;font-style:italic}


@media(max-width:600px){.clinic-album{margin-top:38px}.album-heading{align-items:flex-start;font-size:8px;gap:12px}.album-card{width:290px}.album-card img{height:240px}.album-card:nth-child(3),.album-card:nth-child(5){width:200px}.album-group{gap:16px;padding-right:16px}}
