/* Approved ordinary-page layout: source photos, restrained sections, readable copy. */
.inner-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.inner-intro h2{max-width:600px}.inner-benefits{display:grid;gap:20px}.inner-benefits article{position:relative;padding:0 0 20px 48px;border-bottom:1px solid #e1e7da}.inner-benefits article:last-child{border-bottom:0}.inner-benefits article>span{position:absolute;left:0;top:2px;font-size:13px;color:#819a48}.inner-benefits h3{font-size:18px;margin:0 0 7px}.inner-benefits p{font-size:14px;line-height:1.65;color:#65705e;margin:0}.inner-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.detail-figure{margin:0}.detail-figure img{width:100%;height:auto;max-height:540px;object-fit:contain;border-radius:9px}.detail-figure a{display:block}.detail-figure figcaption{font-size:12px;color:#69735f;margin-top:12px;line-height:1.5}.source-copy{max-width:100%;overflow-wrap:anywhere;display:flow-root}.source-copy p{margin:0 0 18px}.source-copy>div>p:last-child,.source-copy>p:last-child{margin-bottom:0}.source-copy+.source-copy{margin-top:24px}.source-copy ul{padding-left:22px}.source-copy li{margin:9px 0}.source-copy a{color:#587a21;text-decoration:underline;text-underline-offset:3px}.source-copy img{max-width:260px;max-height:330px;width:auto;height:auto;object-fit:contain;float:right;margin:0 0 20px 25px;border-radius:6px}.inner-related{margin-top:40px;padding-top:32px;border-top:1px solid #dce4d4}.inner-related .source-copy ul,.inner-related-grid ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;list-style:none;padding:0}.inner-related-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px}.inner-related-grid h3{margin-top:0}.inner-related li{padding:10px 0;border-bottom:1px solid #dce4d4}.inner-options{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.inner-options article{padding:27px;border:1px solid #dfe6d6;border-radius:9px;background:#fff}.inner-options article>span{font-size:12px;color:#8a9b6a}.inner-options h3{font-size:21px;margin:18px 0 12px}.inner-options p{font-size:15px;line-height:1.7;color:#65705e;margin:0}.inner-reading{margin-top:26px}.inner-reading>div{padding:4px 0 24px}.inner-price-band{display:flex;align-items:center;justify-content:space-between;gap:45px;background:#263d28;color:#fff;padding:35px 40px;border-radius:10px;margin-bottom:32px}.inner-price-band>.button{white-space:nowrap;flex-shrink:0}.inner-price-band .source-copy{font-size:22px;line-height:1.55;max-width:760px}.inner-price-band .source-copy span{color:inherit!important}.inner-price-band p{margin-bottom:0}.inner-price-band .small{font-size:13px;color:#d2ddc9;margin-top:12px}.inner-warranty{font-size:15px;font-weight:600;border-left:3px solid #94b733;padding:10px 20px}.inner-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:38px;border-bottom:1px solid #e0e5d9;padding-bottom:28px}.inner-specs strong{display:block;font-size:32px;line-height:1.2;color:#526d2c}.inner-specs span{display:block;font-size:13px;line-height:1.5;color:#65705e;margin-top:10px}.gallery-note{margin-top:-7px;margin-bottom:28px;max-width:830px}.samples-gallery{grid-template-columns:repeat(3,1fr)!important}.samples-gallery a{background:#f4f5ef!important;border:1px solid #e3e7dc;display:block;border-radius:7px;overflow:hidden}.samples-gallery img{object-fit:contain!important;aspect-ratio:1.45!important;padding:12px;background:#fff}.samples-gallery figcaption{font-size:13px}.page-colors #handles .samples-gallery{grid-template-columns:repeat(4,1fr)!important}.page-colors #seals .samples-gallery{grid-template-columns:repeat(5,1fr)!important}.page-colors #seals img{aspect-ratio:1.8!important;object-fit:cover!important;padding:0}.page-colors #seals a{border-radius:7px}.page-woodaluminium .inner-hero h1{font-size:clamp(38px,4vw,60px);overflow-wrap:normal;hyphens:manual}.page-accessories .inner-hero h1{font-size:clamp(38px,3.7vw,56px)}.page-colors .inner-hero-visual img{object-position:70% 53%}.page-obsada .inner-hero-visual img{object-position:70% 52%}.page-accessories .inner-hero-visual img{object-position:65% 72%}.page-woodaluminium .inner-hero-visual img{object-position:65% 54%}.page-colors .inner-hero::after{background:linear-gradient(90deg,rgba(248,250,243,.99) 0%,rgba(248,250,243,.96) 26%,rgba(248,250,243,.8) 43%,rgba(248,250,243,.05) 72%)}
@media(max-width:1000px){.inner-intro{gap:35px}.inner-detail-grid{gap:30px}.inner-options{gap:15px}.inner-options article{padding:21px}.inner-price-band{gap:25px;padding:30px}.inner-related-grid{gap:30px}}
@media(max-width:700px){.inner-intro,.inner-detail-grid{grid-template-columns:1fr;gap:28px}.inner-benefits{grid-template-columns:1fr}.inner-options{grid-template-columns:1fr}.inner-options article{padding:23px}.inner-options h3{margin-top:9px}.inner-related-grid{grid-template-columns:1fr;gap:22px}.inner-price-band{display:block;padding:25px}.inner-price-band .button{margin-top:22px}.inner-price-band .source-copy{font-size:19px}.inner-specs{gap:18px}.inner-specs strong{font-size:24px}.source-copy img{max-width:42%;max-height:250px;margin-left:15px}.detail-figure img{max-height:410px}.samples-gallery,.page-colors #handles .samples-gallery{grid-template-columns:repeat(2,1fr)!important}.page-colors #seals .samples-gallery{grid-template-columns:repeat(3,1fr)!important}.samples-gallery img{padding:5px;aspect-ratio:1.1!important}.inner-related .source-copy ul{grid-template-columns:1fr}.page-woodaluminium .inner-hero h1,.page-accessories .inner-hero h1{font-size:34px}.page-colors .inner-hero::after{display:none}.page-colors .inner-hero-visual img{object-position:center 50%}}
@media(max-width:360px){.page-woodaluminium .inner-hero h1,.page-accessories .inner-hero h1{font-size:29px}.inner-specs{grid-template-columns:1fr;gap:19px}.inner-specs strong{font-size:27px}.inner-specs span{margin-top:4px}.inner-related-grid ul{grid-template-columns:1fr}}

.samples-gallery img{height:auto!important}.page-woodaluminium .mini-gallery,.page-obsada .mini-gallery,.page-accessories .mini-gallery{grid-template-columns:repeat(6,minmax(0,1fr))}.page-woodaluminium .mini-gallery img,.page-obsada .mini-gallery img,.page-accessories .mini-gallery img{height:130px}@media(max-width:1000px) and (min-width:701px){.page-woodaluminium .mini-gallery,.page-obsada .mini-gallery,.page-accessories .mini-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.page-woodaluminium .mini-gallery,.page-obsada .mini-gallery,.page-accessories .mini-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}

.page-woodaluminium .anchor-nav,.page-obsada .anchor-nav,.page-accessories .anchor-nav,.page-colors .anchor-nav{flex-wrap:wrap;justify-content:flex-start}.page-woodaluminium .breadcrumbs,.page-obsada .breadcrumbs,.page-accessories .breadcrumbs,.page-colors .breadcrumbs{flex-wrap:wrap}@media(max-width:700px){.page-woodaluminium .anchor-nav,.page-obsada .anchor-nav,.page-accessories .anchor-nav,.page-colors .anchor-nav{gap:8px 20px}}
/* Sauna uses the same ordinary-page structure, with ordering conditions kept prominent. */
.page-sauna .anchor-nav,.page-sauna .breadcrumbs{flex-wrap:wrap;justify-content:flex-start}.page-sauna .inner-hero h1{font-size:clamp(36px,3.6vw,52px)}.page-sauna .inner-hero-visual img{object-position:65% 53%}.sauna-order{padding:30px 34px;background:#edf2e3;border-left:3px solid #94b733;margin-bottom:28px}.sauna-order .source-copy{font-size:17px}.page-sauna #construction .source-copy{font-size:15px}.page-sauna #construction .source-copy li{margin:8px 0}.page-sauna .mini-gallery{grid-template-columns:repeat(6,minmax(0,1fr))}.page-sauna .mini-gallery img{height:135px}@media(max-width:1000px) and (min-width:701px){.page-sauna .mini-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.page-sauna .inner-hero h1{font-size:33px}.page-sauna .anchor-nav{gap:8px 20px}.sauna-order{padding:22px}.sauna-order .source-copy{font-size:15px}.page-sauna .mini-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.page-sauna .inner-hero-visual img{object-position:66% center}}@media(max-width:360px){.page-sauna .inner-hero h1{font-size:29px}}

/* Keep imported prose legible on the dark offer background. */
.inner-price-band .source-copy,.inner-price-band .source-copy p,.inner-price-band .source-copy strong{color:#fff}
.inner-price-band>div>p{color:#e2ebdb}
.inner-price-band .source-copy a{color:#d2e99e}
