/* Final readability pass: shared across all product families. */
body{color:#20262e}
.primary-nav{font-size:15px;gap:20px;flex-wrap:wrap}.primary-nav>a{padding-block:10px}.nav-dropdown summary{font-size:15px}
.eyebrow,.mini-label,.photo-label,.collection-meta,.tag{font-size:12px;line-height:1.5;letter-spacing:.06em}.photo-label{position:relative;display:block;padding:15px 18px 0;z-index:1}.detail-photo{overflow:hidden}.detail-photo img{height:calc(100% - 40px)}
.guide-content p,.steps p,.guide-content li,.package-list li,.notice p,.notice li{font-size:16px;line-height:1.75}.detail-copy .lead{font-size:17px;line-height:1.7;color:#526071}
.spec-list dt{font-size:14px;color:#526071;line-height:1.6}.spec-list dd{font-size:16px;line-height:1.6}.spec-list>div{padding-block:13px}.fine-print,.breadcrumb,.jump-nav a,figcaption,footer{font-size:14px;line-height:1.6}.fine-print,figcaption{color:#526071}.jump-nav .nav-model{font-size:16px}
.product-grid .card-copy p,.collection-copy p,.pcie-wide-card p{font-size:15px;line-height:1.65;color:#526071}.product-grid .card-copy h3 span{font-size:13px}.product-grid .card-features,.collection-link,.product-grid .card-copy .text-link{font-size:14px}.collection-meta{color:#526071}.pcie-wide-card .text-link{font-size:15px}
.button,.text-link{font-size:15px}.category-filter button{font-size:14px;min-height:44px;padding:10px 16px}.category-filter>div{flex-wrap:wrap}.search-field label,.home-model-search label{font-size:15px;color:#303c4c}.search-field input,.home-model-search input{font-size:16px;min-height:48px}.search-field>p{font-size:14px}.faq-list summary{font-size:17px;line-height:1.6}.faq-list p{font-size:16px;line-height:1.75}
.hero-hardware figcaption,.hero-topline,.hero-bottomline,.connection-band>div,.connection-band a,.utility-nav div>span{font-size:13px;color:#526071}.setup-steps p,.setup-copy>p:not(.eyebrow),.guide-cta>p:not(.eyebrow){font-size:15px;line-height:1.7}.home-model-search{padding-block:24px}.guide-content pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#edf0f4;border-radius:6px;font-size:15px}
.pcie-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pcie-card-grid .pcie-wide-card{grid-template-columns:150px minmax(0,1fr);padding:20px;gap:18px;margin:0}.pcie-card-grid .pcie-wide-card img{height:160px}.pcie-card-grid .pcie-wide-card h3{font-size:28px}.pcie-card-grid .mini-label{font-size:11px}
@media(max-width:700px){.site-header,.brand-home .site-header{gap:12px;padding-block:18px}.primary-nav{width:100%;gap:4px 15px;font-size:14px}.nav-dropdown summary{font-size:14px;padding-block:10px}.primary-nav>a{min-height:40px}.collection-grid{grid-template-columns:1fr}.collection-card{padding:18px}.collection-image{height:150px}.collection-meta{font-size:12px}.collection-copy h3{font-size:26px}.collection-copy p,.collection-link{font-size:15px}.collection-copy p br{display:none}.product-grid .product-card{grid-template-columns:95px minmax(0,1fr)}.product-grid .card-copy{padding:15px}.product-grid .card-copy p{font-size:15px}.product-grid .card-copy h3{font-size:25px}.product-grid .card-features{font-size:13px;gap:7px}.product-grid .card-copy .text-link{font-size:14px;gap:8px}.guide-content p,.steps p,.guide-content li,.notice p,.notice li{font-size:16px}.spec-list dt{font-size:14px}.spec-list dd{font-size:15px}.spec-list>div{gap:15px}.detail-copy h1 span{font-size:25px}.video-footer,.video-footer a,.video-heading>p{font-size:15px}.pcie-card-grid{grid-template-columns:1fr}.pcie-card-grid .pcie-wide-card{grid-template-columns:100px minmax(0,1fr);padding:16px;gap:15px}.pcie-wide-card p{font-size:15px}.pcie-card-grid .pcie-wide-card img{height:145px}.pcie-wide-card{padding:16px;gap:15px}.pcie-wide-card h3{font-size:27px;overflow-wrap:anywhere}.hero-topline,.hero-bottomline,.hero-hardware figcaption{font-size:12px}.hero-topline{flex-wrap:wrap}.home-model-search .button{padding-inline:16px;gap:8px}.section-heading{flex-wrap:wrap}}

.driver-switch{flex-wrap:wrap}.shared-driver-links{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.driver-instructions>p{padding:0 4px 18px;font-size:16px;line-height:1.7}
