.device-story,.device-opening,.device-directory-link{--de-jade:#0e7c5a;--de-line:#c4dfd4;color:#5a5a58;max-width:1120px;margin:0 auto;padding:64px 24px;box-sizing:border-box}.device-story{border-top:1px solid var(--de-line);scroll-margin-top:32px}.device-story *,.device-opening *{box-sizing:border-box}.device-story h2,.device-story h3,.device-opening h1{font-family:Prata,Georgia,serif;font-weight:400;color:var(--de-jade);letter-spacing:-.035em}.device-story h2{font-size:clamp(30px,4vw,52px);line-height:1.2;margin:12px 0 20px}.device-story h3{font-size:24px;line-height:1.3;margin:14px 0}.device-story p,.device-opening p{font-family:'Instrument Sans',Arial,sans-serif;line-height:1.65;max-width:72ch}.device-eyebrow{font-family:Jost,'Instrument Sans',sans-serif!important;font-size:12px;letter-spacing:.14em;color:var(--de-jade);margin:0;text-transform:uppercase}.device-story .device-lead,.device-opening .device-lead{font-size:clamp(21px,2.5vw,30px);line-height:1.4;max-width:42ch}.device-opening{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:52px;padding-top:52px}.device-opening h1{font-size:clamp(46px,6.2vw,88px);line-height:1.15;margin:18px 0 24px}.device-opening figure{margin:0}.device-opening figure img{width:100%;height:auto;max-height:440px;object-fit:contain}.device-story a,.device-opening a,.device-directory-link a{color:var(--de-jade);text-decoration:underline;text-underline-offset:4px}.device-sequence{margin:30px 0 20px}.device-step-controls{display:none}.device-step-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.device-step-panels figure{margin:0}.device-step-panels img{display:block;width:100%;height:auto}.device-step-panels figcaption{font-family:'Instrument Sans',Arial,sans-serif;font-size:22px;line-height:1.4;color:var(--de-jade)}.device-step-panels figcaption span{font-size:13px;display:block;margin-bottom:10px;letter-spacing:.1em}.device-step-panels figcaption p{font-size:18px;color:#5a5a58;margin-top:15px}.device-enhanced .device-step-controls{display:flex;border-bottom:1px solid var(--de-line);gap:20px;margin-bottom:28px}.device-step-controls button,.bbl-filter-controls button{font:inherit;color:var(--de-jade);background:white;border:0;cursor:pointer;min-height:48px;transition:background .15s ease}.device-step-controls button{font-size:16px;text-align:left;flex:1;padding:12px 0;border-bottom:3px solid transparent}.device-step-controls button span{display:block;font-size:12px;letter-spacing:.1em;margin-bottom:8px}.device-step-controls button[aria-pressed=true]{border-bottom-color:var(--de-jade);font-weight:600}.device-step-controls button:hover,.bbl-filter-controls button:hover{background:#f2faf6}.device-story button:focus-visible,.device-story summary:focus-visible,.device-story a:focus-visible{outline:3px solid #2864cc;outline-offset:4px}.device-enhanced .device-step-panels{display:block}.device-enhanced .device-step-panels figure{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;min-height:280px}.device-enhanced [hidden]{display:none!important}.device-diagram-note,.device-price-note,.device-source{font-size:14px!important;line-height:1.6}.device-diagram-note{color:#65656a;margin-top:18px}.device-after{font-size:18px;border-left:2px solid var(--de-line);padding-left:20px}.device-prices{margin-top:34px;max-width:760px}.device-prices table{width:100%;border-collapse:collapse;font:16px/1.45 'Instrument Sans',Arial,sans-serif;text-align:left}.device-prices caption{text-align:left;font-size:14px;margin:0 0 14px;color:#65656a}.device-prices th,.device-prices td{padding:12px 0;border-bottom:1px solid var(--de-line);font-weight:400}.device-prices thead th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--de-jade)}.device-prices td{text-align:right;font-variant-numeric:tabular-nums;font-size:19px;color:var(--de-jade);white-space:nowrap;padding-left:20px}.device-share,.device-source,.device-price-group{margin-top:24px;padding-top:20px;border-top:1px solid var(--de-line)}.device-story summary{cursor:pointer;padding:8px 0;color:var(--de-jade);min-height:44px}.device-share>div{display:flex;align-items:center;gap:24px;padding:16px 0}.device-share img{width:180px;height:180px;object-fit:contain}.device-share p{overflow-wrap:anywhere}.device-share a{display:inline-block;margin-top:10px}.device-source a{word-break:normal}.device-price-group>summary{font:24px/1.4 Prata,Georgia,serif}.bbl-filter-controls{display:none}.device-enhanced .bbl-filter-controls{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.bbl-filter-controls button{border:1px solid var(--de-line);border-radius:30px;padding:10px 18px;font-size:16px}.bbl-filter-controls button[aria-pressed=true]{background:var(--de-jade);color:white;border-color:var(--de-jade)}.bbl-filter-panels article{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;margin-top:30px}.bbl-filter-panels img{width:100%;height:auto}.bbl-filter-panels h3{font-size:28px}.bbl-filter-panels p{font-size:18px}.bbl-filter-panels .device-eyebrow{font-size:12px}.procedure-qr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 24px;margin-top:40px}.procedure-qr{padding:20px 0;border-top:1px solid var(--de-line);break-inside:avoid}.procedure-qr img{width:160px;max-width:100%;height:auto}.procedure-qr h3{font-size:20px!important;letter-spacing:-.02em}.procedure-qr p{font-size:12px;overflow-wrap:anywhere}.procedure-qr .qr-download{font-size:13px}.device-print{padding:12px 22px;font:inherit;color:var(--de-jade);min-height:48px;cursor:pointer}.device-directory-link{padding-top:0;padding-bottom:30px}.device-story header{max-width:850px}.device-opening+ .device-story{margin-top:20px}
@media(max-width:700px){.device-story,.device-opening{padding:40px 22px}.device-opening{grid-template-columns:1fr;gap:18px}.device-opening figure{max-width:280px;margin:auto}.device-opening figure img{max-height:260px}.device-step-panels{grid-template-columns:1fr}.device-enhanced .device-step-panels figure,.bbl-filter-panels article{grid-template-columns:1fr;gap:8px;min-height:0}.device-step-controls{gap:12px!important}.device-step-controls button{font-size:13px;line-height:1.4}.device-step-panels figcaption{font-size:22px}.device-step-panels figcaption p{font-size:17px}.bbl-filter-controls button{padding:9px 15px}.device-share>div{align-items:flex-start;flex-direction:column;gap:4px}.procedure-qr-grid{grid-template-columns:repeat(2,1fr);gap:24px 18px}.procedure-qr h3{font-size:18px!important}.device-prices th{max-width:72%;padding-right:14px}.device-prices td{font-size:18px}.device-story h2{font-size:34px}.device-story .device-lead{font-size:23px}.device-source{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){.device-story *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{body.print-procedure-codes>*{display:none!important}body.print-procedure-codes main{display:block!important}body.print-procedure-codes main>*{display:none!important}body.print-procedure-codes main>#procedure-codes{display:block!important;border:0;padding:0;max-width:none}body.print-procedure-codes #procedure-codes .device-print,body.print-procedure-codes #procedure-codes .qr-download{display:none!important}.procedure-qr-grid{grid-template-columns:repeat(3,1fr);gap:18px}.procedure-qr img{width:32mm;height:32mm}.procedure-qr{break-inside:avoid}.procedure-qr h3{font-size:13pt!important}.procedure-qr p{font-size:8pt}.device-story a{text-decoration:none}}
.device-clinical-media{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:start;margin-top:30px}.device-clinical-media figure{margin:0}.device-clinical-media img{width:100%;height:auto;object-fit:contain}.device-clinical-media video{width:100%;height:auto;max-height:500px;background:white;object-fit:contain}.device-clinical-media figcaption{font-size:14px;line-height:1.5;margin-top:14px}.device-ba-labels{display:grid;grid-template-columns:1fr 1fr;text-align:center;color:#0e7c5a;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}@media(max-width:700px){.device-clinical-media{grid-template-columns:1fr}.device-clinical-media video{max-height:480px;max-width:290px;margin:auto}}

.device-clinical-media:has(>figure:only-child){grid-template-columns:minmax(0,420px)}
