/* Laboratory composition; photographs use the approved city photo component. */
.home-v2.drc-laboratory-page .drc-listing-intro h1{font-size:clamp(36px,3.7vw,51px)}
.home-v2 .drc-lab-gallery,.home-v2 .drc-lab-original-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px;margin-top:25px}
.home-v2 .drc-lab-gallery figure,.home-v2 .drc-lab-original-gallery figure{margin:0;min-width:0}
.home-v2 .drc-lab-gallery a,.home-v2 .drc-lab-original-gallery a{display:block;overflow:hidden;border-radius:7px;background:#f3f6f8}
.home-v2 .drc-lab-gallery img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}
.home-v2 .drc-lab-original-gallery img{width:100%;height:230px;object-fit:contain;display:block}
.home-v2 .drc-lab-gallery a:focus-visible,.home-v2 .drc-lab-original-gallery a:focus-visible{outline:2px solid var(--v2-blue);outline-offset:4px}
.home-v2 .drc-lab-section{scroll-margin-top:140px}
.home-v2 .drc-lab-section+.drc-lab-section{margin-top:56px}
.home-v2 .drc-lab-station{padding:28px 0;border-bottom:1px solid var(--v2-line);scroll-margin-top:140px}
.home-v2 .drc-lab-station>h3{font-size:25px;letter-spacing:-.025em;margin:0 0 24px}
.home-v2 .drc-lab-description h3{font-size:14px;color:var(--v2-blue);margin:24px 0 8px}
.home-v2 .drc-lab-description p{font-size:15px;line-height:1.75}
.home-v2 .drc-lab-station .v2-faq{margin-top:24px}
.home-v2 .drc-lab-original-gallery{padding-bottom:24px}
.home-v2 .drc-lab-team{padding-block:10px 58px;scroll-margin-top:140px}
@media(max-width:600px){.home-v2 .drc-lab-gallery{grid-template-columns:1fr;gap:26px}.home-v2 .drc-lab-original-gallery{gap:16px}.home-v2 .drc-lab-original-gallery img{height:150px}.home-v2 .drc-lab-section+.drc-lab-section{margin-top:38px}.home-v2 .drc-lab-station>h3{font-size:23px}.home-v2.drc-laboratory-page .drc-listing-intro h1{font-size:36px}}

.home-v2 .drc-lab-gallery img[src$="lab-microscope.webp"],.home-v2 .drc-lab-gallery img[src$="lab-platter-tool.webp"]{object-fit:contain}
