/* Styles scoped to the catalogue addition. Existing design rules are unchanged. */
.persianas-categories{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px}
.persianas-categories a{white-space:normal}
.persianas-categories .is-selected{background:var(--forest,#143d37);color:white;border-color:var(--forest,#143d37)}
.persianas-document{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 32px;margin:28px 0;background:#eef0e9;border:1px solid var(--line,#d9ded6)}
.persianas-document>div:first-child{max-width:620px}
.persianas-document h3{margin:10px 0;font-size:24px}
.persianas-document p{margin-bottom:0}
.persianas-document .button-row{flex-shrink:0;flex-direction:column;align-items:stretch}
.persianas-page .product-type{line-height:1.5;min-height:3em}
.persianas-page .technical-layout>div{min-width:0}
.persianas-table-scroll{overflow-x:auto;max-width:100%;margin:20px 0}
.persianas-matrix{min-width:430px;width:100%;font-variant-numeric:tabular-nums}
.persianas-matrix caption{text-align:left;font-weight:600;padding:12px 0}
.persianas-matrix thead th{background:#e9ede5;font-weight:600;white-space:normal}
.persianas-matrix th,.persianas-matrix td{padding:12px 14px;width:auto!important;min-width:65px}
.persianas-slats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px}
.persianas-slat{padding:26px;background:#fff;border:1px solid var(--line,#d9ded6)}
.persianas-slat h3{font-size:30px;margin:12px 0}
.persianas-slat-image{height:170px;margin:0 0 24px;background:#fff;display:flex;align-items:center;justify-content:center}
.persianas-slat-image img{max-height:100%;max-width:100%;object-fit:contain}
.persianas-guides{min-width:580px}
.persianas-guides th:first-child{width:22%}
.persianas-guides td:last-child{width:100px;white-space:nowrap}
.persianas-guide-plan{display:block;width:100%;max-width:850px;height:auto;margin:auto}
.persianas-page .benefit-item ul{padding-left:20px;line-height:1.8}
.persianas-page section[id]{scroll-margin-top:140px}
@media(max-width:767px){.persianas-document{display:block;padding:22px}.persianas-document .button-row{margin-top:20px}.persianas-slats{grid-template-columns:1fr}.persianas-slat{padding:20px}.persianas-categories{gap:8px}.persianas-categories a{font-size:12px}.persianas-matrix th,.persianas-matrix td{padding:10px}}
