
@media(min-width:901px){.header .mega{position:fixed;left:50%;right:auto;transform:translateX(-50%);top:calc(var(--header-h) - 2px);width:min(960px,calc(100vw - 48px));max-height:calc(100dvh - var(--header-h) - 24px);overflow:auto}.header .mega__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header .mega__desc{display:block;line-height:1.45}.header .mega__link{padding:14px}.header .mega__foot{flex-wrap:wrap}}
.subnav__inner{flex-wrap:wrap;white-space:normal;gap:6px;padding-block:10px}.subnav__link{white-space:normal;font-size:14px}.subnav{position:relative;top:auto}.home-price-link{display:flex;align-items:center;justify-content:space-between;gap:24px}.publications-more{display:flex;justify-content:flex-end;margin-top:32px}.before-visit{margin-top:32px;padding-top:24px;border-top:1px solid var(--ink-200)}.before-visit li{margin-top:12px;line-height:1.6}.review-list{display:grid;gap:24px}.review-card{background:#ffffff;border:1px solid #e7ded6;border-radius:24px;padding:clamp(24px,4vw,40px)}.review-card__stars{color:#a97738;letter-spacing:5px;font-size:24px;margin-bottom:16px}.review-card__date{color:#746b65;margin:8px 0}.review-card__service{font-weight:600;margin-bottom:20px}.ba__glaucoma::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 15%,rgba(15,12,10,.2) 30%,rgba(15,12,10,.94) 66%,#0f0c0a 90%);pointer-events:none}.doctors-hero{padding-block:36px!important}.doctors-hero .page-hero__inner{gap:16px}.doctors-hero+.section{padding-top:32px}.toc-group{border-bottom:1px solid #e2d8ce;padding:12px 0}.toc-group summary{font-weight:700;color:#bd3938;cursor:pointer;line-height:1.5}.toc-group__links{display:grid;gap:4px;margin-top:12px}.toc-heading{color:#bd3938;font-weight:700;padding:16px 10px 8px;border-top:1px solid #e2d8ce}.patient-heading{background:#ffffff;border-left:4px solid #bd3938;padding:24px;border-radius:0 16px 16px 0}.feature-link{border:2px solid #bd3938!important;background:#fcf8f5!important}.feature-link .h6{font-size:22px}.feature-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.feature-hero img{width:100%;border-radius:24px}.optics-comparison{margin-top:32px}.optics-comparison table{width:100%;border-collapse:collapse}.optics-comparison td,.optics-comparison th{padding:14px;border-bottom:1px solid #ded4cb;text-align:left}.optics-comparison th{background:#271e1d;color:white}.clinic-timeline{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0}.clinic-timeline li{border-top:3px solid #bd3938;padding-top:20px}.clinic-timeline__year{display:block;font-size:28px;color:#bd3938;margin-bottom:12px}.about-team-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:40px}.benefit-number{display:inline-block;font-size:32px;color:#bd3938;margin-bottom:12px}.quiz-cover,.quiz-entry__photo img{object-fit:contain!important;background:#fbf9f5}.home-mission .media-frame img{object-position:center 30%}
@media(max-width:700px){.subnav__inner{gap:4px}.subnav__link{font-size:13px;padding:8px 10px}.home-price-link{align-items:flex-start}.clinic-timeline{grid-template-columns:1fr 1fr}.feature-hero,.about-team-intro{grid-template-columns:1fr}.optics-comparison{overflow:auto}.optics-comparison table{min-width:460px}.doctors-hero .lead{font-size:16px}.before-visit ul{padding-left:20px}}

.optics-comparison thead td,.optics-comparison thead td p,.optics-comparison th,.optics-comparison th p,.optics-comparison th strong{color:#fff!important}.publication-keywords{font-size:14px;color:#bd3938;line-height:1.5}.contact-branch-details{margin-top:20px}.contact-map{width:100%;height:460px;border:0;border-radius:24px}.contact-map-links{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}

.home-mission .media-frame:has(img[src*="founders-updated"]){aspect-ratio:3/2!important;border-radius:24px!important}.home-mission img[src*="founders-updated"]{object-fit:contain!important;object-position:center!important;background:#ffffff}

/* Keep the field-of-view mask fixed to the entire scene; reveal it by clipping. */
.ba__after.ba__glaucoma{width:100%;clip-path:inset(0 50% 0 0)}
.ba__glaucoma::after{background:radial-gradient(ellipse at center,transparent 15%,rgba(15,12,10,.2) 30%,rgba(15,12,10,.94) 66%,#0f0c0a 90%)}

/* Keep article covers inside their media frame. */
.article-cover{position:relative}

[data-article] .prose thead th p,[data-article] .prose thead th strong{color:inherit}

.publication-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.publication-tags a,.publication-tags>span{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--brand-700);border-radius:24px;color:var(--brand-700);background:#fff;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none}
.publication-tags a:hover,.publication-tags a:focus-visible,.publication-tags>span{background:var(--brand-700);color:#fff}
