body[data-refinement] .genetics-hero .photo-hero{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible;background:#fff;border-radius:12px;margin:0;align-self:center}
body[data-refinement] .genetics-hero img.genetics-workflow-hero{height:auto!important;width:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:2/1!important;object-fit:contain!important;position:static!important;transform:none!important}
body[data-refinement] .genetics-hero .photo-hero figcaption{position:static!important;padding:14px 18px;color:#24565e;background:#fff;font-size:14px;line-height:1.6;text-shadow:none}
.gd-intro{font-size:16px;line-height:1.9;color:#48656c;max-width:950px}.gd-stages{display:grid;gap:18px;margin:28px 0}.gd-stages article{display:grid!important;grid-template-columns:54px 1fr!important;gap:22px;padding:26px!important;border:1px solid #cfe2e5;border-radius:12px;background:#fff!important}.gd-step{font-size:23px;color:#00868c;font-weight:700}.gd-stages h3{font-size:23px;margin:0 0 6px}.gd-stages h4{font-size:18px;margin:8px 0;color:#1b5861}.gd-stages p{font-size:16px;line-height:1.9;margin:10px 0}.gd-stages .gd-check{padding:14px 18px;background:#effafb;border-left:3px solid #00a6ad;border-radius:0 6px 6px 0}.gd-prep,.gd-application{margin:36px 0;padding:28px;border:1px solid #cfe2e5;border-radius:12px;background:white}.gd-prep h3,.gd-application h3{font-size:26px;line-height:1.5;margin:0 0 20px}.gd-table-wrap{overflow-x:auto}.gd-prep table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.8}.gd-prep th,.gd-prep td{padding:18px;text-align:left;vertical-align:top;border:1px solid #dae7e9}.gd-prep thead{background:#eaf8fa}.gd-prep tbody th{min-width:110px}.gd-application p{font-size:16px;line-height:1.9}.gd-eyebrow{color:#007c83;font-size:14px!important;font-weight:700;letter-spacing:.08em}.gd-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gd-application label{display:block;font-size:16px;line-height:1.6;margin:12px 0}.gd-application :is(input:not([type=checkbox]),textarea,select){display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #8baeb5;border-radius:6px;background:white;color:#173f48;font:inherit;margin-top:8px}.gd-application textarea{min-height:140px}.gd-consent{display:flex!important;gap:12px;align-items:start}.gd-consent input{margin-top:5px;width:20px;height:20px;flex-shrink:0}.gd-actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.gd-actions button{font:600 16px/1.6 system-ui;padding:13px 22px;border-radius:8px;border:1px solid #007d86;cursor:pointer;color:#fff;background:#007d86}.gd-actions button[type=button]{background:white;color:#006d77}.gd-application small,.gd-reference{font-size:14px;line-height:1.7;color:#496970}.gd-reference a{color:#007980}.gd-application :is(input,select,textarea,button):focus-visible{outline:3px solid #10acb3;outline-offset:3px}
@media(max-width:760px){.gd-stages article{grid-template-columns:32px 1fr!important;gap:12px;padding:18px!important}.gd-stages h3{font-size:21px}.gd-stages h4{font-size:17px}.gd-prep,.gd-application{padding:18px;margin:26px 0}.gd-fields{grid-template-columns:1fr}.gd-prep th,.gd-prep td{padding:12px;font-size:15px}.gd-prep table{min-width:0;table-layout:fixed}.gd-prep tbody th{min-width:0}.gd-prep th:first-child{width:20%}.gd-prep td{overflow-wrap:anywhere}.gd-actions button{width:100%}}
body[data-refinement] .genomics-delivery :is(.gd-stages,.gd-prep,.gd-application){color:#173f48}
body[data-refinement] .genomics-delivery :is(.gd-stages,.gd-prep,.gd-application) :is(p,h3,h4,span,label,th,td,small){color:#173f48!important}
body[data-refinement] .genomics-delivery .gd-intro,body[data-refinement] .genomics-delivery .gd-reference{color:#d8eff2}
body[data-refinement] .genome-banner{min-height:0;grid-template-columns:42% 58%;align-items:center;background:white;border-radius:14px;box-shadow:none}
.gd-service-art{padding:22px;min-width:0;background:#f7fbfc}.gd-service-art img{display:block;width:100%;height:auto;object-fit:contain}.gd-service-art p{font-size:14px;line-height:1.6;color:#275862;padding:12px 0 0;margin:0}.genome-banner .service-copy{padding:32px 28px}
@media(max-width:760px){body[data-refinement] .genome-banner{grid-template-columns:1fr}.gd-service-art{padding:16px}.gd-service-art img{max-height:280px}.genome-banner .service-copy{padding:24px 20px}.gd-stages article{grid-template-columns:1fr!important}.gd-stages .gd-step{font-size:18px}}
body[data-refinement] .genomics-delivery .gd-actions button[type=submit] span{color:#fff!important}
.gd-service-qa{margin-top:24px;border-top:1px solid #cfe3e6;color:#173f48}
.gd-service-qa details{border-bottom:1px solid #cfe3e6;background:#fff}
.gd-service-qa summary{display:flex;align-items:flex-start;gap:12px;position:relative;padding:20px 28px 20px 0;cursor:pointer;list-style:none;font-size:1.05rem;line-height:1.6;font-weight:650;color:#173f48}
.gd-service-qa summary::-webkit-details-marker{display:none}.gd-service-qa summary>b{color:#087e89;white-space:nowrap}.gd-service-qa summary:after{content:'+';position:absolute;right:0;font-size:1.35rem;color:#087e89}.gd-service-qa details[open] summary:after{content:'−'}.gd-service-qa summary:focus-visible{outline:3px solid #15aeb5;outline-offset:3px}
.gd-service-qa .gd-answer{display:flex;gap:14px;padding:0 10px 24px 0;align-items:flex-start}.gd-service-qa .gd-answer>b{color:#087e89;padding-top:4px}.gd-service-qa .gd-answer p{margin:0;font-size:1rem;line-height:1.85;color:#264f59!important}.gd-service-qa .gd-answer p span{color:#264f59!important}
