/* Sauna projects: one quiet editorial row per project. */
.sauna-editorial-rows{display:block;padding-top:20px;padding-bottom:80px}.sauna-editorial-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:7vw;align-items:center;margin-bottom:110px}.sauna-editorial-row:last-child{margin-bottom:0}.sauna-editorial-row img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.sauna-editorial-row h2{font-size:clamp(32px,4vw,58px);margin:16px 0 24px;font-weight:400}.sauna-editorial-row p{max-width:31em;line-height:1.8}.sauna-editorial-row a{text-decoration:none;color:inherit}.sauna-editorial-row .eyebrow{font-size:12px;letter-spacing:.13em}.sauna-drawing-suite,.cove-six-drawings{padding-top:80px;padding-bottom:90px}.sauna-drawing-suite header,.cove-six-drawings header{max-width:650px;margin-bottom:64px}.sauna-drawing-suite h2,.cove-six-drawings h2{font-size:clamp(30px,3vw,48px);font-weight:400;margin:18px 0}.sauna-drawing-suite header p,.cove-six-drawings header p{line-height:1.8}.sauna-drawing-spread{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.sauna-drawing-suite figure{margin:0}.sauna-drawing-suite img{width:100%;object-fit:contain;mix-blend-mode:multiply;filter:url(#sauna-drawing-ink)}.sauna-plan img{max-height:620px}.sauna-iso{width:70%;margin:0 auto 54px}.sauna-iso img{height:290px}.sauna-elevations{display:grid;grid-template-columns:1fr 1fr;gap:36px 30px}.sauna-elevations img{height:180px}.sauna-drawing-suite figcaption,.cove-six-grid figcaption,.cove-opening figcaption,.cove-landscape figcaption{font-size:12px;letter-spacing:.04em;margin-top:15px;color:#383839}.drawing-download{font-size:13px;margin-top:48px}.drawing-download a{color:inherit;text-underline-offset:5px}.cove-opening figure{margin:0}.cove-opening img{display:block;width:100%;max-height:75vh;object-fit:cover}.cove-opening figcaption{padding:0 4vw}.cove-six-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:7vw;align-items:center}.cove-six-grid figure,.cove-landscape figure{margin:0}.cove-six-grid img{width:100%;mix-blend-mode:multiply}.cove-landscape{padding-top:40px;padding-bottom:60px}.cove-landscape img{width:100%;display:block}.sauna-drawing-suite header{position:static;background:transparent;border:0;padding:0;display:block;height:auto}.cove-six-drawings header{position:static;background:transparent;border:0;padding:0;display:block;height:auto}@media(max-width:700px){.sauna-editorial-row{grid-template-columns:1fr;gap:25px;margin-bottom:70px}.sauna-editorial-row h2{margin:10px 0 16px}.sauna-drawing-spread,.cove-six-grid{grid-template-columns:1fr;gap:55px}.sauna-drawing-suite,.cove-six-drawings{padding-top:45px;padding-bottom:45px}.sauna-iso{margin-top:20px}.sauna-iso img{height:230px}.sauna-elevations{gap:24px 18px}.sauna-elevations img{height:145px}.sauna-drawing-suite header,.cove-six-drawings header{margin-bottom:35px}.cove-opening img{min-height:300px;object-fit:cover}}

/* Give the supplied drawings a larger, consistent and uncaptioned elevation field. */
.sauna-drawing-spread{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5vw}
.sauna-elevations{column-gap:42px;row-gap:64px;align-items:end}
.sauna-elevations img{display:block;height:220px;width:100%;object-fit:contain}
.sauna-iso{margin-bottom:64px}
@media(max-width:700px){.sauna-drawing-spread{grid-template-columns:1fr;gap:48px}.sauna-elevations{column-gap:24px;row-gap:44px}.sauna-elevations img{height:180px}}

/* Model-specific technical information follows each drawing pack. */
.sauna-technical{padding-top:0;padding-bottom:90px;color:#383839}
.sauna-technical>h2{margin:0 0 28px}
.sauna-technical table{border-collapse:collapse;width:100%;max-width:960px;text-align:left;table-layout:fixed}
.sauna-technical caption{text-align:left;font-family:var(--serif);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:0 0 20px}
.sauna-technical th,.sauna-technical td{padding:15px 20px 15px 0;vertical-align:top;border-bottom:1px solid rgba(56,56,57,.16);font-size:12px;line-height:1.8;font-weight:400}
.sauna-technical th{width:32%;font-family:var(--serif)}
.sauna-technical .specification-note,.sauna-technical .specification-source{font-size:11px!important;max-width:85ch;margin:22px 0 0}
.sauna-construction{padding-top:64px}
.sauna-construction>h2{margin-bottom:30px}
.construction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 44px}
.construction-grid h3{margin:0 0 14px}.construction-grid p{margin:0}
.sauna-construction>.text-link{display:inline-block;margin-top:24px;font-size:12px}
@media(max-width:760px){.sauna-technical{padding-bottom:50px}.sauna-technical th{width:38%}.sauna-technical th,.sauna-technical td{padding:12px 12px 12px 0;overflow-wrap:anywhere}.construction-grid{grid-template-columns:1fr;gap:28px}.sauna-construction{padding-top:44px}}
