.sauna-related{padding-block:64px}
.sauna-related h2{margin:0 0 28px;text-align:left;font-size:clamp(38px,3.8vw,54px)}
.sauna-related-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.sauna-related-controls{display:flex;gap:8px;margin-bottom:28px}
.sauna-related-controls button{width:42px;height:42px;border:1px solid #d8d2c8;background:#faf8f3;color:#30352f;font-size:24px;cursor:pointer;border-radius:50%!important}
.sauna-related-controls button:hover{background:#eee8df}
.sauna-related-grid{display:flex;gap:22px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:8px 2px 22px;position:relative}
.sauna-related-grid::-webkit-scrollbar{display:none}
.sauna-related-card{flex:0 0 280px;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e6e0d6;border-radius:5px!important;box-shadow:0 8px 20px #392b1914;color:inherit;text-decoration:none;overflow:hidden}
.sauna-related-card>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:0!important}
.sauna-related-card>div{display:flex;flex:1;flex-direction:column;padding:20px}
.sauna-related-card h3{font-size:27px;margin:0 0 12px}
.sauna-related-card p{font-size:15px;line-height:1.4;color:#76736d;margin:0 0 22px}
.sauna-related-card span{margin-top:auto;font:400 27px/1.1 Horta,Georgia,serif}
.sauna-related-card:focus-visible{outline:2px solid #962821;outline-offset:-3px}
@media(max-width:800px){.sauna-related{padding-block:40px}.sauna-related h2{font-size:32px;margin-bottom:18px}.sauna-related-controls{margin-bottom:18px}.sauna-related-grid{gap:16px}.sauna-related-card{flex-basis:260px}.sauna-related-controls button{width:36px;height:36px}}
