/* INDUSVINA homepage 2026 redesign: isolated namespace; PHP 7.4 compatible */
.ivn-new-body{margin:0;background:#fff;font-family:Arial,Helvetica,sans-serif}.ivn-new,.ivn-new *{box-sizing:border-box}.ivn-new{--navy:#092b5e;--blue:#0a4798;--red:#e60012;color:#102c58;font-family:Arial,Helvetica,sans-serif}.ivn-new a{text-decoration:none;color:inherit}.ivn-new button,.ivn-new input{font:inherit}.ivn-ribbon{min-height:51px;display:grid;grid-template-columns:1.3fr 1fr 360px;align-items:center;gap:12px;background:linear-gradient(100deg,#113e7c,#092a61);color:white;padding-left:4.5%;font-size:13px}.ivn-ribbon strong{font-size:20px}.ivn-ribbon>span{text-align:center;font-weight:800}.ivn-ribbon>b{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;line-height:1.35;background:linear-gradient(115deg,#c60000,#f00012);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.ivn-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,1fr);gap:18px;padding:12px 20px 0;max-width:1800px;margin:auto}.ivn-left,.ivn-side{min-width:0}.ivn-header{display:flex;align-items:center;gap:26px;min-height:86px;padding:0 12px 8px}.ivn-logo{flex:0 0 210px}.ivn-logo img{width:190px;max-width:100%}.ivn-header-main{flex:1;min-width:0}.ivn-contact,.ivn-navrow,.ivn-nav{display:flex;align-items:center}.ivn-contact{gap:18px;justify-content:space-between;font-size:11px;font-weight:700;white-space:nowrap}.ivn-langs{display:flex;gap:8px}.ivn-navrow{gap:16px;margin-top:16px}.ivn-nav{flex:1;justify-content:space-between;gap:10px}.ivn-nav a{font-size:13px;font-weight:900;white-space:nowrap;text-transform:uppercase}.ivn-nav a.active{color:#e60012;border-bottom:2px solid #e60012;padding-bottom:9px}.ivn-search-trigger{border:0;background:none;color:#092b5e;font-size:30px;cursor:pointer}.ivn-cart{font-size:22px}.ivn-quote,.ivn-red{background:var(--red);color:#fff!important;border-radius:7px;padding:14px 18px;font-size:12px;font-weight:900;white-space:nowrap}.ivn-mobile-nav{display:none}.ivn-hero{height:405px;position:relative;overflow:hidden;border-radius:13px;background:#0c2f60 url('/upload/images/indusvina-home-hero-industrial-2026.png') center/cover no-repeat;color:#fff}.ivn-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,29,67,.97),rgba(2,29,67,.72) 39%,rgba(2,29,67,.05) 100%)}.ivn-hero-copy{position:relative;z-index:1;max-width:57%;padding:34px 0 0 6%}.ivn-wordmark{font-size:clamp(35px,4vw,58px);font-weight:900;line-height:1.08}.ivn-hero h1{font-size:clamp(27px,2.7vw,41px);line-height:1.14;margin:8px 0}.ivn-hero h1 em{color:#ff303b;font-style:normal}.ivn-hero p{font-size:15px;line-height:1.45;margin:10px 0 16px}.ivn-hero-actions{display:flex;gap:10px}.ivn-outline{border:1px solid #e1eaf7;border-radius:7px;padding:14px 18px;font-weight:800;font-size:12px}.ivn-trust{position:absolute;z-index:2;bottom:0;left:0;right:0;min-height:68px;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(5,49,112,.95);border-top:1px solid #3c72ac}.ivn-trust>div{display:flex;align-items:center;gap:12px;padding:12px 18px;border-right:1px solid #4a7eb7}.ivn-trust i{border:2px solid #fff;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:23px;font-style:normal;flex-shrink:0}.ivn-trust b,.ivn-trust small{display:block}.ivn-trust b{font-size:13px}.ivn-trust small{font-size:10px;margin-top:4px;color:#dceafa}.ivn-catalog{margin-top:14px;border-radius:14px;padding:16px 20px;background:linear-gradient(110deg,#e4f2ff,#f6fbff 67%,#d8eafa);min-height:172px}.ivn-catalog-head{display:flex;align-items:center;gap:16px}.ivn-catalog-head>div{flex:0 0 34%}.ivn-catalog h2{font-size:17px;margin:0;font-weight:900}.ivn-catalog p{margin:5px 0;font-size:12px}.ivn-catalog form{display:flex;flex:1;min-width:0}.ivn-catalog input{min-width:0;flex:1;border:1px solid #bed2ef;border-radius:9px 0 0 9px;background:white;padding:13px;font-size:12px}.ivn-catalog button{background:#e60012;color:white;border:0;border-radius:0 9px 9px 0;padding:0 19px;font-weight:800;cursor:pointer}.ivn-cat-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin-top:14px}.ivn-cat-row a{font-size:11px;text-align:center;font-weight:800;line-height:1.3}.ivn-cat-row span{display:block;font-size:28px;color:#0b4e9f;margin-bottom:5px}.ivn-business{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:9px 0 16px}.ivn-business-card{position:relative;height:146px;border-radius:10px;overflow:hidden;background:#17457d;display:flex;align-items:flex-end;padding:12px;color:white!important}.ivn-business-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06275f 0%,rgba(8,53,111,.1) 95%)}.ivn-business-0{background:linear-gradient(125deg,#213f5e,#718ea2)}.ivn-business-1{background:linear-gradient(125deg,#12336a,#6892c0)}.ivn-business-2{background:linear-gradient(125deg,#163b74,#9ab6d5)}.ivn-business-3{background:linear-gradient(125deg,#07366e,#4d8ac2)}.ivn-business-label{position:relative;z-index:1;padding-right:20px}.ivn-business-label b{display:block;font-size:14px;text-transform:uppercase}.ivn-business-label small{display:block;font-size:10px;margin-top:5px}.ivn-arrow{position:absolute;right:9px;bottom:12px;z-index:1;background:#2675df;border-radius:50%;padding:6px}.ivn-side{display:flex;flex-direction:column;gap:10px}.ivn-panel{border:1px solid #c6d9f7;border-radius:18px;padding:0 9px 9px;overflow:hidden;box-shadow:0 1px 4px #e2e8f2}.ivn-panel>h2{background:linear-gradient(100deg,#092f74,#0750ae);color:#fff;margin:0 -9px 9px;padding:9px 17px;font-size:15px}.ivn-mega{display:grid;grid-template-columns:1.1fr .9fr;min-height:245px;border-radius:10px;overflow:hidden;background:#e9f3ff}.ivn-mega-links{display:flex;flex-direction:column;justify-content:space-around;padding:7px}.ivn-mega-links a{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.ivn-mega-links span{font-size:18px;color:#123b7b}.ivn-mega-art{position:relative;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 45% 28%,#a9c3df,#09295a 70%);color:white}.ivn-bearing{text-align:center;font-size:120px;line-height:1.35;color:#d9e5f3;text-shadow:3px 4px 10px #001a40}.ivn-mega-points{padding:10px;background:rgba(0,25,65,.6);font-size:10px;line-height:1.7}.ivn-featured{display:grid;grid-template-columns:42% 58%;gap:8px}.ivn-product-photo{min-height:190px;border:1px solid #c6d9f7;border-radius:9px;display:grid;place-items:center;overflow:hidden}.ivn-product-photo img{max-width:95%;max-height:180px}.ivn-product-photo span{font-size:100px;color:#1055a4}.ivn-product-info{padding:5px 8px 0 0;min-width:0}.ivn-product-info h3{font-size:14px;line-height:1.25;margin:0 0 7px}.ivn-product-info p{font-size:10px;margin:0 0 7px}.ivn-availability{display:inline-block;background:#009e73;color:white;font-size:10px;border-radius:5px;padding:5px}.ivn-product-info ul{padding-left:17px;font-size:11px;line-height:1.5;margin:7px 0}.ivn-product-buttons a{display:inline-block;border:1px solid #d71920;color:#d71920;border-radius:6px;padding:7px;font-size:10px;font-weight:800}.ivn-tabs{display:flex;justify-content:space-around;gap:3px;border-top:1px solid #c5d7ef;margin-top:9px;padding-top:7px}.ivn-tabs a{font-size:9px;padding:7px 4px;border:1px solid #d5e5fa;border-radius:5px;text-align:center}.ivn-article{display:grid;grid-template-columns:42% 1fr;gap:12px}.ivn-article-photo{background:linear-gradient(135deg,#18467b,#78a2c3);border-radius:8px;min-height:115px;display:grid;place-items:center;font-size:80px;color:#fff}.ivn-article h3{font-size:12px;line-height:1.3;margin:0 0 6px}.ivn-article p{font-size:10px;line-height:1.45;margin:0 0 8px}.ivn-article a{background:#ed1727;color:white;font-size:10px;padding:6px 10px;border-radius:6px}.ivn-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 1.4fr;gap:0;align-items:center;background:linear-gradient(110deg,#dff9f1,#e5f9ff);border-radius:20px 0 0 0;margin:0 auto;max-width:1800px;min-height:68px}.ivn-benefits>div{display:flex;gap:10px;align-items:center;padding:10px;border-right:1px solid #b3d9d3;font-size:11px}.ivn-benefits span{font-size:27px;color:#073d73}.ivn-benefits>strong{background:#e60012;color:white;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:19px;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.ivn-benefits small{font-size:11px}
@media(max-width:1300px){.ivn-ribbon{grid-template-columns:1fr 1fr 300px}.ivn-ribbon strong{font-size:15px}.ivn-layout{grid-template-columns:minmax(0,2fr) minmax(290px,1fr)}.ivn-header{gap:10px}.ivn-logo{flex-basis:150px}.ivn-navrow{gap:9px}.ivn-nav a{font-size:11px}.ivn-contact{font-size:10px;gap:7px}.ivn-hero-copy{max-width:65%}.ivn-cat-row a{font-size:9px}.ivn-trust>div{padding:8px;gap:6px}.ivn-trust b{font-size:11px}}
@media(max-width:1000px){.ivn-layout{grid-template-columns:1fr}.ivn-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ivn-side .ivn-panel:last-child{grid-column:1/-1}.ivn-header{justify-content:space-between}.ivn-ribbon{grid-template-columns:1fr 1fr}.ivn-ribbon>span{display:none}.ivn-benefits{grid-template-columns:repeat(3,1fr)}.ivn-benefits>strong{clip-path:none}.ivn-hero-copy{max-width:60%}}
@media(max-width:680px){.ivn-ribbon{grid-template-columns:1fr;padding-left:0;text-align:center}.ivn-ribbon strong{padding:8px}.ivn-ribbon>b{display:none}.ivn-layout{padding:10px;gap:12px}.ivn-header{align-items:flex-start}.ivn-logo{flex-basis:115px}.ivn-header-main{display:flex;flex-direction:column-reverse;gap:6px}.ivn-contact{flex-wrap:wrap;white-space:normal;justify-content:flex-end}.ivn-contact>a:nth-child(2),.ivn-contact>span{display:none}.ivn-nav{display:none}.ivn-mobile-nav{display:block;position:relative}.ivn-mobile-nav summary{cursor:pointer;font-weight:900}.ivn-mobile-nav nav{position:absolute;z-index:30;right:0;top:30px;display:grid;background:white;box-shadow:0 8px 24px #6c7c8c;min-width:190px}.ivn-mobile-nav nav a{padding:10px;border-bottom:1px solid #eee}.ivn-navrow{justify-content:flex-end;flex-wrap:wrap;margin-top:0}.ivn-quote{padding:9px;font-size:10px}.ivn-hero{height:470px}.ivn-hero-copy{max-width:100%;padding:24px 20px}.ivn-hero h1{font-size:28px}.ivn-wordmark{font-size:40px}.ivn-hero p{font-size:13px;max-width:95%}.ivn-hero-actions{flex-wrap:wrap}.ivn-trust{grid-template-columns:repeat(2,1fr)}.ivn-trust i{width:29px;height:29px;font-size:17px}.ivn-trust small{font-size:9px}.ivn-catalog-head{display:block}.ivn-catalog-head form{margin-top:12px}.ivn-cat-row{grid-template-columns:repeat(4,1fr);row-gap:18px}.ivn-business{grid-template-columns:repeat(2,1fr)}.ivn-side{grid-template-columns:1fr}.ivn-benefits{grid-template-columns:repeat(2,1fr)}}

/* INDUSVINA approved mockup: dedicated local visual assets, no external image dependencies */
.ivn-new{font-family:Arial,Helvetica,sans-serif}.ivn-layout{grid-template-columns:minmax(0,3fr) minmax(350px,1fr);gap:18px}.ivn-ribbon{min-height:50px}.ivn-hero{background:#0b2c59 url('/upload/images/indusvina-home-hero-industrial-2026.png') center/cover no-repeat}.ivn-hero-right{position:absolute;right:0;top:0;bottom:68px;width:54%;background:url('/media/ivn-face/hero-right.png') center right/cover no-repeat;mask-image:linear-gradient(90deg,transparent 0%,#000 30%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 30%)}.ivn-hero:before{z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(3,27,63,.94) 0%,rgba(3,27,63,.63) 38%,transparent 68%)}.ivn-hero-copy{z-index:2}.ivn-trust{z-index:3}.ivn-catalog{position:relative;overflow:hidden;background:linear-gradient(110deg,#e5f3ff,#f4faff 65%,#d9ebff);padding-right:22%}.ivn-catalog:after{content:'';position:absolute;right:0;bottom:0;width:28%;height:93%;background:url('/media/ivn-face/catalog-equipment.png') center bottom/contain no-repeat;pointer-events:none}.ivn-catalog-head,.ivn-cat-row{position:relative;z-index:1}.ivn-catalog-head>div{flex-basis:36%}.ivn-cat-row{grid-template-columns:repeat(8,minmax(0,1fr));width:95%}.ivn-business-0{background:#234979 url('/media/ivn-face/sector-mro.png') center/cover}.ivn-business-1{background:#234979 url('/media/ivn-face/sector-me.png') center/cover}.ivn-business-2{background:#234979 url('/media/ivn-face/sector-con.png') center/cover}.ivn-business-3{background:#234979 url('/media/ivn-face/sector-exp.png') center/cover}.ivn-mega-art{background:#123b76}.ivn-bearing{height:175px;background:#123b76 url('/media/ivn-face/bearing.png') center/cover no-repeat}.ivn-product-photo img{width:95%;max-height:190px;object-fit:contain}.ivn-article-photo{background:#315e8d url('/media/ivn-face/article.png') center/cover no-repeat}.ivn-featured{grid-template-columns:42% minmax(0,1fr)}.ivn-product-info{overflow-wrap:anywhere}.ivn-benefits{min-height:68px}@media(max-width:1000px){.ivn-layout{grid-template-columns:1fr}.ivn-catalog{padding-right:20%}}@media(max-width:680px){.ivn-catalog{padding-right:16px}.ivn-catalog:after{opacity:.16;width:55%}.ivn-cat-row{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.ivn-hero-right{width:72%;opacity:.75}.ivn-hero:before{background:linear-gradient(90deg,rgba(3,27,63,.96),rgba(3,27,63,.68) 70%,rgba(3,27,63,.2))}}

/* FACE V4: visual QA refinements; desktop 1637px approved reference */
.ivn-new{--navy:#092c61;--blue:#0751a9;--red:#ec0018;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.ivn-layout{grid-template-columns:minmax(0,3fr) minmax(350px,1fr);gap:18px;padding-top:12px}
.ivn-ribbon{background:linear-gradient(110deg,#103a78 0%,#08285c 85%)}
.ivn-panel{box-shadow:0 3px 10px rgba(13,61,124,.075);border-color:#bdd5f7}
.ivn-panel>h2{background:linear-gradient(100deg,#0d387f,#0952b4);letter-spacing:.05px}
.ivn-hero{background-position:center center;box-shadow:0 1px 1px rgba(0,31,68,.08)}
.ivn-hero-right{background-position:center right;background-size:cover;width:56%;image-rendering:auto}
.ivn-hero:before{background:linear-gradient(90deg,rgba(3,27,63,.95) 0%,rgba(3,27,63,.65) 36%,rgba(3,27,63,.08) 66%,transparent 85%)}
.ivn-hero-copy{max-width:56%;padding-top:34px}
.ivn-hero p{max-width:590px}
.ivn-catalog{padding:16px 21px;min-height:172px;isolation:isolate;background:linear-gradient(105deg,#e7f3ff 0%,#f4faff 62%,#e6f2ff 100%)}
.ivn-catalog:after{width:28%;height:90%;z-index:0;background-position:right bottom;background-size:contain}
.ivn-catalog-head{width:76%;gap:14px}.ivn-catalog-head>div{flex-basis:42%}.ivn-catalog-head form{flex:1}
.ivn-cat-row{width:75%;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin-top:15px}
.ivn-cat-row a{font-size:10px;line-height:1.2;overflow-wrap:normal}.ivn-cat-row span{font-size:27px}
.ivn-business{gap:9px}.ivn-business-card{height:146px;background-position:center center}.ivn-business-card:before{background:linear-gradient(0deg,rgba(2,25,67,.97),rgba(2,25,67,.08) 92%)}
.ivn-bearing{height:175px;background-position:center top;background-size:cover}
.ivn-mega-points{background:#08295a;line-height:1.75}
.ivn-product-photo img{width:95%;max-height:175px;object-fit:contain;image-rendering:auto}
.ivn-article-photo{background-position:center;background-size:cover}
.ivn-benefits{background:linear-gradient(100deg,#ddf9f0,#eafaff)}
.ivn-new a:focus-visible,.ivn-new button:focus-visible{outline:3px solid #ffbe35;outline-offset:2px}
@media(max-width:1300px){.ivn-catalog-head{width:78%}.ivn-cat-row{width:77%}.ivn-hero-copy{max-width:62%}}
@media(max-width:1000px){.ivn-catalog-head{width:80%}.ivn-cat-row{width:80%}}
@media(max-width:680px){.ivn-catalog-head,.ivn-cat-row{width:100%}.ivn-catalog:after{width:55%;opacity:.14}.ivn-hero-copy{max-width:100%}.ivn-hero-right{width:75%;opacity:.72}.ivn-hero:before{background:linear-gradient(90deg,rgba(3,27,63,.96),rgba(3,27,63,.74) 72%,rgba(3,27,63,.35))}}

/* FACE V5: unified typography, legible lower sections, refined desktop alignment */
.ivn-new,.ivn-new button,.ivn-new input{font-family:Arial,Helvetica,sans-serif!important;font-kerning:normal;font-synthesis:none}
.ivn-new{color:#0d2c5a}.ivn-new h1,.ivn-new h2,.ivn-new h3,.ivn-new b,.ivn-new strong{letter-spacing:0;line-height:1.27}
.ivn-new img{display:block;max-width:100%;height:auto}.ivn-logo img{width:190px}.ivn-hero{background-color:#092b58}.ivn-hero-right{background-size:cover;background-position:54% 50%}.ivn-hero-copy{max-width:59%}.ivn-hero p{font-size:15px;line-height:1.52}.ivn-trust>div{min-width:0}.ivn-trust b{font-size:13px;line-height:1.25}.ivn-trust small{line-height:1.4}
.ivn-catalog{min-height:178px;padding:15px 20px 17px}.ivn-catalog-head{width:76%;align-items:center}.ivn-catalog-head>div{flex:0 0 43%}.ivn-catalog h2{font-size:17px;line-height:1.3}.ivn-catalog p{line-height:1.4}.ivn-cat-row{width:76%;align-items:start;gap:6px;margin-top:17px}.ivn-cat-row a{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;font-size:10px;line-height:1.28;min-width:0;overflow-wrap:break-word;hyphens:none}.ivn-cat-row span{font-size:25px;line-height:1.15;margin-bottom:7px;min-height:29px}.ivn-catalog:after{height:91%;width:27%;background-position:right bottom}
.ivn-business{margin-top:10px;margin-bottom:17px;gap:10px}.ivn-business-card{height:150px;padding:12px}.ivn-business-label b{font-size:13px;line-height:1.22}.ivn-business-label small{font-size:10px;line-height:1.32}.ivn-business-card:before{background:linear-gradient(0deg,rgba(2,28,70,.97) 0%,rgba(2,28,70,.72) 30%,rgba(2,28,70,.04) 90%)}
.ivn-panel>h2{font-size:15px;line-height:1.3}.ivn-mega-links a{line-height:1.3}.ivn-mega-points{font-size:10px}.ivn-product-photo{background:#fff}.ivn-product-photo img{max-width:97%;max-height:190px;object-fit:contain}.ivn-product-info h3{font-size:14px;line-height:1.32}.ivn-product-info p,.ivn-product-info ul{line-height:1.48}.ivn-tabs a{line-height:1.25}.ivn-article h3{line-height:1.35}.ivn-article p{line-height:1.48}
.ivn-benefits{min-height:74px;border-radius:17px 0 0 0;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(220px,1.4fr)}.ivn-benefits>div{min-width:0;gap:9px;align-items:center;padding:10px 12px;line-height:1.3;font-size:11px}.ivn-benefits>div span{flex:0 0 30px;font-size:24px;text-align:center}.ivn-benefits>div b{font-size:11px;line-height:1.3;overflow-wrap:break-word}.ivn-benefits>strong{font-size:18px;line-height:1.2;text-align:center}.ivn-benefits small{font-size:10px;line-height:1.3;margin-top:4px}
@media(min-width:1450px){.ivn-layout{grid-template-columns:minmax(0,3fr) minmax(350px,1fr)}.ivn-cat-row a{font-size:11px}.ivn-business-label b{font-size:14px}}
@media(max-width:1250px){.ivn-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:12px}.ivn-header{gap:12px}.ivn-logo{flex-basis:155px}.ivn-logo img{width:150px}.ivn-catalog-head,.ivn-cat-row{width:81%}.ivn-cat-row{gap:3px}.ivn-cat-row a{font-size:9px}.ivn-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.ivn-benefits>strong{clip-path:none}}
@media(max-width:1000px){.ivn-layout{grid-template-columns:1fr}.ivn-catalog-head,.ivn-cat-row{width:78%}.ivn-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.ivn-catalog-head,.ivn-cat-row{width:100%}.ivn-cat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 6px}.ivn-catalog:after{opacity:.12}.ivn-business{grid-template-columns:repeat(2,minmax(0,1fr))}.ivn-business-card{height:155px}.ivn-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.ivn-benefits>strong{min-height:72px}.ivn-hero-copy{max-width:100%}}

/* FACE V6: approved-image native-pixel crops; prevent dark wash and text collisions */
.ivn-new{font-family:Arial,Helvetica,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.ivn-business-card{background-position:center top;background-size:cover}
.ivn-business-card:before{background:linear-gradient(to top,rgba(3,33,80,.98) 0%,rgba(3,33,80,.72) 29%,rgba(3,33,80,.03) 78%)}
.ivn-business-label{max-width:calc(100% - 24px)}
.ivn-business-label b{font-size:14px;line-height:1.22;text-wrap:balance}
.ivn-business-label small{font-size:11px;line-height:1.3}
.ivn-hero-right{background-position:center right;background-size:cover;filter:none;image-rendering:auto}
.ivn-hero:before{background:linear-gradient(90deg,rgba(3,27,63,.94),rgba(3,27,63,.69) 38%,rgba(3,27,63,.03) 73%)}
.ivn-catalog:after{background-size:contain;background-position:right bottom;opacity:1}
.ivn-bearing{background-position:center top;background-size:cover}
.ivn-product-photo img{object-fit:contain;image-rendering:auto}
.ivn-article-photo{background-position:center;background-size:cover}
.ivn-benefits{overflow:hidden}.ivn-benefits>div{min-width:0}.ivn-benefits>div b{overflow-wrap:normal}.ivn-benefits>strong{min-width:0}
@media(min-width:1450px){.ivn-layout{grid-template-columns:minmax(0,3fr) minmax(350px,1fr)}.ivn-business-card{height:146px}}
@media(max-width:1250px){.ivn-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.ivn-benefits>strong{clip-path:none}}

/* FACE V7 — reference-locked geometry and native-resolution photographs */
@media(min-width:1400px){
.ivn-layout{grid-template-columns:minmax(0,3fr) minmax(365px,1fr);gap:20px;padding:12px 21px 0}
.ivn-header{min-height:86px}.ivn-hero{height:390px}.ivn-hero-copy{padding-top:29px}.ivn-wordmark{font-size:58px}.ivn-hero h1{font-size:40px}.ivn-hero-right{bottom:68px;width:57%;background-size:cover;background-position:right center}
.ivn-catalog{min-height:170px}.ivn-catalog-head{width:76%}.ivn-cat-row{width:75%}.ivn-business-card{height:144px}.ivn-business{margin:9px 0 16px}
.ivn-panel>h2{font-size:15px}.ivn-mega{min-height:245px}.ivn-benefits{min-height:68px}
}
.ivn-new{font-family:Arial,Helvetica,sans-serif!important;font-variant-ligatures:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.ivn-business-card{background-size:100% auto;background-repeat:no-repeat;background-position:top center;background-color:#07306a}
.ivn-business-card:before{background:linear-gradient(to top,#05265d 0%,rgba(5,38,93,.94) 20%,rgba(5,38,93,.04) 77%)}
.ivn-business-label b{font-size:14px;line-height:1.18;letter-spacing:0}.ivn-business-label small{font-size:11px;line-height:1.22;margin-top:4px}
.ivn-cat-row a{color:#092d64}.ivn-cat-row span{color:#0b55b0}.ivn-catalog:after{background-size:contain;background-position:right bottom}
.ivn-hero-right{filter:none;background-size:cover}.ivn-bearing{background-size:cover}.ivn-article-photo{background-size:cover}
.ivn-product-photo img{max-width:95%;max-height:185px;object-fit:contain}.ivn-mega-points{line-height:1.6}
.ivn-benefits>div{align-items:center}.ivn-benefits>div b{font-size:11px;line-height:1.3}.ivn-benefits small{font-size:10px}
@media(max-width:680px){.ivn-business-card{background-size:cover}.ivn-hero{height:auto;min-height:420px}.ivn-hero-right{background-size:cover}}


/* FACE V11: single-source desktop layout; remove accumulated V8–V10 overrides. */
.ivn-new .ivn-catalog{position:relative;overflow:hidden;isolation:isolate}
.ivn-new .ivn-catalog-head{position:relative;z-index:2}
.ivn-new .ivn-catalog-head form{display:flex;align-items:stretch;height:44px;min-height:44px;max-height:44px;position:relative;isolation:isolate;overflow:hidden;border-radius:9px;box-shadow:none;background:transparent}
.ivn-new .ivn-catalog-head form::before,.ivn-new .ivn-catalog-head form::after,.ivn-new .ivn-catalog-head form *::before,.ivn-new .ivn-catalog-head form *::after{content:none!important;display:none!important}
.ivn-new .ivn-catalog-head form input{flex:1 1 auto;min-width:0;height:44px;margin:0;border-radius:9px 0 0 9px;box-shadow:none!important}
.ivn-new .ivn-catalog-head form .ivn-search-button-shell{position:static;display:block;flex:0 0 124px;width:124px;height:44px;min-width:124px;max-height:44px;margin:0;padding:0;overflow:hidden;border-radius:0 9px 9px 0;background:#ed0718;box-shadow:none!important;transform:none!important}
.ivn-new .ivn-catalog-head form .ivn-search-button-shell button{position:static!important;display:flex!important;align-items:center;justify-content:center;width:100%;height:44px;min-height:44px;max-height:44px;margin:0;padding:0 8px;border:0;border-radius:0 9px 9px 0;background:#ed0718!important;color:#fff;font-weight:800;line-height:1.1;box-shadow:none!important;filter:none!important;transform:none!important;outline-offset:-3px}
.ivn-new .ivn-catalog:after{pointer-events:none;z-index:0}
.ivn-new .ivn-cat-row{position:relative;z-index:1}
/* Benefit bar: exact six columns, two-line text, no inherited icon-span styles. */
.ivn-new .ivn-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(270px,1.35fr);min-height:76px;height:auto;align-items:stretch;overflow:hidden;background:linear-gradient(100deg,#dff9f0,#e9fcff)}
.ivn-new .ivn-benefits>.ivn-benefit-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-width:0;padding:10px 12px;border-right:1px solid #b3d9d3}
.ivn-new .ivn-benefits>.ivn-benefit-item>.ivn-benefit-icon{display:block;flex:0 0 31px;width:31px;min-width:31px;margin:0;font-size:26px!important;line-height:1;font-style:normal;text-align:center;white-space:nowrap;color:#0c396e}
.ivn-new .ivn-benefits>.ivn-benefit-item>.ivn-benefit-copy{display:flex;flex:1 1 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;width:auto;max-width:none;font-size:12px;line-height:1.25;word-break:normal;overflow-wrap:normal}
.ivn-new .ivn-benefits>.ivn-benefit-item>.ivn-benefit-copy>b{display:block;width:100%;font-size:12px;line-height:1.25;font-weight:700;white-space:normal;word-break:normal;overflow-wrap:normal}
.ivn-new .ivn-benefits>.ivn-benefit-item>.ivn-benefit-copy>small{display:block;width:100%;font-size:10px;line-height:1.32;margin:0;color:#233b55;white-space:normal;word-break:normal;overflow-wrap:normal}
.ivn-new .ivn-benefits>.ivn-benefit-brand{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:10px 18px;text-align:center;line-height:1.2;font-size:19px;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}
.ivn-new .ivn-benefits>.ivn-benefit-brand>small{display:block;font-size:11px;line-height:1.3;color:#fff;white-space:normal}
@media(max-width:1250px){.ivn-new .ivn-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.ivn-new .ivn-benefits>.ivn-benefit-brand{clip-path:none}}
@media(max-width:680px){.ivn-new .ivn-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.ivn-new .ivn-catalog-head form .ivn-search-button-shell{flex-basis:108px;width:108px;min-width:108px}}

/* V14: one authoritative hero rendering, no inherited dimming */
.ivn-new .ivn-hero-right{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;width:57%!important;bottom:68px!important;background-image:url('/media/ivn-face/hero-right.png?v=20260923-V14')!important;background-size:cover!important;background-position:right center!important;mask-image:linear-gradient(90deg,transparent 0%,#000 23%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 23%)!important}
.ivn-new .ivn-hero:before{background:linear-gradient(90deg,rgba(2,29,67,.94) 0%,rgba(2,29,67,.77) 37%,rgba(2,29,67,.08) 62%,transparent 82%)!important;pointer-events:none}
.ivn-new .ivn-hero-right:before,.ivn-new .ivn-hero-right:after{content:none!important}

/* FACE V15: approved sidebar, scoped rules; retains V14 hero/header */
.ivn-side .ivn-panel{border-radius:16px;border-color:#c3d9fa;padding:0 9px 10px}
.ivn-side .ivn-panel>h2{font-size:16px;line-height:1.3;padding:10px 15px;background:linear-gradient(105deg,#103c83,#0d51ac)}
.ivn-side .ivn-mega{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-height:245px;background:#eaf4ff}
.ivn-side .ivn-mega-links{padding:8px 6px;gap:3px}
.ivn-side .ivn-mega-links a{font-size:11px;line-height:1.28;gap:8px;min-height:26px}
.ivn-side .ivn-mega-links span{font-size:17px;flex:0 0 20px;text-align:center}
.ivn-side .ivn-mega-art{min-width:0;background:#0b2b5b}
.ivn-side .ivn-bearing{height:auto;min-height:158px;flex:1;background-position:center;background-size:cover}
.ivn-side .ivn-mega-points{background:#0b2b5b;padding:9px 8px 11px;font-size:10px;line-height:1.65;color:#fff}
.ivn-side .ivn-featured{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:10px}
.ivn-side .ivn-product-photo{min-height:205px}
.ivn-side .ivn-product-photo img{width:98%;max-width:98%;max-height:195px;object-fit:contain}
.ivn-side .ivn-product-info{padding:2px 0 0;overflow-wrap:normal}
.ivn-side .ivn-product-info h3{font-size:14px;line-height:1.32;margin:0 0 8px;overflow-wrap:anywhere}
.ivn-side .ivn-product-info p{font-size:10px;line-height:1.45;overflow-wrap:anywhere}
.ivn-side .ivn-availability{background:#08a37c;color:#fff;padding:5px 9px;font-size:10px;border-radius:5px}
.ivn-side .ivn-product-info ul{font-size:11px;line-height:1.55;margin:7px 0 9px;padding-left:17px}
.ivn-side .ivn-product-buttons{display:flex;align-items:stretch;gap:5px;flex-wrap:wrap}
.ivn-side .ivn-product-buttons a{display:inline-flex;justify-content:center;align-items:center;min-height:30px;padding:6px 7px;font-size:10px;line-height:1.2;font-weight:800;text-align:center;border-radius:6px}
.ivn-side .ivn-product-buttons .ivn-add-cart{background:#fff;border:1px solid #e00018;color:#d80015}
.ivn-side .ivn-product-buttons .ivn-rfq-button{background:#0b4eaa;border:1px solid #0b4eaa;color:#fff}
.ivn-side .ivn-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:10px;padding-top:7px}
.ivn-side .ivn-tabs a{border-radius:0;padding:8px 2px;font-size:9px;line-height:1.3;display:grid;place-items:center}
.ivn-side .ivn-tabs a:first-child{background:#e5f2ff;border-radius:7px 0 0 7px}
.ivn-side .ivn-tabs a:last-child{border-radius:0 7px 7px 0}
@media(max-width:380px){.ivn-side .ivn-mega-links a{font-size:10px}.ivn-side .ivn-mega-points{font-size:9px}}

/* V15.01: approved Siemens featured-product typography and proportions */
.ivn-side .ivn-product-info .ivn-motor-meta{font-size:10px;line-height:1.5;margin:0 0 8px;white-space:normal;overflow-wrap:anywhere}.ivn-motor-meta strong{font-weight:750}.ivn-motor-meta span{margin:0 4px;color:#6984a7}.ivn-side .ivn-product-info .ivn-motor-specs{font-size:11px;line-height:1.6;margin:8px 0 10px;padding-left:17px}.ivn-motor-specs li span{font-weight:600}.ivn-side .ivn-product-photo img{display:block;width:98%;height:auto;max-height:195px;object-fit:contain}.ivn-side .ivn-product-buttons{display:flex;gap:6px;flex-wrap:wrap}.ivn-side .ivn-product-buttons a{display:inline-flex;align-items:center;justify-content:center;text-align:center}.ivn-side .ivn-product-info h3{overflow-wrap:anywhere}
