.e-approved{--v26-paper:#fafbf7;--v26-ink:#173e34;--v26-green:#2c725b;--v26-lime:#d6e69b;--pad:clamp(24px,5vw,76px);font-family:Manrope,Georgian,sans-serif}.e-approved .v26-area-top>svg{width:20px;height:20px}
.v26-container { max-width: 1440px; margin-inline: auto; padding-inline: var(--pad); width: 100%; min-width: 0px; }
.v26-section { padding-block: 100px; }
.v26 h1 { font-size: clamp(46px, 4.8vw, 76px); letter-spacing: -0.055em; line-height: 1.1; font-weight: 500; }
.v26 h1 em { color: var(--v26-green); font-style: normal; }
.v26 h2 { font-size: clamp(31px, 3.2vw, 48px); line-height: 1.16; letter-spacing: -0.045em; font-weight: 500; }
.v26 h3 { font-size: 25px; line-height: 1.3; letter-spacing: -0.025em; font-weight: 500; }
.v26 p { font-size: 16px; line-height: 1.8; color: rgb(82, 102, 92); }
.v26 p + p { margin-top: 20px; }
.v26 .v26-lead { font-size: 18px; line-height: 1.8; max-width: 62ch; }
.v26 .v26-kicker, .v26-kicker { font-size: 11px; font-weight: 600; letter-spacing: 0.11em; text-transform: uppercase; line-height: 1.6; color: rgb(84, 114, 96); margin: 0px 0px 24px; }
.v26 h1 + .v26-lead { margin-top: 30px; }
.v26-button svg, .v26-link svg { width: 22px; height: 22px; transition: transform 0.2s; flex-shrink: 0; }
.v26-button:hover svg, .v26-link:hover svg { transform: translateX(3px); }
.v26-link { display: inline-flex; align-items: center; justify-content: space-between; gap: 22px; min-height: 46px; font-size: 13px; line-height: 1.6; font-weight: 600; border-bottom: 1px solid rgb(147, 171, 152); padding-block: 6px; color: inherit; }
.v26-section-heading { display: flex; justify-content: space-between; gap: 70px; align-items: end; margin-bottom: 48px; }
.v26-section-heading > p { max-width: 450px; font-size: 16px; }
.v26-section-heading > .v26-link { flex-shrink: 0; }
.v26-diagram { width: 100%; height: auto; display: block; }
.v26 [id] { scroll-margin-top: 120px; }
.v26-hero-copy .v26-kicker { margin-bottom: 34px; }
.v26-explore { padding-top: 94px; }
.v26-area-grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 14px; }
.v26-area { display: flex; flex-direction: column; background: rgb(237, 242, 233); padding: 24px 22px 30px; min-width: 0px; position: relative; border: 1px solid transparent; transition: background 0.25s, border-color 0.25s; }
.v26-area:nth-child(2) { background: rgb(240, 243, 230); }
.v26-area:nth-child(3) { background: rgb(233, 240, 235); }
.v26-area:nth-child(4) { background: rgb(233, 238, 229); }
.v26-area:hover { background: rgb(225, 234, 217); border-color: rgb(175, 195, 167); }
.v26-area-top { display: flex; justify-content: space-between; align-items: center; gap: 8px; font-size: 10px; letter-spacing: 0.035em; color: rgb(88, 116, 98); }
.v26-area-top svg { width: 22px; height: 22px; }
.v26-area .v26-diagram { height: 175px; margin: 20px 0px 28px; transition: transform 0.4s; }
.v26-area:hover .v26-diagram { transform: translateY(-5px); }
.v26-area h3 { font-size: 25px; line-height: 1.28; letter-spacing: -0.04em; }
.v26-area p { font-size: 13px; line-height: 1.8; margin-top: 14px; }
.v26-selected > div > a:not(.v26-link) { display: flex; align-items: center; justify-content: space-between; gap: 20px; border-bottom: 1px solid rgb(214, 223, 209); padding-block: 20px; font-size: 16px; min-height: 65px; }
.v26-selected > div > a:not(.v26-link):hover { color: rgb(60, 118, 83); background: rgb(237, 242, 233); }
.v26-selected .v26-link { margin-top: 22px; }
.v26-clinician-feature .v26-kicker { color: rgb(197, 217, 139); margin-top: 0px; }
.v26-close > .v26-container { display: grid; grid-template-columns: 1.1fr 1fr; align-items: center; gap: 80px; padding-block: 64px; }
.v26-close p:not(.v26-kicker) { color: rgb(72, 96, 78); font-size: 15px; line-height: 1.8; margin-bottom: 25px; }
.v26-close .v26-kicker { color: rgb(79, 106, 81); }
.v26-ngs-art .v26-diagram { height: 220px; margin-top: 10px; }
.v26-section-nav { display: flex; justify-content: space-between; gap: 25px; border-block: 1px solid rgb(203, 216, 201); padding-block: 8px; }
.v26-section-nav a { display: flex; align-items: center; gap: 15px; font-size: 12px; padding-block: 16px; line-height: 1.6; max-width: 33%; }
.v26-section-nav a > span { font-size: 10px; color: rgb(95, 130, 101); flex-shrink: 0; }
.v26-section-nav svg { width: 18px; margin-left: auto; }
.v26-analysis .v26-diagram { height: 105px; width: 170px; margin: 15px 0px 0px; opacity: 0.7; }
.v26-drawers summary .v26-kicker { margin-bottom: 8px; font-size: 10px; }
.v26-pcr-hero > .v26-container { display: grid; grid-template-columns: 1.5fr 1fr; gap: 90px; padding-block: 75px; }
.v26-pcr-hero .v26-kicker { color: rgb(196, 216, 139); }
.v26-pcr-signal .v26-diagram { width: 100%; filter: brightness(1.65); margin: 20px 0px 0px; }
.v26-targets .v26-link { font-size: 11px; gap: 12px; }
.v26-specimens .v26-kicker { font-size: 10px; min-height: 32px; }
.v26-clinical-depth .v26-section-heading > p { max-width: 420px; }
.v26-about-hero > .v26-container { padding-block: 70px; position: relative; }
.v26-about-hero .v26-kicker { color: rgb(216, 231, 192); }
.v26-related .v26-link { margin-top: 25px; }
.v26-disciplines .v26-kicker { margin-bottom: 13px; }
.v26-disciplines p:not(.v26-kicker) { max-width: 75ch; }
.v26-openings > .v26-container { display: grid; grid-template-columns: 1fr 1fr; gap: 100px; }
.v26-openings article .v26-link { margin-top: 25px; }
.v26-hub-art > .v26-diagram { height: 210px; }
.v26 form .fine-print, .v26 form .career-privacy { font-size: 12px; line-height: 1.8; color: rgb(88, 110, 79); }
html[lang="ka"] .v26 h1 { font-size: clamp(38px, 4.15vw, 63px); line-height: 1.24; letter-spacing: -0.025em; }
html[lang="ka"] .v26 h2 { font-size: clamp(29px, 2.85vw, 42px); line-height: 1.35; letter-spacing: -0.02em; }
html[lang="ka"] .v26 h3 { line-height: 1.45; letter-spacing: -0.015em; }
html[lang="ka"] .v26-area h3 { font-size: 22px; line-height: 1.4; }
html[lang="ka"] .v26-area-top { font-size: 9px; }
html[lang="ka"] .v26 .v26-kicker { letter-spacing: 0.035em; }
@media (max-width: 1150px) {.v26-area-grid { gap: 10px; }
.v26-area { padding: 20px 16px 25px; }
.v26-area h3 { font-size: 22px; }
html[lang="ka"] .v26-area h3 { font-size: 20px; }
.v26-area .v26-diagram { height: 135px; }
.v26-area p { font-size: 12px; }
.v26-section { padding-block: 75px; }
.v26-section-heading { gap: 40px; }
.v26-ngs-hero, .v26-biology, .v26-portfolio, .v26-clinical-hero, .v26-patient-hero, .v26-patient-steps, .v26-report, .v26-faq, .v26-mission, .v26-career-intro, .v26-openings > .v26-container, .v26-apply { gap: 50px; }
.v26-pcr-hero > .v26-container { gap: 50px; }
.v26-close > .v26-container { gap: 50px; }}
@media (max-width: 1000px) {.v26-area-grid { grid-template-columns: 1fr 1fr; gap: 16px; }
.v26-area { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 15px; padding: 22px; }
.v26-area-top { grid-column: 1 / -1; }
.v26-area .v26-diagram { height: 140px; margin: 0px; grid-area: 2 / 2; }
.v26-area > div:last-child { grid-area: 2 / 1; }
.v26-area p { font-size: 13px; }
.v26-area h3, html[lang="ka"] .v26-area h3 { font-size: 22px; }
.v26-hero-copy .v26-actions .v26-link { font-size: 11px; }
.v26-section-heading > p { max-width: 350px; }
.v26-ngs-art .v26-diagram { height: 160px; }
.v26-targets .v26-link { grid-column: 2; justify-self: start; }
.v26-hub-art > .v26-diagram { height: 160px; }}
@media (max-width: 700px) {.v26-section { padding-block: 56px; }
.v26 h1 { font-size: 42px; }
.v26 h2 { font-size: 32px; }
.v26 h3 { font-size: 23px; }
.v26 p { font-size: 15px; }
.v26 .v26-lead { font-size: 16px; }
.v26 .v26-kicker { font-size: 10px; margin-bottom: 20px; }
.v26-link { font-size: 12px; }
.v26-hero-copy .v26-kicker { font-size: 9px; margin-bottom: 25px; }
.v26-hero-copy .v26-actions .v26-link { font-size: 11px; }
.v26-section-heading { display: block; margin-bottom: 30px; }
.v26-section-heading > p { margin-top: 23px; max-width: none; font-size: 15px; }
.v26-section-heading > .v26-link { margin-top: 20px; }
.v26-explore { padding-top: 55px; }
.v26-area-grid { grid-template-columns: 1fr; gap: 12px; }
.v26-area { grid-template-columns: 1.15fr 0.85fr; gap: 15px; padding: 22px; }
.v26-area-top { font-size: 9px; }
.v26-area .v26-diagram { height: 125px; }
.v26-area h3 { font-size: 25px; }
.v26-area p { font-size: 13px; margin-top: 10px; }
.v26-selected > div > a:not(.v26-link) { font-size: 15px; padding-block: 19px; min-height: 58px; }
.v26-selected .v26-link { margin-top: 17px; }
.v26-close > .v26-container { grid-template-columns: 1fr; gap: 25px; padding-block: 44px; }
.v26-close p:not(.v26-kicker) { font-size: 14px; margin-bottom: 23px; }
.v26-ngs-art .v26-diagram { height: 170px; margin: 0px; }
.v26-section-nav { gap: 0px; display: block; padding: 0px; }
.v26-section-nav a { max-width: none; font-size: 12px; padding: 17px 0px; border-bottom: 1px solid rgb(215, 226, 206); gap: 16px; }
.v26-section-nav a:last-child { border: 0px; }
.v26-analysis .v26-diagram { width: 100%; height: 100px; }
.v26-drawers summary .v26-kicker { font-size: 9px; letter-spacing: 0.02em; }
.v26-pcr-hero > .v26-container { grid-template-columns: 1fr; gap: 35px; padding-block: 40px; }
.v26-pcr-signal .v26-diagram { margin: 0px; }
.v26-targets .v26-link { grid-column: 1; font-size: 12px; }
.v26-specimens .v26-kicker { min-height: 0px; margin-bottom: 18px; }
.v26-clinical-hero aside .v26-diagram { height: 120px; }
.v26-about-hero > .v26-container { padding-block: 45px; }
.v26-related .v26-link { margin-top: 20px; }
.v26-disciplines .v26-kicker { font-size: 9px; }
.v26-openings > .v26-container { grid-template-columns: 1fr; gap: 35px; }
.v26-hub-art > .v26-diagram { height: 140px; }
html[lang="ka"] .v26 h1 { font-size: 36px; line-height: 1.3; }
html[lang="ka"] .v26 h2 { font-size: 29px; line-height: 1.38; }
html[lang="ka"] .v26 h3 { font-size: 22px; }
html[lang="ka"] .v26-area h3 { font-size: 21px; }}
@media (max-width: 380px) {.v26-area { grid-template-columns: 1.2fr 0.8fr; padding: 20px; gap: 10px; }
.v26-area .v26-diagram { height: 105px; }
html[lang="ka"] .v26-area h3 { font-size: 20px; }}
@media (prefers-reduced-motion: reduce) {.v26 * { transition: none !important; }}
@media print {.v26-section { padding-block: 30px; }}
.v26-pcr-signal .v26-diagram { filter: none; margin-block: 50px; height: 250px; }
@media (max-width: 700px) {.v26-pcr-signal .v26-diagram { height: 190px; margin-block: 20px; }}
.v26-art-label, .v26-art-side, .v26-area-top, .v26-pathway-copy li > span, .v26-ngs-art-caption, .v26-section-nav a > span, .v26-context-title > span, .v26-drawers summary > span, .v26-reading-row .v26-row-index, .p25-mega-areas > a > span { color: rgb(76, 106, 81); }
.v26 .v26-kicker { color: rgb(75, 104, 79); }
.v26-pcr-hero .v26-kicker, .v26-about-hero .v26-kicker, .v26-clinician-feature .v26-kicker { color: rgb(209, 226, 164); }