.sauna-journal{background:#f0eee7;color:#293d34}.sauna-journal .site-header{position:relative;height:114px;background:#293d34;color:#fff}.sauna-journal .site-header .official-brand img{filter:brightness(0) invert(1)}.journal-contact{font-size:14px}.skip-link{position:absolute;top:-100px;left:20px;z-index:99;background:#e3ebdf;padding:12px}.skip-link:focus{top:12px}.sauna-journal a:focus-visible,.sauna-journal button:focus-visible,.sauna-journal input:focus-visible{outline:3px solid #7b8d38;outline-offset:5px}.journal-masthead{background:#293d34;color:#f0eee7;text-align:center;padding:52px 24px 65px}.journal-masthead h1{font:400 clamp(3rem,7vw,6rem)/1.1 Georgia,serif;margin:0 0 18px;letter-spacing:-.045em}.journal-masthead p{font-size:17px;line-height:1.6;margin:0}.journal-spotlight{display:grid;grid-template-columns:1fr 1fr}.journal-spotlight>img{width:100%;height:100%;min-height:470px;object-fit:cover}.journal-spotlight>div{background:#e3ebdf;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 5vw}.journal-spotlight h2{font:400 clamp(2.4rem,4.4vw,4.5rem)/1.08 Georgia,serif;letter-spacing:-.04em;margin:0 0 25px}.journal-spotlight p{font-size:18px;line-height:1.6;max-width:450px}.journal-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:30px;padding:15px 28px;font-size:16px;margin-top:18px}.journal-button:hover{background:#293d34;color:#f0eee7}.stories-section,.related-stories{padding:65px 4.5vw}.stories-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.stories-heading h2,.related-stories>h2,.journal-archive h2{font:400 clamp(2rem,3.3vw,3.3rem)/1.15 Georgia,serif;margin:0 0 25px}.stories-heading label{display:grid;gap:8px;font-size:14px}.stories-heading input{border:1px solid #293d3470;border-radius:30px;padding:12px 20px;background:transparent;color:#293d34;font:inherit;width:min(300px,100%)}.story-filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 36px}.story-filters button{border:1px solid #293d3470;color:#293d34;background:transparent;font:inherit;font-size:14px;padding:10px 24px;border-radius:30px;cursor:pointer}.story-filters button[aria-pressed="true"]{background:#293d34;color:#fff}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.story-card{display:flex;flex-direction:column;min-width:0;border:1px solid #293d34;border-radius:12px;overflow:hidden;background:#f8f6ee;transition:transform .25s}.story-card[hidden]{display:none}.story-card:hover{transform:translateY(-5px)}.story-card>img{width:100%;height:auto;aspect-ratio:1.3;object-fit:cover;display:block}.story-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.story-date{font-size:13px;margin:0 0 15px;color:#5d685c}.story-card h3{font:400 clamp(1.6rem,2.2vw,2.2rem)/1.12 Georgia,serif;margin:0 0 18px;letter-spacing:-.025em}.story-card-copy>p:not(.story-date){font-size:16px;line-height:1.6;margin:0 0 24px}.read-story{font-size:14px;margin-top:auto}.journal-archive{padding:45px 4.5vw 70px;border-top:1px solid #b7beae}.journal-archive>a{display:block;font:400 22px/1.4 Georgia,serif;padding:18px 0;border-bottom:1px solid #b7beae}.article-heading{text-align:center;padding:50px 24px 48px;max-width:1050px;margin:auto}.article-heading>a{font-size:14px}.article-heading h1{font:400 clamp(2.6rem,5.5vw,5.5rem)/1.05 Georgia,serif;letter-spacing:-.04em;margin:32px 0 24px}.article-heading>p{font-size:20px;line-height:1.6;max-width:750px;margin:0 auto 20px}.article-meta{font-size:14px;line-height:1.7;color:#5d685c}.article-cover{margin:0 4.5vw}.article-cover img{width:100%;max-height:650px;object-fit:cover;display:block}.article-cover figcaption,.article-mood figcaption{font-size:13px;line-height:1.5;color:#63705f;padding-top:10px}.reading-layout{max-width:1320px;margin:auto;padding:60px 4.5vw;display:grid;grid-template-columns:240px minmax(0,780px);gap:60px;align-items:start}.reading-layout aside{position:sticky;top:24px}.reading-layout summary{font-size:16px;cursor:pointer;padding-bottom:16px}.reading-layout nav{display:flex;flex-direction:column;gap:14px}.reading-layout nav a{font-size:14px;line-height:1.4;color:#5d685c}.reading-layout nav a:hover{text-decoration:underline}.article-body{min-width:0}.article-body h2{font:400 34px/1.2 Georgia,serif;margin:45px 0 20px;scroll-margin-top:25px}.article-body>h2:first-child{margin-top:0}.article-body h3{font-size:22px;line-height:1.35;font-weight:500;margin:28px 0 15px}.article-body p,.article-body li{font-size:18px;line-height:1.8}.article-body li{margin-bottom:12px}.article-body ul{padding-left:24px}.article-mood{margin:40px 0}.article-mood img{width:100%;height:auto;display:block}.cost-table{overflow-x:auto;border:1px solid #abb69f;margin:30px 0}.cost-table table{width:100%;border-collapse:collapse;min-width:550px;font-size:16px;line-height:1.6}.cost-table caption{text-align:left;padding:15px;background:#dfe4d4;font-weight:600}.cost-table th,.cost-table td{padding:15px;text-align:left;vertical-align:top;border:1px solid #c3cbb9}.cost-table th{background:#e4e8dc}.article-cta{padding:30px;background:#dfe4d4;margin-top:45px}.article-cta h2{margin-top:0}.related-stories{border-top:1px solid #b7beae}.related-stories .story-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sauna-journal footer{flex-wrap:wrap;gap:24px}
@media(max-width:1000px){.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.story-card-copy{padding:20px}.sauna-journal .site-header nav{gap:16px}.journal-contact{display:none}}
@media(max-width:760px){.sauna-journal .site-header{height:134px}.journal-masthead{padding:35px 22px 45px}.journal-spotlight{grid-template-columns:1fr}.journal-spotlight>img{min-height:0;aspect-ratio:1.5}.journal-spotlight>div{padding:36px 24px}.stories-section,.related-stories{padding:40px 22px}.stories-heading{align-items:stretch;flex-direction:column;gap:0}.stories-heading input{width:100%}.story-grid,.related-stories .story-grid{grid-template-columns:1fr;gap:24px}.story-card h3{font-size:28px}.story-card>img{aspect-ratio:1.5}.reading-layout{display:block;padding:35px 22px}.reading-layout aside{position:static;margin-bottom:35px;border-bottom:1px solid #b7beae;padding-bottom:20px}.article-heading{padding:30px 22px}.article-heading>p{font-size:18px}.article-cover{margin:0 22px}.article-body h2{font-size:29px}.article-body p,.article-body li{font-size:17px}.article-cta{padding:22px}.journal-archive{padding:35px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-card{transition:none}.story-card:hover{transform:none}}
.blog-links>a.story-card{padding:0;border:1px solid #293d34}.blog-links>a.story-card>img{margin:0}.blog-links .story-card h3{font-size:28px}.blog-links .story-card-copy>p{margin-top:0}

/* Preserve the full oval product silhouette on article covers. */
.article-cover.oval-tub-cover{max-width:1100px;margin-left:auto;margin-right:auto;padding:0 22px}
.article-cover.oval-tub-cover img{height:auto;max-height:none;object-fit:contain}
