/* Phoenix Alloy — Industrial Impact Homepage v2 */
:root{
  --px-ink:#071b2b;
  --px-navy:#0a2f4d;
  --px-blue:#0e527e;
  --px-steel:#6f8190;
  --px-copper:#e38b35;
  --px-copper-2:#ffad5c;
  --px-ice:#eef4f7;
  --px-line:#d9e3e9;
  --px-white:#fff;
}
body{color:var(--px-ink);background:#fff;}
.page-width{max-width:1380px;}

/* HEADER */
.header-top{background:#071b2b!important;}
.header-top .top-menu li{padding:7px 0!important;}
.header-top .top-menu li a{font-size:12px!important;letter-spacing:.06em;text-transform:uppercase;color:#d6e0e7!important;}
.site-header.header-style-1{background:rgba(255,255,255,.975)!important;border-bottom:1px solid rgba(7,27,43,.08)!important;box-shadow:0 14px 36px rgba(7,27,43,.08)!important;}
.header-style-1 nav{min-height:88px!important;gap:34px!important;}
.header-style-1 .logo img.pc-img{height:58px!important;}
.header-navigation>ul{gap:5px!important;}
.header-navigation>ul>.menu-item>a{padding:34px 16px!important;font-size:16px!important;font-weight:700!important;letter-spacing:.035em!important;color:#173247!important;}
.header-navigation>ul>.menu-item>a:after{bottom:25px!important;height:3px!important;background:var(--px-copper)!important;}
.header-navigation ul .sub-menu{min-width:238px!important;padding:12px 0!important;border:0!important;border-top:4px solid var(--px-copper)!important;border-radius:0 0 10px 10px!important;box-shadow:0 22px 50px rgba(7,27,43,.18)!important;}
.header-navigation ul .sub-menu li a{padding:12px 20px!important;font-size:14px!important;font-weight:600!important;}
#menu-item-43>a{margin-left:12px!important;padding:14px 20px!important;background:var(--px-copper)!important;border-radius:3px!important;color:#fff!important;box-shadow:0 12px 26px rgba(227,139,53,.28)!important;}
#menu-item-43:hover>a{background:#c87528!important;color:#fff!important;}

/* HERO */
.home .banner-slider-item{min-height:720px;overflow:hidden;background:#071b2b;}
.home .banner-slider-item .slider-item-image img{min-height:720px!important;max-height:760px!important;object-fit:cover!important;filter:saturate(.86) contrast(1.08);}
.home .banner-slider-item.item-overlay:before{background:linear-gradient(90deg,rgba(4,20,33,.94) 0%,rgba(7,35,56,.82) 38%,rgba(10,47,77,.46) 66%,rgba(10,47,77,.08) 100%)!important;}
.home .banner-slider-item:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 82% 24%,rgba(227,139,53,.18),transparent 28%);background-size:72px 72px,72px 72px,auto;mask-image:linear-gradient(90deg,transparent 0%,#000 45%,#000 100%);}
.home .banner-slider-item .page-width{max-width:1380px!important;}
.home .slider-item-text{width:min(1080px,70vw)!important;max-width:none!important;padding-left:30px!important;border-left:6px solid var(--px-copper);position:relative;transform:translate(-112px,-24px);}
.home .slider-item-text:before{content:"MANUFACTURING • MATERIALS • ENGINEERING";display:block;margin-bottom:20px;color:var(--px-copper-2);font-size:13px;font-weight:850;letter-spacing:.23em;}
.home .slider-item-title{width:100%!important;max-width:none!important;margin-bottom:28px!important;color:#fff!important;font-size:86px!important;line-height:.96!important;font-weight:900!important;letter-spacing:-.047em!important;text-wrap:balance;text-shadow:0 12px 38px rgba(0,0,0,.34);}
.home .slider-item-title .pa-hero-accent{color:#e5f0f6;font-weight:600;}
.home .slider-item-desc{max-width:830px!important;}
.home .slider-item-desc p{font-size:20px!important;line-height:1.6!important;color:#e2edf3!important;}
.home .slider-item-button{margin-top:38px!important;}
.home .slider-item-button .btn-primary{position:relative;padding:18px 32px!important;border:0!important;border-radius:3px!important;background:var(--px-copper)!important;color:#fff!important;font-size:15px!important;font-weight:850!important;letter-spacing:.085em!important;text-transform:uppercase;box-shadow:0 18px 38px rgba(0,0,0,.28)!important;}
.home .slider-item-button .btn-primary:hover{transform:translateY(-3px);background:#f09a45!important;box-shadow:0 20px 40px rgba(0,0,0,.3)!important;}

/* TRUST STRIP */
.home .md-features.style_6 .features-list{border-radius:0!important;box-shadow:0 22px 50px rgba(7,27,43,.18)!important;background:linear-gradient(110deg,#071b2b 0%,#0a2f4d 70%,#0e527e 100%)!important;}
.home .md-features.style_6 .features-list .features-item{min-height:126px!important;padding:24px 18px!important;position:relative;}
.home .md-features.style_6 .features-list .features-item:before{content:"";position:absolute;left:0;top:0;width:0;height:4px;background:var(--px-copper);transition:width .25s ease;}
.home .md-features.style_6 .features-list .features-item:hover:before{width:100%;}
.home .md-features.style_6 .item-icon i{font-size:27px!important;color:var(--px-copper-2)!important;}
.home .md-features.style_6 .item-text h3{font-size:18px!important;letter-spacing:-.01em;}
.home .md-features.style_6 .item-text p{font-size:12px!important;text-transform:uppercase;letter-spacing:.08em;color:#a9bdc9!important;}

/* PRODUCTS — full-bleed industrial gallery */
.home .module-full-screen-title{margin-bottom:46px!important;}
.home .module-full-screen-title h2{font-size:46px!important;font-weight:800!important;letter-spacing:-.035em!important;color:var(--px-ink)!important;}
.home .module-full-screen-title .module-title-content h3{font-size:16px!important;color:#667c8c!important;}
.home .module-theme-features{overflow-x:clip;}
.home .md-features.style_4.features-shadow{width:94vw!important;max-width:none!important;margin-left:calc(50% - 47vw)!important;box-sizing:border-box!important;}
.home .md-features.style_4.features-shadow .features-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;}
.home .md-features.style_4.features-shadow .features-item{position:relative;width:100%!important;max-width:none!important;min-width:0!important;min-height:390px!important;margin:0!important;overflow:hidden;border:0!important;border-radius:0!important;background:#071b2b!important;box-shadow:none!important;flex:0 0 auto!important;box-sizing:border-box!important;}
.home .md-features.style_4.features-shadow .item-icon{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#0a2235!important;display:block!important;}
.home .md-features.style_4.features-shadow .item-icon:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,16,27,.01) 18%,rgba(4,16,27,.08) 55%,rgba(4,16,27,.42) 100%);transition:background .3s ease;}
.home .md-features.style_4.features-shadow .item-icon img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.82) contrast(1.08);transform:scale(1.01);transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .35s ease;}
.home .md-features.style_4.features-shadow .features-item:hover .item-icon img{transform:scale(1.065);filter:saturate(1) contrast(1.08);}
.home .md-features.style_4.features-shadow .features-item:hover .item-icon:after{background:linear-gradient(180deg,rgba(4,16,27,.01) 12%,rgba(4,16,27,.05) 48%,rgba(4,16,27,.55) 100%);}
.home .md-features.style_4.features-shadow .item-text{position:absolute!important;z-index:3;left:0!important;right:auto!important;bottom:28px!important;min-width:220px!important;max-width:78%!important;min-height:0!important;padding:14px 24px!important;background:rgba(2,7,17,.94)!important;text-align:center!important;box-shadow:0 12px 28px rgba(0,0,0,.22);transition:transform .25s ease,background .25s ease;}
.home .md-features.style_4.features-shadow .features-item:hover .item-text{transform:translateY(-5px);background:var(--px-copper)!important;}
.home .md-features.style_4.features-shadow .item-text:before{display:none!important;}
.home .md-features.style_4.features-shadow .item-text h3{margin:0!important;font-size:22px!important;line-height:1.2!important;font-weight:700!important;color:#fff!important;letter-spacing:-.015em;}
.home .md-features.style_4.features-shadow .item-text p{display:none!important;}

/* CUSTOM IMPACT SECTIONS */
.pa-wrap{width:100%;}
.pa-container{width:min(1380px,calc(100% - 48px));margin:0 auto;}
.pa-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--px-copper);font-size:12px;line-height:1;font-weight:800;letter-spacing:.2em;text-transform:uppercase;}
.pa-eyebrow:before{content:"";width:32px;height:2px;background:currentColor;}
.pa-title{margin:0;color:var(--px-ink);font-size:48px;line-height:1.06;font-weight:800;letter-spacing:-.035em;text-wrap:balance;}
.pa-lead{margin:22px 0 0;color:#657b8a;font-size:17px;line-height:1.78;}
.pa-btn{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:14px 21px;background:var(--px-ink);color:#fff!important;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;text-decoration:none!important;transition:.25s ease;}
.pa-btn:hover{background:var(--px-copper);transform:translateY(-2px);}
.pa-btn-light{background:#fff;color:var(--px-ink)!important;}

.pa-materials{padding:108px 0;background:#fff;}
.pa-materials-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:end;margin-bottom:38px;}
.pa-materials-head .pa-lead{margin:0;}
.pa-material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
.pa-material-card{position:relative;min-height:220px;padding:28px 26px;background:#f4f7f9;border:1px solid #e0e8ed;overflow:hidden;transition:.25s ease;}
.pa-material-card:after{content:"";position:absolute;right:-45px;bottom:-45px;width:120px;height:120px;border:1px solid rgba(14,82,126,.12);border-radius:50%;}
.pa-material-card:hover{transform:translateY(-5px);background:#071b2b;border-color:#071b2b;box-shadow:0 22px 48px rgba(7,27,43,.13);}
.pa-material-card span{display:block;color:var(--px-copper);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}
.pa-material-card h3{margin:18px 0 12px;color:var(--px-ink);font-size:22px;line-height:1.15;}
.pa-material-card p{margin:0;color:#667e8d;font-size:12px;line-height:1.75;}
.pa-material-card:hover h3{color:#fff;}.pa-material-card:hover p{color:#a9bdc9;}

.pa-about{padding:124px 0 118px;background:linear-gradient(135deg,#f7fafb 0%,#eaf1f5 100%);position:relative;overflow:hidden;}
.pa-about:before{content:"1998";position:absolute;right:-42px;top:-92px;color:rgba(10,47,77,.05);font-size:290px;line-height:1;font-weight:900;letter-spacing:-.08em;}
.pa-about-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:86px;align-items:center;}
.pa-about-media{position:relative;min-height:600px;}
.pa-about-media:after{content:"";position:absolute;left:34px;bottom:8px;width:42%;height:10px;background:var(--px-copper);z-index:0;}
.pa-about-media .pa-main-photo{position:relative;z-index:1;width:82%;height:555px;object-fit:cover;box-shadow:0 32px 76px rgba(7,27,43,.2);filter:saturate(.9) contrast(1.04);}
.pa-about-media .pa-about-detail{position:absolute;z-index:2;right:0;top:54px;width:36%;height:300px;object-fit:cover;border:8px solid #eef4f7;box-shadow:0 26px 58px rgba(7,27,43,.22);filter:saturate(.92) contrast(1.05);}
.pa-about-media .pa-photo-card{position:absolute;z-index:3;right:0;bottom:-2px;width:50%;padding:27px 28px;background:#071b2b;color:#fff;box-shadow:0 22px 52px rgba(7,27,43,.3);border-top:4px solid var(--px-copper);}
.pa-photo-card strong{display:block;font-size:28px;line-height:1.05;color:#fff;}
.pa-photo-card span{display:block;margin-top:9px;color:#a9c0cd;font-size:11px;letter-spacing:.1em;text-transform:uppercase;}
.pa-about-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;background:#d8e2e8;border:1px solid #d8e2e8;}
.pa-about-proof div{padding:18px 17px;background:#fff;}
.pa-about-proof strong{display:block;color:var(--px-ink);font-size:20px;line-height:1.1;}
.pa-about-proof span{display:block;margin-top:6px;color:#738895;font-size:10px;letter-spacing:.09em;text-transform:uppercase;}
.pa-entity-flow{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr;margin-top:28px;border-top:1px solid #cddbe3;border-bottom:1px solid #cddbe3;}
.pa-entity{padding:19px 0;}
.pa-entity strong{display:block;color:var(--px-ink);font-size:14px;line-height:1.35;}
.pa-entity span{display:block;margin-top:5px;color:#738895;font-size:11px;}
.pa-flow-arrow{display:flex;align-items:center;justify-content:center;color:var(--px-copper);font-size:20px;}

.pa-cap{padding:118px 0;background:linear-gradient(90deg,rgba(4,19,31,.96),rgba(5,30,48,.9)),url('https://nichromalloy.com/wp-content/uploads/2026/09/Homepage-Hero-Manufacturing.png') center/cover no-repeat;color:#fff;position:relative;overflow:hidden;}
.pa-cap:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 14%,rgba(227,139,53,.18),transparent 26%),linear-gradient(135deg,transparent 62%,rgba(255,255,255,.025) 62%);pointer-events:none;}
.pa-cap .pa-container{position:relative;z-index:2;}
.pa-cap-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:74px;align-items:end;margin-bottom:36px;}
.pa-cap .pa-title{color:#fff;}
.pa-cap .pa-lead{color:#b1c5d0;margin:0;}
.pa-cap-statline{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 28px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14);}
.pa-cap-stat{padding:18px 22px;background:rgba(5,24,39,.76);backdrop-filter:blur(4px);}
.pa-cap-stat strong{display:block;color:#fff;font-size:28px;line-height:1;}
.pa-cap-stat span{display:block;margin-top:7px;color:var(--px-copper-2);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;}
.pa-cap-gallery{display:grid;grid-template-columns:1.15fr .85fr .85fr 1.15fr;gap:10px;margin:0 0 28px;}
.pa-cap-gallery figure{position:relative;margin:0;min-height:210px;overflow:hidden;background:#0a2940;}
.pa-cap-gallery img{width:100%;height:210px;object-fit:cover;filter:saturate(.82) contrast(1.08) brightness(.8);transition:transform .45s ease,filter .3s ease;}
.pa-cap-gallery figure:hover img{transform:scale(1.045);filter:saturate(.95) contrast(1.08) brightness(.9);}
.pa-cap-gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:38px 16px 14px;background:linear-gradient(180deg,transparent,rgba(4,18,29,.94));color:#fff;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;}
.pa-process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14);}
.pa-step{position:relative;min-height:205px;padding:27px 24px 26px;background:rgba(4,20,33,.72);transition:.25s ease;}
.pa-step:hover{background:rgba(14,82,126,.5);transform:translateY(-4px);}
.pa-step-no{display:block;margin-bottom:31px;color:var(--px-copper-2);font-size:11px;font-weight:800;letter-spacing:.14em;}
.pa-step h3{margin:0;color:#fff;font-size:19px;line-height:1.28;}
.pa-step p{margin:10px 0 0;color:#a7bcc8;font-size:12px;line-height:1.6;}
.pa-cap-note{margin-top:20px;padding:16px 18px;border-left:3px solid var(--px-copper);background:rgba(255,255,255,.06);color:#afc1cc;font-size:12px;line-height:1.65;}

/* Homepage core melting equipment — 3 systems, one image and description per system */
.pa-equipment-cap{background:linear-gradient(100deg,rgba(4,19,31,.97),rgba(7,43,67,.91)),url('https://nichromalloy.com/wp-content/uploads/2026/09/Homepage-Hero-Manufacturing.png') center/cover no-repeat;}
.pa-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:8px 0 24px;}
.pa-equipment-card{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-top:3px solid var(--px-copper);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(3,22,36,.82));box-shadow:0 16px 34px rgba(0,0,0,.14);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;}
.pa-equipment-card:hover{transform:translateY(-5px);border-color:rgba(237,141,46,.55);box-shadow:0 22px 42px rgba(0,0,0,.2);}
.pa-equipment-top{display:flex;align-items:flex-end;justify-content:space-between;padding:19px 21px 15px;}
.pa-equipment-top>span{color:var(--px-copper-2);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}
.pa-equipment-top h3{margin:0;color:#fff;font-size:29px;line-height:1;letter-spacing:.01em;}
.pa-equipment-card figure{margin:0;height:350px;overflow:hidden;background:linear-gradient(180deg,#f7f9fa,#eef3f5);}
.pa-equipment-card img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:saturate(.94) contrast(1.02);transition:transform .4s ease,filter .3s ease;}
.pa-equipment-card:hover img{transform:scale(1.01);filter:saturate(1) contrast(1.03);}
.pa-equipment-copy{padding:19px 21px 23px;}
.pa-equipment-copy strong{display:block;color:#fff;font-size:28px;line-height:1.05;}
.pa-equipment-copy>span{display:block;margin-top:8px;color:var(--px-copper-2);font-size:11px;font-weight:820;letter-spacing:.09em;text-transform:uppercase;}
.pa-equipment-copy p{margin:12px 0 0!important;color:#aec1cc!important;font-size:12px!important;line-height:1.7!important;}
.pa-smelting-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;margin:24px 0 27px;padding:24px 27px;border-left:3px solid var(--px-copper);background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.035));}
.pa-smelting-note .pa-eyebrow{margin-bottom:8px;}
.pa-smelting-note h3{margin:0;color:#fff;font-size:22px;line-height:1.3;}
.pa-smelting-note p{margin:0!important;color:#b8c9d2!important;font-size:13px!important;line-height:1.75!important;}
@media(max-width:991px){.pa-equipment-grid{gap:12px;}.pa-equipment-card figure{height:300px;}.pa-smelting-note{grid-template-columns:1fr;gap:10px;}}
@media(max-width:767px){.pa-equipment-grid{grid-template-columns:1fr;}.pa-equipment-card figure{height:340px;}.pa-equipment-top h3{font-size:25px;}.pa-equipment-copy strong{font-size:25px;}}

/* Homepage production route — larger, easier-to-scan 8-step workflow */
.pa-home-route{margin:36px 0 28px;padding-top:34px;border-top:1px solid rgba(255,255,255,.14);}
.pa-home-route-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:end;margin-bottom:24px;}
.pa-home-route-head h3{margin:9px 0 0;color:#fff;font-size:34px;line-height:1.12;letter-spacing:-.025em;}
.pa-home-route-head p{margin:0!important;color:#b8c9d2!important;font-size:15px!important;line-height:1.7!important;}
.pa-home-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14);}
.pa-home-route-grid article{min-height:190px;padding:25px 23px 24px;background:linear-gradient(180deg,rgba(8,48,75,.88),rgba(6,31,49,.94));transition:transform .25s ease,background .25s ease;}
.pa-home-route-grid article:hover{transform:translateY(-4px);background:linear-gradient(180deg,rgba(15,83,126,.92),rgba(7,42,66,.96));}
.pa-home-route-grid article>span{display:block;margin-bottom:24px;color:var(--px-copper-2);font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;}
.pa-home-route-grid h4{margin:0;color:#fff;font-size:20px;line-height:1.28;}
.pa-home-route-grid p{margin:10px 0 0!important;color:#b9cbd5!important;font-size:13px!important;line-height:1.65!important;}

/* Capabilities page — three real equipment photos matched to VIM / ESR / AOD */
.px-equipment-intro{margin-top:30px;}
.px-equipment-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;}
.px-equipment-card{overflow:hidden;background:#fff;border:1px solid #dbe5ea;border-top:3px solid #ed8d2e;box-shadow:0 14px 34px rgba(7,27,43,.06);}
.px-equipment-label{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:linear-gradient(90deg,#0b2f4b,#0f4d75);}
.px-equipment-label span{color:#ffad5c;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;}
.px-equipment-label strong{color:#fff;font-size:22px;line-height:1;}
.px-equipment-card img{display:block;width:100%;height:430px;object-fit:contain;background:linear-gradient(180deg,#f7f9fa,#eef3f5);}
.px-equipment-card>div:last-child{padding:20px 20px 23px;}
.px-equipment-card h3{margin:0 0 9px;color:#0b3554;font-size:26px;line-height:1.1;}
.px-equipment-card p{margin:0!important;color:#5e7484!important;font-size:13px!important;line-height:1.7!important;}
@media(max-width:991px){.pa-home-route-head{grid-template-columns:1fr;gap:10px;}.pa-home-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.px-equipment-card img{height:340px;}}
@media(max-width:767px){.pa-home-route-head h3{font-size:28px;}.pa-home-route-grid{grid-template-columns:1fr;}.pa-home-route-grid article{min-height:auto;}.px-equipment-showcase{grid-template-columns:1fr;}.px-equipment-card img{height:auto;max-height:520px;}}

.pa-quality{padding:118px 0;background:#fff;overflow:hidden;}
.pa-quality-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:78px;align-items:center;}
.pa-quality-statement{margin-top:32px;padding:24px 27px;border-left:4px solid var(--px-copper);background:#f0f5f7;color:#315064;font-size:14px;line-height:1.75;}
.pa-quality-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;}
.pa-quality-proof div{padding:18px 16px;background:#071b2b;color:#fff;}
.pa-quality-proof strong{display:block;color:#fff;font-size:15px;line-height:1.2;}
.pa-quality-proof span{display:block;margin-top:7px;color:#8fa8b7;font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.08em;}
.pa-quality-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px;}
.pa-quality-chip{padding:13px 15px;border:1px solid var(--px-line);color:#244357;font-size:12px;font-weight:750;background:#fff;}
.pa-quality-mosaic{display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:250px 250px;gap:12px;}
.pa-quality-mosaic img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.05);}
.pa-quality-mosaic img:first-child{grid-row:1/3;}

.pa-apps{padding:118px 0;background:linear-gradient(90deg,rgba(5,23,37,.95),rgba(7,39,62,.86)),url('https://nichromalloy.com/wp-content/uploads/2026/09/Homepage-Hero-Applications.png') center/cover no-repeat;color:#fff;}
.pa-apps .pa-title{color:#fff;}
.pa-apps-head{display:flex;justify-content:space-between;align-items:end;gap:56px;margin-bottom:46px;}
.pa-apps-head .pa-lead{max-width:620px;margin:0;color:#b6c8d2;}
.pa-app-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:12px;}
.pa-app{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:25px;overflow:hidden;background:rgba(8,42,66,.76);border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(3px);color:#fff;text-decoration:none!important;transition:.28s ease;}
.pa-app:nth-child(1),.pa-app:nth-child(4){grid-row:span 2;}
.pa-app:nth-child(1),.pa-app:nth-child(4){background:linear-gradient(145deg,rgba(7,27,43,.88),rgba(14,82,126,.7));}
.pa-app:nth-child(3),.pa-app:nth-child(6){background:rgba(17,63,89,.78);}
.pa-app:before{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,.11);border-radius:50%;right:-76px;top:-78px;transition:.3s ease;}
.pa-app:hover{transform:translateY(-6px);background:rgba(14,82,126,.9);border-color:rgba(227,139,53,.55);box-shadow:0 22px 48px rgba(0,0,0,.26);}
.pa-app:hover:before{transform:scale(1.3);border-color:rgba(227,139,53,.62);}
.pa-app-no{position:absolute;top:18px;left:22px;color:rgba(255,255,255,.2);font-size:38px;font-weight:900;line-height:1;letter-spacing:-.04em;}
.pa-app small{position:relative;z-index:2;color:var(--px-copper-2);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;}
.pa-app strong{position:relative;z-index:2;margin-top:8px;color:#fff;font-size:21px;line-height:1.2;}

.pa-projects{padding:116px 0;background:#eef3f6;}
.pa-projects-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:end;margin-bottom:42px;}
.pa-projects-head .pa-lead{margin:0;}
.pa-project-region{margin-top:18px;color:#6b8190;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.pa-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.pa-project-card{position:relative;min-height:330px;padding:30px 28px;background:#fff;border-top:5px solid var(--px-ink);box-shadow:0 18px 44px rgba(7,27,43,.08);transition:.25s ease;}
.pa-project-card:hover{transform:translateY(-6px);border-top-color:var(--px-copper);box-shadow:0 26px 54px rgba(7,27,43,.14);}
.pa-project-card .pa-project-tag{display:block;color:var(--px-copper);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}
.pa-project-card h3{margin:24px 0 13px;color:var(--px-ink);font-size:24px;line-height:1.18;}
.pa-project-card p{margin:0;color:#657b8a;font-size:13px;line-height:1.7;}
.pa-project-meta{margin-top:24px;padding-top:18px;border-top:1px solid #dbe4e9;color:#3b586a;font-size:11px;line-height:1.65;}

.pa-res{padding:108px 0;background:#071b2b;color:#fff;}
.pa-res .pa-title{color:#fff;}
.pa-res .pa-lead{color:#a9bdc9;max-width:760px;}
.pa-res-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;margin-top:46px;}
.pa-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.pa-news-card{display:flex;min-height:270px;padding:27px;flex-direction:column;justify-content:space-between;background:#0c3553;border:1px solid rgba(255,255,255,.09);text-decoration:none!important;transition:.25s ease;}
.pa-news-card:hover{transform:translateY(-5px);background:#104566;border-color:rgba(227,139,53,.45);}
.pa-news-card span{color:var(--px-copper-2);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;}
.pa-news-card h3{margin:24px 0 0;color:#fff;font-size:20px;line-height:1.35;}
.pa-news-card em{font-style:normal;color:#8fa8b7;font-size:12px;}
.pa-resource-stack{display:grid;gap:14px;}
.pa-resource-link{display:flex;align-items:center;justify-content:space-between;padding:21px 22px;background:#fff;color:#173247!important;font-size:14px;font-weight:800;text-decoration:none!important;transition:.2s ease;}
.pa-resource-link:hover{background:var(--px-copper);color:#fff!important;transform:translateX(4px);}

/* RFQ */
.home .contact-section{padding:110px 0!important;background:linear-gradient(120deg,#eaf1f5 0%,#fff 60%)!important;}
.home .contact-section .module-full-screen-title h2{font-size:48px!important;}
.home .module-form-area{display:grid!important;grid-template-columns:42% 58%;gap:0!important;background:#fff;border:1px solid var(--px-line);box-shadow:0 30px 70px rgba(7,27,43,.14);}
.home .module-form-l,.home .module-form-r{width:auto!important;max-width:none!important;}
.home .module-form-l{background:linear-gradient(145deg,#071b2b,#0b3d61);color:#fff;}
.home .module-form-l-box{height:100%;padding:54px!important;display:flex;align-items:center;}
.home .module-form-l .form-l-text h3{color:#fff!important;font-size:35px!important;line-height:1.08!important;}
.home .module-form-l .form-l-text p{color:#b6c8d2!important;font-size:15px!important;line-height:1.75!important;}
.home .module-form-r{padding:52px!important;background:#fff;}
.home .module-form-r .form-r-title h3{color:var(--px-ink)!important;font-size:28px!important;}
.home .module-form-r input,.home .module-form-r textarea,.home .module-form-r select{border:1px solid #cfdae1!important;border-radius:0!important;background:#f9fbfc!important;}
.home .module-form-r input:focus,.home .module-form-r textarea:focus,.home .module-form-r select:focus{border-color:var(--px-blue)!important;box-shadow:0 0 0 3px rgba(14,82,126,.08)!important;}
.home .module-form-r button,.home .module-form-r input[type=submit]{background:var(--px-copper)!important;border:0!important;border-radius:0!important;color:#fff!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase;}

@media(max-width:1199px){
  .header-navigation>ul>.menu-item>a{padding-left:11px!important;padding-right:11px!important;font-size:14px!important;}
  .home .slider-item-text{width:min(900px,82vw)!important;transform:translateX(-22px);}
  .home .slider-item-title{font-size:56px!important;}
  .home .md-features.style_4.features-shadow{width:calc(100vw - 28px)!important;margin-left:calc(50% - 50vw + 14px)!important;}
  .home .md-features.style_4.features-shadow .features-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .home .md-features.style_4.features-shadow .features-item{min-height:360px!important;}
  .pa-about-grid{gap:56px;}
  .pa-cap-gallery{grid-template-columns:repeat(2,1fr);}
  .pa-process{grid-template-columns:repeat(2,1fr);}
  .pa-app-grid{grid-template-columns:repeat(3,1fr);}
  .pa-app:nth-child(4){grid-row:span 1;}
  .pa-project-grid{grid-template-columns:repeat(3,1fr);}
  .pa-project-card{min-height:350px;}
  .pa-res-grid{grid-template-columns:1fr;}
}
@media(max-width:991px){
  .home .banner-slider-item,.home .banner-slider-item .slider-item-image img{min-height:620px!important;}
  .home .slider-item-title{font-size:48px!important;}
  .pa-materials-head,.pa-about-grid,.pa-quality-grid,.pa-cap-head,.pa-projects-head{grid-template-columns:1fr;gap:44px;}
  .pa-material-grid{grid-template-columns:repeat(2,1fr);}
  .pa-about-media{min-height:510px;}
  .pa-about-media .pa-main-photo{height:480px;}
  .pa-about-media .pa-about-detail{width:34%;height:235px;top:42px;}
  .pa-about-proof{grid-template-columns:repeat(3,1fr);}
  .pa-entity-flow{grid-template-columns:1fr;gap:0;}
  .pa-flow-arrow{display:none;}
  .pa-cap-statline{grid-template-columns:repeat(3,1fr);}
  .pa-app-grid{grid-template-columns:repeat(2,1fr);}
  .pa-project-grid{grid-template-columns:1fr;}
  .pa-project-card{min-height:0;}
  .pa-news-grid{grid-template-columns:1fr;}
  .pa-news-card{min-height:210px;}
  .home .module-form-area{grid-template-columns:1fr!important;}
}
@media(max-width:767px){
  .pa-container{width:min(100% - 28px,1380px);}
  .home .slider-item-text{width:100%!important;max-width:100%!important;transform:none;}
  .home .md-features.style_4.features-shadow{width:calc(100vw - 20px)!important;margin-left:calc(50% - 50vw + 10px)!important;}
  .home .md-features.style_4.features-shadow .features-list{grid-template-columns:1fr!important;gap:10px!important;}
  .home .md-features.style_4.features-shadow .features-item{min-height:300px!important;}
  .home .md-features.style_4.features-shadow .item-text{left:0!important;bottom:20px!important;min-width:190px!important;padding:12px 20px!important;}
  .home .md-features.style_4.features-shadow .item-text h3{font-size:20px!important;}
  .home .banner-slider-item,.home .banner-slider-item .slider-item-image img{min-height:560px!important;max-height:620px!important;}
  .home .slider-item-text{padding-left:18px!important;border-left-width:3px;}
  .home .slider-item-text:before{font-size:9px;letter-spacing:.13em;margin-bottom:12px;}
  .home .slider-item-title{font-size:35px!important;}
  .home .slider-item-desc p{font-size:14px!important;}
  .home .module-full-screen-title h2,.pa-title,.home .contact-section .module-full-screen-title h2{font-size:32px!important;}
  .home .md-features.style_4.features-shadow .features-item,.home .md-features.style_4.features-shadow .item-icon{min-height:310px;height:310px!important;}
  .pa-materials,.pa-about,.pa-cap,.pa-quality,.pa-apps,.pa-projects,.pa-res{padding:76px 0;}
  .pa-material-grid{grid-template-columns:1fr;}
  .pa-about:before{font-size:150px;top:-35px;}
  .pa-about-media{min-height:405px;}
  .pa-about-media .pa-main-photo{width:92%;height:370px;}
  .pa-about-media .pa-about-detail{width:40%;height:178px;top:24px;border-width:5px;}
  .pa-about-media .pa-photo-card{width:70%;padding:18px;}
  .pa-about-proof,.pa-cap-statline,.pa-quality-proof{grid-template-columns:1fr;}
  .pa-cap-gallery{grid-template-columns:1fr 1fr;gap:8px;}
  .pa-cap-gallery figure,.pa-cap-gallery img{min-height:165px;height:165px;}
  .pa-process{grid-template-columns:1fr;}
  .pa-step{min-height:0;}
  .pa-quality-list{grid-template-columns:1fr;}
  .pa-quality-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:240px 180px;}
  .pa-quality-mosaic img:first-child{grid-column:1/3;grid-row:auto;}
  .pa-apps-head{display:block;}
  .pa-apps-head .pa-lead{margin-top:20px;}
  .pa-app-grid{grid-template-columns:1fr;grid-auto-rows:170px;}
  .pa-app:nth-child(1),.pa-app:nth-child(4){grid-row:span 1;}
  .pa-projects-head{margin-bottom:30px;}
  .pa-project-card h3{font-size:21px;}
  .pa-news-grid{grid-template-columns:1fr;}
  .home .module-form-l-box,.home .module-form-r{padding:34px 24px!important;}
}

/* INNER PAGES — About / Capabilities */
.px-page{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;color:#183247;background:#fff;}
.px-container{width:min(1380px,calc(100% - 48px));margin:0 auto;}
.px-hero{position:relative;min-height:560px;display:flex;align-items:center;background:#071b2b center/cover no-repeat;color:#fff;}

/* Match About Us hero height and navy overlay on the three image-only banners. */
body.phoenix-compact-banner .page-banner-area{
    position:relative;height:560px!important;min-height:0!important;
    overflow:hidden;background:#071b2b;
}
body.phoenix-compact-banner .page-banner-area .banner-img{
    position:absolute;inset:0;height:100%;width:100%;
}
body.phoenix-compact-banner .page-banner-area .banner-img img{
    width:100%;height:100%!important;object-fit:cover;object-position:center;
}
body.phoenix-compact-banner .page-banner-area:after{
    content:none;display:none;
}
body.phoenix-compact-banner .page-banner-area .dark-overlay{display:none;}
body.phoenix-compact-banner .page-banner-area .banner-text{position:relative;z-index:2;}
@media(max-width:991px){body.phoenix-compact-banner .page-banner-area{height:360px!important;}}
@media(max-width:767px){body.phoenix-compact-banner .page-banner-area{height:220px!important;}}

.px-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,20,34,.94) 0%,rgba(4,20,34,.78) 48%,rgba(4,20,34,.26) 100%);}
.px-hero .px-container{position:relative;z-index:2;}
.px-kicker{display:inline-flex;align-items:center;gap:12px;color:#ff9d3f;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;}
.px-kicker:before{content:"";width:36px;height:2px;background:currentColor;}
.px-hero h1{max-width:980px;margin:22px 0 18px;color:#fff;font-size:64px;line-height:1.02;letter-spacing:-.045em;font-weight:850;text-wrap:balance;}
.px-hero p{max-width:800px;margin:0;color:#d3e0e8;font-size:19px;line-height:1.7;}
.px-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}
.px-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;background:#ed8d2e;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:.22s ease;}
.px-btn:hover{background:#ff9f40;transform:translateY(-2px);}
.px-btn-outline{background:transparent;border:1px solid rgba(255,255,255,.42);}
.px-btn-outline:hover{background:#fff;color:#102a43!important;}
.px-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8e2e8;box-shadow:0 24px 58px rgba(7,27,43,.12);}
.px-fact{padding:28px 24px;background:#fff;}
.px-fact strong{display:block;color:#102a43;font-size:28px;line-height:1.05;font-weight:850;}
.px-fact span{display:block;margin-top:8px;color:#728795;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}
.px-section{padding:100px 0;}
.px-section-soft{background:#f1f5f7;}
.px-section-dark{background:#071b2b;color:#fff;}
.px-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;}
.px-section h2{margin:0;color:#102a43;font-size:48px;line-height:1.06;letter-spacing:-.035em;font-weight:850;text-wrap:balance;}
.px-section-dark h2{color:#fff;}
.px-section p{color:#617886;font-size:16px;line-height:1.8;}
.px-section-dark p{color:#a9bfcb;}
.px-callout{padding:28px 30px;background:#0b3654;color:#fff;border-left:4px solid #ed8d2e;}
.px-callout strong{display:block;font-size:21px;line-height:1.35;}
.px-callout p{margin:9px 0 0;color:#b9ccd6;font-size:14px;line-height:1.65;}
.px-relationship{display:grid;grid-template-columns:1fr 64px 1fr 64px 1fr;margin-top:38px;border-top:1px solid #d5e0e6;border-bottom:1px solid #d5e0e6;}
.px-relation{padding:28px 10px 28px 0;}
.px-relation b{display:block;color:#102a43;font-size:17px;}
.px-relation span{display:block;margin-top:6px;color:#738895;font-size:12px;line-height:1.55;}
.px-arrow{display:flex;align-items:center;justify-content:center;color:#ed8d2e;font-size:26px;}
.px-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;}
.px-card{padding:30px;background:#fff;border:1px solid #d9e3e9;min-height:215px;transition:.22s ease;}
.px-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(7,27,43,.11);border-color:#ed8d2e;}
.px-card small{display:block;color:#ed8d2e;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;}
.px-card h3{margin:12px 0 10px;color:#102a43;font-size:21px;line-height:1.25;}
.px-card p{margin:0;font-size:13px;line-height:1.65;}
.px-dark-grid .px-card{background:#0b304a;border-color:rgba(255,255,255,.1);}
.px-dark-grid .px-card h3{color:#fff;}
.px-dark-grid .px-card p{color:#9fb7c5;}
.px-material-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;}
.px-chip{padding:10px 14px;border:1px solid #cbd8df;background:#fff;color:#244357;font-size:12px;font-weight:750;}
.px-standard-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;}
.px-standard-strip span{padding:9px 12px;background:#0b3654;color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;}
.px-process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:46px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.13);}
.px-process-step{padding:28px 24px;background:#0a2940;min-height:205px;}
.px-process-step small{color:#ff9d3f;font-size:10px;font-weight:800;letter-spacing:.14em;}
.px-process-step h3{margin:24px 0 10px;color:#fff;font-size:19px;}
.px-process-step p{margin:0;color:#9fb6c4;font-size:12px;line-height:1.6;}
.px-cap-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;}
.px-cap-stat{padding:26px;background:#f0f5f7;border-top:4px solid #ed8d2e;}
.px-cap-stat strong{display:block;color:#102a43;font-size:34px;line-height:1;}
.px-cap-stat span{display:block;margin-top:8px;color:#6f8593;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.px-photo-grid{display:grid;gap:14px;margin-top:36px;}
.px-photo-grid-4{grid-template-columns:repeat(4,1fr);}
.px-photo-grid-3{grid-template-columns:repeat(3,1fr);}
.px-photo-grid figure{position:relative;margin:0;min-height:260px;overflow:hidden;background:#0a2940;box-shadow:0 18px 42px rgba(7,27,43,.12);}
.px-photo-grid img{width:100%;height:260px;object-fit:cover;filter:saturate(.9) contrast(1.04);transition:transform .45s ease,filter .3s ease;}
.px-photo-grid figure:hover img{transform:scale(1.045);filter:saturate(1) contrast(1.06);}
.px-photo-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:42px 18px 15px;background:linear-gradient(180deg,transparent,rgba(4,18,29,.94));color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;}
.px-about-photos{margin-top:26px;}
.px-inspection-photos{margin-top:32px;}
.px-test-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;}
.px-test{padding:15px 17px;border:1px solid #d2dee5;background:#fff;color:#244357;font-size:13px;font-weight:750;}
.px-faq{margin-top:36px;border-top:1px solid #d6e0e6;}
.px-faq details{border-bottom:1px solid #d6e0e6;padding:20px 0;}
.px-faq summary{cursor:pointer;color:#102a43;font-size:16px;font-weight:800;}
.px-faq details p{margin:12px 0 0;max-width:900px;font-size:14px;}
.px-cta{padding:86px 0;background:linear-gradient(120deg,#0a2d48,#071b2b);color:#fff;}
.px-cta-row{display:flex;align-items:center;justify-content:space-between;gap:40px;}
.px-cta h2{margin:0;color:#fff;font-size:42px;line-height:1.08;}
.px-cta p{max-width:720px;margin:12px 0 0;color:#aac0cc;font-size:15px;line-height:1.7;}

@media(max-width:991px){
  .px-hero{min-height:500px;}.px-hero h1{font-size:48px;}.px-facts{grid-template-columns:repeat(2,1fr);}.px-grid-2{grid-template-columns:1fr;gap:42px;}.px-card-grid{grid-template-columns:repeat(2,1fr);}.px-process{grid-template-columns:repeat(2,1fr);}.px-test-grid{grid-template-columns:repeat(2,1fr);}.px-photo-grid-4,.px-photo-grid-3{grid-template-columns:repeat(2,1fr);}.px-relationship{grid-template-columns:1fr;}.px-arrow{display:none;}.px-cta-row{display:block;}.px-cta .px-btn{margin-top:24px;}
}
@media(max-width:767px){
  .px-container{width:min(100% - 28px,1380px);}.px-hero{min-height:470px;}.px-hero h1{font-size:38px;}.px-hero p{font-size:16px;}.px-section{padding:72px 0;}.px-section h2{font-size:34px;}.px-facts,.px-card-grid,.px-process,.px-cap-stats,.px-test-grid,.px-photo-grid-4,.px-photo-grid-3{grid-template-columns:1fr;}.px-photo-grid figure,.px-photo-grid img{min-height:235px;height:235px;}.px-fact{padding:22px 20px;}.px-card{min-height:0;}.px-cta{padding:66px 0;}.px-cta h2{font-size:32px;}
}

/* Full-width inner page cleanup */
body:is(.page-id-18,.page-id-22,.page-id-875,.page-id-918,.page-id-1030,.page-id-1031,.page-id-1032,.page-id-1033,.page-id-1062,.page-id-1063,.page-id-1064,.page-id-1065,.page-id-1066,.page-id-1067,.page-id-1068,.page-id-1069) .page-main{padding:0!important;margin:0!important;background:#fff;}
body:is(.page-id-18,.page-id-22,.page-id-875,.page-id-918,.page-id-1030,.page-id-1031,.page-id-1032,.page-id-1033,.page-id-1062,.page-id-1063,.page-id-1064,.page-id-1065,.page-id-1066,.page-id-1067,.page-id-1068,.page-id-1069) .page-main>.page-width{width:100%!important;max-width:none!important;padding:0!important;}
body:is(.page-id-18,.page-id-22,.page-id-875,.page-id-918,.page-id-1030,.page-id-1031,.page-id-1032,.page-id-1033,.page-id-1062,.page-id-1063,.page-id-1064,.page-id-1065,.page-id-1066,.page-id-1067,.page-id-1068,.page-id-1069) .page-sidebar{display:block!important;width:100%!important;}
body:is(.page-id-18,.page-id-22,.page-id-875,.page-id-918,.page-id-1030,.page-id-1031,.page-id-1032,.page-id-1033,.page-id-1062,.page-id-1063,.page-id-1064,.page-id-1065,.page-id-1066,.page-id-1067,.page-id-1068,.page-id-1069) .sidebar-page{display:none!important;}
body:is(.page-id-18,.page-id-22,.page-id-875,.page-id-918,.page-id-1030,.page-id-1031,.page-id-1032,.page-id-1033,.page-id-1062,.page-id-1063,.page-id-1064,.page-id-1065,.page-id-1066,.page-id-1067,.page-id-1068,.page-id-1069) .page-right{float:none!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;}
body:is(.page-id-18,.page-id-22,.page-id-875,.page-id-918,.page-id-1030,.page-id-1031,.page-id-1032,.page-id-1033,.page-id-1062,.page-id-1063,.page-id-1064,.page-id-1065,.page-id-1066,.page-id-1067,.page-id-1068,.page-id-1069) :is(.article-detail,.article-content-wrapper,.article-content,.qhd-content){margin:0!important;padding:0!important;width:100%!important;max-width:none!important;}
body:is(.page-id-18,.page-id-22,.page-id-875,.page-id-918,.page-id-1030,.page-id-1031,.page-id-1032,.page-id-1033,.page-id-1062,.page-id-1063,.page-id-1064,.page-id-1065,.page-id-1066,.page-id-1067,.page-id-1068,.page-id-1069) :is(.article-title,.site-breadcrumb){display:none!important;}
.px-page p:empty{display:none!important;margin:0!important;padding:0!important;}
.px-hero-actions br{display:none!important;}

/* 2026-09-15 — inner-page refinement + product system */
body:is(.page-id-1084,.page-id-1085,.page-id-1086,.page-id-1087,.page-id-1088,.page-id-1089,.page-id-1090,.page-id-1091,.page-id-1092,.page-id-1093) .page-main{padding:0!important;margin:0!important;background:#fff;}
body:is(.page-id-1084,.page-id-1085,.page-id-1086,.page-id-1087,.page-id-1088,.page-id-1089,.page-id-1090,.page-id-1091,.page-id-1092,.page-id-1093) .page-main>.page-width{width:100%!important;max-width:none!important;padding:0!important;}
body:is(.page-id-1084,.page-id-1085,.page-id-1086,.page-id-1087,.page-id-1088,.page-id-1089,.page-id-1090,.page-id-1091,.page-id-1092,.page-id-1093) .page-sidebar{display:block!important;width:100%!important;}
body:is(.page-id-1084,.page-id-1085,.page-id-1086,.page-id-1087,.page-id-1088,.page-id-1089,.page-id-1090,.page-id-1091,.page-id-1092,.page-id-1093) .sidebar-page{display:none!important;}
body:is(.page-id-1084,.page-id-1085,.page-id-1086,.page-id-1087,.page-id-1088,.page-id-1089,.page-id-1090,.page-id-1091,.page-id-1092,.page-id-1093) .page-right{float:none!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;}
body:is(.page-id-1084,.page-id-1085,.page-id-1086,.page-id-1087,.page-id-1088,.page-id-1089,.page-id-1090,.page-id-1091,.page-id-1092,.page-id-1093) :is(.article-detail,.article-content-wrapper,.article-content,.qhd-content){margin:0!important;padding:0!important;width:100%!important;max-width:none!important;}
body:is(.page-id-1084,.page-id-1085,.page-id-1086,.page-id-1087,.page-id-1088,.page-id-1089,.page-id-1090,.page-id-1091,.page-id-1092,.page-id-1093) :is(.article-title,.site-breadcrumb){display:none!important;}

.px-application-detail .px-hero{background-image:radial-gradient(circle at 82% 28%,rgba(227,139,53,.20),transparent 24%),linear-gradient(125deg,#061a2a 0%,#0a3554 62%,#0e527e 100%)!important;}
.px-application-detail .px-hero:after,.px-grade-page .px-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 0%,#000 48%,#000 100%);}
.px-application-detail .px-hero .px-container,.px-grade-page .px-hero .px-container{position:relative;z-index:3;}
.px-grade-page .px-hero{background-color:#071b2b;background-image:radial-gradient(circle at 84% 24%,rgba(14,82,126,.46),transparent 26%),linear-gradient(120deg,#061a2a,#0a2f4d);}
.px-grade-page .px-hero[style]{background-position:center;background-size:cover;}

.px-section>.px-container>.px-kicker+h2{margin-top:18px;}
.px-card-grid{align-items:stretch;}
.px-card{height:100%;box-sizing:border-box;}
.px-products-page .px-card{min-height:190px;}
.px-dark{background:#071b2b;color:#fff;}
.px-dark h2{color:#fff;}.px-dark p{color:#a9bfcb;}
.px-btn-primary{background:#ed8d2e;}
.px-btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.42);}
.px-btn-ghost:hover{background:#fff;color:#102a43!important;}
.px-section:not(.px-section-dark):not(.px-dark) .px-btn-ghost{border-color:#a8bbc7;color:#183247!important;}
.px-section:not(.px-section-dark):not(.px-dark) .px-btn-ghost:hover{background:#102a43;color:#fff!important;}

.px-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:34px 0 46px;background:#d8e2e8;border:1px solid #d8e2e8;}
.px-spec-grid>div{padding:22px 20px;background:#fff;min-height:102px;}
.px-spec-grid strong{display:block;color:#ed8d2e;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;}
.px-spec-grid span{display:block;margin-top:9px;color:#153247;font-size:14px;line-height:1.55;font-weight:700;}
.px-grade-page .px-section h2:not(:first-child){margin-top:48px;font-size:34px;}
.px-grade-page .px-section> .px-container>p{max-width:1040px;}

.px-grade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px;}
.px-grade-grid a{display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:18px 20px;background:#fff;border:1px solid #d7e1e7;color:#102a43!important;text-decoration:none!important;font-size:17px;font-weight:850;transition:.22s ease;}
.px-grade-grid a:after{content:"→";color:#ed8d2e;font-size:18px;transition:transform .22s ease;}
.px-grade-grid a:hover{transform:translateY(-4px);border-color:#ed8d2e;box-shadow:0 16px 34px rgba(7,27,43,.10);}
.px-grade-grid a:hover:after{transform:translateX(4px);}

.px-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;}
.px-evidence-card{padding:28px 28px 26px;background:#0b304a;border:1px solid rgba(255,255,255,.10);border-top:4px solid #ed8d2e;}
.px-evidence-card h3{margin:14px 0 14px;color:#fff;font-size:24px;line-height:1.2;}
.px-evidence-card p{margin:10px 0 0;color:#aac0cc;font-size:13px;line-height:1.72;}
.px-evidence-card small{color:#88a4b4;line-height:1.6;}
.px-text-link{display:inline-flex;margin-top:12px;color:#ffad5c!important;font-weight:800;text-decoration:none!important;}

.px-testing-visual{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:0;margin-top:34px;background:#071b2b;box-shadow:0 18px 42px rgba(7,27,43,.12);}
.px-testing-visual img{width:100%;height:100%;min-height:250px;object-fit:cover;filter:saturate(.88) contrast(1.05);}
.px-testing-visual>div{display:flex;flex-direction:column;justify-content:center;padding:34px 38px;}
.px-testing-visual strong{color:#fff;font-size:24px;line-height:1.2;}
.px-testing-visual p{margin:10px 0 0;color:#a9bfcb;}
.px-test-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.px-test{min-height:88px;padding:18px 18px 16px;border:1px solid #d2dee5;background:#fff;box-shadow:0 8px 18px rgba(7,27,43,.04);}
.px-test strong{display:block;color:#102a43;font-size:16px;line-height:1.15;}
.px-test small{display:block;margin-top:7px;color:#6d8391;font-size:11px;line-height:1.45;font-weight:700;}

.px-editorial-band{display:grid;grid-template-columns:.92fr 1.08fr;align-items:stretch;margin-top:30px;background:#071b2b;box-shadow:0 24px 54px rgba(7,27,43,.14);}
.px-editorial-band img{width:100%;height:100%;min-height:340px;object-fit:cover;filter:saturate(.88) contrast(1.05);}
.px-editorial-band>div{display:flex;flex-direction:column;justify-content:center;padding:42px 44px;}
.px-editorial-band h3{margin:12px 0 12px;color:#fff;font-size:30px;line-height:1.15;}
.px-editorial-band p{margin:0;color:#a9bfcb;}

.px-supply-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;}
.px-supply-item{position:relative;padding:24px 22px 22px;background:#fff;border:1px solid #d8e2e8;border-top:4px solid #0e527e;min-height:170px;}
.px-supply-item small{display:block;color:#ed8d2e;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;}
.px-supply-item strong{display:block;margin-top:12px;color:#102a43;font-size:18px;line-height:1.3;}
.px-supply-item p{margin:10px 0 0;color:#667d8b;font-size:12px;line-height:1.65;}
.px-supply-callout{margin:34px 0 0;padding:24px 26px;background:#eef4f7;border-left:4px solid #ed8d2e;color:#315064;}
.px-supply-callout strong{display:block;color:#102a43;font-size:18px;line-height:1.35;}
.px-supply-callout p{margin:8px 0 0!important;font-size:13px!important;line-height:1.7!important;}

@media(max-width:991px){
  .px-spec-grid,.px-grade-grid,.px-supply-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .px-evidence-grid{grid-template-columns:1fr;}
  .px-testing-visual,.px-editorial-band{grid-template-columns:1fr;}
  .px-editorial-band img{min-height:300px;}
}
@media(max-width:767px){
  .px-spec-grid,.px-grade-grid,.px-supply-grid{grid-template-columns:1fr;}
  .px-test-grid{grid-template-columns:1fr 1fr;}
  .px-testing-visual>div,.px-editorial-band>div{padding:28px 24px;}
  .px-grade-page .px-section h2:not(:first-child){font-size:28px;margin-top:38px;}
}
@media(max-width:480px){.px-test-grid{grid-template-columns:1fr;}}

/* 2026-09-15 — cross-page visual refinement */
.px-page .px-section>.px-container>p:first-of-type{max-width:1040px;}
.px-page .px-section+.px-section{border-top:1px solid rgba(16,42,67,.055);}
.px-page .px-card{border-top:3px solid transparent;}
.px-page .px-card:hover{border-top-color:#ed8d2e;}
.px-page .px-section-soft .px-card{background:#fff;}
.px-hero-abstract,.px-cap-page .px-hero{background-image:radial-gradient(circle at 82% 24%,rgba(237,141,46,.16),transparent 24%),linear-gradient(120deg,#061a2a 0%,#0a3554 62%,#0b4a70 100%)!important;}
.px-hero-abstract:after,.px-cap-page .px-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent 0%,#000 52%,#000 100%);}
.px-hero-abstract .px-container,.px-cap-page .px-hero .px-container{position:relative;z-index:3;}
.px-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.px-form-grid .px-card{min-height:210px;}
.px-story-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;background:#d5e0e6;border:1px solid #d5e0e6;}
.px-story-timeline article{position:relative;padding:30px 26px;background:#fff;min-height:245px;}
.px-story-timeline article:before{content:"";position:absolute;top:0;left:0;width:48px;height:4px;background:#ed8d2e;}
.px-story-timeline small{color:#ed8d2e;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}
.px-story-timeline h3{margin:24px 0 12px;color:#102a43;font-size:21px;line-height:1.25;}
.px-story-timeline p{margin:0!important;font-size:13px!important;line-height:1.7!important;}
.px-facts-compact{grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:none;}
.px-fact-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px;border-top:1px solid #d5e0e6;border-left:1px solid #d5e0e6;}
.px-fact-table>div{display:grid;grid-template-columns:minmax(150px,.78fr) 1.22fr;gap:22px;padding:22px 24px;background:#fff;border-right:1px solid #d5e0e6;border-bottom:1px solid #d5e0e6;align-items:start;}
.px-fact-table span{color:#708694;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.px-fact-table strong{color:#102a43;font-size:15px;line-height:1.5;}
.px-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px;}
.px-contact-card{padding:30px 28px;background:#fff;border:1px solid #d5e0e6;border-top:4px solid #0e527e;min-height:240px;}
.px-contact-card small,.px-doc-type{display:inline-block;color:#ed8d2e;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;}
.px-contact-card h3{margin:18px 0 10px;color:#102a43;font-size:23px;line-height:1.2;}
.px-contact-card p{margin:0 0 18px!important;font-size:13px!important;line-height:1.7!important;}
.px-contact-card a,.px-document-card a,.px-contact-panel a:not(.px-btn){color:#0e527e!important;font-weight:800;text-decoration:none!important;}
.px-contact-panel{padding:34px 34px 30px;background:#fff;border:1px solid #d5e0e6;border-top:4px solid #ed8d2e;box-shadow:0 18px 44px rgba(7,27,43,.08);}
.px-contact-panel h3{margin:16px 0 22px;color:#102a43;font-size:28px;line-height:1.2;}
.px-contact-panel p{margin:16px 0!important;color:#647c8b;font-size:14px!important;line-height:1.65!important;}
.px-contact-panel strong{color:#102a43;}
.px-contact-note{padding-top:18px;border-top:1px solid #d9e3e9;}
.px-contact-panel-dark{background:#0b304a;border-color:rgba(255,255,255,.1);border-top-color:#ed8d2e;box-shadow:none;}
.px-contact-panel-dark h3,.px-contact-panel-dark strong{color:#fff;}
.px-contact-panel-dark p{color:#aac0cc!important;}
.px-contact-panel-dark a:not(.px-btn){color:#ffad5c!important;}
.px-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;}
.px-document-card{padding:32px 30px 30px;background:#fff;border:1px solid #d5e0e6;border-top:4px solid #ed8d2e;box-shadow:0 12px 30px rgba(7,27,43,.05);}
.px-document-card h3{margin:18px 0 14px;color:#102a43;font-size:26px;line-height:1.2;}
.px-document-card p{font-size:13px!important;line-height:1.72!important;}
.px-application-detail .px-supply-grid{margin-top:30px;}
.px-application-detail .px-supply-item{min-height:185px;}
.px-products-page .px-supply-grid{margin-top:38px;}
.px-grade-page .px-section-soft h2{padding-left:16px;border-left:3px solid #ed8d2e;}
.px-grade-page .px-spec-grid{box-shadow:0 14px 34px rgba(7,27,43,.06);}
.px-cap-page .px-testing-visual{margin-top:28px;}
.px-cap-page .px-evidence-grid{align-items:stretch;}

@media(max-width:1100px){.px-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.px-story-timeline{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:991px){.px-contact-grid{grid-template-columns:1fr 1fr;}.px-fact-table{grid-template-columns:1fr;}.px-document-grid{grid-template-columns:1fr;}}
@media(max-width:767px){.px-form-grid,.px-story-timeline,.px-contact-grid,.px-facts-compact{grid-template-columns:1fr;}.px-fact-table>div{grid-template-columns:1fr;gap:8px;padding:20px;}.px-contact-panel,.px-document-card{padding:26px 22px;}.px-story-timeline article{min-height:0;}.px-form-grid .px-card{min-height:0;}}

/* Products — grade-first directory inspired by the original site */
.px-products-page .px-hero{min-height:430px;}
.px-grade-directory-section{padding:72px 0 82px!important;background:#f4f7f9;}
.px-directory-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px;}
.px-directory-head>div{max-width:720px;}
.px-directory-head h2{margin-top:16px!important;}
.px-directory-head>p{max-width:520px!important;margin:0!important;color:#667d8b;font-size:14px!important;line-height:1.7!important;}
.px-grade-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start;}
.px-grade-group{background:#fff;border:1px solid #d6e1e7;box-shadow:0 10px 28px rgba(7,27,43,.045);}
.px-grade-group h3{display:flex;align-items:center;min-height:66px;margin:0;padding:16px 18px;background:#0c3857;color:#fff;font-size:15px;line-height:1.35;font-weight:850;}
.px-grade-list{display:grid;grid-template-columns:1fr;}
.px-grade-list a{position:relative;display:grid;grid-template-columns:minmax(105px,.88fr) 1.12fr;align-items:center;gap:10px;min-height:52px;padding:9px 14px;border-bottom:1px solid #e1e8ec;color:#16364b!important;text-decoration:none!important;transition:.18s ease;}
.px-grade-list a:last-child{border-bottom:0;}
.px-grade-list a:hover{background:#eef4f7;box-shadow:inset 3px 0 0 #0e527e;}
.px-grade-list strong{font-size:12px;line-height:1.25;font-weight:850;letter-spacing:.015em;}
.px-grade-list span{color:#718693;font-size:11px;line-height:1.3;}
.px-grade-list a.is-priority:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:3px;background:#ed8d2e;}
.px-grade-list a.is-priority strong{color:#c76e18;}
.px-directory-note{display:flex;align-items:center;gap:18px;margin-top:18px;padding:14px 18px;background:#fff;border:1px solid #d6e1e7;}
.px-directory-note strong{color:#c76e18;font-size:12px;text-transform:uppercase;letter-spacing:.08em;}
.px-directory-note span{color:#718693;font-size:12px;line-height:1.5;}
@media(max-width:1200px){.px-grade-directory{grid-template-columns:repeat(2,minmax(0,1fr));}.px-grade-list{grid-template-columns:repeat(2,minmax(0,1fr));}.px-grade-list a:nth-last-child(2):nth-child(odd){border-bottom:0;}}
@media(max-width:767px){.px-products-page .px-hero{min-height:400px;}.px-grade-directory-section{padding:58px 0 64px!important;}.px-directory-head{display:block;margin-bottom:24px;}.px-directory-head>p{margin-top:14px!important;}.px-grade-directory{grid-template-columns:1fr;}.px-grade-list{grid-template-columns:1fr;}.px-directory-note{display:block;}.px-directory-note span{display:block;margin-top:6px;}}

/* Product grade technical data — retain the useful clarity of the original site */
.px-legacy-tech-section{background:#f5f7f8;}
.px-legacy-tech-section>.px-container>h2{margin-top:16px;}
.px-tech-note{max-width:1040px;margin:18px 0 30px;padding:14px 18px;background:#fff7ef;border-left:3px solid #ed8d2e;color:#6d5a49;font-size:12px;line-height:1.65;}
.px-legacy-tech{margin-top:26px;padding:30px;background:#fff;border:1px solid #d8e2e8;box-shadow:0 14px 34px rgba(7,27,43,.05);overflow:hidden;}
.px-legacy-tech>h1{display:none;}
.px-legacy-tech h2,.px-legacy-tech h3{margin:30px 0 12px;color:#102a43;font-size:22px;line-height:1.25;font-weight:850;}
.px-legacy-tech h2:first-child,.px-legacy-tech h3:first-child{margin-top:0;}
.px-legacy-tech p,.px-legacy-tech>div{color:#607785;font-size:14px;line-height:1.75;}
.px-legacy-tech table{width:100%;margin:10px 0 24px;border-collapse:collapse;background:#fff;font-size:12px;line-height:1.5;}
.px-legacy-tech th,.px-legacy-tech td{padding:12px 13px;border:1px solid #d8e2e8;text-align:left;vertical-align:middle;}
.px-legacy-tech th{background:#0c3857;color:#fff;font-weight:800;}
.px-legacy-tech tr:nth-child(even) td{background:#f7f9fa;}
.px-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.px-table-scroll table{min-width:760px;}
.px-tech-split{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;}
.px-tech-split .px-legacy-tech{margin-top:26px;}
@media(max-width:991px){.px-tech-split{grid-template-columns:1fr;}.px-legacy-tech{padding:24px;}}
@media(max-width:767px){.px-legacy-tech{padding:20px 16px;}.px-legacy-tech h2,.px-legacy-tech h3{font-size:19px;}.px-legacy-tech th,.px-legacy-tech td{padding:10px 9px;font-size:11px;}.px-tech-note{margin-bottom:22px;}}

/* Grade pages — preserve original technical tables, modernize the presentation */
.px-legacy-tech-section{padding-top:76px!important;background:#fff;}
.px-legacy-tech-section>.px-container>h2{margin-top:16px;max-width:980px;}
.px-legacy-tech{margin-top:34px;color:#526b7a;font-size:14px;line-height:1.7;}
.px-legacy-tech>div{max-width:1180px;}
.px-legacy-tech h2{margin:30px 0 12px!important;padding:0 0 10px 14px!important;border-left:3px solid #ed8d2e;border-bottom:1px solid #d9e3e9;color:#102a43!important;font-size:21px!important;line-height:1.25!important;letter-spacing:-.01em!important;}
.px-legacy-tech table{display:table;width:100%;min-width:720px;margin:12px 0 28px;border-collapse:collapse;background:#fff;color:#334f61;font-size:12px;line-height:1.55;}
.px-legacy-tech table tbody{width:100%;}
.px-legacy-tech td,.px-legacy-tech th{padding:12px 13px;border:1px solid #d8e2e8;vertical-align:top;text-align:left;}
.px-legacy-tech tr:first-child td,.px-legacy-tech th{background:#eef3f6;color:#102a43;font-weight:800;}
.px-legacy-tech table+br{display:none;}
.px-legacy-tech-section .px-container{overflow-x:auto;}
@media(max-width:767px){.px-legacy-tech-section{padding-top:58px!important;}.px-legacy-tech{font-size:13px;}.px-legacy-tech table{min-width:640px;}.px-legacy-tech h2{font-size:19px!important;}}

/* Downloads — static certificate gallery, no carousel */
.px-download-page .px-certificate-gallery-section{background:linear-gradient(180deg,#f5f8fa 0%,#eef3f6 100%)!important;}
.px-download-page .px-gallery-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:56px;align-items:end;margin-bottom:34px;}
.px-download-page .px-gallery-head h2{margin:14px 0 0!important;max-width:760px;}
.px-download-page .px-gallery-head>p{margin:0!important;color:#617887;font-size:14px!important;line-height:1.8!important;}
.px-certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;}
.px-certificate-item{display:flex;flex-direction:column;margin:0!important;background:#fff;border:1px solid #d7e1e7;box-shadow:0 12px 30px rgba(7,27,43,.045);overflow:hidden;}
.px-certificate-item img{display:block;width:100%;height:360px;padding:22px;background:#f8fafb;object-fit:contain;box-sizing:border-box;}
.px-certificate-item figcaption{display:block;padding:18px 20px 20px;border-top:1px solid #e2e9ed;background:#fff;}
.px-certificate-item figcaption strong{display:block;margin-bottom:7px;color:#102a43;font-size:14px;line-height:1.35;}
.px-certificate-item figcaption span{display:block;color:#718592;font-size:12px;line-height:1.6;}
.px-gallery-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;}
.px-gallery-notes article{padding:26px 24px;background:#0c3857;border-top:3px solid #ed8d2e;}
.px-gallery-notes article>span{display:block;color:#ffad5c;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;}
.px-gallery-notes h3{margin:12px 0 10px;color:#fff;font-size:19px;line-height:1.3;}
.px-gallery-notes p{margin:0!important;color:#bfd0da!important;font-size:12px!important;line-height:1.7!important;}
.px-download-page .px-document-grid{gap:20px;}
.px-download-page .px-document-card{min-height:100%;padding:34px 34px 30px;}
.px-download-page .px-download-scope .px-table-wrap{margin-top:26px;}
@media(max-width:991px){.px-download-page .px-gallery-head{grid-template-columns:1fr;gap:16px;}.px-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.px-gallery-notes{grid-template-columns:1fr;}}
@media(max-width:767px){.px-certificate-grid{grid-template-columns:1fr;}.px-certificate-item img{height:auto;max-height:520px;padding:18px;}.px-gallery-notes article{padding:22px 20px;}}

/* Multilingual UX — compact language dropdown + RTL readiness */
.header-top .trp-language-switcher-container>a,.header-navigation .trp-language-switcher-container>a{display:flex!important;align-items:center;gap:7px;white-space:nowrap;}
.header-top .trp-language-switcher-container .trp-flag-image,.header-navigation .trp-language-switcher-container .trp-flag-image{width:20px!important;height:15px!important;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.16);}
.header-top .trp-language-switcher-container>.sub-menu,.header-navigation .trp-language-switcher-container>.sub-menu{min-width:185px!important;padding:8px!important;border:1px solid rgba(9,42,67,.12)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 18px 46px rgba(7,27,43,.16)!important;}
.header-top .trp-language-switcher-container>.sub-menu a,.header-navigation .trp-language-switcher-container>.sub-menu a{display:flex!important;align-items:center;gap:8px;padding:9px 10px!important;border-radius:6px!important;color:#17384d!important;font-size:13px!important;line-height:1.35!important;}
.header-top .trp-language-switcher-container>.sub-menu a:hover,.header-navigation .trp-language-switcher-container>.sub-menu a:hover{background:#eef4f7!important;color:#c96f18!important;}
html[dir="rtl"] body,html[lang^="ar"] body{direction:rtl;text-align:right;}
html[dir="rtl"] .px-page .px-container,html[lang^="ar"] .px-page .px-container{direction:rtl;text-align:right;}
html[dir="rtl"] .px-hero-actions,html[lang^="ar"] .px-hero-actions{justify-content:flex-start;flex-direction:row-reverse;}
html[dir="rtl"] .px-kicker:before,html[lang^="ar"] .px-kicker:before{margin-left:12px;margin-right:0;}
html[dir="rtl"] .px-card,html[dir="rtl"] .px-document-card,html[dir="rtl"] .px-contact-panel,html[lang^="ar"] .px-card,html[lang^="ar"] .px-document-card,html[lang^="ar"] .px-contact-panel{text-align:right;}
html[dir="rtl"] .px-data-table th,html[dir="rtl"] .px-data-table td,html[lang^="ar"] .px-data-table th,html[lang^="ar"] .px-data-table td{text-align:right;}
html[dir="rtl"] .site-footer,html[lang^="ar"] .site-footer{direction:rtl;text-align:right;}
@media(max-width:767px){.header-top .trp-language-switcher-container>.sub-menu,.header-navigation .trp-language-switcher-container>.sub-menu{min-width:165px!important;}}

/* 2026-09-16 — factory storytelling, credential proof, footer and video refinement */
.pa-about-factory .pa-about-media-factory{min-height:610px;}
.pa-about-factory .pa-about-media-factory .pa-main-photo{width:90%;height:520px;object-fit:cover;object-position:center 48%;border-radius:2px;}
.pa-about-factory .pa-about-media-factory .pa-about-detail{right:0;top:300px;width:34%;height:245px;object-fit:cover;border:7px solid #eef4f7;}
.pa-about-factory .pa-about-media-factory .pa-photo-card{right:5%;bottom:0;width:46%;padding:23px 25px;}
.pa-about-proof-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.pa-about-proof-4 strong{font-size:18px;}

.pa-quality-certified .pa-quality-grid{align-items:start;}
.pa-quality-certified .pa-quality-link{display:inline-flex;align-items:center;margin-top:22px;padding:12px 16px;background:#0b3554;color:#fff!important;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;text-decoration:none!important;transition:transform .22s ease,background .22s ease;}
.pa-quality-certified .pa-quality-link:hover{transform:translateY(-2px);background:#ed8d2e;}
.pa-quality-visual{display:flex;flex-direction:column;gap:16px;}

/* Factory photograph and certificate emphasis */
.pa-about.pa-about-factory .pa-about-media-factory{height:auto;min-height:0;display:flex;flex-direction:column;align-self:center;padding:0;}
.pa-about.pa-about-factory .pa-about-media-factory .pa-main-photo{position:static;display:block;width:100%;height:auto;max-height:none;object-fit:contain;transform:none;margin:0;filter:none;}
@media(min-width:1200px){
  .pa-about.pa-about-factory .pa-about-media-factory{--factory-extension:clamp(0px,calc(50vw - 740px),280px);width:calc(100% + var(--factory-extension));margin-left:calc(-1 * var(--factory-extension));}
}
.pa-about.pa-about-factory .pa-about-detail{display:none;}
.pa-about.pa-about-factory .pa-photo-card{position:static;inset:auto;transform:none;width:100%;max-width:none;margin:0;box-sizing:border-box;}
.pa-about.pa-about-factory .pa-about-media:after,.pa-about.pa-about-factory .pa-about-media:before{display:none;}
.pa-quality.pa-quality-certified .pa-quality-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:180px;gap:10px;height:180px;min-height:0;}
.pa-quality.pa-quality-certified .pa-quality-mosaic img{grid-column:auto;grid-row:auto;width:100%;height:180px;min-height:0;object-fit:cover;}
.pa-quality.pa-quality-certified .pa-quality-cert-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.pa-quality.pa-quality-certified .pa-quality-cert-row figure img{height:300px;max-height:none;object-fit:contain;padding:10px;}
.pa-quality.pa-quality-certified .pa-cert-note{grid-column:1/-1;min-height:0;padding:18px 22px;}
@media(max-width:640px){.pa-quality.pa-quality-certified .pa-quality-mosaic{grid-template-rows:120px;height:120px;}.pa-quality.pa-quality-certified .pa-quality-mosaic img{height:120px;}.pa-quality.pa-quality-certified .pa-quality-cert-row figure img{height:240px;}}

.pa-quality-cert-row{display:grid;grid-template-columns:150px 150px minmax(0,1fr);gap:12px;align-items:stretch;}
.pa-quality-cert-row figure{display:flex;flex-direction:column;margin:0;background:#f6f9fa;border:1px solid #d9e3e8;min-height:210px;overflow:hidden;}
.pa-quality-cert-row figure img{display:block;width:100%;height:160px;padding:12px;object-fit:contain;background:#fff;box-sizing:border-box;}
.pa-quality-cert-row figcaption{padding:10px 11px;color:#29495d;font-size:10px;font-weight:800;line-height:1.35;text-transform:uppercase;letter-spacing:.05em;}
.pa-cert-note{display:flex;flex-direction:column;justify-content:center;padding:20px 21px;background:linear-gradient(135deg,#071b2b,#0e4b71);border-top:3px solid #ed8d2e;}
.pa-cert-note>span{color:#ffad5c;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;}
.pa-cert-note strong{display:block;margin-top:9px;color:#fff;font-size:15px;line-height:1.45;}
.pa-cert-note a{display:inline-block;margin-top:14px;color:#fff!important;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;text-decoration:none!important;}

.site-footer .footer-block-wrap{padding-top:54px;padding-bottom:44px;}
.site-footer .footer-block-group{align-items:flex-start;}
.site-footer .footer-group-item{padding-right:22px;box-sizing:border-box;}
.site-footer .footer-group-item:last-child{padding-right:0;}
.pa-footer-factory{position:relative;display:block;margin:16px 0 18px;max-width:330px;overflow:hidden;border:1px solid rgba(255,255,255,.12);text-decoration:none!important;}
.pa-footer-factory img{display:block;width:100%;height:118px;object-fit:cover;object-position:center;filter:saturate(.82) brightness(.72);transition:transform .35s ease,filter .35s ease;}
.pa-footer-factory:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(3,20,32,.92) 100%);pointer-events:none;}
.pa-footer-factory>span{position:absolute;z-index:2;left:14px;right:14px;bottom:12px;color:#fff;}
.pa-footer-factory strong{display:block;color:#fff;font-size:13px;line-height:1.25;}
.pa-footer-factory small{display:block;margin-top:3px;color:#b7c9d3;font-size:9px;letter-spacing:.05em;text-transform:uppercase;}
.pa-footer-factory:hover img{transform:scale(1.035);filter:saturate(.96) brightness(.8);}
.site-footer .footer-block-title h3{letter-spacing:.01em;}
.site-footer .footer-block-content a{transition:color .2s ease;}

@media(max-width:1100px){.pa-about-proof-4{grid-template-columns:repeat(2,minmax(0,1fr));}.pa-quality-cert-row{grid-template-columns:130px 130px minmax(0,1fr);}}
@media(max-width:991px){.pa-about-factory .pa-about-media-factory{min-height:560px;}.pa-about-factory .pa-about-media-factory .pa-main-photo{width:92%;height:470px;}.pa-about-factory .pa-about-media-factory .pa-about-detail{top:275px;width:36%;height:220px;}.pa-quality-cert-row{grid-template-columns:repeat(2,minmax(0,1fr));}.pa-cert-note{grid-column:1/-1;}.site-footer .footer-group-item{padding-right:14px;}.pa-footer-factory{max-width:none;}}
/* 2026-09-16 — homepage popular grades + grade-page internal linking */
.pa-grade-highlight-grid .pa-grade-highlight{position:relative;min-height:285px;background:linear-gradient(160deg,#0d3a59 0%,#0a2d47 100%);border-top:3px solid #ed8d2e;}
.pa-grade-highlight:after{content:"→";position:absolute;right:24px;bottom:22px;color:#ffad5c;font-size:22px;transition:transform .22s ease;}
.pa-grade-highlight:hover:after{transform:translateX(4px);}
.pa-grade-highlight h3{font-size:27px;letter-spacing:-.02em;}
.pa-grade-highlight em{max-width:84%;line-height:1.6;}
.px-grade-navigator{position:relative;z-index:3;padding:18px 0;background:linear-gradient(90deg,#071b2b,#0c3857);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.11);}
.px-grade-nav-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:12px;}
.px-grade-nav-head>span{color:#fff;font-size:13px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;}
.px-grade-nav-head small{color:#92aab8;font-size:11px;}
.px-grade-jumps{display:flex;gap:7px;align-items:stretch;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;}
.px-grade-back,.px-grade-jump{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;min-height:54px;padding:9px 13px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.045);color:#fff!important;text-decoration:none!important;transition:.2s ease;}
.px-grade-back{min-width:86px;align-items:center;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;}
.px-grade-jump strong{color:#fff;font-size:13px;line-height:1.1;}
.px-grade-jump span{margin-top:4px;color:#91a9b7;font-size:8px;letter-spacing:.03em;}
.px-grade-back:hover,.px-grade-jump:hover,.px-grade-jump.is-current{background:#ed8d2e;border-color:#ed8d2e;transform:translateY(-2px);}
.px-grade-jump.is-current span,.px-grade-jump:hover span{color:#fff;}
.px-page-jumps{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);}
.px-page-jumps>span{margin-right:4px;color:#8fa8b7;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;}
.px-page-jumps a{display:inline-flex;padding:6px 9px;border:1px solid rgba(255,255,255,.11);color:#c9d9e2!important;font-size:9px;font-weight:750;text-decoration:none!important;transition:.2s ease;}
.px-page-jumps a:hover{background:rgba(255,255,255,.1);color:#fff!important;border-color:rgba(255,255,255,.22);}
.px-related-section{background:linear-gradient(180deg,#f1f5f7,#e8eff3)!important;border-top:1px solid #d6e1e7;}
.px-related-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:end;margin-bottom:24px;}
.px-related-head h2{margin:10px 0 0!important;}
.px-related-head>p{margin:0!important;color:#657b89!important;font-size:13px!important;line-height:1.75!important;}
.px-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.px-related-grade{display:block;padding:27px 25px;background:#fff;border:1px solid #d7e2e8;border-top:3px solid #0b3554;text-decoration:none!important;box-shadow:0 12px 30px rgba(7,27,43,.05);transition:.23s ease;}
.px-related-grade:hover{transform:translateY(-5px);border-top-color:#ed8d2e;box-shadow:0 22px 44px rgba(7,27,43,.1);}
.px-related-grade>span{color:#d7781d;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;}
.px-related-grade h3{margin:15px 0 7px!important;color:#0b3554!important;font-size:23px!important;line-height:1.2!important;}
.px-related-grade p{margin:0!important;color:#738996!important;font-size:12px!important;}
.px-related-grade b{display:block;margin-top:22px;color:#0b3554;font-size:11px;letter-spacing:.04em;text-transform:uppercase;}
.px-grade-footer-links{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:18px;padding:18px 20px;background:#0a2f4a;}
.px-grade-footer-links>div:first-child{display:flex;gap:9px;align-items:center;flex-wrap:wrap;}
.px-grade-footer-links strong{margin-right:5px;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.06em;}
.px-grade-footer-links a{display:inline-flex;padding:8px 10px;border:1px solid rgba(255,255,255,.17);color:#d6e4eb!important;font-size:10px;font-weight:750;text-decoration:none!important;transition:.2s ease;}
.px-grade-footer-links a:hover{background:#ed8d2e;border-color:#ed8d2e;color:#fff!important;}
.px-grade-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.px-grade-actions a:last-child{background:#ed8d2e;border-color:#ed8d2e;color:#fff!important;}
@media(max-width:991px){.px-grade-nav-head{align-items:flex-start;flex-direction:column;gap:5px;}.px-related-head{grid-template-columns:1fr;gap:8px;}.px-grade-footer-links{align-items:flex-start;flex-direction:column;}.px-grade-actions{justify-content:flex-start;}}
@media(max-width:767px){.pa-grade-highlight-grid{grid-template-columns:1fr!important;}.pa-grade-highlight-grid .pa-grade-highlight{min-height:210px;}.px-related-grid{grid-template-columns:1fr;}.px-grade-jump{min-height:50px;padding:8px 10px;}.px-grade-jump strong{font-size:12px;}.px-grade-jump span{font-size:7px;}.px-grade-footer-links{padding:16px;}}

/* Grade pages — move visual product-form selection directly below the grade navigator */
.px-grade-forms-section{padding:54px 0 62px!important;background:linear-gradient(180deg,#eef3f6 0%,#f7f9fa 100%)!important;border-bottom:1px solid #dce6eb;}
.px-grade-forms-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:54px;align-items:end;margin-bottom:28px;}
.px-grade-forms-head h2{margin:10px 0 0!important;color:#0b3554!important;font-size:36px!important;line-height:1.12!important;letter-spacing:-.025em;}
.px-grade-forms-head>p{margin:0!important;color:#617887!important;font-size:13px!important;line-height:1.8!important;}
.px-grade-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.px-grade-form-card{overflow:hidden;background:#fff;border:1px solid #d9e4e9;border-top:3px solid #ed8d2e;box-shadow:0 12px 30px rgba(7,27,43,.05);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;}
.px-grade-form-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(7,27,43,.11);border-top-color:#0b4f78;}
.px-grade-form-card figure{margin:0;height:168px;overflow:hidden;background:#edf3f6;}
.px-grade-form-card figure img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.03);transition:transform .38s ease,filter .3s ease;}
.px-grade-form-card:hover figure img{transform:scale(1.035);filter:saturate(1) contrast(1.04);}
.px-grade-form-card>div{padding:18px 19px 20px;}
.px-grade-form-card>div>span{display:block;color:#d7781d;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;}
.px-grade-form-card h3{margin:10px 0 9px!important;color:#0b3554!important;font-size:20px!important;line-height:1.2!important;}
.px-grade-form-card p{margin:0!important;color:#667d8b!important;font-size:11px!important;line-height:1.65!important;min-height:73px;}
.px-grade-form-card a{display:inline-flex;margin-top:15px;color:#0b4f78!important;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;text-decoration:none!important;}
.px-grade-form-card a:hover{color:#ed8d2e!important;}
@media(max-width:1100px){.px-grade-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.px-grade-forms-head{grid-template-columns:1fr;gap:12px;}}
@media(max-width:767px){.px-grade-forms-section{padding:38px 0 44px!important;}.px-grade-forms-head h2{font-size:29px!important;}.px-grade-forms-head>p{font-size:12px!important;}.px-grade-form-grid{grid-template-columns:1fr;}.px-grade-form-card{display:grid;grid-template-columns:42% 58%;}.px-grade-form-card figure{height:100%;min-height:190px;}.px-grade-form-card p{min-height:0;}.px-grade-form-card>div{padding:17px 16px 18px;}}
@media(max-width:480px){.px-grade-form-card{grid-template-columns:1fr;}.px-grade-form-card figure{height:190px;min-height:0;}}

@media(max-width:767px){.pa-about-factory .pa-about-media-factory{min-height:auto;padding-bottom:0;}.pa-about-factory .pa-about-media-factory .pa-main-photo{width:100%;height:auto;max-height:360px;}.pa-about-factory .pa-about-media-factory .pa-about-detail{position:relative;right:auto;top:auto;width:48%;height:180px;margin:-54px 0 0 auto;border-width:5px;}.pa-about-factory .pa-about-media-factory .pa-photo-card{position:relative;right:auto;bottom:auto;width:auto;margin:-18px 18px 0;padding:18px 20px;}.pa-about-proof-4{grid-template-columns:repeat(2,minmax(0,1fr));}.pa-quality-cert-row{grid-template-columns:repeat(2,minmax(0,1fr));}.pa-quality-cert-row figure{min-height:180px;}.pa-quality-cert-row figure img{height:135px;}.site-footer .footer-group-item{padding-right:0;}.pa-footer-factory img{height:150px;}}

/* 2026-09-16 — legacy product + video banners aligned exactly with the Products hero */
body.category-video .page-banner-area,
body[class*="category-uns-"] .page-banner-area{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  height:430px!important;
  min-height:430px!important;
  margin:0!important;
  overflow:hidden!important;
  background:#071b2b!important;
}
body.category-video .page-banner-area .banner-img,
body[class*="category-uns-"] .page-banner-area .banner-img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
}
body.category-video .page-banner-area .banner-img:after,
body[class*="category-uns-"] .page-banner-area .banner-img:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(4,20,34,.94) 0%,rgba(4,20,34,.78) 48%,rgba(4,20,34,.26) 100%);
}
body.category-video .page-banner-area .banner-img img,
body[class*="category-uns-"] .page-banner-area .banner-img img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  filter:saturate(.94) brightness(.9);
}
body.category-video .page-banner-area .banner-img img{object-position:center 50%!important;}
body[class*="category-uns-"] .page-banner-area .banner-img img{object-position:center 50%!important;}
@media(max-width:767px){
  body.category-video .page-banner-area,
  body[class*="category-uns-"] .page-banner-area{
    height:400px!important;
    min-height:400px!important;
  }
}

/* About page — responsive factory video */
.px-factory-video-band{grid-template-columns:1.12fr .88fr!important;align-items:stretch!important;overflow:hidden;}
.px-factory-video{position:relative;width:100%;aspect-ratio:16 / 9;min-height:100%;background:#020b12;overflow:hidden;}
.px-factory-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;}
.px-factory-video-band>div:last-child{min-height:100%;}
@media(max-width:991px){
  .px-factory-video-band{grid-template-columns:1fr!important;}
  .px-factory-video{min-height:0;aspect-ratio:16 / 9;}
  .px-factory-video-band>div:last-child{min-height:0;}
}
@media(max-width:767px){
  .px-factory-video-band>div:last-child{padding:26px 22px!important;}
  .px-factory-video-band h3{font-size:26px!important;}
}

