.product-subnav{background:#101f2e;border-top:1px solid #ffffff16;color:#e2eaf0}.product-subnav .container{display:flex;flex-wrap:wrap;gap:4px 26px;padding-block:11px}.product-subnav a{padding:6px 0;font-size:13px;font-weight:650;border-bottom:2px solid transparent}.product-subnav a:hover,.product-subnav a[aria-current]{color:#7cc8ee;border-color:#7cc8ee}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.breadcrumbs li+li:before{content:'/';opacity:.45;margin-inline-end:8px}.breadcrumbs a:hover{text-decoration:underline}.catalog-heading{padding:45px 0;background:#0e2131;color:#fff}.catalog-heading h1{font-size:clamp(30px,4vw,52px);margin:20px 0 10px}.catalog-heading p{max-width:800px;opacity:.8}.catalog-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:32px;align-items:start}.catalog-filters{padding:23px;background:white;border:1px solid #dce5eb;position:sticky;top:calc(var(--site-header-height, 190px) + 20px)}.catalog-filters h2{font-size:19px;margin:0 0 22px}.catalog-filters label{display:grid;gap:7px;font-size:13px;font-weight:650;margin:0 0 20px}.catalog-filters input,.catalog-filters select{width:100%;min-width:0;padding:12px 9px;border:1px solid #b8c9d4;background:white;font:inherit;color:#152b3e}.catalog-filters small{font-size:11px;line-height:1.65;display:block;color:#607586;margin:-4px 0 18px}.catalog-layout .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-results{margin:0 0 18px;color:#536a7b}.catalog-results strong{color:#142e41}.catalog-empty{padding:35px;border:1px dashed #9aafbf;text-align:center}.catalog-card[hidden],[hidden]{display:none!important}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-card{background:#fff;border:1px solid #dce5eb;overflow:hidden}.article-card img{width:100%;aspect-ratio:16/10;object-fit:contain;background:#eef3f6}.article-card .article-card-copy{padding:24px}.article-card h2{font-size:21px;line-height:1.4}.article-card p{color:#577080}.article-card time,.article-kicker{font-size:12px;color:#597387}.article-body{max-width:820px;margin:auto;font-size:17px;line-height:1.95;color:#213e52}.article-body h2{margin:42px 0 16px;font-size:28px;line-height:1.45;color:#102637}.article-body h3{margin-top:28px}.article-body figure{margin:32px 0}.article-body img{max-width:100%;max-height:490px;display:block;margin:auto}.article-body figcaption{font-size:12px;color:#647f92;margin-top:12px;text-align:center}.article-body ul,.article-body ol{padding-inline-start:24px}.article-body a{text-decoration:underline;color:#13658b}.article-body table{width:100%;border-collapse:collapse;font-size:14px}.article-body td,.article-body th{border:1px solid #cbdbe6;padding:12px;text-align:start}.article-body blockquote{border-inline-start:4px solid #42a1c9;margin:24px 0;padding:18px 24px;background:#edf6fa}.article-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding-top:35px}.article-pager a{padding:9px 16px;border:1px solid #c1d0dc}.article-pager a[aria-current]{background:#102b3e;color:white}.topic-nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.topic-nav a{padding:8px 14px;border:1px solid #b9ccd8;background:#fff}.topic-nav a[aria-current]{background:#102b3e;color:white}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.evidence-card{border:1px solid #dae6ed;background:white;padding:28px}.evidence-card h3{font-size:24px;line-height:1.4}.evidence-card p,.evidence-card li{color:#476377;line-height:1.85}.evidence-card img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#eef3f7}.source-list{font-size:13px;line-height:1.9;color:#557286;overflow-wrap:anywhere}.source-list a{text-decoration:underline}.spec-table-wrap{overflow:auto}
@media(max-width:1100px){.catalog-layout .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-subnav .container{gap:3px 16px}}
@media(max-width:760px){.product-subnav .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding-block:8px}.product-subnav a{font-size:12px;line-height:1.4;padding:7px 0}.catalog-layout{grid-template-columns:1fr}.catalog-filters{position:static}.catalog-layout .catalog-grid,.article-grid,.evidence-grid{grid-template-columns:1fr}.article-body{font-size:16px}.article-body h2{font-size:24px}.evidence-card{padding:22px}.catalog-heading{padding:30px 0}.site-header{position:relative}.article-card img{aspect-ratio:16/9}}
