.sauna-range{padding-block:var(--sp-lg) var(--spacing-section-y)}.sauna-breadcrumbs ol{align-items:center;gap:var(--sp-sm);color:var(--color-ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sauna-breadcrumbs li{align-items:center;gap:var(--sp-sm);display:inline-flex}.sauna-breadcrumbs li+li:before{content:"/";color:var(--color-border)}.sauna-breadcrumbs a{text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.sauna-intro{margin-block:var(--sp-lg)}.sauna-intro h1{max-width:24ch}.sauna-intro>p{max-width:84ch;margin-top:var(--sp-md)}.sauna-format-intro{align-items:end;gap:var(--sp-xl);border-top:1px solid var(--color-border);padding-top:var(--sp-md);margin-bottom:var(--sp-lg);grid-template-columns:1fr 1fr;display:grid}.sauna-format-intro>p{max-width:60ch}.sauna-formats{gap:var(--sp-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sauna-format{flex-direction:column;min-width:0;display:flex}.sauna-format>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.sauna-format-copy{padding-top:var(--sp-md);flex-direction:column;flex:1;display:flex}.sauna-format-description{margin-top:var(--sp-sm);margin-bottom:var(--sp-md)}.sauna-format-facts{margin-top:auto}.sauna-format-facts>div{justify-content:space-between;align-items:baseline;gap:var(--sp-sm);padding-block:var(--sp-sm);border-top:1px solid var(--color-border);display:flex}.sauna-format-facts dt{color:var(--color-ink-muted)}.sauna-format-facts dd{text-align:right;margin:0;font-weight:600}.sauna-format-note{margin-top:var(--sp-sm);min-block-size:2lh}.sauna-text-link{width:fit-content;min-height:44px;margin-top:var(--sp-xs);color:var(--color-link);font-size:var(--text-body);text-underline-offset:.25em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.sauna-specifications{background:var(--color-surface-tint);padding-block:var(--spacing-section-y)}.sauna-specifications>.site-container{align-items:start;gap:var(--sp-xl);grid-template-columns:.85fr 1.15fr;display:grid}.sauna-spec-intro{margin-bottom:0;display:block}.sauna-spec-intro>p{max-width:60ch;margin-top:var(--sp-md)}.sauna-spec-photo{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;height:auto;margin-top:var(--sp-lg);display:block}.sauna-spec-layout{display:block}.sauna-spec-record{border-top:1px solid var(--color-border)}.sauna-spec-record:last-child{border-bottom:1px solid var(--color-border)}.sauna-spec-record summary{padding-block:var(--sp-sm);cursor:pointer;min-height:48px}.sauna-spec-record summary h3{display:inline}.sauna-spec-record summary::marker{color:var(--color-link)}.sauna-spec-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-label);margin-bottom:var(--sp-md);line-height:1.5}.sauna-spec-table th,.sauna-spec-table td{border-top:1px solid var(--color-border);padding-block:var(--sp-sm);vertical-align:top}.sauna-spec-table th{width:44%;padding-right:var(--sp-sm);color:var(--color-ink-muted);font-weight:400}.sauna-spec-table td{overflow-wrap:anywhere;font-weight:500}.sauna-spec-pairs{gap:var(--sp-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sauna-detail-summary{margin-bottom:var(--sp-sm)}.sauna-detail-note{margin-bottom:var(--sp-md);max-width:68ch}.sauna-spec-record .sauna-text-link{margin:0 0 var(--sp-sm)}@media (width>=1024px){.sauna-range{padding-bottom:var(--spacing-section-y-lg)}.sauna-specifications{padding-block:var(--spacing-section-y-lg)}}@media (width<=1100px){.sauna-format-intro,.sauna-spec-intro,.sauna-spec-layout{gap:var(--sp-lg)}.sauna-spec-pairs{grid-template-columns:1fr;gap:0}}@media (width<=850px){.sauna-specifications>.site-container{gap:var(--sp-lg);grid-template-columns:1fr}.sauna-format-intro,.sauna-spec-intro{gap:var(--sp-md);grid-template-columns:1fr}.sauna-formats{gap:var(--sp-lg);grid-template-columns:1fr}.sauna-format{gap:var(--sp-md);grid-template-columns:1fr 1fr;align-items:start;display:grid}.sauna-format-copy{padding:0}.sauna-format-note{min-block-size:0}}@media (width<=600px){.sauna-range{padding-top:var(--sp-md)}.sauna-intro{margin-top:var(--sp-md)}.sauna-format{gap:0;display:flex}.sauna-format-copy{padding-top:var(--sp-md)}.sauna-format+.sauna-format{padding-top:var(--sp-lg);border-top:1px solid var(--color-border)}.sauna-format-facts>div{gap:var(--sp-xs)}.sauna-spec-record summary{padding-block:var(--sp-sm)}.sauna-spec-record summary h3{font-size:var(--text-h-md)}.sauna-spec-table th{width:42%}}
