.catalog-hero{padding:68px 0 45px}.catalog-hero h1{font-size:clamp(40px,5.2vw,70px);max-width:850px}.catalog-hero>.eyebrow{color:var(--primary)}.catalog-hero>.lead{font-size:21px;margin-top:20px;max-width:690px;line-height:1.5}.catalog-hero .catalog-total{font:13px/1.6 var(--font-mono);margin-top:25px;color:var(--secondary)}.catalog-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:50px;padding-bottom:var(--section-gap);align-items:start}.catalog-sidebar{position:sticky;top:85px;max-height:calc(100dvh - 110px);overflow:auto;padding-right:15px}.browse-disclosure>summary{display:none}.catalog-tree{font-size:13px}.catalog-tree>a{display:block;border-radius:var(--radius-sm);padding:11px 10px;margin-bottom:10px}.catalog-tree details{border-top:1px solid var(--line)}.catalog-tree summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 8px;font-weight:650;min-height:46px}.catalog-tree summary::-webkit-details-marker{display:none}.catalog-tree summary:after{content:'+';font-size:18px;font-weight:400}.catalog-tree details[open]>summary:after{content:'−'}.catalog-tree .category-branch{margin-left:10px;border-top:0;border-left:1px solid var(--line);padding-left:5px}.catalog-tree .category-branch>summary{font-weight:500;font-size:12px;padding-block:10px}.catalog-tree .model-links{list-style:none;margin:0;padding:0 0 12px 9px}.catalog-tree .model-links a,.catalog-tree .family-all{display:block;padding:7px 8px;min-height:34px;line-height:1.5;border-radius:var(--radius-sm)}.catalog-tree .family-all{font-size:12px;padding-left:12px;color:var(--primary)}.catalog-tree .model-links a[data-model]{font-family:var(--font-mono);font-size:11px}.catalog-tree .model-links a:hover,.catalog-tree .family-all:hover,.catalog-tree>a:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);text-decoration:none}.catalog-tree a[aria-current=page]{color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,transparent);font-weight:600}.catalog-main{min-width:0}.catalog-tools{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--line);padding:17px 0 22px}.catalog-search{display:flex;gap:6px;align-items:center;position:relative;width:100%;max-width:400px}.catalog-search label{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.catalog-search input{padding-right:52px;min-height:45px;background:var(--surface)}.catalog-search button{position:absolute;right:4px;top:4px;border-radius:var(--radius-pill);background:var(--background);height:37px;width:37px;font-size:20px;color:var(--ink)}.catalog-search button:hover{background:var(--ink);color:var(--surface)}.catalog-count{font-size:12px;white-space:nowrap}.catalog-breadcrumbs{font-size:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:34px;padding-bottom:15px;color:var(--secondary)}.catalog-breadcrumbs a{color:var(--primary);min-height:32px;display:inline-flex;align-items:center}.catalog-title-row{padding-bottom:27px}.catalog-title-row h2{font-size:34px;line-height:1.12;letter-spacing:-.035em}.catalog-title-row p{margin-top:12px;font-size:15px;max-width:660px}.catalog-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:start}.catalog-card{background:var(--surface);border-radius:var(--radius);overflow:hidden;min-width:0;border:1px solid transparent}.catalog-card.is-selected{grid-column:1/-1}.catalog-card figure{aspect-ratio:1.45;display:flex;align-items:center;justify-content:center;padding:22px;overflow:hidden;background:var(--surface)}.catalog-card figure img{width:100%;height:100%;object-fit:contain}.catalog-placeholder{height:100%;min-height:140px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:10px;color:var(--secondary);padding:15px}.catalog-placeholder strong{font:22px/1.4 var(--font-mono);color:var(--ink)}.catalog-placeholder span{font-size:11px}.catalog-card-copy{padding:0 26px 26px}.catalog-card .catalog-family-label{font-size:11px;color:var(--primary);letter-spacing:.04em;line-height:1.5;margin-bottom:9px}.catalog-card h3{font-size:23px;line-height:1.15;letter-spacing:-.02em;margin-bottom:10px;overflow-wrap:anywhere}.catalog-card h3 a{color:var(--ink)}.catalog-card .catalog-product-name{font-size:14px;color:var(--ink);line-height:1.4;margin-bottom:12px}.catalog-card .catalog-summary{font-size:13px;line-height:1.6}.catalog-status{font-size:10px;display:inline-block;line-height:1.4;padding:5px 9px;background:var(--background);color:var(--secondary);border-radius:var(--radius-pill);margin:14px 0 6px}.catalog-status.direction{background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary)}.catalog-overview{margin-top:12px;border-top:1px solid var(--line);font-size:12px}.catalog-overview summary{cursor:pointer;padding:11px 0;min-height:40px;color:var(--primary);font-weight:500}.catalog-overview dl{margin:0 0 15px}.catalog-overview dt{font-weight:600;margin:12px 0 3px}.catalog-overview dd{color:var(--secondary);margin:0;line-height:1.6}.catalog-overview .catalog-notes{font-size:12px;margin-bottom:15px}.catalog-overview .catalog-applications{font-size:12px;margin-bottom:15px}.catalog-inquiry{font-size:12px;min-height:40px;margin-top:9px}.catalog-empty{background:var(--surface);border-radius:var(--radius);padding:45px 30px;text-align:center}.catalog-empty h3{font-size:27px;margin-bottom:17px}.catalog-empty p{font-size:15px;margin-bottom:18px}.catalog-empty .button{font-size:13px}.catalog-release-note{font-size:12px;line-height:1.7;margin:28px 0 0;max-width:850px}.catalog-card.is-selected{display:grid;grid-template-columns:1fr 1fr;align-items:start}.catalog-card.is-selected figure{aspect-ratio:1;position:sticky;top:0}.catalog-card.is-selected .catalog-card-copy{padding:30px 30px 30px 0}.catalog-card.is-selected h3{font-size:28px}.catalog-card.is-selected .catalog-overview{margin-top:18px}.site-header a[aria-current=page]{color:var(--primary)}
@media(max-width:1100px){.catalog-layout{gap:28px;grid-template-columns:215px minmax(0,1fr)}.catalog-card-copy{padding:0 20px 22px}.catalog-card figure{padding:15px}.catalog-tools{gap:14px}.catalog-count{font-size:11px}.catalog-card.is-selected{grid-template-columns:1fr}.catalog-card.is-selected figure{position:static;aspect-ratio:1.6}.catalog-card.is-selected .catalog-card-copy{padding:0 25px 25px}}
@media(max-width:760px){.catalog-hero{padding-top:38px;padding-bottom:27px}.catalog-hero>.lead{font-size:18px}.catalog-hero .catalog-total{font-size:12px;margin-top:20px}.catalog-layout{grid-template-columns:1fr;gap:20px}.catalog-sidebar{position:static;max-height:none;overflow:visible;padding-right:0}.browse-disclosure{border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 14px}.browse-disclosure>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:49px;font-size:14px;font-weight:500;list-style:none}.browse-disclosure>summary:after{content:'+';font-size:20px}.browse-disclosure[open]>summary:after{content:'−'}.browse-disclosure>summary::-webkit-details-marker{display:none}.catalog-tree{padding-top:8px;padding-bottom:15px}.catalog-tree summary{font-size:14px}.catalog-tree .category-branch>summary{font-size:13px}.catalog-tree .model-links a[data-model]{font-size:12px;min-height:38px}.catalog-tree .model-links a,.catalog-tree .family-all{min-height:38px}.catalog-tools{flex-direction:column;align-items:stretch;gap:10px;padding-top:17px;padding-bottom:13px}.catalog-search{max-width:none}.catalog-count{font-size:12px}.catalog-breadcrumbs{font-size:11px;padding-bottom:17px}.catalog-title-row h2{font-size:30px}.catalog-results{grid-template-columns:1fr;gap:15px}.catalog-card figure{aspect-ratio:1.6;padding:22px}.catalog-card-copy{padding:0 25px 25px}.catalog-card h3{font-size:26px}.catalog-card .catalog-summary{font-size:14px}.catalog-overview,.catalog-overview .catalog-notes,.catalog-overview .catalog-applications{font-size:13px}.catalog-release-note{font-size:11px}.catalog-card.is-selected .catalog-card-copy{padding:0 25px 25px}}
