.gallery-jump-links{display:flex;flex-wrap:wrap;gap:10px;padding-top:26px;padding-bottom:10px}.gallery-jump-links a{border:1px solid #d9caa9;border-radius:99px;padding:9px 18px;color:#172e43;font-size:13px;transition:background .2s}.gallery-jump-links a:hover{background:#f2eadb}#clinic-photographs,#patient-videos,#clinical-cases{scroll-margin-top:110px}.clinic-photographs .section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.photo-total{white-space:nowrap;color:#78623e;font-size:13px;border:1px solid #dfd3bd;border-radius:99px;padding:8px 14px}.photo-cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding-top:12px}.photo-cover-stack{position:relative;isolation:isolate}.photo-cover-stack:before,.photo-cover-stack:after{content:"";position:absolute;inset:0 8px 6px;border:1px solid #d8c7a9;border-radius:20px;background:#f3eee5;z-index:-1;transform:rotate(-3deg)}.photo-cover-stack:after{transform:rotate(2deg);background:#e8dfcf}.photo-cover-card{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:20px;background:#12283b;box-shadow:0 12px 30px #12283b1c;transition:transform .25s,box-shadow .25s}.photo-cover-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #12283b30}.photo-cover-card:focus-visible{outline:3px solid #b89658;outline-offset:5px}.photo-cover-card img{display:block;width:100%;height:100%;object-fit:contain}.photo-cover-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#10253726 60%,#102537f5 100%);pointer-events:none}.photo-cover-count{position:absolute;z-index:1;top:14px;right:14px;display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:99px;background:#102537b8;color:white;font-size:12px;backdrop-filter:blur(8px)}.photo-cover-footer{position:absolute;z-index:1;bottom:20px;right:18px;left:18px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;font-size:18px;font-weight:700}.photo-cover-footer small{display:block;margin-top:5px;color:#e8d4ae;font-size:11px;font-weight:400}.photo-cover-arrow{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border-radius:50%;background:#d8b87b;color:#12283b;font-size:24px}.photo-collection-note{margin:28px 0 0;color:#6f7780;font-size:12px;line-height:2}.photo-cover-stack [hidden]{display:none!important}@media(max-width:1000px){.photo-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media(max-width:600px){.gallery-jump-links{gap:7px}.gallery-jump-links a{font-size:11px;padding:8px 12px}.photo-cover-grid{gap:20px 14px}.photo-cover-card{border-radius:15px}.photo-cover-footer{font-size:14px;bottom:14px;right:11px;left:11px}.photo-cover-footer small{display:none}.photo-cover-arrow{width:28px;height:28px;font-size:20px}.photo-cover-count{top:10px;right:10px;font-size:11px;padding:5px 8px}.photo-total{font-size:11px;padding:6px 10px}.clinic-photographs .section-heading{gap:10px}}@media(prefers-reduced-motion:reduce){.photo-cover-card,.gallery-jump-links a{transition:none}.photo-cover-card:hover{transform:none}}

/* Keep the full doctor photographs visible, including the head, at every width. */
#doctor-photographs{scroll-margin-top:110px}
.doctor-portrait-gallery .mani-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto;align-items:start}
.doctor-portrait-gallery .mani-gallery-grid figure:first-child{grid-row:auto;grid-column:auto}
.doctor-portrait-gallery .mani-gallery-grid figure>a{height:auto;aspect-ratio:4/5}
.doctor-portrait-gallery .mani-gallery-grid img{display:block;object-fit:contain;object-position:center top;transform:none}
.doctor-portrait-gallery .mani-gallery-grid figure:hover img{transform:none}
.doctor-portrait-gallery .mani-gallery-grid figcaption{font-size:13px;padding:2rem .7rem .7rem}
@media(max-width:1000px){.doctor-portrait-gallery .mani-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.doctor-portrait-gallery .mani-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.doctor-portrait-gallery .mani-gallery-grid figure:first-child{grid-column:1/-1}.doctor-portrait-gallery .mani-gallery-grid figcaption{font-size:12px}}
