.product-page .porta-copy h1{font-size:clamp(32px,3.35vw,50px);max-width:580px}
.product-page .porta-copy h1 span{font-size:.76em;line-height:1.16;display:inline-block;margin-top:12px}
.product-page .porta-description{max-width:470px}
.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:36px 0}
.application-grid article{border:1px solid #d6dee7;border-radius:6px;padding:28px;background:white}
.application-grid .icon{width:32px;height:32px;color:#304b68;margin-bottom:20px}
.application-grid h3{font-size:23px;margin-bottom:14px}.application-grid p{font-size:14px}
.product-gallery{background:#e9edf1}.product-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.product-gallery-grid figure{background:#fff;border:1px solid #d6dee7;border-radius:6px;overflow:hidden}
.product-gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}
.product-gallery-grid figcaption{padding:18px;font-size:13px;color:#304b68}
.product-related{padding-block:28px;background:#f4f6f8}.product-related summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:650;padding:16px 0}
.product-related nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0;font-size:13px}.product-related a:hover{color:#304b68}
@media(max-width:767px){.product-page .porta-copy h1{font-size:32px}.product-page .porta-copy h1 span{font-size:.8em}.application-grid{grid-template-columns:1fr;gap:14px;margin:25px 0}.application-grid article{padding:22px}.product-gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-gallery-grid figcaption{padding:12px;font-size:11px}.product-related nav{grid-template-columns:1fr 1fr}}
@media(max-width:767px) and (max-height:700px){.product-page .porta-copy h1{font-size:27px}.product-page .porta-copy h1 span{margin-top:7px}}
