/* Custom PCR browsing lives within the molecular testing service. */
.molecular-map{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:24px}.molecular-group.infectious{grid-row:span 2;min-width:0}.infectious-intro{font-size:14px;line-height:1.75;color:#796d83;margin:16px 0 24px}.infectious .target-toolbar{flex-direction:column;align-items:stretch;gap:16px;padding-top:20px}.infectious .target-toolbar label{max-width:none;font-size:12px}.infectious .view-switch{align-self:start}.infectious .target-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;gap:0 18px}.infectious .target-list li{font-size:13px;line-height:1.6;padding:8px 0 8px 12px;margin:0;font-weight:400;display:list-item}.infectious .target-list li:before{top:17px}.infectious .pathogen-group{margin:0 0 10px}.infectious .pathogen-group summary{padding:20px 16px;gap:12px}.infectious .pathogen-group h4{font-size:19px;line-height:1.3;margin:0 0 4px;font-weight:500;letter-spacing:-.4px}.infectious .group-content{padding:0 18px 22px}.infectious .group-content h5{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#846695;margin:20px 0 12px}.infectious .gene-list{grid-template-columns:repeat(2,minmax(0,1fr))}.infectious .pathogen-table th,.infectious .pathogen-table td{padding:16px}.infectious .pathogen-table tbody th{font-size:15px;width:28%}.infectious .pathogen-table .target-list{grid-template-columns:1fr}.infectious .pathogen-table .gene-list{grid-template-columns:1fr}.infectious .pathogen-footnote{margin:20px 0 8px}.infectious .products-ruo{margin-bottom:0}#pathogen-browser,#genetic-disorders,#oncology,#food-testing,.service-essential,.service-consumables{scroll-margin-top:115px}.pathogen-group{scroll-margin-top:115px}#related-results{border-top:1px solid #e0d8e8;margin-top:24px;padding-top:20px}#related-results h4{font-size:15px;margin:0 0 15px}#related-results ul{display:block;padding:0;margin:0;list-style:none}#related-results li{padding:0;margin:0;border-bottom:1px solid #e8e0ee}#related-results li:before{display:none}#related-results a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;font-size:14px;font-weight:400}#related-results a:hover{color:#7b409f}.service-consumables{border:1px solid #e0d8e8;border-radius:8px;margin-top:35px;overflow:hidden}.service-consumables summary{padding:22px 26px;cursor:pointer;display:flex;justify-content:space-between;font-size:18px;font-weight:500;list-style:none;background:#f8f4fb}.service-consumables summary::-webkit-details-marker{display:none}.service-consumables[open] summary>span{transform:rotate(45deg)}.service-essential-list{padding:10px 26px 26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.service-essential{padding:20px 0;border-bottom:1px solid #eae2ef}.service-essential h4{font-size:14px;line-height:1.6;font-weight:500;margin:0}.service-essential p{font-size:12px;line-height:1.7;color:#807386;margin:12px 0 0}
@media(max-width:1000px){.molecular-map{grid-template-columns:1fr 1fr}.molecular-group.infectious{grid-row:auto;grid-column:1/-1}.infectious .target-list{grid-template-columns:repeat(3,minmax(0,1fr))}.infectious .pathogen-table .target-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.molecular-map{grid-template-columns:1fr}.molecular-group.infectious{padding:22px 16px}.infectious .molecular-heading{gap:12px}.infectious .molecular-heading h3{font-size:23px}.infectious .target-list,.infectious .gene-list,.infectious .pathogen-table .target-list{grid-template-columns:1fr}.infectious .view-switch{align-self:stretch}.infectious .pathogen-group summary{padding:18px 12px;gap:9px}.infectious .pathogen-group h4{font-size:17px}.infectious .pathogen-group small{font-size:10px}.infectious .group-content{padding:0 15px 20px}.infectious .group-number{font-size:9px}.infectious .target-toolbar input{font-size:16px;padding:13px 12px}.infectious .result-line{flex-wrap:wrap}.infectious .pathogen-table tbody th{width:100%;font-size:18px}.infectious .pathogen-table td{padding:15px}.service-essential-list{grid-template-columns:1fr;padding:0 20px 20px}.service-consumables summary{font-size:17px;padding:20px}.infectious .target-toolbar label{font-size:11px}}
.infectious-intro{margin:20px 24px}.infectious #pathogen-browser{padding:0 24px 24px}
@media(max-width:600px){.molecular-group.infectious{padding:0}.infectious-intro{margin:18px 16px}.infectious #pathogen-browser{padding:0 12px 18px}.infectious .molecular-heading h3{font-size:21px}}
@media(min-width:1001px){.molecular-map{grid-template-rows:auto 1fr}}

#infectious-diseases{scroll-margin-top:115px}
/* Always-visible header search with examples. */
.header-search-bar{display:flex;align-items:center;flex:0 1 280px;min-width:220px;height:44px;border:1px solid #dcd1e6;border-radius:7px;background:#faf8fc;margin:0 24px 0 auto;overflow:hidden}.header-search-bar:focus-within{outline:2px solid #9c73b8;outline-offset:2px}.header-search-bar input{font:400 13px/1.4 inherit;font-family:inherit;font-size:13px;min-width:0;width:100%;flex:1;background:transparent;border:0;padding:12px 0 12px 14px;color:#30253c;outline:none}.header-search-bar input:focus-visible{outline:0}.header-search-bar input::placeholder{color:#81728b;opacity:1}.header-search-bar button{display:grid;place-items:center;flex:0 0 40px;align-self:stretch;background:transparent;color:#7d509b;cursor:pointer}.header-search-bar button:hover{background:#eee5f5}.header-search-bar button:focus-visible{outline-offset:-4px}
@media(min-width:1101px){.nav .brand-logo{width:240px}.nav nav{gap:18px}.nav nav>a{white-space:nowrap}}
@media(max-width:1100px){header .nav{display:grid;grid-template-columns:1fr auto;grid-template-rows:72px 44px;gap:0 16px;height:auto;padding-bottom:16px}.nav .brand{grid-column:1;grid-row:1;margin:0}.header-search-bar{grid-column:1/-1;grid-row:2;width:100%;min-width:0;max-width:none;margin:0}.header-search-bar input{font-size:16px}.nav .menu-toggle{grid-column:2;grid-row:1;display:block;background:#f6f2fa;color:var(--purple);font-size:22px;width:38px;height:38px;border-radius:6px}.nav #navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:24px;border-bottom:1px solid #e5deec;box-shadow:0 10px 15px #29143b0a}.nav #navigation.open{display:flex;align-items:stretch;flex-direction:column;gap:24px}.nav .brand .brand-logo{width:235px}#pathogen-browser,#infectious-diseases,#genetic-disorders,#oncology,#food-testing,.service-essential,.service-consumables,.pathogen-group{scroll-margin-top:148px}}
@media(max-width:420px){.nav .brand .brand-logo{width:210px}.header-search-bar input{font-size:15px}}
