@font-face{font-family:Plex;src:url('assets/fonts/IBMPlexSans.woff2?v=b25300ae90ff') format('woff2');font-weight:100 700;font-display:swap}
@font-face{font-family:Source;src:url('assets/fonts/SourceSans3.woff2?v=16218a87b34a') format('woff2');font-weight:200 900;font-display:swap}
@font-face{font-family:Barlow;src:url('assets/fonts/Barlow-Regular.woff2?v=e46c0e7ed908');font-weight:400;font-display:swap}
@font-face{font-family:Barlow;src:url('assets/fonts/Barlow-Semibold.woff2?v=aaadd667f692');font-weight:600 800;font-display:swap}
:root{--ink:#202b32;--muted:#57646d;--line:#d8dfe1;--paper:#fff;--surface:#f4f6f7;--accent:#b33029;--link:#204c69;--font:Plex,sans-serif;--max:1420px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select{touch-action:manipulation}button,a{transition:background-color .15s,color .15s}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--accent);background:var(--accent);color:#fff;padding:11px 17px;font-weight:600;line-height:1.25;text-decoration:none;border-radius:2px}button:hover,.button:hover{filter:brightness(.94);text-decoration:none}.outline{background:transparent;color:var(--link);border-color:var(--line)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #498fde;outline-offset:3px}input,select,textarea{background:#fff;border:1px solid #aeb9bf;border-radius:2px;padding:10px 12px;max-width:100%}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);padding:0;flex-shrink:0}img{max-width:100%;object-fit:contain}svg{width:20px;height:20px;flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;font-weight:600}h1{font-size:36px;letter-spacing:-.7px}h2{font-size:24px;letter-spacing:-.3px}h3{font-size:18px}p{color:var(--muted)}.wrap{max-width:var(--max);width:calc(100% - 80px);margin:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-100px}.skip:focus{top:8px;left:12px;z-index:300;background:#fff;padding:12px}.eyebrow{display:block;font-size:11px;letter-spacing:1.3px;font-weight:600;color:var(--muted);margin-bottom:13px}.maker{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.mpn{display:block;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}.text-link{display:inline-flex;align-items:center;gap:10px;font-weight:600}.text-link svg{width:18px}.actions{display:flex;gap:12px;flex-wrap:wrap}
.review-bar{background:#e9ecee;color:#4b565e;border-bottom:1px solid #d7dde0;font:11px/1.3 Source,sans-serif}.review-bar .wrap{display:flex;align-items:center;justify-content:space-between;min-height:30px}.review-bar span{letter-spacing:1.1px}.review-bar nav{display:flex;gap:2px}.review-bar a{padding:7px 14px;color:inherit}.review-bar .current{background:#fff;color:#142e46;font-weight:700}.utility{border-bottom:1px solid var(--line);font-size:12px}.utility .wrap{display:flex;justify-content:space-between;gap:20px;min-height:32px;align-items:center}.utility .wrap>div{display:flex;gap:25px}.utility a{color:inherit}.mast,.arms-mast{display:flex;align-items:center;gap:38px;padding-top:21px;padding-bottom:21px}.logo{flex-shrink:0;width:216px;display:block}.logo img{display:block;width:100%;height:auto;max-height:60px}.icp-logo{font-size:32px;display:inline-block;font-weight:700;color:#243b48;letter-spacing:-1.3px;line-height:1}.icp-logo:first-letter{color:#ad3029}.icp-logo>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.4px;font-weight:500;margin-top:10px;color:#56616b}.search{display:flex;flex:1;height:46px}.search input{flex:1;min-width:0;border-right:0;border-color:#8b9ba5;border-radius:2px 0 0 2px;padding-left:16px}.search button{min-width:95px;border-radius:0 2px 2px 0}.quote-link{color:var(--ink);border:0;background:transparent;padding:10px 0;font-size:13px;white-space:nowrap}.quote-link b{background:var(--surface);padding:3px 7px;margin-left:6px;border-radius:2px}.nav-strip{background:#283f4d;color:#fff}.main-nav{display:flex;align-items:center;gap:0;min-height:47px}.main-nav>a,.main-nav>button{font-size:13px;font-weight:600;padding:15px 19px;white-space:nowrap}.main-nav>a{color:inherit}.main-nav>button{border:0;background:transparent;color:inherit}.main-nav>button:last-child{margin-left:auto}.main-nav>button:hover,.main-nav>a:hover{background:#ffffff14}.mega-menu{align-self:stretch;position:relative;min-width:230px;border-right:1px solid #ffffff26}.mega-menu summary{list-style:none;display:flex;align-items:center;gap:11px;height:100%;padding:13px 18px;cursor:pointer;font-weight:600;font-size:14px}.mega-menu summary::-webkit-details-marker{display:none}.mega-menu[open] summary{background:var(--accent);color:#fff}.chevron{margin-left:auto}.mega-panel{position:absolute;left:0;top:100%;width:min(870px,calc(100vw - 90px));display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;padding:30px;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 10px 30px #1c2e431c;z-index:50}.mega-panel section>a{display:block;margin:13px 0;font-size:14px}.mega-panel h3{font-size:15px}.mega-service{border-left:1px solid var(--line);padding-left:25px}.mega-service p{font-size:13px}main{padding-bottom:55px}body.view-home main{padding-top:30px}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);padding:23px 0}.breadcrumb a{color:var(--muted)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:32px 0 20px}.section-heading h2{margin:0}.section-heading>a{font-size:13px;font-weight:600}.section-heading button{padding:6px 10px;background:transparent;color:var(--link);border-color:var(--line);font-size:12px}
.department-links>a{display:flex;align-items:center;justify-content:space-between;gap:12px}.department-links>a>span{display:flex;align-items:center;gap:13px}.department-links>a svg{width:23px;height:23px}.department-links>a>svg{width:15px}.product-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.mini-product{min-width:0;padding:18px 20px 20px;border-right:1px solid var(--line)}.mini-product:last-child{border-right:0}.mini-product p{font-size:13px;margin:9px 0 5px;min-height:40px}.mini-product small{display:block;color:var(--muted)}.mini-media{height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.mini-media img{height:100%;width:95%;mix-blend-mode:multiply}.mini-product .text-link{font-size:12px;margin-top:18px}.document-thumbnail{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.document-thumbnail svg{width:26px;height:26px}.news-block{border-top:1px solid var(--line);margin-top:42px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.news-grid article{border-top:3px solid var(--ink);padding:21px 0}.news-grid h3{font-size:18px;line-height:1.35;min-height:74px}.news-grid h3 a{color:var(--ink)}.news-grid .text-link{font-size:13px}.maker-strip{display:flex;align-items:center;gap:40px;border-top:1px solid var(--line);padding-top:30px;margin-top:35px}.maker-strip h2{font-size:16px;margin:0}.maker-strip a{font-size:19px;font-weight:600;color:var(--muted)}
/* ICPROM: a procurement desk with a persistent department directory. */
.icprom{--font:Plex,sans-serif;--accent:#b2342b;--ink:#26333a;--link:#164d70;--surface:#f3f5f5}.icp-front{display:grid;grid-template-columns:229px minmax(0,1fr);gap:29px}.home-directory{border-right:1px solid var(--line);padding-right:22px}.home-directory h2{font-size:17px;margin:4px 0 14px}.home-directory .department-links>a{font-size:13px;line-height:1.25;color:var(--ink);border-bottom:1px solid var(--line);padding:16px 0}.home-directory .department-links>a>span>svg{width:18px}.directory-help{margin-top:27px;background:var(--surface);padding:18px 15px}.directory-help h3{font-size:15px}.directory-help p{font-size:12px}.directory-help button{font-size:12px;width:100%;padding:10px}.icp-feature{background:#f0f3f3;display:grid;grid-template-columns:1.5fr 1fr;gap:10px;min-height:300px;border-top:3px solid #2e4c5b;padding:29px 27px 20px;position:relative;overflow:hidden}.icp-feature:after{content:'';width:200px;height:400px;position:absolute;right:-150px;top:-70px;transform:rotate(25deg);border:20px solid #dce4e5;pointer-events:none}.icp-feature h1{font-size:29px;line-height:1.18;max-width:530px;margin-bottom:16px;letter-spacing:-.65px}.icp-feature p{font-size:13px;max-width:350px;margin-bottom:20px}.icp-feature .button{font-size:13px}.feature-product{display:flex;flex-direction:column;align-items:center;justify-content:center}.feature-product img{width:100%;height:205px;mix-blend-mode:multiply}.feature-product>div{display:flex;gap:15px;font-size:12px;margin-top:5px}.feature-product>div span{color:var(--muted)}.icp-shortcuts{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;border:1px solid var(--line);border-top:0}.icp-shortcuts>a,.icp-shortcuts>button{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:19px 16px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;border-radius:0}.icp-shortcuts b{font-size:12px}.icp-shortcuts span{font-size:10px;color:var(--muted);margin-top:5px;font-weight:400}.icp-shortcuts svg{position:absolute;right:10px;bottom:12px;width:15px}.icprom .mini-media{height:107px}.icprom .mini-product{padding:15px}.icprom .mini-product p{min-height:20px}.icprom .news-grid article{border-top-color:#b2342b}
/* Armsens: documentation-led engineering workspace, not the procurement layout. */
.armsens{--font:Source,sans-serif;--ink:#172e47;--muted:#54677a;--accent:#075db0;--link:#075ca7;--line:#d7e1eb;--surface:#f1f6fb}.armsens .utility{background:#f3f7fb;color:#4d6478}.armsens .arms-mast{padding-top:27px;padding-bottom:25px;gap:45px}.armsens .logo{width:238px}.armsens .search{height:45px}.armsens .search input{border-color:#acbdcf}.armsens .search button span{display:none}.armsens .search button{min-width:58px}.armsens .main-nav{border-top:1px solid var(--line);border-bottom:3px solid var(--accent);color:#243d55;gap:0}.armsens .main-nav>a,.armsens .main-nav>button{padding-left:24px;padding-right:24px;font-size:14px}.armsens .mega-menu{min-width:200px;border-right:1px solid var(--line)}.armsens .mega-menu summary{padding-left:0}.armsens .mega-menu[open] summary{padding-left:15px}.armsens .quote-link{color:#234867}.armsens .view-home{background:#fff}.arms-front{display:grid;grid-template-columns:1.6fr 1fr;gap:95px;padding:28px 35px 36px 0;align-items:center}.arms-intro h1{font-size:49px;letter-spacing:-1.3px;line-height:1.03;margin-bottom:22px}.arms-intro>p{max-width:500px;font-size:17px;line-height:1.5;margin-bottom:24px}.arms-intro .eyebrow{color:#075da9}.arms-finder{background:#f1f6fb;border:1px solid #cedeed;padding:26px 30px;position:relative;box-shadow:8px 8px 0 #e6eef5}.arms-finder:before{content:'';position:absolute;top:-1px;left:-1px;width:75px;height:4px;background:#075db0}.arms-finder h2{font-size:23px;margin-bottom:22px}.arms-finder form{display:grid;gap:15px}.arms-finder label{display:grid;gap:5px;font-size:13px;font-weight:600}.arms-finder select{font-size:15px;height:43px;font-weight:400}.arms-finder button{margin-top:3px}.arms-finder>p{font-size:12px;margin:18px 0 0}.arms-brandline{display:flex;gap:34px;border-top:1px solid var(--line);padding-top:19px;margin-top:31px;color:#55718b;font-size:17px;font-weight:600}.arms-departments{border-top:1px solid var(--line)}.arms-departments .department-links{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.arms-departments .department-links>a{padding:19px 14px;background:var(--surface);font-weight:600;font-size:14px}.arms-departments .department-links>a>span{gap:9px}.arms-departments .department-links>a>svg{display:none}.arms-editorial{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-top:35px}.arms-spotlight{display:flex;align-items:center;gap:14px;border:1px solid var(--line);padding:25px 30px;background:linear-gradient(105deg,#f6f9fb 60%,#fff 60%)}.arms-spotlight>div{flex:1}.arms-spotlight>img{width:210px;height:190px;mix-blend-mode:multiply}.arms-spotlight h2{font-size:25px}.arms-spotlight p{font-size:14px}.arms-power{border:1px solid var(--line);padding:25px}.arms-power h2{font-size:25px}.arms-power>div{display:flex;align-items:center;gap:25px}.arms-power img{width:145px;height:100px}.arms-power p{font-size:14px;margin-bottom:0}.arms-power p a{display:block;margin-top:12px}.armsens .news-grid article{border-top:1px solid var(--line)}.armsens .news-grid h3{font-size:20px}.armsens .news-grid{gap:40px}
/* ChipFasteners: a dimensional parts catalog with warm paper and clear order codes. */
.chip{--font:Barlow,sans-serif;--ink:#20303c;--muted:#5b666e;--accent:#d15225;--link:#174e68;--surface:#f5f3ef;--line:#dcdedb}.chip .utility{background:#203441;color:#dce5e9;border:0}.chip .mast{gap:42px;padding:23px 0}.chip .logo{width:240px}.chip .nav-strip{color:var(--ink);background:#f4f3ef;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chip .main-nav>a,.chip .main-nav>button{font-size:14px}.chip .mega-menu{border-right:1px solid #d7d9d6}.chip .mega-menu summary{padding-left:0;min-width:220px}.chip .mega-menu[open] summary{padding-left:15px}.chip .search{height:47px}.chip .search input{border-color:#a2abae}.chip .search button{background:#234351;border-color:#234351}.chip .search button span{display:none}.chip .search button{min-width:55px}.chip-front{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;padding:6px 0 28px}.chip-display{background:radial-gradient(ellipse at 40% 40%,#fff,#f3f0e9);padding:24px 25px 0;position:relative;display:flex;flex-direction:column;align-items:center;border:1px solid #e2dfd6}.chip-display>.eyebrow{align-self:flex-start}.chip-display>img{width:100%;height:282px;mix-blend-mode:multiply}.dimension-tags{display:flex;align-self:stretch;justify-content:space-around;border-top:1px solid #d9d5cb;padding:17px 0;margin-top:3px}.dimension-tags b{font-size:21px;font-weight:600}.dimension-tags span{display:block;font-size:10px;font-weight:400;letter-spacing:.8px;color:var(--muted);margin-top:2px}.chip-intro{align-self:center;padding:8px 0}.chip-intro h1{font-size:45px;line-height:1.08;letter-spacing:-.8px;margin-bottom:20px}.chip-intro>p{max-width:470px;font-size:16px;line-height:1.55;margin-bottom:24px}.chip-intro>.text-link{display:block;margin-top:18px;font-size:14px}.chip-feature-code{border-top:1px solid var(--line);margin-top:23px;padding-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.chip-feature-code>span{font-size:10px;letter-spacing:1px;grid-column:1/-1;color:var(--muted);margin-bottom:6px}.chip-feature-code>a{font-size:20px;font-weight:600}.chip-feature-code p{font-size:12px;text-align:right;margin:5px 0 0}.chip-selector{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.chip-selector h2{font-size:22px;margin:0}.chip-selector .eyebrow{margin-bottom:7px}.chip-selector form{display:flex;align-items:end;gap:14px;flex:1;max-width:650px}.chip-selector label{display:grid;gap:4px;font-size:12px;flex:1}.chip-selector select{width:100%;font-size:14px}.chip-selector button{height:43px}.chip .department-links{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line);padding-bottom:25px;gap:22px}.chip .department-links>a{font-weight:600;font-size:15px;line-height:1.2}.chip .department-links>a>span{gap:10px}.chip .department-links>a>svg{display:none}.chip .department-links>a>span svg{color:#ad5c36}.chip-split{display:grid;grid-template-columns:1.75fr 1fr;gap:36px;align-items:stretch}.chip-split .product-strip{grid-template-columns:repeat(2,1fr)}.chip-bom{background:#253d4b;color:#fff;margin-top:78px;padding:32px}.chip-bom h2{font-size:32px;line-height:1.1}.chip-bom .eyebrow{color:#bed0d9}.chip-bom p{color:#d0dce2;font-size:14px;line-height:1.7}.chip-bom button{margin-top:15px}.chip .news-grid article{border-top-color:#d15225}.chip .news-grid h3{font-size:20px}
/* Catalog controls and real parametric sample data. */
.catalog-title{display:flex;justify-content:space-between;align-items:center;margin:10px 0 25px;gap:20px}.catalog-title h1{margin:0}.catalog-title .eyebrow{margin-bottom:7px}.category-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);overflow:auto;margin-bottom:26px}.category-tabs a{padding:12px 19px;border-bottom:3px solid transparent;white-space:nowrap;font-size:13px;color:var(--muted);font-weight:600}.category-tabs .selected{border-color:var(--accent);color:var(--ink);background:var(--surface)}.catalog-grid{display:grid;grid-template-columns:216px minmax(0,1fr);gap:25px}.facets{border:1px solid var(--line);align-self:start;background:#fff}.filter-head{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid var(--line)}.filter-head h2{font-size:16px;margin:0}.filter-head button{border:0;background:transparent;color:var(--link);font-size:11px;padding:0}.within-label{font-size:12px;padding:14px 14px 0;display:block}.within-label input{width:100%;margin-top:6px;font-size:12px;padding:8px}.facets fieldset{border:0;border-bottom:1px solid var(--line);padding:15px 14px;margin:0}.facets fieldset:last-child{border-bottom:0}.facets legend{float:left;width:100%;font-size:13px;font-weight:600;padding:0;margin-bottom:10px}.facets label:has(input[type=checkbox]){display:flex;align-items:center;gap:7px;margin:7px 0;font-size:12px;clear:both}.facets label small{margin-left:auto;color:var(--muted)}.results-toolbar{display:flex;align-items:center;gap:16px;border-top:2px solid var(--ink);padding:10px 0;min-height:48px}.results-toolbar>strong{font-size:13px;margin-right:auto}.results-toolbar button{padding:7px 11px;font-size:12px;background:#fff;color:var(--ink);border-color:var(--line)}.results-toolbar label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.results-toolbar select{padding:5px 8px;font-size:12px}.scroll-table,.related-scroll{overflow:auto;max-width:100%;border:1px solid var(--line)}.results-table{border-collapse:collapse;width:100%;font-size:12px;min-width:770px}.results-table th{text-align:left;background:var(--surface);font-weight:500;font-size:11px;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}.results-table td{padding:19px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.results-table tr:last-child td{border-bottom:0}.results-table tbody tr:hover{background:#f7f9fa}.results-table tr[hidden]{display:none}.row-product{display:flex;align-items:center;gap:13px;min-width:245px}.row-product>img{width:67px;height:65px;mix-blend-mode:multiply}.row-product p{font-size:11px;margin:4px 0;max-width:230px;line-height:1.4}.row-product small{font-size:10px;color:var(--muted)}.row-product .mpn{font-size:13px}.row-specs{margin:0;min-width:130px}.row-specs>div{display:flex;gap:10px;justify-content:space-between;margin:2px 0}.row-specs dt{color:var(--muted);font-size:10px}.row-specs dd{margin:0;font-size:11px}.results-table button{font-size:11px;padding:8px 10px;white-space:nowrap}.document-link{display:flex;align-items:center;gap:7px;font-size:11px}.document-link svg{width:17px}.active-filters{display:flex;gap:6px;flex-wrap:wrap}.active-filters button{font-size:11px;background:var(--surface);border-color:var(--line);color:var(--ink);padding:6px 9px;margin-bottom:12px}.result-end{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding:18px 0}.filter-mobile{display:none}#empty-results{padding:40px;text-align:center;border:1px solid var(--line)}#empty-results[hidden]{display:none}.armsens .catalog-grid{grid-template-columns:1fr}.armsens .facet-body{display:grid;grid-template-columns:190px repeat(3,1fr)}.armsens .filter-head{grid-column:1/-1;padding:10px 16px;background:#f1f6fb}.armsens .within-label{padding:16px;font-size:13px}.armsens .facets fieldset{border-bottom:0;border-left:1px solid var(--line);padding:15px 22px}.armsens .facets fieldset label{display:inline-flex;margin:6px 14px 3px 0;font-size:13px}.armsens .facets fieldset label small{display:none}.armsens .results-table th{font-size:13px}.armsens .row-product .mpn{font-size:16px}.armsens .row-product p{font-size:13px}.armsens .row-specs dt,.armsens .row-specs dd{font-size:13px}.armsens .results-table{font-size:14px}.armsens .row-product{min-width:270px}.chip .catalog-grid{grid-template-columns:230px minmax(0,1fr)}.chip .row-product>img{width:95px;height:94px}.chip .row-product .mpn{font-size:16px}.chip .row-product p{font-size:13px}.chip .results-table th{font-size:12px}.chip .row-specs dt,.chip .row-specs dd{font-size:13px}.chip .results-table td{padding-top:22px;padding-bottom:22px}.chip .row-specs{min-width:132px}.chip .facets legend{font-size:15px}.chip .facets label:has(input[type=checkbox]){font-size:14px}.chip .within-label{font-size:13px}
/* Three product-page compositions share only the data tables. */
.product-top{display:grid;grid-template-columns:minmax(230px,.95fr) minmax(260px,1.2fr) 282px;gap:30px;padding:5px 0 30px;align-items:start}.image-frame{height:292px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);padding:20px;background:#fff}.image-frame img{width:100%;height:100%;mix-blend-mode:multiply}.media-tools{display:flex;justify-content:space-between;align-items:center;padding:9px 0;color:var(--muted);font-size:11px}.media-tools button{padding:3px 0;background:transparent;border:0;color:var(--link);font-size:11px}.overview h1{font-size:29px;white-space:normal;overflow-wrap:anywhere;margin:0 0 8px}.overview>.eyebrow{margin-bottom:8px}.part-subtitle{font-size:16px;line-height:1.35;color:var(--ink);margin-bottom:22px}.key-specs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.key-specs>div{display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding:12px 9px 12px 0}.key-specs span{font-size:10px;color:var(--muted);margin-bottom:3px}.key-specs b{font-size:12px;font-weight:500;line-height:1.4;max-width:200px}.part-actions{display:flex;gap:18px;align-items:center;margin-top:22px;flex-wrap:wrap}.part-actions a{font-size:12px}.part-actions button{padding:0;border:0;background:transparent;color:var(--link);font-size:11px}.quote-panel{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);padding:20px}.quote-panel h2{font-size:20px;margin:0 0 12px}.quote-panel>p{font-size:11px;line-height:1.6}.quote-panel dl{font-size:11px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:15px 0}.quote-panel dl>div{display:flex;justify-content:space-between;gap:10px;margin:5px 0}.quote-panel dd{margin:0;font-weight:600;overflow-wrap:anywhere}.quote-panel dt{color:var(--muted)}.quote-panel label{display:grid;gap:5px;font-size:12px;margin-bottom:12px}.quote-panel input{width:100%;height:40px}.quote-panel>button{width:100%;font-size:12px;margin-top:8px}.quote-contact{border-top:1px solid var(--line);margin-top:18px;padding-top:15px;font-size:11px;color:var(--muted)}.quote-contact a{display:block;font-size:12px;margin-top:3px}.product-tabs{display:flex;gap:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;margin:5px 0 24px;position:sticky;top:0;z-index:10;overflow:auto}.product-tabs a{padding:16px 0;white-space:nowrap;font-size:13px;font-weight:600;color:var(--muted);border-bottom:3px solid transparent}.product-tabs a:first-child{color:var(--ink);border-color:var(--accent)}.product-tabs small{font-weight:400;margin-left:5px}.technical-layout{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:30px}.product-section{scroll-margin-top:65px;padding-bottom:32px}.product-section h2{margin:12px 0 18px}.product-section>.section-heading{margin-top:0}.product-section>.section-heading h2{margin-top:10px}.spec-table{border-collapse:collapse;width:100%;font-size:13px}.spec-table th,.spec-table td{text-align:left;padding:11px 16px;border:1px solid var(--line);line-height:1.4}.spec-table th{width:43%;font-weight:400;color:var(--muted);background:#f7f9f9}.spec-table td{font-weight:500}.selection-notes{border:1px solid var(--line);padding:22px;align-self:start;margin-top:49px;background:var(--surface)}.selection-notes h3{font-size:17px}.selection-notes p{font-size:12px;line-height:1.7}.selection-notes a{font-size:12px}.download-card{display:flex;align-items:center;gap:18px;border:1px solid var(--line);padding:19px;margin:10px 0;font-size:14px}.download-card>svg{width:28px;height:28px}.download-card small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.drawing{max-height:560px;width:100%;height:auto;object-fit:contain;margin:22px 0 8px}.product-section figure{margin:0}.product-section figcaption{font-size:12px;color:var(--muted)}.armsens .product-top{grid-template-columns:300px minmax(0,1fr) 280px;grid-template-rows:auto auto;gap:25px}.armsens .overview{grid-column:1/3;grid-row:1;padding-bottom:20px;border-bottom:1px solid var(--line)}.armsens .overview h1{font-size:37px}.armsens .overview .key-specs{display:grid;grid-template-columns:repeat(3,1fr);border:0}.armsens .key-specs>div{border:0;padding:8px 20px 8px 0}.armsens .key-specs span{font-size:12px}.armsens .key-specs b{font-size:16px}.armsens .overview .part-subtitle{font-size:22px;margin-bottom:12px}.armsens .product-media{grid-row:2;grid-column:1/3;display:grid;grid-template-columns:280px 1fr;align-items:center;gap:25px}.armsens .image-frame{height:215px;border:0;background:linear-gradient(115deg,#f2f7fb,#fff)}.armsens .media-tools{display:block}.armsens .media-tools span{display:block;font-size:28px;font-weight:600;margin-bottom:15px}.armsens .media-tools button{font-size:13px}.armsens .quote-panel{grid-column:3;grid-row:1/3}.armsens .quote-panel>p{font-size:13px}.armsens .spec-table{font-size:15px}.armsens .spec-table th,.armsens .spec-table td{padding:11px 18px}.chip .product-top{grid-template-columns:1fr 1fr;gap:26px 55px}.chip .product-media{grid-column:1;grid-row:1/3}.chip .image-frame{height:438px;border:0;background:radial-gradient(ellipse at 50% 45%,#fff,#f2f0e9);padding:25px}.chip .overview{grid-column:2;grid-row:1}.chip .overview h1{font-size:42px;letter-spacing:0}.chip .overview .part-subtitle{font-size:20px}.chip .key-specs b{font-size:17px}.chip .key-specs span{font-size:12px}.chip .key-specs>div{padding:9px 0}.chip .quote-panel{grid-column:2;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding:20px 23px}.chip .quote-panel>.eyebrow,.chip .quote-panel>h2{grid-column:1/-1}.chip .quote-panel>p{grid-column:1/-1;font-size:13px}.chip .quote-panel dl{display:block;grid-column:1/-1;font-size:13px}.chip .quote-panel dd{max-width:68%;text-align:right}.chip .quote-panel label{margin:0;font-size:13px}.chip .quote-panel button[data-add]{margin-top:20px;height:40px}.chip .quote-panel>.outline{display:none}.chip .quote-contact{grid-column:1/-1;padding-top:10px;margin-top:10px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.chip .quote-contact a{font-size:13px}.chip .spec-table{font-size:16px}.chip .technical-layout{grid-template-columns:1fr 290px}.chip .selection-notes p{font-size:15px}.chip .product-tabs a{font-size:16px}.chip .related-scroll .row-product>img{width:65px;height:60px}
/* Utilities are genuinely interactive but remain local. */
footer{border-top:1px solid var(--line);background:var(--surface);padding:40px 0 20px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:70px}.footer-grid>section>img{width:225px;height:auto;max-height:60px}.footer-grid h3{font-size:15px}.footer-grid p{font-size:13px;margin-top:15px;max-width:300px}.footer-grid section>a{display:block;font-size:13px;margin:8px 0}.footer-grid button{font-size:12px;padding:8px 12px;background:transparent;color:var(--link);border-color:var(--line)}.footer-base{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:32px}.footer-base button{background:transparent;border:0;padding:0;color:var(--muted);font-size:11px}dialog{border:1px solid var(--line);padding:36px;width:min(720px,calc(100% - 30px));max-height:85vh;overflow:auto;box-shadow:0 25px 100px #1234;background:#fff;color:var(--ink)}dialog::backdrop{background:#152a3c80}.close{position:absolute;top:10px;right:12px;background:transparent;border:0;color:var(--muted);font-size:23px;padding:2px 8px}.dialog-label{display:grid;gap:10px}.dialog-label textarea{width:100%;min-height:180px}.dialog-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.dialog-notice{font-size:12px;background:var(--surface);padding:12px}.quote-row{display:grid;grid-template-columns:1fr 85px 32px;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:12px 0}.quote-row button{background:transparent;color:var(--muted);border:0;padding:5px}.quote-row small{display:block;color:var(--muted)}.quote-row input{width:85px;padding:7px}.compare-scroll{overflow:auto}.compare-table{border-collapse:collapse;width:100%;font-size:13px;min-width:480px}.compare-table td,.compare-table th{text-align:left;padding:12px;border:1px solid var(--line)}.compare-table th{background:var(--surface)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:100;background:#203845;color:#fff;padding:12px 22px;border-radius:2px;max-width:90%;box-shadow:0 4px 20px #0002;font-size:14px;display:none}#toast.visible{display:block}.article-body{max-width:860px;margin:28px auto 70px;line-height:1.75}.article-body h1{font-size:36px;margin-bottom:30px}.article-body h2{margin-top:34px}.article-body p{color:var(--ink)}.article-body table{max-width:100%;font-size:12px}.article-body img{max-width:100%}.article-body a{overflow-wrap:anywhere}
@keyframes enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.view-home main>section:first-child,.view-home .icp-front{animation:enter .35s ease-out both}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media(min-width:1550px){.icp-feature h1{font-size:35px}.feature-product img{height:230px}.icp-feature{min-height:330px}.icprom .mini-media{height:140px}}
@media(max-width:1200px){.wrap{width:calc(100% - 44px)}.mast,.arms-mast,.armsens .arms-mast{gap:22px}.logo,.chip .logo,.armsens .logo{width:190px}.main-nav>a,.main-nav>button,.armsens .main-nav>a,.armsens .main-nav>button{padding-left:12px;padding-right:12px;font-size:12px}.main-nav>button:last-child{margin-left:0}.mega-menu,.chip .mega-menu summary{min-width:190px}.icp-front{grid-template-columns:200px 1fr;gap:20px}.icp-feature{padding:23px 22px}.icp-feature h1{font-size:26px}.icp-shortcuts b{font-size:11px}.icp-shortcuts span{font-size:9px}.arms-front{gap:55px;padding-right:15px}.arms-intro h1{font-size:43px}.arms-spotlight{padding:22px}.arms-spotlight>img{width:155px}.arms-power{padding:22px}.arms-power img{width:115px}.chip-front{gap:35px}.chip-intro h1{font-size:38px}.chip-display>img{height:262px}.chip-feature-code{display:block}.chip-feature-code p{text-align:left}.product-top{grid-template-columns:.9fr 1fr 250px;gap:20px}.image-frame{height:255px}.overview h1{font-size:25px}.quote-panel{padding:17px}.technical-layout{grid-template-columns:1fr 250px;gap:25px}.armsens .product-top{grid-template-columns:270px 1fr 250px}.chip .product-top{gap:22px 35px}.chip .image-frame{height:405px}.chip .overview h1{font-size:36px}.footer-grid{gap:35px}.news-grid h3{font-size:16px}.armsens .news-grid h3,.chip .news-grid h3{font-size:18px}}
@media(max-width:900px){.utility .wrap>span{display:none}.utility .wrap{justify-content:flex-end}.mast,.armsens .arms-mast{flex-wrap:wrap;padding-top:17px;padding-bottom:17px;gap:15px}.logo,.armsens .logo,.chip .logo{width:195px;margin-right:auto}.search{order:3;flex-basis:100%}.quote-link{font-size:12px}.main-nav{flex-wrap:wrap}.main-nav>a,.main-nav>button{padding-top:12px;padding-bottom:12px}.main-nav>button:last-child{display:none}.mega-menu{min-height:42px}.mega-panel{width:calc(100vw - 45px)}.armsens .main-nav>button:last-child{display:none}.icp-front{display:block}.home-directory{display:none}.icp-feature h1{font-size:31px}.arms-front{gap:35px}.arms-intro h1{font-size:38px}.arms-intro>p{font-size:15px}.arms-brandline{gap:18px;font-size:14px}.arms-finder{padding:22px}.arms-finder h2{font-size:22px}.arms-departments .department-links{grid-template-columns:repeat(3,1fr)}.arms-editorial{grid-template-columns:1fr}.arms-spotlight>img{width:220px}.arms-power>div{justify-content:space-between}.chip-front{gap:25px}.chip-intro h1{font-size:33px}.chip-intro>p{font-size:14px}.chip-display>img{height:230px}.dimension-tags b{font-size:16px}.dimension-tags span{font-size:8px}.chip .department-links{grid-template-columns:repeat(3,1fr)}.chip-selector{display:block}.chip-selector form{margin-top:18px;max-width:none}.chip-split{gap:20px}.chip-bom{padding:22px}.chip-bom h2{font-size:26px}.catalog-grid,.chip .catalog-grid{grid-template-columns:180px minmax(0,1fr);gap:18px}.results-toolbar{flex-wrap:wrap;gap:9px}.results-toolbar label{margin-left:auto}.product-top{grid-template-columns:1fr 1fr}.quote-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.quote-panel>.eyebrow,.quote-panel>h2,.quote-panel>p{grid-column:1}.quote-panel dl{grid-column:2;grid-row:1/4;margin:0}.quote-panel label{grid-column:1}.quote-panel>button{height:41px;align-self:end}.quote-panel>.outline{grid-column:2}.quote-contact{grid-column:1/-1}.technical-layout,.chip .technical-layout{grid-template-columns:1fr}.selection-notes{margin:0 0 25px}.armsens .product-top{grid-template-columns:1fr 1fr}.armsens .overview{grid-column:1/-1;grid-row:1}.armsens .product-media{grid-column:1/-1;grid-row:2}.armsens .quote-panel{grid-column:1/-1;grid-row:3}.chip .quote-panel{grid-column:1/-1;grid-row:2}.chip .product-media{grid-row:1}.chip .image-frame{height:330px}.chip .quote-panel label{grid-column:1}.chip .quote-panel>h2,.chip .quote-panel>p{grid-column:1/-1}.chip .quote-panel button[data-add]{grid-column:2}.chip .quote-panel .eyebrow{grid-column:1/-1}.news-grid{gap:20px}.maker-strip{gap:25px;flex-wrap:wrap}.footer-grid{gap:25px}.footer-base{flex-wrap:wrap}.armsens .facet-body{grid-template-columns:1fr 1fr}.armsens .within-label{padding-bottom:20px}.armsens .facets fieldset{border-top:1px solid var(--line)}.armsens .facets fieldset:last-child{grid-column:1/-1}}
@media(max-width:620px){.wrap{width:calc(100% - 30px)}.review-bar .wrap{width:100%;padding-left:10px}.review-bar span{font-size:9px;letter-spacing:0}.review-bar a{padding:8px;font-size:10px}.utility{font-size:10px}.utility .wrap>div{gap:20px}.mast,.armsens .arms-mast,.chip .mast{padding:16px 0}.logo,.armsens .logo,.chip .logo{width:170px}.icp-logo{font-size:28px}.icp-logo>span{font-size:8px;letter-spacing:1.2px}.quote-link{font-size:11px}.quote-link svg{width:17px}.quote-link b{padding:2px 5px;margin-left:2px}.search{height:43px}.search input{font-size:12px;padding-left:10px}.search button{padding:8px;min-width:46px}.search button span{display:none}.main-nav{gap:0;min-height:45px}.main-nav>.mega-menu{width:50%;min-width:0}.mega-menu summary,.chip .mega-menu summary{font-size:12px;min-width:0;padding:12px}.main-nav>a:nth-of-type(n+2),.main-nav>button{display:none}.main-nav>a:first-of-type{width:50%;font-size:11px;white-space:normal;line-height:1.3;padding:9px 12px}.armsens .main-nav>a{padding:9px 10px}.mega-panel{grid-template-columns:1fr;width:calc(100vw - 30px);padding:23px;gap:12px;max-height:70vh;overflow:auto}.mega-service{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.mega-panel section>a{margin:10px 0}.view-home main{padding-top:18px!important}.icp-feature{grid-template-columns:1fr;padding:22px;gap:5px}.icp-feature h1{font-size:28px}.icp-feature p{font-size:13px}.feature-product{display:grid;grid-template-columns:160px 1fr;text-align:left}.feature-product img{height:130px}.feature-product>div{display:block;font-size:12px;line-height:1.8}.feature-product>div span{display:block}.icp-shortcuts{grid-template-columns:1fr}.icp-shortcuts>a,.icp-shortcuts>button{padding:14px 16px;border-right:0;border-bottom:1px solid var(--line)}.icp-shortcuts b{font-size:13px}.icp-shortcuts span{font-size:11px}.section-heading{margin:26px 0 15px}.section-heading h2{font-size:20px}.section-heading>a{font-size:11px}.product-strip{grid-template-columns:1fr}.mini-product{display:grid;grid-template-columns:100px 1fr;column-gap:15px;padding:16px!important;border-right:0;border-bottom:1px solid var(--line)}.mini-product:last-child{border-bottom:0}.mini-media{grid-column:1;grid-row:1/6;height:100px!important;margin:0}.mini-product .maker,.mini-product .mpn,.mini-product>p,.mini-product>small,.mini-product>.text-link{grid-column:2}.mini-product .mpn{font-size:14px}.mini-product p{min-height:0;font-size:12px;margin:4px 0}.mini-product>.text-link{margin-top:10px;font-size:11px}.news-grid{grid-template-columns:1fr;gap:0}.news-grid article{padding:18px 0}.news-grid h3,.armsens .news-grid h3,.chip .news-grid h3{min-height:0;font-size:18px}.news-grid .eyebrow{margin-bottom:10px}.news-block{margin-top:28px}.maker-strip{gap:15px}.maker-strip h2{width:100%}.maker-strip a{font-size:15px}.arms-front{grid-template-columns:1fr;gap:29px;padding:12px 6px 30px}.arms-intro h1{font-size:42px}.arms-intro>p{font-size:16px}.arms-brandline{margin-top:24px;padding-top:17px;font-size:16px;gap:25px}.arms-finder{box-shadow:5px 5px 0 #e6eef5;padding:23px}.arms-departments .department-links{grid-template-columns:1fr 1fr;gap:8px}.arms-departments .department-links>a{font-size:13px;padding:16px 12px}.arms-editorial{margin-top:25px;gap:15px}.arms-spotlight{padding:21px 18px;gap:5px}.arms-spotlight h2{font-size:19px}.arms-spotlight p{font-size:12px}.arms-spotlight .text-link{font-size:12px}.arms-spotlight>img{width:105px}.arms-spotlight .eyebrow{font-size:9px}.arms-power{padding:21px}.armsens .news-grid{gap:0}.chip-front{display:flex;flex-direction:column;gap:25px;padding:0 0 24px}.chip-intro{order:-1}.chip-intro h1{font-size:38px}.chip-intro>p{font-size:15px}.chip-feature-code{display:none}.chip-display{padding:20px 20px 0}.chip-display>img{height:235px}.dimension-tags b{font-size:21px}.dimension-tags span{font-size:9px}.chip-selector{padding:24px 0}.chip-selector form{flex-wrap:wrap;gap:10px}.chip-selector label{flex:1;min-width:120px}.chip-selector button{width:100%;margin-top:4px}.chip .department-links{grid-template-columns:1fr 1fr;gap:20px 15px}.chip .department-links>a{font-size:14px}.chip-split{grid-template-columns:1fr;gap:18px}.chip-split .product-strip{grid-template-columns:1fr}.chip-bom{margin-top:0;padding:26px}.chip-bom h2{font-size:30px}.catalog-title{margin:5px 0 20px;align-items:flex-end}.catalog-title h1{font-size:29px}.catalog-title>.outline{font-size:11px;padding:8px}.catalog-title>.outline svg{display:none}.catalog-title .eyebrow{font-size:9px}.category-tabs{margin-bottom:15px}.category-tabs a{font-size:12px;padding:10px 14px}.catalog-grid,.chip .catalog-grid{display:block}.facets{margin-bottom:18px}.filter-mobile{display:flex;justify-content:space-between;width:100%;border:0;background:var(--surface);color:var(--ink);padding:12px 15px}.facet-body,.armsens .facet-body{display:none}.facets.open .facet-body{display:block}.armsens .facets fieldset{border-left:0}.armsens .facets fieldset label{display:flex}.results-toolbar label{font-size:10px}.results-toolbar select{font-size:11px;max-width:120px}.results-toolbar>strong{font-size:12px}.results-toolbar button{font-size:11px}.results-table td{padding:15px 9px}.product-top,.armsens .product-top,.chip .product-top{display:flex;flex-direction:column;gap:24px}.overview,.product-media,.quote-panel{width:100%}.overview{order:-1}.overview h1{font-size:30px}.overview>.eyebrow{margin-bottom:7px}.part-subtitle{font-size:17px;margin-bottom:15px}.key-specs{grid-template-columns:repeat(2,1fr)}.key-specs b{font-size:13px}.key-specs span{font-size:11px}.part-actions{margin-top:16px}.image-frame,.chip .image-frame{height:260px}.quote-panel,.chip .quote-panel{display:block;padding:23px}.quote-panel h2{font-size:23px}.quote-panel>p,.chip .quote-panel>p{font-size:13px}.quote-panel label{font-size:13px;margin-bottom:12px}.quote-panel dl{margin:15px 0;font-size:12px}.quote-panel>button,.chip .quote-panel button[data-add]{font-size:14px;margin-top:8px}.quote-panel .quote-contact,.chip .quote-contact{display:block;font-size:12px}.quote-panel .quote-contact a{font-size:14px}.product-tabs{gap:20px;margin-top:0}.product-tabs a,.chip .product-tabs a{font-size:13px;padding:13px 0}.product-section h2{font-size:22px}.spec-table,.armsens .spec-table,.chip .spec-table{font-size:12px}.spec-table th,.spec-table td,.armsens .spec-table th,.armsens .spec-table td{padding:10px;overflow-wrap:anywhere}.spec-table th{width:43%}.armsens .overview h1{font-size:32px}.armsens .overview .part-subtitle{font-size:19px}.armsens .overview .key-specs{grid-template-columns:repeat(2,1fr)}.armsens .key-specs b{font-size:16px}.armsens .product-media{display:block}.armsens .image-frame{height:245px}.armsens .media-tools{display:flex}.armsens .media-tools span{font-size:16px;margin:0}.chip .overview h1{font-size:38px}.chip .overview .part-subtitle{font-size:20px}.technical-layout{gap:0}.selection-notes{margin:0 0 28px;padding:20px}.product-section>p{font-size:14px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>section:first-child{grid-column:1/-1}.footer-grid>section>img{width:195px}.footer-base{font-size:10px;gap:12px}.footer-base>span:last-child{width:100%}.breadcrumb{font-size:10px;padding:18px 0;gap:7px}.article-body h1{font-size:28px}.article-body{font-size:14px;margin-top:12px}.article-body table{display:block;overflow:auto}dialog{padding:32px 20px}.dialog-actions button{font-size:12px}.quote-row{grid-template-columns:1fr 70px 25px;gap:7px}.quote-row input{width:70px}.quote-row strong{font-size:13px}}

/* Original ChipFasteners wordmark has white lettering. Keep it on dark ground. */
.chip header{background:#203441}.chip .mast .quote-link{color:#f3f7fa}.chip .mast .quote-link b{background:#385462}.chip .nav-strip{background:#f4f3ef}.chip .footer-grid>section>img{background:#203441;padding:14px;width:270px;max-height:none}

.facets label[hidden],.facets fieldset[hidden]{display:none!important}.related-compare{font-size:12px;margin-bottom:15px}

@keyframes enter{from{transform:translateY(4px)}to{transform:none}}

.bom-file{font-size:13px;margin-top:18px}.icprom .row-product .mpn{font-size:15px}.icprom .row-product p{font-size:12px}.icprom .row-specs dt{font-size:11px}.icprom .row-specs dd{font-size:12px}

/* Approved Concept 03 components backed by the complete, read-only catalog. */
[hidden]{display:none!important}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:var(--muted);padding:22px 0}.breadcrumbs a{color:var(--muted)}.mega-panel{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1160px,calc(100vw - 80px));max-height:75vh;overflow:auto}.mega-panel section>a:first-child{font-weight:600}.mega-panel section>a{font-size:12px;margin:9px 0}.menu-heading,.menu-feature{grid-column:1/-1;display:flex;gap:24px;justify-content:space-between}.menu-feature{border-top:1px solid var(--line);padding-top:14px}.menu-heading a,.menu-feature a{font-size:12px}.home .department-links small{font-size:10px;color:var(--muted)}.armsens .arms-departments .department-links{grid-template-columns:repeat(4,1fr)}.chip .home-departments .department-links{grid-template-columns:repeat(4,1fr)}.news-section{margin:40px 0}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:20px}.section-title h2{margin:0}.section-title>a{font-size:13px}.news-grid article{min-width:0}.news-grid h3{min-height:0;font-size:19px}.news-grid p{font-size:13px;line-height:1.6}.news-grid time{font-size:11px;color:var(--muted)}.news-image{display:block;margin-bottom:18px}.news-image img{width:100%;height:160px;object-fit:cover}.news-grid article>a:last-child{font-size:13px}.footer-grid section>a{overflow-wrap:anywhere}.footer-grid>section:first-child>img{display:block}.catalog-heading{display:flex;gap:30px;align-items:flex-end;justify-content:space-between;padding:4px 0 20px}.catalog-heading h1{margin-bottom:0;font-size:34px}.result-total{display:flex;gap:8px;align-items:baseline;font-size:12px}.result-total strong{font-size:25px;font-weight:600}.department-selector{display:flex;gap:0;overflow:auto;border-bottom:1px solid var(--line);margin:0 0 25px}.department-selector>a{flex:1 0 146px;max-width:220px;border-right:1px solid var(--line);padding:12px 15px;line-height:1.3}.department-selector strong{font-size:12px;display:block}.department-selector span{display:none}.department-selector small{font-size:10px;color:var(--muted)}.catalog-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:26px}.results{min-width:0}.filters{background:var(--surface);border:1px solid var(--line);align-self:start}.filter-form{padding:15px}.filter-title{display:flex;align-items:baseline;justify-content:space-between;font-size:12px}.filter-title h2{font-size:18px}.facet{border-top:1px solid var(--line);padding:13px 0}.facet>summary{font-size:13px;font-weight:600;cursor:pointer}.facet-values{max-height:220px;overflow:auto;margin-top:10px}.facet-values label,.stock-filter{display:flex;align-items:center;gap:8px;font-size:12px;margin:9px 0}.facet-values span{flex:1;overflow-wrap:anywhere}.facet-values small{font-size:10px;color:var(--muted)}.department-filter .department-links{display:block}.department-filter .department-links a,.section-link{display:block;font-size:12px;margin:7px 0;padding:3px 0}.department-filter [aria-current=page]{font-weight:600;text-decoration:underline}.section-link{padding-left:13px}.apply-filter{width:100%;font-size:12px;margin-top:15px;position:sticky;bottom:10px}.voltage-control{display:grid;font-size:12px;gap:7px}.result-toolbar{display:flex;align-items:center;gap:15px;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 14px;font-size:12px}.sort-form{display:flex;align-items:center;gap:8px}.sort-form select{max-width:180px;padding:6px;font-size:12px}.result-toolbar button{font-size:11px;padding:8px 10px}.table-scroll{width:100%;overflow:auto}.parts-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.parts-table th{text-align:left;background:var(--surface);border-bottom:1px solid var(--line);font-size:11px;font-weight:600;padding:13px 10px}.parts-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:20px 10px}.parts-table tbody tr:hover{background:#f7fafb}.parts-table .mpn{font-size:15px;white-space:normal;overflow-wrap:anywhere}.part-cell{display:flex;gap:14px;min-width:220px;max-width:400px}.part-cell>.thumb{width:70px;height:75px;flex:none}.part-cell>div>span{display:block;font-size:12px;color:var(--muted);margin:6px 0;max-width:300px}.document-link{display:block;font-size:11px;margin-top:9px}.parts-table button{font-size:11px;padding:9px 11px;white-space:nowrap}.spec-line{display:block;margin-bottom:5px;min-width:155px}.spec-line small{color:var(--muted);display:block;font-size:10px}.ledger-row{display:grid;grid-template-columns:20px 90px minmax(150px,1fr) minmax(180px,1fr) 125px;gap:18px;padding:22px 10px;border-bottom:1px solid var(--line);align-items:center}.ledger-row .mpn{font-size:19px;white-space:normal;overflow-wrap:anywhere}.ledger-row p{font-size:13px;margin:7px 0}.ledger-photo img{width:85px;height:90px}.ledger-specs{font-size:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:0}.ledger-specs dt{font-size:10px;color:var(--muted)}.ledger-specs dd{margin:0;font-weight:600}.ledger-row button{font-size:12px;padding:10px 12px}.pagination{display:flex;gap:6px;flex-wrap:wrap;margin:27px 0}.pagination a{padding:7px 12px;border:1px solid var(--line);font-size:12px}.pagination .selected{background:var(--accent);border-color:var(--accent);color:#fff}.subcategories,.series-selector>div{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.subcategories a,.series-selector a{border:1px solid var(--line);padding:7px 11px;font-size:12px}.series-selector{margin-bottom:20px}.series-selector summary{padding:12px;border:1px solid var(--line);cursor:pointer;font-weight:600}.series-selector>div{padding-top:12px}.mobile-filter{display:none}.armsens .catalog-layout{display:block}.armsens .filters{margin-bottom:22px}.armsens .filter-form{display:flex;flex-wrap:wrap;gap:0 18px;padding:18px}.armsens .filter-title,.armsens .department-filter{flex-basis:100%}.armsens .department-filter .department-links{display:flex;flex-wrap:wrap;gap:15px}.armsens .department-filter .department-links a{margin:0}.armsens .facet:not(.department-filter){flex:1 1 170px;max-width:260px}.armsens .apply-filter{width:180px;position:static;align-self:end}.armsens .stock-filter{flex-basis:100%}.armsens .section-link{display:inline-block}.armsens .facet-values{max-height:150px}.armsens .parts-table{font-size:13px}.chip .catalog-layout{grid-template-columns:220px minmax(0,1fr)}.chip .ledger{min-width:0}.chip .parts-table th{background:#f2f0e9}.empty-results{padding:50px 20px}.empty-results h2{font-size:22px}.product .image-frame a{width:100%;height:100%;display:block}.product .image-frame img{width:100%;height:100%;object-fit:contain}.overview h1{overflow-wrap:anywhere}.key-specs b{overflow-wrap:anywhere}.product-section .ledger-row{grid-template-columns:20px 75px minmax(170px,1fr) minmax(160px,1fr) 125px}.content-heading{margin:10px 0 26px}.content-heading h1{font-size:36px;line-height:1.2}.restored-page{max-width:980px;margin:0 auto 50px}.restored-content{font-size:16px;line-height:1.75;overflow-wrap:anywhere}.restored-content h2{margin-top:30px}.restored-content h3{margin-top:25px}.restored-content img{display:block;margin:22px auto;max-height:500px}.restored-content table{display:block;overflow:auto}.restored-content a{overflow-wrap:anywhere}.restored-content li{margin:6px 0}.manufacturer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.manufacturer-grid a{padding:15px;background:#fff;overflow-wrap:anywhere}.manufacturer-grid small{color:var(--muted)}.article-layout{display:grid;grid-template-columns:1fr 280px;gap:40px}.article-layout article{line-height:1.7}.article-layout aside{padding:22px;background:var(--surface);align-self:start}.specifications{margin:0}.specifications>div{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);padding:10px}.specifications dd{margin:0}.muted{color:var(--muted)}.dialog-close{position:absolute;top:9px;right:10px;background:transparent;color:var(--ink);border:0;padding:4px 10px;font-size:24px}#notification:not(:empty){position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:13px 22px;background:#203441;color:#fff;z-index:120;box-shadow:0 4px 20px #0002;max-width:90%;font-size:13px}#cookie-banner{position:fixed;bottom:16px;left:24px;right:24px;z-index:60;background:#fff;box-shadow:0 6px 40px #18314133;border:1px solid var(--line);padding:20px 24px;display:flex;gap:30px;align-items:center}#cookie-banner p{margin:7px 0;font-size:12px;max-width:760px}#cookie-banner a{font-size:12px}.consent-actions{display:flex;gap:10px;flex-wrap:wrap;min-width:320px}.consent-actions button{font-size:11px;padding:10px 13px}.consent-map{max-width:980px;margin:35px auto}.consent-map p{font-size:13px}.map-frame:empty{display:none}.map-frame iframe{width:100%;height:400px;border:1px solid var(--line);margin-top:20px}.privacy-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:20px 0}.privacy-check input{flex:none}.lightbox-image{max-height:70vh;width:100%}
@media(max-width:1150px){.mega-panel{grid-template-columns:repeat(3,1fr)}.result-toolbar{flex-wrap:wrap}.ledger-row{grid-template-columns:20px 65px 1fr 140px;gap:12px}.ledger-specs{grid-column:3;grid-row:2}.ledger-row>div:last-child{grid-column:4;grid-row:1/3}.product-section .ledger-row{grid-template-columns:20px 65px 1fr 125px}.catalog-layout{grid-template-columns:200px minmax(0,1fr)}.consent-actions{min-width:260px}}
@media(max-width:800px){.catalog-layout,.chip .catalog-layout{display:block}.filters{display:none;margin-bottom:18px}.filters.mobile-open{display:block}.mobile-filter{display:block;width:100%;margin-bottom:18px}.armsens .filter-form{display:block}.armsens .facet:not(.department-filter){max-width:none}.armsens .apply-filter{width:100%}.catalog-heading h1{font-size:27px}.result-total{flex-direction:column;gap:0}.result-total strong{font-size:21px}.department-selector>a{flex-basis:132px}.mega-panel{grid-template-columns:repeat(2,1fr);width:calc(100vw - 44px)}.manufacturer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr}.armsens .arms-departments .department-links{grid-template-columns:repeat(2,1fr)}.chip .home-departments .department-links{grid-template-columns:repeat(2,1fr)}#cookie-banner{display:block;left:12px;right:12px;bottom:12px;padding:18px}.consent-actions{margin-top:15px}.menu-feature{flex-wrap:wrap}}
@media(max-width:620px){.breadcrumbs{font-size:10px;padding:18px 0}.mega-panel{grid-template-columns:1fr;width:calc(100vw - 30px)}.menu-heading{flex-wrap:wrap;gap:7px}.menu-feature{gap:12px}.catalog-heading{gap:16px;align-items:flex-start}.catalog-heading h1{font-size:28px}.result-total{white-space:nowrap;font-size:10px}.result-toolbar{font-size:11px}.sort-form{flex-wrap:wrap}.sort-form select{max-width:140px;font-size:11px}.parts-table .mpn{font-size:14px}.ledger-row,.product-section .ledger-row{grid-template-columns:18px 55px minmax(0,1fr);gap:9px;padding:17px 0}.ledger-photo img{width:55px;height:64px}.ledger-row>div:last-child{grid-column:3;grid-row:3}.ledger-specs{grid-column:3;grid-row:2}.ledger-row .mpn{font-size:17px}.ledger-row p{font-size:12px}.ledger-specs{font-size:12px}.ledger-row .document-link{display:inline-block;margin:0 0 0 10px;font-size:10px}.content-heading h1{font-size:28px}.restored-content{font-size:14px}.news-grid{grid-template-columns:1fr}.news-grid h3{font-size:19px}.news-image img{height:180px}.footer-grid{gap:25px}.footer-base{font-size:10px}.review-bar nav a{font-size:10px}.chip .logo img{padding:0}.consent-actions{gap:7px}.consent-actions button{font-size:10px}.map-frame iframe{height:300px}}
.local-rfq{max-width:980px;margin:36px auto;padding:28px;border:1px solid var(--line);background:var(--surface)}.local-rfq form{display:grid;grid-template-columns:1fr 1fr;gap:17px}.local-rfq form>label{display:grid;font-size:13px;gap:7px}.local-rfq form>label:nth-child(4),.local-rfq .privacy-check,.local-rfq output{grid-column:1/-1}.local-rfq form>.privacy-check{display:flex}.local-rfq p,.local-rfq output{font-size:13px}.local-rfq textarea{width:100%}@media(max-width:620px){.local-rfq{padding:20px}.local-rfq form{display:flex;flex-direction:column}}
.chip main header{background:transparent;color:var(--ink)}.overview .part-actions{display:flex;gap:15px;align-items:center}.product-section .download-card{flex-wrap:wrap}.download-card small{display:block;width:100%}
.footer-grid address{font-style:normal;font-size:12px;color:var(--muted);line-height:1.6;max-width:320px;margin:18px 0}
/* Manufacturer marks keep their original proportions and colours. */
.manufacturer-section{margin:42px 0}.manufacturer-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.manufacturer-tile{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--line);min-height:92px;padding:16px;text-align:center;text-decoration:none}.manufacturer-tile img{display:block;width:100%;max-width:170px;height:48px;object-fit:contain}.manufacturer-tile:hover{border-color:var(--accent);box-shadow:0 2px 8px #132c4012}.manufacturer-tile small{font-variant-numeric:tabular-nums;color:var(--muted)}.manufacturer-tile[hidden],section[data-manufacturer-group][hidden]{display:none!important}.manufacturer-search{display:flex;gap:16px;align-items:center;max-width:600px;margin:25px 0}.manufacturer-search input{flex:1;min-width:0}.manufacturer-alphabet{display:flex;flex-wrap:wrap;gap:6px;margin:24px 0}.manufacturer-alphabet a{padding:6px 10px;border:1px solid var(--line)}[data-manufacturer-group]{scroll-margin-top:20px;margin:28px 0}.contact-overview{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);gap:46px;margin:24px 0 42px}.contact-overview h1{font-size:38px;margin:0 0 20px}.contact-overview h2{font-size:20px}.contact-overview p,.contact-overview address{line-height:1.7;font-style:normal;max-width:560px}.contact-overview .consent-map{margin:0;padding:0;border:0}.map-frame{min-height:340px;background:var(--surface)}.map-frame iframe{width:100%;height:360px;border:1px solid var(--line)}.rfq-captcha{grid-column:1/-1;min-height:100px}
@media(max-width:1100px){.manufacturer-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.contact-overview{grid-template-columns:1fr;gap:20px}.manufacturer-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-search{align-items:stretch;flex-direction:column}.contact-overview h1{font-size:30px}}

[hidden]{display:none!important}

/* Real catalog links remain available by touch, keyboard and without scripting. */
[data-manufacturer-carousel] .manufacturer-strip{--manufacturer-visible:6;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scroll-padding-inline:2px;padding:2px 2px 8px;overscroll-behavior-x:contain}
[data-manufacturer-carousel] .manufacturer-tile{flex:0 0 calc((100% - (var(--manufacturer-visible) - 1)*12px)/var(--manufacturer-visible));min-width:0;min-height:100px;scroll-snap-align:start;box-sizing:border-box}
[data-manufacturer-carousel] .manufacturer-tile:hover{border-color:var(--accent)}
[data-manufacturer-carousel] .manufacturer-tile:focus-visible,.manufacturer-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}
.manufacturer-controls{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;min-height:36px}
.manufacturer-controls button{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:3px;min-width:36px;height:36px;padding:0 12px;font:inherit;font-size:13px;cursor:pointer}
.manufacturer-controls button:hover{background:var(--paper,#f5f6f8);border-color:var(--accent)}
.manufacturer-position{min-width:44px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}
.chip .chip-display>img{object-fit:contain;object-position:center;mix-blend-mode:multiply}
@media(max-width:1100px){[data-manufacturer-carousel] .manufacturer-strip{--manufacturer-visible:4}}
@media(max-width:760px){[data-manufacturer-carousel] .manufacturer-strip{--manufacturer-visible:2}[data-manufacturer-carousel] .manufacturer-tile{min-height:88px;padding:14px}}

/* Company pages retain source URLs and use a compact, readable content layout. */
.company-intro{font-size:21px;line-height:1.55;max-width:800px}.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:20px 0 36px}.company-grid section{border-top:3px solid var(--accent);padding:14px 0}.company-grid h3{margin:0 0 10px}.company-grid p{font-size:15px;line-height:1.65}.company-actions{display:flex;flex-wrap:wrap;gap:12px 25px;border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.header-company{font-weight:700;white-space:nowrap}.utility .wrap>div{flex-wrap:wrap}.company-actions a{font-weight:600}@media(max-width:700px){.company-grid{grid-template-columns:1fr;gap:8px}.company-intro{font-size:18px}.utility .wrap>div{gap:8px 14px}.utility .header-company{display:inline-block}}

/* Home components: the same cards as power supplies, with manual horizontal navigation. */
.icprom .home-components{position:relative;min-width:0;margin-top:30px}
.icprom .home-components .section-heading{padding-right:104px;flex-wrap:wrap;gap:12px}
.icprom .component-controls{position:absolute;right:0;top:0;display:flex;gap:6px}
.icprom .component-controls[hidden]{display:none}
.icprom .component-controls button{padding:7px 10px;min-width:38px}
.icprom .component-controls button:disabled{opacity:.35;cursor:default}
.icprom .component-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin}
.icprom .component-track>.mini-product{flex:0 0 33.3333%;min-width:0;scroll-snap-align:start;border-right:1px solid var(--line)}
.icprom .component-track .mpn{white-space:normal;overflow-wrap:anywhere}
.icprom .component-track .mini-media{height:145px}
.icprom .component-track .mini-media img{height:100%;width:100%}
.icprom .icp-front>div{min-width:0}
@media(max-width:700px){.icprom .component-track>.mini-product{flex-basis:82%}.icprom .home-components .section-heading{align-items:start}.icprom .home-components h2{font-size:21px}}
/* Shared behavior, with each company's existing type, color and layout preserved. */
.mast, .arms-mast, .search, .main-nav, .product-top > *, .technical-layout > *,
.arms-front > *, .arms-editorial > *, .chip-front > *, .chip-split > *,
.catalog-heading > *, .contact-overview > *, .local-rfq form > *, .quote-row > * { min-width: 0; }
.mpn, .mini-product .mpn, .overview h1, .breadcrumbs, .quote-panel dd,
.key-specs b, .ledger-specs dd, .section-heading h2 { overflow-wrap: anywhere; }
.product-tabs, .table-scroll { max-width: 100%; overscroll-behavior-x: contain; }
.spec-table { table-layout: fixed; width: 100%; }
.spec-table th, .spec-table td { overflow-wrap: anywhere; }
.section-heading, .section-title, .manufacturer-heading { flex-wrap: wrap; }
.view-home main > section:first-child, .view-home .icp-front { animation: none; }
#cookie-banner { max-height: calc(100dvh - 24px); overflow-y: auto; }
dialog { max-width: calc(100vw - 24px); max-height: calc(100dvh - 24px); overflow: auto; }
.consent-actions { min-width: 0; }
.local-rfq input[type=file] { width: 100%; }
.local-rfq [data-rfq-status] { overflow-wrap: anywhere; }
.part-subtitle:empty { display: none; }

@media (max-width: 1150px) {
  .main-nav { flex-wrap: wrap; }
  .main-nav > a, .main-nav > button,
  .armsens .main-nav > a, .armsens .main-nav > button { padding: 12px 14px; white-space: normal; }
  .main-nav > button:last-child { margin-left: 0; }
  .product-top, .armsens .product-top { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .product-top .quote-panel { grid-column: 1 / -1; }
  .arms-front { gap: 32px; padding-right: 0; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); }
  .arms-editorial, .chip-front, .chip-split { gap: 24px; }
}
@media (max-width: 900px) {
  .mast, .armsens .arms-mast, .chip .mast { gap: 16px; }
  .armsens .product-top { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .armsens .overview, .armsens .product-media, .armsens .quote-panel { grid-column: 1 / -1; }
  .utility .wrap { flex-wrap: wrap; }
  .quote-panel dl { min-width: 0; }
  .product-tabs a { flex-shrink: 0; min-height: 44px; }
}
@media (max-width: 700px) {
  .wrap { width: calc(100% - 28px); }
  .mast, .armsens .arms-mast, .chip .mast { display: grid; grid-template-columns: minmax(0, 1fr) auto; }
  .mast .search, .arms-mast .search { grid-column: 1 / -1; grid-row: 2; width: 100%; }
  .mast .logo, .arms-mast .logo { max-width: 100%; }
  .main-nav > .mega-menu { width: 50%; min-width: 0; }
  .main-nav > a:first-of-type { width: 50%; }
  .main-nav > a:nth-of-type(n+2), .main-nav > button,
  .armsens .main-nav > button:last-child { display: inline-flex; width: auto; flex: 1 1 auto; min-height: 44px; align-items: center; justify-content: center; font-size: 12px; }
  .mega-panel { width: calc(100vw - 28px); max-height: 65dvh; overscroll-behavior: contain; }
  .utility .wrap > div { gap: 6px 12px; padding: 6px 0; }
  .arms-front { grid-template-columns: 1fr; gap: 24px; }
  .arms-intro h1 { font-size: clamp(30px, 7vw, 42px); }
  .arms-brandline { flex-wrap: wrap; gap: 8px 20px; }
  .arms-spotlight { flex-wrap: wrap; }
  .arms-spotlight > div { flex-basis: 190px; }
  .catalog-heading { flex-wrap: wrap; gap: 8px; }
  .catalog-heading h1 { font-size: clamp(25px, 6vw, 31px); overflow-wrap: anywhere; }
  .result-total { flex-direction: row; align-items: baseline; gap: 7px; }
  .result-toolbar { align-items: stretch; }
  .sort-form { flex: 1 1 100%; flex-wrap: wrap; }
  .sort-form label { flex: 1; }
  .sort-form select { max-width: 100%; }
  .filter-form input:not([type=checkbox]), .local-rfq input:not([type=checkbox]),
  .local-rfq textarea, .search input, dialog input:not([type=checkbox]), dialog textarea,
  .quote-panel input, .sort-form select { font-size: 16px; }
  .mobile-filter, .pagination a, .part-actions button, .consent-actions button,
  .ledger-row button, .parts-table button { min-height: 44px; }
  .parts-table { display: block; min-width: 0; }
  .parts-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
  .parts-table tbody { display: grid; gap: 14px; }
  .parts-table tr { display: grid; grid-template-columns: minmax(0, 1fr); border: 1px solid var(--line); padding: 14px; position: relative; }
  .parts-table td { display: block; border: 0; padding: 6px 0; min-width: 0; }
  .parts-table td:first-child { position: absolute; right: 10px; top: 8px; padding: 10px; }
  .parts-table td:nth-child(2) { padding-right: 32px; }
  .parts-table td[data-label]::before { content: attr(data-label); display: block; font-size: 11px; color: var(--muted); margin-bottom: 3px; }
  .parts-table td:empty { display: none; }
  .part-cell { min-width: 0; max-width: none; gap: 10px; }
  .part-cell > div { min-width: 0; }
  .part-cell > .thumb { width: 55px; height: 65px; }
  .parts-table .mpn { font-size: 17px; }
  .parts-table .spec-line { display: inline-block; min-width: 0; padding-right: 15px; }
  .parts-table button { width: 100%; font-size: 14px; }
  .product-top, .armsens .product-top, .chip .product-top { display: flex; flex-direction: column; gap: 22px; }
  .overview, .product-media, .quote-panel { width: 100%; }
  .overview { order: -1; }
  .quote-panel, .chip .quote-panel { display: block; }
  .quote-panel > button { width: 100%; }
  .technical-layout, .chip .technical-layout { grid-template-columns: minmax(0, 1fr); }
  .spec-table th { width: 44%; }
  .quote-row { grid-template-columns: minmax(0, 1fr) 70px 32px; }
  .quote-row strong, .quote-row small, .quote-row a { overflow-wrap: anywhere; }
  #cookie-banner { padding: 16px; }
  .consent-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
  .consent-actions button { padding: 10px; font-size: 12px; }
  .consent-actions button:last-child { grid-column: 1 / -1; }
}
@media (max-width: 380px) {
  .logo, .armsens .logo, .chip .logo { width: 155px; }
  .feature-product { grid-template-columns: minmax(0, 1fr); text-align: center; }
  .feature-product > div { display: flex; flex-wrap: wrap; justify-content: center; }
  .footer-grid { grid-template-columns: minmax(0, 1fr); }
  .ledger-row, .product-section .ledger-row { grid-template-columns: 18px 42px minmax(0, 1fr); }
  .ledger-photo img { width: 42px; }
  .local-rfq { padding: 14px; }
  .consent-actions { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}

/* ICPROM legal details: selectable text and stacked labels on narrow screens. */
.icprom .company-details{margin-top:40px;padding:26px 28px;background:#f4f6f6;border:1px solid var(--line);border-top:3px solid var(--accent);scroll-margin-top:24px}
.icprom .company-details h2{margin:0 0 20px;font-size:25px}
.icprom .company-details-list{margin:0}
.icprom .company-details-list>div{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:12px 28px;padding:17px 0;border-top:1px solid var(--line)}
.icprom .company-details-list>div:first-child{border-top:0;padding-top:0}
.icprom .company-details-list>div:last-child{padding-bottom:0}
.icprom .company-details-list dt{font-size:14px;font-weight:500;color:var(--muted);line-height:1.6}
.icprom .company-details-list dd{margin:0;font-size:16px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}
.icprom .company-registration{font-variant-numeric:tabular-nums}
@media(max-width:620px){.icprom .company-details{padding:20px 18px}.icprom .company-details h2{font-size:22px}.icprom .company-details-list>div{grid-template-columns:1fr;gap:5px;padding:14px 0}.icprom .company-details-list dd{font-size:15px}}
