.patient-media{scroll-margin-top:170px}.patient-media .media-intro{max-width:760px}.media-group{margin-block:30px}.media-group h3{font-size:1.3rem}.media-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.media-entry{min-width:0;border:1px solid var(--line,#DCE7EC);border-radius:18px;padding:22px;background:var(--bg,#fff)}.media-entry[hidden]{display:none!important}.media-entry h4{font-size:1.15em;line-height:1.6;color:var(--ink,#0F2E3B);margin:0 0 14px}.media-entry p{font-size:1em}.media-kind{display:inline-block;color:#074D69;background:#EDF7F8;border-radius:8px;padding:5px 10px;margin-block-end:12px}.media-play,.media-more{font:inherit;font-weight:700;cursor:pointer;border:1px solid #074D69;border-radius:12px;padding:13px 18px;min-height:48px;line-height:1.5}.media-play{background:#074D69;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-block:12px}.media-play svg{width:22px;height:22px;flex-shrink:0}.media-more{background:#fff;color:#074D69;margin-block:20px}.media-play:focus-visible,.media-more:focus-visible{outline:3px solid #23A2A9;outline-offset:4px}.media-play:active,.media-more:active{transform:translateY(1px)}.media-fallback{display:inline-block;text-decoration:underline;text-underline-offset:4px;line-height:1.8;padding:6px 0}.media-privacy,.media-status{font-size:.95em!important;color:#4b6570}.media-status:empty{display:none}.media-host[hidden]{display:none}.media-host{margin-block:16px;background:#f3f8fa;border:1px solid #DCE7EC;border-radius:12px;overflow:hidden}.media-host iframe{display:block;width:100%;border:0;height:670px;background:#fff}.media-map{max-width:850px;margin-inline:auto}.media-map .media-host iframe{height:440px}.media-map .media-play{max-width:440px}.media-note{border-inline-start:3px solid #23A2A9;padding-inline-start:15px}.media-map p{max-width:720px}@media(max-width:700px){.media-list{grid-template-columns:1fr}.media-entry{padding:18px}.media-host iframe{height:620px}.media-map .media-host iframe{height:420px}.patient-media .wrap{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.media-play:active,.media-more:active{transform:none}}

.media-rating{font-size:1.45rem;line-height:1.8;color:#0F2E3B}.media-rating>span:first-child{color:#946400;font-size:1.8rem}.media-rating>span:last-child{font-size:1.1rem}

.media-map>.btn{border:1px solid #074D69;color:#074D69;background:#fff;white-space:normal;min-height:48px;justify-content:center;text-align:center}

/* Measured sticky stack: Safari header height differs from the old 72px. */
html{scroll-padding-top:calc(var(--patient-stack-height,112px) + 12px)!important;scroll-padding-bottom:calc(var(--patient-tabbar-height,0px) + 20px)}
.toc{top:var(--patient-header-height,44px)!important;z-index:40}.toc .wrap{overflow-x:auto;scroll-padding-inline:12px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.toc a{white-space:nowrap}
section[id]{scroll-margin-top:0!important}.media-kind{font-size:.9em!important;line-height:1.6}.media-entry[data-media-kind="instagram"] .media-host{min-height:620px}
@media(max-width:767px){body{padding-bottom:calc(var(--patient-tabbar-height,160px) + 24px)!important}}

.clinic-map-preview{display:block;max-width:444px;margin:18px auto}.clinic-map-preview img{display:block;width:100%;height:auto;border:1px solid #DCE7EC}.clinic-map-preview:focus-visible{outline:3px solid #23A2A9;outline-offset:4px}
