/* Hot products: match the reference's open white product row. */
.geroyal-hot{padding:65px 6% 75px;background:#fff}.geroyal-hot .valve-content>h2{position:relative;text-align:center;font-family:Arial,sans-serif;font-size:38px;font-weight:300;line-height:1.2;color:#0098a5;margin:0 0 42px;z-index:0}.geroyal-hot .valve-content>h2:before{content:'GEROYAL INDUSTRIAL';position:absolute;top:-20px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#edf7f8;font-size:60px;font-weight:800;z-index:-1}.geroyal-hot .valve-content>h2 strong{font-weight:700}.geroyal-hot .valve-content>p{display:none}.geroyal-hot .valve-product-grid{gap:38px;margin:0;align-items:start}.geroyal-hot .valve-product{padding:0;border:0;background:transparent;text-align:center;box-shadow:none;color:#333!important}.geroyal-hot .valve-product img{height:290px;width:100%;object-fit:contain;transition:transform .4s}.geroyal-hot .valve-product:hover img{transform:translateY(-6px)}.geroyal-hot .valve-product h3{font:500 17px/1.5 Arial,sans-serif;min-height:51px;margin:24px 0 10px;color:#333}.geroyal-hot .hot-product-summary{font:15px/1.5 Arial,sans-serif;color:#777;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:45px;margin:0 0 22px}.geroyal-hot .valve-product>span{display:inline-block;border:1px solid #0098a5;color:#008c98;padding:9px 34px;min-width:168px;border-radius:28px;box-sizing:border-box;font:15px Arial,sans-serif}.geroyal-hot .valve-product:hover>span{background:#0098a5;color:#fff}
/* Category image panels: title, accent and description animate together. */
.valve-category-grid{gap:20px}.valve-category-card{padding:30px;min-height:350px;background:radial-gradient(ellipse at 70% 25%,#e6f7f8,#9bbfc5 65%,#315e66);isolation:isolate}.valve-category-card:after{inset:0;background:linear-gradient(transparent 30%,#042e35d9);z-index:0;transition:background .4s}.valve-category-number{display:none}.valve-category-card>img{height:265px;object-fit:contain;transition:transform .6s,opacity .6s}.valve-category-card h3{position:absolute;left:30px;right:25px;bottom:45px;margin:0;font:600 23px/1.35 Arial,sans-serif;z-index:2;transition:bottom .45s}.valve-category-line{position:absolute;left:30px;bottom:25px;z-index:2;transition:width .45s,bottom .45s}.category-hover-copy{position:absolute;left:30px;right:25px;bottom:20px;z-index:2;color:#fff;font:15px/1.7 Arial,sans-serif;margin:0;opacity:0;transform:translateY(20px);transition:opacity .4s,transform .45s}.valve-category-card:hover h3,.valve-category-card:focus-visible h3{bottom:135px}.valve-category-card:hover .valve-category-line,.valve-category-card:focus-visible .valve-category-line{bottom:116px;width:55px}.valve-category-card:hover .category-hover-copy,.valve-category-card:focus-visible .category-hover-copy{opacity:1;transform:translateY(0)}.valve-category-card:hover>img{transform:scale(1.08);opacity:.8}
.geroyal-cases{margin-top:0!important;padding-top:55px!important}.geroyal-clients{padding-bottom:35px!important}
@media(max-width:800px){.geroyal-hot .valve-product-grid{grid-template-columns:repeat(2,1fr)}.geroyal-hot .valve-product img{height:230px}.geroyal-hot .valve-content>h2:before{font-size:38px;top:-10px}.valve-category-card h3{font-size:20px}}@media(max-width:480px){.geroyal-hot .valve-product-grid{grid-template-columns:1fr}.geroyal-hot .valve-content>h2{font-size:30px}.geroyal-hot .valve-content>h2:before{font-size:30px}}
@media(prefers-reduced-motion:reduce){.valve-category-card *,.geroyal-hot .valve-product img{transition:none!important}}
