/* Reading hierarchy and buyer wayfinding. Preserve the approved Vexera identity. */
.home-hardware-links{position:static;inset:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;padding:27px 0 0;background:none;border:0;align-items:start}
.home-hardware-links>span{grid-column:1/-1;font-size:12px;line-height:1.5;color:var(--muted);margin-bottom:15px}
.home-hardware-links>a{display:grid;grid-template-columns:74px minmax(0,1fr) 12px;align-items:center;gap:12px;min-width:0;padding:12px 0 17px;font-size:14px;line-height:1.45;border-bottom:1px solid var(--line)}
.home-hardware-links .home-hardware-thumb{margin:0;background:var(--wash)}
.home-hardware-thumb picture{display:block}
.home-hardware-links .home-hardware-thumb img{width:100%;height:78px;aspect-ratio:auto;object-fit:cover}
.home-hardware-copy strong{display:block;font-weight:500;font-size:14px;line-height:1.4;letter-spacing:-.015em;color:var(--ink)}
.home-hardware-copy small{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:var(--muted)}
.home-hardware-arrow{color:var(--accent)}
.home-hardware-note{grid-column:1/-1;font-size:11px;line-height:1.6;color:var(--muted);margin-top:12px}
.home-hardware-links>a:hover{border-color:var(--accent)}
.home-hardware-links>a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.home6-services--list .home6-service-row>p{font-size:16px;line-height:1.65;max-width:39ch}
.home6-services--list .home6-service-cta{font-size:14px;line-height:1.5}
.editorial-dfm .dfm-topic p{font-size:14px;line-height:1.6}
.process-proof-copy .process-proof-start{font-size:14px;line-height:1.65;color:#D9DEDA;max-width:39ch;margin:22px 0}
.process-proof-copy .process-proof-example-note{font-size:12px;line-height:1.6;color:#B8C0BC;max-width:49ch;margin:16px 0 0}
.process-proof-copy li{font-size:14px;line-height:1.6}
.process-proof-links .text-link,.process-proof-lab-link{font-size:14px;line-height:1.6}
.cta-expectation{font-size:14px;line-height:1.65;max-width:46ch;margin-top:16px;color:var(--muted)}
:is(.editorial-contact,.dark-story,.story-hero) .cta-expectation{color:#CDD2CF}
.contact-close h2{text-wrap:balance}
.contact-close>.button{flex-shrink:0}
.buyer-sector-shortcuts>a{font-size:14px;line-height:1.55;min-height:44px}
.buyer-first-assignment-links span,.buyer-quote-basis,.purchase-entry-note p,.buyer-dfm-coverage p,.buyer-dfm-deliverables ul,.buyer-role-map p,.buyer-output-record dd{font-size:14px;line-height:1.65}
.buyer-first-assignment-links strong{font-size:22px}
.buyer-dfm-actions>.text-link,.buyer-role-map article>span,.buyer-role-specialists article>span,.buyer-output-record dt{font-size:13px;line-height:1.6}
.buyer-development-dfm-layout .lead{font-size:17px;line-height:1.65}
.purchase-entry-panel dl dd{font-size:15px;line-height:1.65}
.purchase-entry-panel dl dt{font-size:13px;line-height:1.65}
.capabilities-v5-discipline summary small,.dfm-v5-area summary small,.capabilities-v5-stage-route,.capabilities-v5-network-note p,.capabilities-v5-stage-outputs details p,.work-route-v5-stages p,.work-route-v5-output{font-size:14px;line-height:1.65}
.capabilities-v5-index a,.capabilities-v5-stage-outputs li,.capabilities-v5-stage>.text-link,.capabilities-v5-network-note .text-link,.capabilities-v5-scope-note p,.capabilities-v5-scope-note a{font-size:14px;line-height:1.6}
.capabilities-v5-stage-outputs summary{font-size:13px;line-height:1.6}
.client-intake .form-heading>p{font-size:15px;line-height:1.65;max-width:59ch}
.client-intake label,.client-intake .form-direct-email{font-size:14px;line-height:1.55}
.client-intake .inquiry-context p,.client-intake .buyer-confidential-note,.client-intake .form-bottom>span{font-size:13px;line-height:1.65}
.editorial-inner .article-body{line-height:1.75}
.editorial-inner .article-body p{max-width:65ch}
@media(max-width:1050px){
 .home-hardware-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}
 .home6-services--list .home6-service-row>p{font-size:15px}
}
@media(max-width:800px){
 .buyer-sector-shortcuts{gap:6px 22px}
 .home6-services--list .home6-service-cta{font-size:13px}
 .buyer-development-dfm-layout{grid-template-columns:1fr;gap:28px}
 .buyer-role-map{grid-template-columns:1fr;gap:20px}
 .buyer-role-arrow{transform:rotate(90deg);justify-self:start;margin-left:10px}
 .buyer-role-map p{max-width:52ch}
 .buyer-first-assignment-links>a{padding-inline:18px}
}
@media(max-width:600px){
 .home-hardware-links{padding-top:24px;gap:0 20px}
 .home-hardware-links>span{margin-bottom:9px}
 .home-hardware-links>a{grid-template-columns:minmax(0,1fr) 13px;gap:11px 7px;font-size:13px;line-height:1.55;align-items:center;padding-block:11px 17px}
 .home-hardware-thumb{grid-column:1/-1}
 .home-hardware-links .home-hardware-thumb img{height:auto;aspect-ratio:1.8;object-fit:cover}
 .home-hardware-copy strong{font-size:14px;line-height:1.45}
 .home-hardware-copy small{font-size:12px;margin-top:5px}
 .home6-services--list .home6-service-row>p{font-size:14px;max-width:none}
 .home6-services--list .home6-service-cta{font-size:13px}
 .editorial-dfm .dfm-topic p{font-size:13px}
 .process-proof-links{gap:18px}
 .process-proof-copy .process-proof-start{margin:20px 0;font-size:14px}
 .process-proof-copy .process-proof-example-note{font-size:12px}
 .process-proof-copy li{font-size:14px}
 .cta-expectation{font-size:14px;max-width:31ch}
 .buyer-sector-shortcuts>a{font-size:13px}
 .buyer-first-assignment-links>a,.buyer-first-assignment-links>a:first-child,.buyer-first-assignment-links>a:last-child{padding:20px 0}
 .buyer-first-assignment-links span,.buyer-quote-basis,.purchase-entry-note p,.buyer-dfm-coverage p,.buyer-dfm-deliverables ul,.buyer-role-map p,.buyer-output-record dd{font-size:14px}
 .capabilities-v5-discipline summary small,.dfm-v5-area summary small{font-size:14px}
 .process-explorer--visual .process-explorer-tabs>a>.process-selector-hint{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.home-hardware-links a{transition:none}}
