/* This asset is injected only into the balcony review URL. */
.seo-text__wrapper:has(.balcony-preview-notice){padding:14px 0 0}
.seo-text__wrapper:has(.balcony-preview-notice)>.seo-text__title,
.seo-text__wrapper:has(.balcony-preview-price-note)>.seo-text__title,
.seo-text__wrapper:has(.balcony-preview-scope)>.seo-text__title{display:none}
.balcony-preview-notice{font-size:14px;line-height:1.5;padding:12px 18px;background:#eef1ff;border-radius:14px;color:#26315c}
.balcony-preview-notice p,.balcony-preview-price-note p,.balcony-preview-scope p{margin:0}
.balcony-preview-notice a,.balcony-preview-variants a,.balcony-preview-finishing a,.balcony-preview-cases a{color:#1945de;text-decoration:underline;text-underline-offset:3px}
.seo-text__wrapper:has(.balcony-preview-variants),.seo-text__wrapper:has(.balcony-preview-finishing),.seo-text__wrapper:has(.balcony-preview-cases){padding:48px 0 24px}
.balcony-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.balcony-preview-card{display:flex;flex-direction:column;gap:16px;padding:26px;background:#f1f3f5;border-radius:24px;min-width:0}
.balcony-preview-card h3,.balcony-preview-case h3{font-size:24px;line-height:1.3;font-weight:600;margin:0}
.balcony-preview-card p,.balcony-preview-card li,.balcony-preview-case p,.balcony-preview-scope p,.balcony-preview-price-note p{font-size:17px;line-height:1.55;margin:0}
.balcony-preview-card ul{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px}
.balcony-preview-card li{list-style:disc}
.balcony-preview-card>a{margin-top:auto;font-size:16px;line-height:1.5}
.seo-text__wrapper:has(.balcony-preview-price-note){padding:0 0 28px}
.balcony-preview-price-note{max-width:1050px;color:#555}
.seo-text__wrapper:has(.balcony-preview-scope){padding:0 0 12px}
.balcony-preview-scope{padding:22px 26px;border-left:4px solid #2349e9;background:#f1f3f5;border-radius:0 16px 16px 0}
.balcony-preview-link{margin:24px 0 0!important;font-size:17px;line-height:1.5}
.balcony-preview-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.balcony-preview-case{overflow:hidden;background:#f1f3f5;border-radius:24px;min-width:0}
.balcony-preview-case>a{display:block}
.balcony-preview-case img{display:block;width:100%;height:320px;object-fit:cover}
.balcony-preview-case-body{display:flex;flex-direction:column;gap:16px;padding:26px}
.balcony-preview-case-body h3 a{color:inherit;text-decoration:none}
.balcony-preview-case-body>a{font-size:16px;line-height:1.5}
body:has(.balcony-preview-notice) .hero-banner__holder .discount{display:none}
@media(max-width:991px){
 .balcony-preview-grid{grid-template-columns:1fr;gap:14px}
 .seo-text__wrapper:has(.balcony-preview-variants),.seo-text__wrapper:has(.balcony-preview-finishing),.seo-text__wrapper:has(.balcony-preview-cases){padding:30px 0 16px}
 .balcony-preview-card{padding:22px;gap:12px;border-radius:20px}
 .balcony-preview-card h3,.balcony-preview-case h3{font-size:21px}
 .balcony-preview-card p,.balcony-preview-card li,.balcony-preview-case p,.balcony-preview-scope p,.balcony-preview-price-note p{font-size:16px}
 .balcony-preview-case-body{padding:22px}
 .balcony-preview-scope{padding:18px 20px}
}
@media(max-width:700px){.balcony-preview-case-grid{grid-template-columns:1fr;gap:18px}.balcony-preview-case img{height:240px}.balcony-preview-notice{font-size:13px}.balcony-preview-link{font-size:16px}}
.seo-text__wrapper:has(.balcony-preview-related){padding:0}
.seo-text__wrapper:has(.balcony-preview-related)>.seo-text__title{display:none}
.balcony-preview-related .reading-links{margin:32px 0 40px;padding:24px;background:#f1f3f5;border-radius:16px}
.balcony-preview-related .reading-links h2{font-size:24px;margin-bottom:16px}
.balcony-preview-related .reading-links ul{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0}
.balcony-preview-related a{color:#1945de;text-decoration:underline;text-underline-offset:3px}
.balcony-preview-related .useful-reading{margin-top:48px;margin-bottom:48px}
.balcony-preview-related .articles__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.balcony-preview-related .articles__cards .blog__card{width:100%;min-width:0}
@media(max-width:700px){.balcony-preview-related .articles__cards{grid-template-columns:1fr}.balcony-preview-related .reading-links h2{font-size:20px}}

/* Align cold and warm prices despite different text wrapping. */
body:has(.balcony-preview-notice) .standard-cost__card .card__box{align-items:stretch}
body:has(.balcony-preview-notice) .standard-cost__card .card__box .item__box{flex:1;min-width:0}
body:has(.balcony-preview-notice) .standard-cost__card .item__price{margin-top:auto}

/* Clear hierarchy for order scope and finishing materials. */
.balcony-preview-scope{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px 28px;background:#edf1ff;border:1px solid #cdd7ff;border-radius:20px}
.balcony-preview-scope p.balcony-preview-scope-label{font-size:15px;line-height:1.4;font-weight:700;color:#2445c3;margin:4px 0 0}
.balcony-preview-scope-body h3{font-size:24px;line-height:1.3;font-weight:700;color:#192451;margin:0 0 10px}
.balcony-preview-scope-body p{color:#28344e}
.balcony-preview-finishing .balcony-preview-card{background:#fff;border:1px solid #dce2ee;border-top:4px solid #2549ea;gap:18px;padding:24px}
.balcony-preview-finishing .balcony-preview-card h3{font-weight:700;color:#192451}
.balcony-preview-finishing .balcony-preview-card ul{gap:10px;padding-left:21px}
.balcony-preview-finishing .balcony-preview-card li::marker{color:#2549ea}
.balcony-preview-finishing .balcony-preview-card strong{font-weight:600}
.balcony-preview-finishing .balcony-preview-card p.balcony-preview-material-note{margin-top:auto;padding-top:16px;border-top:1px solid #e3e7ef;font-size:15px;line-height:1.5;color:#48556a}
.balcony-preview-material-action{display:flex;margin-top:24px}
.balcony-preview-material-action a.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 28px;border-radius:10px;background:#2347df;color:#fff;font-size:16px;line-height:1.35;font-weight:600;text-decoration:none;text-align:center}
.balcony-preview-material-action a.btn:hover{background:#1739be}
.balcony-preview-material-action a.btn:focus-visible{outline:3px solid #2549ea;outline-offset:4px}
@media(min-width:992px){.balcony-preview-finishing .balcony-preview-card p.balcony-preview-material-note{min-height:64px;box-sizing:border-box}}
@media(max-width:991px){.balcony-preview-scope{grid-template-columns:1fr;gap:12px;padding:22px}.balcony-preview-scope p.balcony-preview-scope-label{margin:0;font-size:14px}.balcony-preview-scope-body h3{font-size:22px}.balcony-preview-finishing .balcony-preview-card{padding:22px;gap:16px}}
@media(max-width:700px){.balcony-preview-material-action a.btn{width:100%;padding:16px 20px}.balcony-preview-scope-body h3{font-size:20px}}

/* Keep the copied reading section independent of shared article/text rules. */
.balcony-preview-related .articles__holder.container-small{width:100%;max-width:none;padding:0;margin-left:0;margin-right:0}
.balcony-preview-related .articles__cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch}
.balcony-preview-related .articles__cards a.blog__card{display:flex!important;flex-direction:column;width:auto!important;min-width:0;max-width:100%;margin:0;gap:0;color:#171717;text-decoration:none!important}
.balcony-preview-related .blog__card .card__img{display:block;width:100%;height:230px;overflow:hidden;border-radius:16px}
.balcony-preview-related .blog__card .card__img img{display:block;width:100%;height:100%;object-fit:cover}
.balcony-preview-related .blog__card .card__content{display:flex;flex:1;flex-direction:column;gap:16px;padding-top:14px}
.balcony-preview-related .blog__card .card__content-top{display:flex;flex:1;flex-direction:column;gap:8px}
.balcony-preview-related .blog__card .card__date{font-size:14px;line-height:1.5;color:#626b77;margin:0}
.balcony-preview-related .blog__card .card__title{font-size:22px;line-height:1.35;font-weight:600;color:#171717;margin:0;text-decoration:none}
.balcony-preview-related .blog__card .card__info{margin-top:auto;color:#626b77;font-size:14px;line-height:1.5}
.balcony-preview-related .blog__card:hover .card__title{color:#2347df;text-decoration:underline;text-underline-offset:3px}
.balcony-preview-related .blog__card:focus-visible{outline:3px solid #2347df;outline-offset:5px;border-radius:16px}
.balcony-preview-related .useful-reading .articles__title{margin-bottom:28px}
.balcony-preview-related a.btn{text-decoration:none}
.balcony-preview-related .useful-reading>a.btn{margin-top:28px}
@media(max-width:700px){.balcony-preview-related .articles__cards{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.balcony-preview-related .blog__card .card__img{height:200px}.balcony-preview-related .blog__card .card__title{font-size:19px}.balcony-preview-related .useful-reading .articles__title{margin-bottom:20px}}

