/* PL VINA brand normalization — cobalt, navy, ice blue and silver */
:root{--pl-blue:#0759c7;--pl-blue-2:#123f8c;--pl-navy:#082b63;--pl-deep:#061a38;--pl-silver:#9ca9b8;--pl-ice:#f1f6fd;--pl-line:#dce5ef}
.top{background:linear-gradient(90deg,var(--pl-deep),var(--pl-navy))!important}
header{border-color:rgba(7,89,199,.14)!important}
.lang-switch,.menu{border-color:rgba(7,89,199,.24)!important}
.lang-switch .active,.lang-switch button.active{background:var(--pl-blue)!important;color:#fff!important}
.nav nav a:hover,.crumb a,.detail,.pbody small,.catalog-card .more,.news-list-card b,.article-source a,.company-image b,.result strong{color:var(--pl-blue)!important}
.cta,.buy,.callout,.page-cta,.contact-direct a,.float a,.subcat-nav a.active,.subcat-nav a:hover,.news-controls button:hover{background:linear-gradient(135deg,var(--pl-blue),var(--pl-blue-2))!important;color:#fff!important;border-color:var(--pl-blue)!important}
.cathead,.page-hero,footer{background:linear-gradient(135deg,var(--pl-deep),var(--pl-navy))!important}
.catalog-card-image span,.gallery span{background:rgba(8,43,99,.9)!important}
.catalog-card-links a,.subcat-nav a b{background:var(--pl-ice)!important;color:var(--pl-blue)!important;border-color:rgba(7,89,199,.14)!important}
.visual,.visual-kicker,.visual-proof span,.app,.app-icon{border-color:rgba(7,89,199,.14)!important}
.app-icon{color:var(--pl-blue)!important;background:var(--pl-ice)!important}
.app-icon svg,.app-icon path{color:inherit!important;stroke:currentColor!important}
.section-title span,.kicker,.page-kicker,.page-hero>div>span,.cathead span,.detail-info>small,.article-head>span,.article-cta small,.news-list-card small,.value-grid i{color:var(--pl-blue)!important}
.news-prev,.news-next{color:var(--pl-blue)!important;border-color:rgba(7,89,199,.22)!important;background:#fff!important}
.premium-catalog,.contact-page,.company-values{background:linear-gradient(180deg,#f4f8fd 0%,#fff 100%)!important}
.map-strip,.article-cta{background:linear-gradient(135deg,#edf2f7,#dce5ef)!important;border-color:#cbd6e2!important}
.contact-cards i{background:var(--pl-ice)!important;color:var(--pl-blue)!important}
.product-menu-row>a:hover,.product-submenu a:hover{background:var(--pl-ice)!important;color:var(--pl-blue)!important}
.pimage.p3:before,.gallery.p3 .texture:before{background:linear-gradient(145deg,var(--pl-blue),var(--pl-navy))!important}
.logo img{width:174px!important;max-height:70px!important}.foot .logo img{width:205px!important}
@media(max-width:700px){.logo img{width:145px!important;max-height:62px!important}}
