/* NOVEL v2: product discovery, gas capability tags and LSI families. */
.discovery-product{padding-bottom:64px}.discovery-product .std-product-copy p{max-width:none;margin:0 0 20px}.discovery-product .std-product-media>img{display:block;width:100%;height:330px;object-fit:contain}.discovery-product .std-tech-docs{margin:48px 0;align-items:start}.discovery-product .std-tech-docs h2{margin:0 0 24px}.discovery-product .editorial-specs{margin:0}.discovery-product .std-document-panel a{font-size:16px;line-height:1.5;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:18px 0}.discovery-product .std-document-panel a span{min-width:0}.discovery-reading{max-width:820px;margin:48px auto}.discovery-reading h2,.discovery-reading h3,.discovery-reading p{width:auto;max-width:none;margin-left:0;margin-right:0}.discovery-reading h2{font-size:clamp(25px,3vw,38px)}.discovery-reading p{font-size:19px;line-height:1.8}.discovery-note{font-size:15px!important;line-height:1.65!important;color:#626975;margin:20px 0}.discovery-jumps,.discovery-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin:24px 0}.discovery-jumps a{background:#f5f6f8;padding:10px 16px;border-radius:30px;font-size:15px}.discovery-dl{margin:0}.discovery-dl>div{display:grid;grid-template-columns:minmax(120px,30%) 1fr;gap:20px;border-bottom:1px solid #dce3ed;padding:16px 0}.discovery-dl dt{font-weight:650}.discovery-dl dd{margin:0;min-width:0}.discovery-family>.catalog-grid,.discovery-family .catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.discovery-family .catalog-card{min-width:0}.discovery-family .catalog-image{height:260px}.discovery-family .catalog-image img{height:100%;max-width:100%;object-fit:contain}.discovery-family .catalog-copy{padding:28px}.discovery-family .catalog-copy h2{font-size:27px;line-height:1.35;margin:0 0 18px;max-width:none}.discovery-family .catalog-copy p{font-size:18px;line-height:1.7}.discovery-family .ux-card-actions{margin-top:24px}.gas-capability{max-width:1120px;margin:36px auto;padding:28px;border:1px solid #d8e1ef;border-radius:16px;background:#fafbfd}.gas-capability h2{font-size:26px!important;margin:0 0 14px!important;max-width:none!important}.gas-tags{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 20px}.gas-tags a{display:inline-flex;align-items:center;gap:6px;border:1px solid #cedbeb;border-radius:24px;padding:8px 13px;color:#325c97;font-size:15px;line-height:1.35;text-decoration:none;background:white}.gas-tags a:hover{background:#e8eff8}.gas-tags a:focus-visible{outline:3px solid #325c97;outline-offset:3px}.gas-formula{font-weight:650}.gas-table-wrap{max-width:100%;overflow:auto;border:1px solid #dce3ed;border-radius:12px;margin-top:24px}.gas-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}.gas-table th,.gas-table td{padding:13px 16px;text-align:left;border-bottom:1px solid #dce3ed;vertical-align:top}.gas-table th{background:#edf2f8;color:#243d62}.gas-table caption{text-align:left;padding:14px 16px;font-weight:650}.gas-table td:last-child{white-space:nowrap}.gas-finder{padding-top:10px}.gas-finder-controls{background:#f5f7fa;border:1px solid #dce3ed;border-radius:16px;padding:28px;margin-bottom:36px}.gas-finder-controls label{display:block;font-weight:650;margin-bottom:12px}.gas-finder-controls input{font:inherit;font-size:18px;background:white;border:1px solid #b9c9de;border-radius:9px;width:100%;padding:15px;box-sizing:border-box}.gas-search-row{display:flex;gap:12px;align-items:stretch}.gas-search-row button{border:1px solid #325c97;color:#325c97;border-radius:9px;padding:10px 18px;background:white;font:inherit;cursor:pointer}.gas-search-status{font-size:16px;color:#626975;margin:16px 0 0}.gas-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gas-result{border:1px solid #d8e1ef;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.gas-result[hidden]{display:none!important}.gas-result img{background:#f6f7f9;height:210px;object-fit:contain;width:100%;padding:20px;box-sizing:border-box}.gas-result-copy{padding:24px;display:flex;flex-direction:column;flex:1}.gas-result h2{font-size:25px;line-height:1.4;margin:0 0 16px;max-width:none}.gas-result p{font-size:17px;margin:0 0 16px}.gas-result .gas-tags{margin-top:0}.gas-result .ux-card-actions{margin-top:auto}.gas-finder-link{display:block;margin:22px 0;padding:16px 22px;border:1px solid #d8e1ef;border-radius:12px;font-size:17px}.discovery-product details>summary,.discovery-reading details>summary{font-weight:600;cursor:pointer;padding:18px 0}.discovery-reading details{border-bottom:1px solid #dce3ed}.discovery-reading details p{font-size:18px}.discovery-family .catalog-grid .catalog-card:only-child{max-width:100%}
@media(max-width:767px){.discovery-product .std-product-overview,.discovery-product .std-tech-docs{display:block}.discovery-product .std-product-media>img{height:240px}.discovery-product .std-product-copy{margin-top:28px}.discovery-product .std-document-panel{margin-top:30px}.discovery-family>.catalog-grid,.discovery-family .catalog-grid,.gas-result-grid{grid-template-columns:1fr}.discovery-reading{margin:34px 0}.discovery-reading p{font-size:17px}.discovery-family .catalog-image{height:210px}.discovery-family .catalog-copy{padding:22px}.discovery-family .catalog-copy h2{font-size:24px}.discovery-dl>div{grid-template-columns:1fr;gap:8px}.gas-capability{padding:20px;margin:28px 0}.gas-finder-controls{padding:20px}.gas-search-row{flex-direction:column}.gas-search-row button{align-self:flex-start}.gas-table{min-width:580px}.discovery-product .std-document-panel a{grid-template-columns:36px minmax(0,1fr) 18px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.gas-tags a{transition:none}}
