.sauna-editorial{min-height:100vh;background:var(--bz-bg,#16212e);color:var(--bz-fg,#eeeae1);font-family:Onest,Nunito,system-ui,sans-serif;line-height:1.75}
.sauna-editorial *{box-sizing:border-box}
.sauna-editorial__main{max-width:1040px;margin:auto;padding:32px 32px 72px;min-width:0}
.sauna-editorial__crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--bz-muted,#b4bbb9)}
.sauna-editorial__main h1{font-size:clamp(28px,4vw,48px);line-height:1.2;letter-spacing:-.035em;margin:32px 0;font-weight:650;overflow-wrap:anywhere}
.sauna-editorial__main h2{font-size:clamp(21px,2.5vw,29px);line-height:1.35;margin:36px 0 16px;font-weight:600}
.sauna-editorial__main p{margin:16px 0}
.sauna-editorial__main a{color:var(--bz-accent,#e8b45e);text-underline-offset:4px}
.sauna-editorial__main a:focus-visible,.sauna-editorial__main summary:focus-visible{outline:2px solid #e8b45e;outline-offset:5px;border-radius:3px}
.sauna-editorial__photo{display:block;width:100%;height:clamp(220px,36vw,420px);object-fit:cover;border-radius:18px;margin-bottom:32px}
.sauna-editorial__copy{max-width:760px;margin:auto;font-size:16px}
.sauna-editorial__main ul,.sauna-editorial__main ol{padding-left:24px}
.sauna-editorial__main li{margin:10px 0;padding-left:4px}
.sauna-editorial__table{max-width:100%;margin:24px 0;border:1px solid #ffffff26;border-radius:12px;overflow:hidden}
.sauna-editorial__main table{width:100%;border-collapse:collapse;table-layout:fixed}
.sauna-editorial__main th,.sauna-editorial__main td{padding:14px;text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ffffff20}
.sauna-editorial__main th{background:#ffffff09;color:var(--bz-accent,#e8b45e);font-weight:600}
.sauna-editorial__main tr:last-child td{border:0}
.sauna-editorial__main details{border-bottom:1px solid #ffffff24;padding:12px 0}
.sauna-editorial__main summary{cursor:pointer;padding:10px 0}
.sauna-editorial__related{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #ffffff24;margin-top:44px;padding-top:24px;font-size:14px}
.sauna-editorial__booking{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:32px;padding:12px 24px;color:#16212e!important;background:#e8b45e;font-weight:650;text-decoration:none;border-radius:7px;text-align:center}
.sauna-editorial__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.sauna-editorial__cards article{padding:24px;border:1px solid #ffffff24;border-radius:14px;min-width:0}
.sauna-editorial__cards h2{margin:0}
@media(max-width:600px){.sauna-editorial__main{padding:24px 18px 48px}.sauna-editorial__cards{grid-template-columns:1fr}.sauna-editorial__main th,.sauna-editorial__main td{padding:10px 8px;font-size:13px}.sauna-editorial__booking{width:100%}.sauna-editorial__copy{font-size:15px}}
