/* Microscopy first: visible comparisons, with original images available to zoom. */
.ba-card-grid-image-first .ba-card{display:flex;flex-direction:column;grid-column:span 2}
.ba-card-grid-image-first .ba-card-segmentation,.ba-card-grid-image-first .ba-card-depth{grid-column:span 3}
.ba-card-grid-image-first .ba-card>img{order:0;display:block;grid-column:auto;grid-row:auto;margin:0;width:100%;height:clamp(230px,24vw,340px);min-height:0;object-fit:contain;background:#070b0c;flex-shrink:0}
.ba-card-grid-image-first .ba-card-copy{order:1;grid-column:auto;align-self:stretch;min-height:0;padding:24px 25px 15px;gap:10px}
.ba-card-grid-image-first .ba-card-copy>strong{font-size:clamp(23px,2vw,29px);line-height:1.15;letter-spacing:-.025em}
.ba-card-grid-image-first .ba-card-copy>span:last-child{font-size:13px;line-height:1.5}
.ba-card-grid-image-first .ba-card-bottom{order:2;grid-column:auto;margin-top:auto;padding:14px 25px 20px;min-height:66px;width:100%}
.ba-board-dialog{--ba-board-gap:clamp(14px,1.6vw,26px);background:#f3f6fa}
.ba-board-dialog .ba-dialog-heading{padding-top:22px;padding-bottom:22px;align-items:center}
.ba-board-dialog .ba-dialog-heading h2{font-size:clamp(29px,3vw,46px);line-height:1.1;letter-spacing:-.035em}
.ba-board-dialog .ba-dialog-heading>p{max-width:460px;line-height:1.5;font-size:13px}
.ba-board-dialog .ba-dialog-heading .ba-eyebrow{margin-bottom:7px}
.ba-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ba-board-gap);padding:0 var(--ba-space);align-items:stretch}
.ba-board-grid.ba-board-three,.ba-stack-comparison{grid-template-columns:repeat(3,minmax(0,1fr))}
.ba-board-grid+.ba-board-grid{margin-top:var(--ba-board-gap)}
.ba-board-facts+.ba-board-grid{margin-top:22px}
.ba-board-figure{min-width:0;margin:0;border:1px solid #dce4ef;border-radius:20px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 15px #10264704}
.ba-board-figure.ba-board-wide{grid-column:1/-1}
.ba-board-figure.ba-board-overview{margin:0 var(--ba-space) var(--ba-board-gap)}
.ba-board-figure.ba-board-overview>a[data-ba-zoom]>img{height:clamp(240px,42dvh,540px)}
.ba-board-figure h3,.ba-board-label{margin:0;padding:16px 19px;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:#0b245d}
.ba-board-figure>a[data-ba-zoom],.ba-board-stack>a[data-ba-zoom]{display:block;min-width:0;line-height:0;background:#070b0c;cursor:zoom-in;position:relative}
.ba-board-figure>a[data-ba-zoom]:focus-visible,.ba-board-stack>a[data-ba-zoom]:focus-visible{outline-offset:-4px;z-index:1}
.ba-board-figure>a[data-ba-zoom]>img,.ba-board-figure>img,.ba-board-figure>video{display:block;width:100%;height:clamp(220px,38dvh,500px);object-fit:contain;object-position:center;background:#070b0c}
.ba-board-three .ba-board-figure>a[data-ba-zoom]>img,.ba-board-three .ba-board-figure>img{height:clamp(200px,34dvh,420px)}
.ba-board-figure.ba-board-plot>a[data-ba-zoom],.ba-board-figure.ba-board-plot>a[data-ba-zoom]>img,.ba-board-figure.ba-board-plot>img{background:#fff}
.ba-board-figure figcaption{display:grid;gap:5px;padding:15px 19px 17px;font-size:12px;line-height:1.5;color:#52647d}
.ba-board-figure figcaption strong{font-size:14px;line-height:1.35;font-weight:700;color:#0b245d}
.ba-board-figure figcaption p{margin:0}
.ba-board-figure figcaption small{font-size:10px;line-height:1.5;color:#62758f}
.ba-board-figure figcaption a{color:#245bff;text-underline-offset:3px}
.ba-board-figure .ba-board-key{margin-top:auto}
.ba-board-key{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;margin:0;padding:0 19px 16px;font-size:10px;line-height:1.4;color:#52647d;align-items:center}
.ba-board-key img{grid-column:1/-1;display:block;width:100%;height:12px;object-fit:fill}
.ba-board-key span:last-child{text-align:right}
.ba-board-key:empty{display:none}
.ba-board-stack{display:grid;grid-template-rows:auto auto;gap:1px;background:#233149}
.ba-board-stack>a[data-ba-zoom]>img{display:block;width:100%;object-fit:contain;object-position:center;background:#070b0c}
.ba-board-stack>a[data-ba-zoom]:first-child>img{height:clamp(190px,32dvh,380px)}
.ba-board-stack>a[data-ba-zoom]:last-child>img{height:clamp(48px,7.93dvh,94px)}
.ba-stack-comparison .ba-board-figure{align-self:stretch}
.ba-stack-comparison .ba-board-figure figcaption{flex:1}
.ba-board-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ba-board-gap);margin:18px var(--ba-space) 0}
.ba-board-facts:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.ba-board-facts>div,.ba-board-facts>article,.ba-board-facts>p{min-width:0;background:#e8effa;border:1px solid #dbe5f4;border-radius:16px;padding:15px 19px;color:#435b7d;font-size:12px;line-height:1.45;margin:0}
.ba-board-facts strong{display:block;font-size:clamp(23px,2.3vw,34px);line-height:1.12;font-weight:700;letter-spacing:-.035em;color:#1749c0;margin-bottom:6px}
.ba-board-facts h3{margin:0 0 6px;font-size:14px;line-height:1.35;letter-spacing:-.01em;color:#0b245d}
.ba-board-facts p{margin:0;font-size:12px;line-height:1.5}
.ba-board-facts small{display:block;font-size:10px;line-height:1.5;color:#586e8d;margin-top:7px}
.ba-board-note{margin:14px var(--ba-space) 0;font-size:11px;line-height:1.55;color:#60718b;max-width:1150px}
.ba-board-section-title{margin:30px var(--ba-space) 14px;font-size:18px;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:#0b245d}
.ba-board-delivery{display:flex;gap:14px;align-items:baseline;margin:24px var(--ba-space) 0;padding:15px 19px;border-left:3px solid #245bff;border-radius:0 12px 12px 0;background:#eaf0f9;color:#4b607c;font-size:12px;line-height:1.5}
.ba-board-delivery strong{flex-shrink:0;color:#0b245d;font-size:12px;line-height:1.5}
.ba-board-delivery p{margin:0}
.ba-board-dialog>.ba-ownership{padding-top:18px}
.ba-board-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ba-board-gap);padding:0 var(--ba-space)}
.ba-board-gallery .ba-board-figure>a[data-ba-zoom]>img{height:clamp(180px,28dvh,350px)}
.ba-board-gallery.ba-board-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.ba-board-grid>.ba-volume-stage{border-radius:20px;align-self:stretch;border:1px solid #182b4a;display:flex;flex-direction:column}
.ba-board-grid .ba-volume-media{aspect-ratio:auto;min-height:0;flex:0 0 auto}
.ba-board-grid .ba-volume-media>img,.ba-board-grid .ba-volume-media>video{height:clamp(220px,38dvh,500px);max-height:none;object-fit:contain;width:100%}
.ba-board-three .ba-volume-media>img,.ba-board-three .ba-volume-media>video{height:clamp(200px,34dvh,420px)}
.ba-board-grid .ba-volume-caption{display:flex;padding:15px 19px;gap:15px;align-items:center;flex-wrap:wrap}
.ba-board-grid .ba-volume-copy{font-size:11px}
.ba-board-grid .ba-volume-copy strong{font-size:14px;color:#fff}
.ba-volume-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ba-volume-actions>a[data-ba-zoom]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid #41567a;border-radius:99px;background:#142746;color:#dceaff;font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;cursor:zoom-in}
.ba-volume-actions>a[data-ba-zoom]:hover{background:#203c69;color:#fff}
.ba-board-grid .ba-play-volume{padding:11px 16px}

/* Full-resolution inspection stays inside the website. */
.ba-image-dialog{border:0;border-radius:0;padding:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;overflow:hidden;background:#070b10;color:#dce7f8;overscroll-behavior:contain}
.ba-image-dialog[open]{display:flex;flex-direction:column}
.ba-image-dialog::backdrop{background:#071334ef}
.ba-image-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;padding:12px clamp(16px,2.5vw,36px);min-height:72px;background:#fff;border-bottom:1px solid #d8e2ef;color:#0b245d;z-index:1}
.ba-image-toolbar>strong,.ba-image-toolbar>span,.ba-image-toolbar h2{min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.4}
.ba-image-toolbar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ba-image-toolbar button,.ba-image-actions>a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;padding:10px 15px;border:1px solid #ccd8e9;border-radius:99px;background:#f0f4fa;color:#0b245d;font:600 12px/1.3 Arial,sans-serif;cursor:pointer;text-decoration:none}
.ba-image-toolbar button:hover,.ba-image-actions>a:hover{background:#e0eafa;border-color:#9db6df}
.ba-image-toolbar button:focus-visible,.ba-image-actions>a:focus-visible{outline:3px solid #245bff;outline-offset:3px}
.ba-image-toolbar button[aria-pressed=true]{background:#245bff;border-color:#245bff;color:#fff}
.ba-image-toolbar button:disabled{opacity:.45;cursor:default}
.ba-image-toolbar [data-close-image]{background:#0b245d;color:#fff;border-color:#0b245d;font-size:24px;line-height:1}
.ba-image-stage{position:relative;flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#53647d #101823;touch-action:pan-x pan-y}
.ba-image-canvas{display:flex;align-items:center;justify-content:center;width:max-content;min-width:100%;height:max-content;min-height:100%;padding:0}
.ba-image-canvas img{display:block;flex:0 0 auto;height:auto;max-width:none;max-height:none;object-fit:contain;image-rendering:auto}
.ba-image-status{flex-shrink:0;margin:0;padding:8px 18px;background:#101a29;color:#aebed4;font-size:11px;line-height:1.4;text-align:center}
.ba-image-status:empty{display:none}

@media(min-width:1700px){.ba-board-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.ba-board-dialog .ba-dialog-heading{padding-top:26px;padding-bottom:26px}}
@media(max-width:1100px){.ba-board-dialog{--ba-board-gap:16px}.ba-board-dialog .ba-dialog-heading{gap:24px}.ba-board-dialog .ba-dialog-heading>p{max-width:340px;font-size:12px}.ba-board-figure h3,.ba-board-label{padding:14px 15px;font-size:14px}.ba-board-figure figcaption{padding:13px 15px 15px;font-size:11px}.ba-board-facts>div,.ba-board-facts>article,.ba-board-facts>p{padding:14px 15px}.ba-board-gallery.ba-board-four{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-board-grid .ba-volume-caption{flex-direction:column;align-items:start}}
@media(max-width:780px){.ba-board-dialog .ba-dialog-heading{align-items:start;padding-top:20px;padding-bottom:18px}.ba-board-dialog .ba-dialog-heading>p{max-width:260px}.ba-board-figure>a[data-ba-zoom]>img,.ba-board-figure>img,.ba-board-figure>video{height:clamp(200px,31dvh,340px)}.ba-board-three .ba-board-figure>a[data-ba-zoom]>img{height:clamp(165px,28dvh,300px)}.ba-board-stack>a[data-ba-zoom]:first-child>img{height:clamp(155px,26dvh,280px)}.ba-board-stack>a[data-ba-zoom]:last-child>img{height:clamp(39px,6.44dvh,69px)}.ba-board-facts{gap:12px}.ba-board-facts strong{font-size:25px}.ba-board-facts p{font-size:11px}.ba-board-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-board-grid .ba-volume-media>img,.ba-board-grid .ba-volume-media>video{height:clamp(210px,31dvh,360px)}.ba-image-toolbar{gap:10px;flex-wrap:wrap;padding:10px 14px}.ba-image-toolbar>strong,.ba-image-toolbar>span,.ba-image-toolbar h2{font-size:12px}.ba-image-toolbar button{padding:10px 13px}.ba-image-status{font-size:10px}}
@media(max-width:600px){.ba-board-dialog{--ba-board-gap:14px}.ba-board-dialog .ba-dialog-heading{display:block}.ba-board-dialog .ba-dialog-heading h2{font-size:32px}.ba-board-dialog .ba-dialog-heading>p{max-width:none;margin:12px 0 0;font-size:12px}.ba-board-grid,.ba-board-grid.ba-board-three,.ba-stack-comparison{grid-template-columns:1fr}.ba-board-figure>a[data-ba-zoom]>img,.ba-board-figure>img,.ba-board-three .ba-board-figure>a[data-ba-zoom]>img,.ba-board-three .ba-board-figure>img{height:auto;max-height:none}.ba-board-stack>a[data-ba-zoom]:first-child>img,.ba-board-stack>a[data-ba-zoom]:last-child>img{height:auto}.ba-board-figure h3,.ba-board-label{font-size:16px}.ba-board-figure figcaption{font-size:12px}.ba-board-facts,.ba-board-facts:has(>:nth-child(2):last-child){grid-template-columns:1fr;gap:10px;margin-top:14px}.ba-board-facts>div,.ba-board-facts>article,.ba-board-facts>p{padding:15px 18px}.ba-board-facts strong{font-size:28px}.ba-board-facts p{font-size:12px}.ba-board-note{font-size:11px}.ba-board-section-title{margin-top:25px;font-size:17px}.ba-board-delivery{display:block;margin-top:20px;padding:15px 17px}.ba-board-delivery strong{display:block;margin-bottom:5px}.ba-board-gallery,.ba-board-gallery.ba-board-four{grid-template-columns:1fr}.ba-board-gallery .ba-board-figure>a[data-ba-zoom]>img{height:auto}.ba-board-grid .ba-volume-media>img,.ba-board-grid .ba-volume-media>video{height:auto;max-height:none}.ba-board-grid .ba-volume-caption{padding:16px 18px}.ba-image-toolbar>strong,.ba-image-toolbar>span,.ba-image-toolbar h2{width:100%}.ba-image-toolbar>div{gap:6px;justify-content:space-between;width:100%}.ba-image-toolbar button{min-width:40px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.ba-board-dialog,.ba-image-dialog,.ba-image-stage{scroll-behavior:auto}}
@media(max-width:1100px){.ba-card-grid-image-first .ba-card{grid-column:auto}.ba-card-grid-image-first .ba-card-depth{grid-column:1/-1}.ba-card-grid-image-first .ba-card>img{height:clamp(240px,30vw,330px)}.ba-card-grid-image-first .ba-card-copy{padding:23px 24px 14px}.ba-card-grid-image-first .ba-card-bottom{padding:14px 24px 20px}}
@media(max-width:780px){.ba-card-grid-image-first .ba-card,.ba-card-grid-image-first .ba-card-depth{grid-column:auto}.ba-card-grid-image-first .ba-card>img{height:clamp(260px,45vw,350px)}.ba-card-grid-image-first .ba-card-copy>strong{font-size:27px}}
@media(max-width:600px){.ba-card-grid-image-first .ba-card>img{height:clamp(240px,70vw,340px)}.ba-card-grid-image-first .ba-card-copy{padding:23px 23px 14px}.ba-card-grid-image-first .ba-card-copy>strong{font-size:26px}.ba-card-grid-image-first .ba-card-bottom{padding:14px 23px 20px}.ba-image-actions>a{min-width:40px;padding:10px 12px}.ba-board-figure.ba-board-overview>a[data-ba-zoom]>img{height:auto}}
