/* Brand refinement: STRIX reference accent and original product artwork. */
:root{--paper:#f7f7f7;--white:#fff;--ink:#1b1d1f;--muted:#60656a;--line:#dedfe0;--orange:#da0812;--orange-bright:#da0812;--dark:#1b1d1f}
::selection{background:#f9d9dc;color:#1b1d1f}
.hero-media{border-radius:26px;background:#e9eaeb;box-shadow:0 18px 50px rgba(27,29,31,.10)}
.hero-media:after{background:linear-gradient(transparent,rgba(20,22,24,.82))}
.media-corner{display:none}
.media-coordinate,.photo-label{background:rgba(255,255,255,.96);border-radius:5px}
.image-caption>a{border-radius:9px;color:#fff}
.image-caption>a:hover{color:var(--ink)}
.button{background:var(--orange);border-color:var(--orange);color:#fff;border-radius:7px}
.button:hover{background:#b90710;border-color:#b90710}
.button-light{background:#fff;color:var(--ink);border-color:#fff}
.button-light:hover{background:#f9e4e6;color:var(--ink);border-color:#f9e4e6}
.menu-toggle{border-radius:7px}
.product-image-link{border-radius:13px;background:#e9eaeb}
.product-title{display:flex;align-items:center;gap:16px}
.product-title h3{flex:1;min-width:0;margin-top:0}
.product-logo,.secondary-product-logo{display:block;object-fit:contain;flex-shrink:0}
.product-title .product-logo{width:52px;height:auto;max-height:52px}
.product-title.prefastrix{flex-wrap:wrap;gap:10px 20px}
.product-title .product-logo.prefastrix{width:172px;height:auto;max-height:none}
.product-title.prefastrix h3{flex-basis:100%}
.product-brand-line{display:flex;align-items:center;gap:9px;margin-bottom:20px;min-height:58px}
.product-brand-line .product-logo,.product-brand-line .secondary-product-logo{width:auto;height:58px;max-width:100%;border-radius:3px}
.product-brand-line .product-logo.prefastrix{width:300px;height:auto;max-width:90%;border-radius:0}
.product-number{display:block;margin-bottom:10px;color:#60656a}
.tag-list>span{border-color:#c8cbd0;color:#555b61;border-radius:4px}
.research-section{background:#eeeeef}
.research-image,.about-picture{border-radius:18px;overflow:hidden}
.research-image img{border-radius:18px}
.research-copy p,.technical-content{color:#4a5056}
.product-hero-image{border-radius:22px;background:#eeeeef}
.product-hero-image.triprodoor>img{background:#e9e9e7}
.technical-figure{border-radius:13px;overflow:hidden;background:#eeeeef}
.photo-grid>a{border-radius:12px;background:#eeeeef}
.gallery-open,.play-icon{border-radius:5px}
.table-scroll{border-radius:9px}
.technical-content table{background:#fff}
.technical-content table th{background:#eceef0}
.video-link{border-radius:9px}
.video-link:hover{background:#eeeeef}
.inquiry-panel{border-radius:15px;border-top-color:var(--orange)}
input,select,textarea{border-radius:7px;background:#fafafa;border-color:#bfc3c8}
input:focus,select:focus,textarea:focus{background:#fff}
.lightbox{border-radius:16px}
.lightbox-close{border-radius:6px}
.contact-band .label,.contact-band p{color:#c6c9cd}
.footer-email:hover,.footer-main a:hover{color:var(--orange)}
@media(max-width:620px){.hero-media{border-radius:20px;box-shadow:0 12px 32px rgba(27,29,31,.09)}.product-title{display:block}.product-title .product-logo{width:35px;max-height:35px;margin-bottom:10px}.product-title .product-logo.prefastrix{width:144px;max-height:none}.product-brand-line .product-logo,.product-brand-line .secondary-product-logo{height:48px}.product-brand-line .product-logo.prefastrix{height:auto;width:240px}.product-hero-image{border-radius:17px}.research-image,.about-picture,.research-image img{border-radius:14px}.inquiry-panel{border-radius:12px}.product-image-link{border-radius:10px}.photo-grid>a{border-radius:8px}}
