/* PIP institutional presentation. Original PIP identity and product flows. */
:root{--pip-navy:#12283f;--pip-rule:#ccd3da;--pip-text:#223346;--pip-muted:#526071;--pip-paper:#fff;--pip-blue-deep:#12283f;--pip-blue:#204c72;--pip-line:#ccd3da;--pip-shadow:none}
body.pip-brand{background:#fff;color:var(--pip-text);padding-top:126px!important;font-family:Arial,"Segoe UI",sans-serif;font-size:1rem;line-height:1.65}
body.pip-brand :is(h1,h2,h3){font-family:Georgia,"Iowan Old Style",serif;letter-spacing:-.025em;font-weight:400;line-height:1.16}
body.pip-brand .site-header{background:#fff;border-bottom:1px solid var(--pip-navy);box-shadow:none;backdrop-filter:none}
body.pip-brand .nav-wrap{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:70px 54px;gap:0;height:124px;align-items:center}
body.pip-brand .nav-wrap>.brand{grid-row:1;grid-column:1;justify-self:center}
body.pip-brand .site-header .brand-logo{width:190px;max-width:190px;height:auto;max-height:62px;object-fit:contain}
body.pip-brand .primary-nav{grid-row:2;grid-column:1;justify-self:center;justify-content:center;margin:0;gap:20px}
body.pip-brand .primary-nav :is(a,button){font-size:.875rem;letter-spacing:.02em;font-weight:600;color:var(--pip-navy)}
body.pip-brand .language-switch{position:absolute;inset-inline-end:0;top:18px;border:1px solid var(--pip-rule);border-radius:0;background:#fff}
body.pip-brand .language-switch a{min-height:36px;padding:6px 10px;font-size:.875rem}
body.pip-brand .primary-nav .nav-cta{background:var(--pip-navy);border:1px solid var(--pip-navy);color:#fff;border-radius:0;min-height:40px;padding:8px 15px}
body.pip-brand .site-halal-strip{display:none!important}
body.pip-brand :is(.button,.nav-cta){border-radius:0;box-shadow:none;font-size:.9375rem;font-weight:600;letter-spacing:.01em}
body.pip-brand :is(.button-gold,.button-forest){background:var(--pip-navy);border-color:var(--pip-navy);color:#fff}
body.pip-brand :is(.button-gold,.button-forest):hover{background:#244965;border-color:#244965}
body.pip-brand :is(.home-kicker,.eyebrow,.product-sector){font-family:Arial,sans-serif;font-size:.875rem;letter-spacing:.1em;font-weight:600;color:#365169}
body.pip-brand :is(.buyer-section,.home-section,.service-section,.sx-section){padding-block:64px}
body.pip-brand.home-bright .home-discovery-hero{background:#fff;padding:64px 0 58px;border-bottom:1px solid var(--pip-rule)}
body.pip-brand.home-bright .home-discovery-hero h1{font-family:Georgia,serif;max-width:960px;font-size:clamp(2.65rem,5.2vw,5rem);line-height:1.1;font-weight:400;letter-spacing:-.035em}
body.pip-brand .home-trade-hero-copy>p:not(.home-kicker){max-width:760px;font-size:1.125rem;line-height:1.75}
body.pip-brand :is(.buyer-trade-hero,.catalog-hero,.story-hero,.service-hero,.compliance-hero,.trade-hero){background:#fff!important;color:var(--pip-navy);padding:56px 0;border-bottom:1px solid var(--pip-rule)}
body.pip-brand :is(.buyer-trade-hero,.catalog-hero,.story-hero,.service-hero,.compliance-hero,.trade-hero) h1{font-family:Georgia,serif;color:var(--pip-navy)!important;font-size:clamp(2.6rem,4.8vw,4.7rem);font-weight:400;letter-spacing:-.025em;line-height:1.1}
body.pip-brand :is(.buyer-trade-hero,.catalog-hero,.story-hero,.service-hero,.compliance-hero,.trade-hero) h1 em{color:#365b75;font-style:normal}
body.pip-brand .catalog-hero p{color:#526071;font-size:1.125rem}
body.pip-brand .catalog-hero-note{border:0;border-inline-start:1px solid var(--pip-rule);background:#fff;padding:12px 0 12px 28px}
body.pip-brand .catalog-hero-note strong{color:var(--pip-navy)}
body.pip-brand .catalog-hero-note span{color:#526071;font-size:1rem}
body.pip-brand .catalog-page,body.catalog-page{background:#fff}
body.pip-brand .catalog-tools{box-shadow:none;border:1px solid var(--pip-rule);padding:20px;position:relative;top:auto!important}
body.pip-brand .catalog-filter{font-size:.875rem;border-radius:0;font-weight:600;background:#fff;color:var(--pip-navy)}
body.pip-brand .catalog-filter[aria-pressed=true]{background:var(--pip-navy);color:#fff}
body.pip-brand .catalog-section-head h2{font-family:Georgia,serif;font-size:clamp(2rem,3vw,3rem);line-height:1.15;font-weight:400}
body.pip-brand :is(.product-card,.buyer-product,.home-focus-choices>a){box-shadow:none;border-radius:0;border:1px solid var(--pip-rule);background:#fff}
body.pip-brand .home-focus-choices>a{border-top:2px solid var(--pip-navy);border-bottom:1px solid var(--pip-rule);padding:30px;transform:none}
body.pip-brand .home-focus-choices>a:hover{background:#f4f7f9;transform:none}
body.pip-brand .home-focus-choices strong{font-family:Georgia,serif;font-size:1.75rem;font-weight:400}
body.pip-brand .product-card h3{font-family:Georgia,serif;font-size:1.65rem;line-height:1.2;font-weight:400;letter-spacing:-.02em}
body.pip-brand .product-card p{font-size:1rem;line-height:1.65}
body.pip-brand .product-tags span{font-size:.875rem;border-radius:0;background:#f2f5f7}
body.pip-brand .product-card-building .product-body{border-top:2px solid var(--pip-navy)}
body.pip-brand .product-actions a{font-size:.9375rem;color:var(--pip-navy);text-decoration:underline;text-underline-offset:4px}
body.pip-brand .product-hs{background:#f4f6f8;border-inline-start:2px solid #94a5b3}
body.pip-brand .hs-group-title{border-bottom:1px solid var(--pip-navy);padding-bottom:1rem;margin-top:2.5rem}
body.pip-brand .hs-classification-note{font-size:.9375rem;color:#526071}
.buyer-destination{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--pip-rule)}
.buyer-destination label{font-size:1rem;font-weight:600}.buyer-destination select{font:inherit;padding:12px;border:1px solid #8c9aa7;border-radius:0;background:#fff;color:#12283f;max-width:100%}.buyer-destination p{font-size:.9375rem;margin:0;color:#526071}.buyer-destination img{width:60px;height:auto;object-fit:contain}
.buyer-reference-details{margin:2.5rem 0;padding:1.5rem 0;border-top:1px solid var(--pip-rule);border-bottom:1px solid var(--pip-rule)}
.buyer-reference-details>summary{font:400 1.6rem Georgia,serif;color:var(--pip-navy);cursor:pointer;padding:.5rem 0}
.standards-directory{padding:2.5rem 0;border-top:1px solid var(--pip-rule)}.standards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.standards-grid article{padding:1.5rem;border:1px solid var(--pip-rule);background:#fff}.standards-grid img{width:100%;height:80px;object-fit:contain;margin-bottom:1rem}.standards-grid h3{font-size:1.5rem}.standards-grid p,.standards-grid li{font-size:1rem;line-height:1.65}.standards-grid a{font-size:.9375rem;color:#204c72;text-decoration:underline}.standards-directory>p{font-size:.9375rem;color:#526071}
body.pip-brand .regulator-directory{border-top:0}.market-flag-grid figure{background:#fff;border:1px solid var(--pip-rule)}.market-flag-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-market-signage{border:0;padding:2rem 0}.catalog-market-signage .shell{width:100%;padding:0}.market-signage-head strong{font-family:Georgia,serif;font-weight:400}
body.pip-brand .site-footer{background:#12283f;border-top:1px solid #12283f;color:#fff;padding-top:38px}
body.pip-brand .site-footer :is(a,p,span){color:#e6edf3}.footer-top{padding-bottom:30px}
body.pip-brand input,body.pip-brand select,body.pip-brand textarea{border-radius:0;font-size:1rem}
body.pip-brand :is(input,select,textarea,button,a):focus-visible{outline:3px solid #41789f;outline-offset:3px}
@media(max-width:1320px){body.pip-brand{padding-top:80px!important}body.pip-brand .nav-wrap{height:78px;grid-template-columns:42px 1fr auto;grid-template-rows:78px;gap:12px}body.pip-brand .nav-wrap>.brand{grid-column:2;grid-row:1;justify-self:center}body.pip-brand .site-header .brand-logo{width:160px;max-width:160px;height:auto}body.pip-brand .language-switch{position:static;grid-column:3;grid-row:1}body.pip-brand .language-switch a{padding:6px 8px;font-size:.875rem}body.pip-brand .menu-toggle{display:block;grid-column:1;grid-row:1;color:var(--pip-navy)}body.pip-brand .primary-nav{position:absolute;display:none!important;top:78px;inset-inline:0;width:100%;grid-row:auto;grid-column:auto;background:#fff;border:1px solid var(--pip-rule);padding:24px;max-height:calc(100vh - 100px);overflow:auto;box-shadow:none}body.pip-brand .primary-nav.open{display:flex!important;align-items:stretch;flex-direction:column;gap:18px}.nav-products-menu{position:static;width:100%;transform:none;box-shadow:none}.nav-products-toggle{width:100%;text-align:start}}
@media(max-width:700px){body.pip-brand :is(.buyer-section,.home-section,.service-section,.sx-section){padding-block:42px}body.pip-brand.home-bright .home-discovery-hero{padding:42px 0}body.pip-brand :is(.buyer-trade-hero,.catalog-hero,.story-hero,.trade-hero){padding:36px 0}body.pip-brand .catalog-hero-grid{grid-template-columns:1fr;gap:22px}body.pip-brand .catalog-hero-note{display:block;border-inline-start:0;border-top:1px solid var(--pip-rule);padding:18px 0 0}.standards-grid{grid-template-columns:1fr}.market-flag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-destination select{width:100%}.buyer-destination p{flex-basis:100%}}
@media(max-width:390px){body.pip-brand .site-header .brand-logo{width:125px;max-width:125px}body.pip-brand .nav-wrap{gap:6px}.language-switch a{padding:6px!important}}
body.pip-brand.arabic-page :is(h1,h2,h3){font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.5}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.authority-name-symbol{height:80px;margin-bottom:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;font:600 2rem Arial,sans-serif;color:#235c72;letter-spacing:.08em}.authority-name-symbol span{font-size:.875rem;letter-spacing:0;color:#43586a;margin-top:.25rem}.market-reference{font-size:.9375rem;color:#526071;margin:0 0 1rem}.market-reference a{color:#204c72;text-decoration:underline}.buyer-assurance{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:1.25rem 0;font-size:.9375rem;color:#365169;padding:1rem 0;border-top:1px solid var(--pip-rule);border-bottom:1px solid var(--pip-rule)}

.us-coordination{display:flex;align-items:flex-start;gap:18px;margin:1.5rem 0;padding:1.25rem 0;border-top:1px solid var(--pip-rule)}.us-coordination img{display:block;width:86px;height:auto;object-fit:contain;flex-shrink:0}.us-coordination strong{font-size:1rem;color:#12283f;line-height:1.5}.us-coordination p{font-size:.9375rem!important;line-height:1.65!important;color:#526071!important;margin:.5rem 0 0!important}.coordination-intro{background:#fff;padding:.75rem 0;border-bottom:1px solid var(--pip-rule)}.coordination-intro .us-coordination{margin:0;border:0}.coordination-intro .us-coordination p{max-width:900px}.catalog-hero-note .us-coordination{margin:0 0 1.25rem;padding:0 0 1.25rem;border-top:0;border-bottom:1px solid var(--pip-rule);display:block}.catalog-hero-note .us-coordination img{margin-bottom:1rem}

.catalog-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:34px;align-items:start}.catalog-category-sidebar{padding:0 0 24px;border-top:2px solid #12283f}.catalog-category-sidebar h2{font:400 1.5rem/1.3 Georgia,serif;margin:18px 0}.catalog-category-list{display:flex;flex-direction:column;gap:0}.catalog-category-list .catalog-filter{width:100%;text-align:start;font-size:.9375rem;border:0;border-bottom:1px solid #d7dde2;padding:12px 10px;background:#fff;color:#12283f}.catalog-category-list .catalog-filter[aria-pressed=true]{background:#12283f;color:#fff}.catalog-custom-request{display:block;padding:18px 4px;font-size:.9375rem;line-height:1.65;text-decoration:underline;color:#204c72}.catalog-results{min-width:0}.catalog-workspace .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-workspace .catalog-section-head{display:block}.catalog-workspace .catalog-section-head p{margin-top:.75rem;max-width:none}.catalog-results .catalog-section-head h2{font-size:2rem}.catalog-workspace .hs-group-title{font-size:1.4rem}.catalog-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.65fr)}body.pip-brand .catalog-hero{padding:32px 0}body.pip-brand .catalog-hero h1{font-size:clamp(2.4rem,4vw,3.75rem)}.catalog-hero-note .us-coordination p{display:none}.catalog-hero-note .buyer-assurance{font-size:.875rem;gap:.4rem;margin:.75rem 0;padding:.75rem 0}.catalog-hero-note .us-coordination img{width:64px;display:inline-block;margin-inline-end:12px;margin-bottom:.5rem}.catalog-hero-note .us-coordination{margin-bottom:.75rem;padding-bottom:.75rem}.catalog-hero-note>strong,.catalog-hero-note>span{display:none}.catalog-main{padding-top:28px}.catalog-search input{font-size:1.125rem!important;min-height:58px}.catalog-hs-select{font-size:.9375rem}.catalog-hs-select select{font-size:.9375rem}.catalog-section-head .home-kicker{margin-bottom:.3rem}@media(max-width:900px){.catalog-workspace{grid-template-columns:1fr;gap:24px}.catalog-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.catalog-category-sidebar h2{font-size:1.25rem}.catalog-custom-request{padding:12px 4px}.catalog-workspace .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.catalog-workspace .product-grid{grid-template-columns:1fr}.catalog-category-list .catalog-filter{font-size:.875rem;padding:10px 8px}.catalog-hero-note .buyer-assurance{display:none}}

.presentation-cover h1{font-size:clamp(2.75rem,5vw,4.75rem);max-width:900px}.presentation-cover{border-bottom:1px solid var(--pip-rule)}.presentation-cover p{max-width:880px}.presentation-steps{display:grid;gap:1rem;padding-inline-start:24px;font-size:1.05rem}.presentation-steps li{padding-inline-start:.5rem}@media print{body.pip-brand{padding-top:0!important;background:#fff}.site-header,.site-footer,.skip-link,.presentation-cover .home-actions{display:none!important}.shell{width:100%;max-width:none;padding:0}.buyer-section{padding:18px 0!important}.presentation-cover h1{font-size:32px!important}.buyer-product-grid{grid-template-columns:1fr 1fr}.buyer-product{break-inside:avoid;box-shadow:none}.buyer-section h2{font-size:24px}a{color:#12283f;text-decoration:none}body{font-size:12pt}}
/* Product evidence and printable specification sheets */
.source-status{font-size:.875rem!important;color:#43576b!important;border-left:3px solid #667f98;padding-left:.65rem;line-height:1.5}.product-specs{border-top:1px solid #d6dde4;padding-top:.8rem;margin:1rem 0}.product-specs summary,.directory-entry summary{cursor:pointer;font-size:1rem;font-weight:700;color:#102a43}.product-specs dl,.directory-entry dl{margin:1rem 0}.product-specs dt,.directory-entry dt{font-weight:700;font-size:.875rem;margin-top:.85rem}.product-specs dd,.directory-entry dd{margin:.25rem 0;font-size:.9375rem;line-height:1.55}.product-specs a{display:block;margin-top:1rem}.catalog-evidence-note,.catalog-directory-link{font-size:1rem;line-height:1.6;margin:0 0 1.25rem}.specification-page,.supply-directory{padding-top:2rem;padding-bottom:3rem}.spec-sheet-header{border-bottom:3px solid #102a43;padding-bottom:1.25rem}.spec-sheet-header h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2}.spec-sheet-actions{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.spec-sheet-actions button{padding:.7rem 1rem;background:#102a43;color:white;border:0;font:inherit;cursor:pointer}.spec-product-picker{display:grid;gap:.5rem;margin:1.5rem 0;max-width:40rem}.spec-product-picker select{font:inherit;padding:.8rem;width:100%}.spec-table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:1rem}.spec-table th,.spec-table td{text-align:start;vertical-align:top;padding:.9rem;border:1px solid #c7d2dc;line-height:1.6}.spec-table th{width:27%;background:#eef3f7;color:#102a43}.spec-buyer-input{background:#eef3f7;padding:1.5rem;margin-bottom:1.5rem}.spec-note{font-size:.9375rem;line-height:1.6;margin-top:1.5rem}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.directory-entry{border:1px solid #c7d2dc;padding:1.2rem;min-width:0}.directory-entry h2{font-size:1.3rem;line-height:1.3}.directory-entry>span{font-size:.875rem;color:#43576b}.directory-entry>a{display:block;margin-top:1rem;font-weight:700}.supply-directory>h1{font-size:clamp(1.9rem,4vw,3rem)}.supply-directory>.catalog-search{display:grid;gap:.5rem;margin-top:1.5rem}.supply-directory input{font:inherit;padding:.9rem;border:1px solid #667f98}.catalog-nsn-help{margin:1rem 0;border:1px solid #c7d2dc;padding:1rem}.catalog-nsn-help input{font:inherit;padding:.65rem;max-width:100%}.catalog-nsn-help a{display:inline-block;margin:.7rem}.catalog-nsn-help p{font-size:.9375rem;line-height:1.6}
@media(max-width:950px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.directory-grid{grid-template-columns:1fr}.spec-table th,.spec-table td{display:block;width:auto}.spec-table th{border-bottom:0}.spec-table td{margin-bottom:.7rem;overflow-wrap:anywhere}}
@media print{.spec-sheet-actions,.spec-product-picker,.specification-page .button,.catalog-nsn-help{display:none!important}.specification-page{max-width:none;padding:0}.spec-table th,.spec-table td{display:table-cell;width:auto}.spec-table tr{break-inside:avoid}.spec-sheet-header h1{font-size:22pt}.spec-note{font-size:10pt}}

/* Public company identifier; issuer record opens separately. */
.footer-bottom [data-lei-footer]{max-width:100%;line-height:1.6;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}#legal-entity-identifier{scroll-margin-top:150px}#legal-entity-identifier [data-lei-number]{display:inline-block;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
