.catalogue-layout{background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4px;padding:4px;display:grid}.catalogue-index{background:var(--white);border-radius:6px;align-self:start;padding:16px;position:sticky;top:120px;overflow:hidden}.catalogue-index-mark{background:var(--highlight);width:72px;height:72px;color:var(--ink);border-radius:6px;place-items:center;margin-bottom:32px;font-size:32px;line-height:1;display:grid}.catalogue-index h3{letter-spacing:-.4px;font-size:32px;font-weight:400;line-height:1.2}.catalogue-index p{color:var(--muted);max-width:390px;margin-top:22px;font-size:16px}.catalogue-index .text-link{margin-top:20px;font-size:15px}.catalogue-index-foot{border-top:1px solid var(--line);font:11px var(--mono);color:var(--muted);justify-content:space-between;margin-top:45px;padding-top:20px;display:flex}.catalogue-families{gap:4px;min-width:0;display:grid}.catalogue-families details{background:var(--white);border-radius:6px;scroll-margin-top:120px}.catalogue-families summary{cursor:pointer;align-items:center;gap:18px;min-height:80px;padding:24px 16px;list-style:none;display:flex}.catalogue-families summary::-webkit-details-marker{display:none}.catalogue-number{font:12px var(--mono);color:var(--muted)}.catalogue-families summary strong{letter-spacing:-.4px;font-size:24px;font-weight:400}.catalogue-status{font:12px/1.5 var(--mono);color:var(--muted);text-align:right;margin-left:auto}.catalogue-toggle{font-size:22px;transition:transform .2s}.catalogue-families details[open] .catalogue-toggle{transform:rotate(45deg)}.catalogue-body{padding:0 16px 24px}.catalogue-body h3{margin-bottom:14px;font-size:20px;line-height:1.4}.catalogue-body>p{color:var(--muted);max-width:610px;font-size:15px}.catalogue-fields{flex-wrap:wrap;gap:7px;margin:22px 0;padding:0;list-style:none;display:flex}.catalogue-fields li{border:1px solid var(--line);background:var(--surface);font:12px/1.5 var(--mono);color:var(--muted);border-radius:6px;padding:7px 10px}.catalogue-body .catalogue-applications{color:var(--muted);margin-bottom:14px;font-size:13px}.catalogue-body>.text-link{font-size:14px}@media (width<=991px){.catalogue-layout{gap:4px}.catalogue-index{padding:16px}.catalogue-families summary{gap:12px}.catalogue-status{font-size:12px}.catalogue-index{position:static}.catalogue-layout{grid-template-columns:minmax(0,1fr)}.catalogue-index-mark{margin-bottom:24px;font-size:32px}.catalogue-index h3{font-size:26px}.catalogue-index-foot{margin-top:28px}.catalogue-families summary{grid-template-columns:20px minmax(0,1fr) 20px;gap:8px;display:grid}.catalogue-families summary strong{font-size:22px}.catalogue-status{text-align:left;grid-area:2/2;margin-left:0;font-size:12px}.catalogue-toggle{grid-area:1/3/3}.catalogue-body{padding-inline:16px}.catalogue-body h3{font-size:19px}.catalogue-body>p{font-size:14px}.catalogue-fields li{padding:6px 8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.catalogue-toggle{transition:none}}.discovery-page{padding-block:48px 96px}.discovery-layout{background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4px;padding:4px;display:grid}.discovery-sidebar{gap:4px;min-width:0;display:grid;position:sticky;top:120px}.discovery-index,.discovery-intro,.discovery-record{background:var(--white);border-radius:6px;padding:16px}.discovery-index{flex-direction:column;align-items:stretch;display:flex}.discovery-index a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 0;font-size:18px;display:flex}.discovery-index a:last-child{border-bottom:0}.discovery-page h2{letter-spacing:-.4px;font-size:32px;font-weight:400;line-height:1.2}.discovery-page h2>span{color:var(--display-muted)}.discovery-page .section-label{margin-bottom:20px;font-size:12px}.discovery-intro p{margin-top:24px;font-size:18px;line-height:1.6}.discovery-intro .button{margin-top:24px}.discovery-main{min-width:0;padding:16px}.discovery-record{border:4px solid var(--surface-strong);color:var(--ink)}.discovery-record .product-record-header{border-color:var(--line);color:var(--muted);flex-wrap:wrap;font-size:12px}.discovery-record dl>div{border-color:var(--line)}.discovery-record dt,.discovery-record .product-record-foot{color:var(--muted)}.discovery-record .product-record-foot{font-size:14px;line-height:1.6}.discovery-section{border-bottom:1px solid var(--line);padding-block:48px}.discovery-section .section-heading{margin-bottom:32px;display:block}.discovery-section .section-heading>p{max-width:none;margin-top:24px;font-size:18px;line-height:1.6}.discovery-section .product-fields,.discovery-section .product-workflow-grid{background:var(--surface-strong);border-radius:6px;grid-template-columns:minmax(0,1fr);gap:4px;padding:4px}.discovery-section .product-fields article,.discovery-section .product-workflow-grid li{background:var(--white);border:0;border-radius:6px;padding:20px}.discovery-section .product-fields h3,.discovery-section .product-workflow-grid h3{font-size:24px;font-weight:400;line-height:1.25}.discovery-section.product-workflow{background:0 0}.discovery-section .product-workflow-grid li>span{margin-bottom:20px}.discovery-section .product-workflow-grid .text-link{align-items:center;min-height:48px;margin-top:16px;display:inline-flex}.discovery-handoff p{margin-top:24px;font-size:18px;line-height:1.6}.discovery-handoff .button{margin-top:24px}.discovery-page :is(#database,#discovery-criteria,#research-lenses,#enrichment-handoff){scroll-margin-top:120px}@media (hover:hover) and (pointer:fine){.discovery-index a:hover{text-underline-offset:5px;text-decoration:underline}}@media (width<=991px){.discovery-layout{grid-template-columns:minmax(0,1fr)}.discovery-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;position:static}}@media (width<=600px){.discovery-page{padding-block:32px 64px}.discovery-sidebar{grid-template-columns:minmax(0,1fr)}.discovery-index a{font-size:16px}.discovery-page h2{font-size:28px}.discovery-intro p,.discovery-section .section-heading>p,.discovery-handoff p{font-size:16px}.discovery-section{padding-block:32px}.discovery-record dl>div{grid-template-columns:minmax(0,1fr);gap:8px}.discovery-page :is(#database,#discovery-criteria,#research-lenses,#enrichment-handoff){scroll-margin-top:88px}}@media (height<=800px){.discovery-sidebar,.catalogue-index{position:static}}
