/* Full-width installation scene with a quiet, light editorial treatment. */
.library-catalog.catalog-page .page-hero.product-editorial-hero{display:block;position:relative;isolation:isolate;padding:0;margin:0;min-height:440px;background:#eee8de;text-align:left;overflow:hidden}
.product-editorial-hero .product-hero-copy{position:relative;z-index:2;min-height:440px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px max(40px,calc((100vw - 1240px)/2));color:#19353e}
.library-catalog .product-editorial-hero .kicker{display:flex;align-items:center;font-size:10px;letter-spacing:.18em;color:#5d737b;margin:0 0 28px}
.library-catalog .product-editorial-hero .kicker:before{background:#00a5ca;width:25px;margin-right:12px}
.library-catalog.catalog-page .product-editorial-hero h1{font-size:clamp(42px,4.7vw,72px);font-weight:600;line-height:1.07;letter-spacing:-.055em;margin:0 0 18px;color:#19353e;max-width:660px}
.product-editorial-hero h1 span{color:#008faf}
.library-catalog.catalog-page .product-editorial-hero p{font-size:15px;line-height:1.8;color:#536b74;max-width:360px;margin:0}
.product-hero-actions{display:flex;gap:26px;flex-wrap:wrap;align-items:center;margin-top:30px}
.product-hero-button{display:inline-flex;align-items:center;gap:26px;padding:13px 14px 13px 20px;background:#01a3d3;color:#fff;font-size:12px;font-weight:600;border-radius:3px;transition:background .2s}
.product-hero-button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff26;color:#fff;font-size:17px}
.product-hero-button:hover{background:#006e85}
.product-hero-secondary{font-size:12px;color:#284650;padding:8px 0;border-bottom:1px solid #a8b5b8;display:inline-flex;gap:12px;align-items:center}
.product-hero-secondary:hover{color:#008faf;border-color:#008faf}
.product-hero-visual{position:absolute;inset:0;z-index:0;overflow:hidden}
.product-hero-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%}
.product-hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,251,248,.98) 0%,rgba(250,251,248,.93) 26%,rgba(250,251,248,.65) 43%,rgba(250,251,248,0) 65%)}
.library-catalog.catalog-page .product-editorial-hero+.catalog-collection{padding-top:26px}
.product-hero-actions a:focus-visible{outline:2px solid #008faf;outline-offset:5px}
@media(min-width:1800px){.library-catalog.catalog-page .page-hero.product-editorial-hero,.product-editorial-hero .product-hero-copy{min-height:480px}}
@media(max-width:1000px){.library-catalog.catalog-page .product-editorial-hero h1{font-size:52px}.product-editorial-hero .product-hero-copy{padding:50px 32px}.product-hero-visual:after{background:linear-gradient(90deg,rgba(250,251,248,.98),rgba(250,251,248,.85) 38%,rgba(250,251,248,0) 78%)}}
@media(max-width:700px){.library-catalog.catalog-page .page-hero.product-editorial-hero{padding:0;min-height:0;background:#f7f8f5}.product-editorial-hero .product-hero-copy{min-height:0;padding:32px 24px 28px}.library-catalog .product-editorial-hero .kicker{font-size:8px;margin-bottom:24px}.library-catalog.catalog-page .product-editorial-hero h1{font-size:clamp(38px,9.5vw,58px);margin-bottom:16px}.library-catalog.catalog-page .product-editorial-hero p{font-size:13px}.product-hero-actions{margin-top:25px;gap:18px}.product-hero-button{font-size:11px;padding:11px 12px 11px 15px;gap:15px}.product-hero-secondary{font-size:10px}.product-hero-visual{position:relative;height:250px}.product-hero-visual>img{object-position:72% 58%}.product-hero-visual:after{background:linear-gradient(180deg,#f7f8f5,transparent 30%)}.library-catalog.catalog-page .product-editorial-hero+.catalog-collection{padding-top:20px}}
@media(prefers-reduced-motion:reduce){.product-hero-button{transition:none}}




/* Mirror the installation scene and its light overlay for Arabic copy. */
html[dir="rtl"] .product-editorial-hero .product-hero-visual{transform:scaleX(-1)}
