/* Keep the top navigation text only, preserving the hospital brand. */
.site-header nav svg,.site-header nav img,.info-nav svg,.info-nav img{display:none!important}
/* Apply photo styles only to previously empty fields. */
.scene-card-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px;border:1px solid #dfcbb4;margin-bottom:14px}
.process-step{grid-template-rows:auto 1fr;align-content:stretch}
.process-step>.scene-card-image{grid-column:1/-1;grid-row:2;align-self:stretch;height:100%;max-height:none;min-height:0;aspect-ratio:1.7;object-fit:cover;margin:0}
.process-tip{display:flex;flex-direction:column}
.process-tip>.scene-card-image{order:1;width:100%;height:auto;aspect-ratio:1.7;float:none;margin:12px 0 0}
.exam-item-image{width:80px;height:52px;object-fit:cover;border-radius:7px;margin:0;flex:none}
.item-list li:has(.exam-item-image){display:flex;align-items:center;gap:12px;padding:8px 0;list-style:none}
.hours-card{min-width:0;overflow-wrap:anywhere}
.site-header .brand strong{display:inline-block;margin-top:6px;padding:8px 14px;border:1px solid #bdd9d3;border-radius:10px;background:#e3f1ec;color:#075b67;font-size:clamp(20px,1.8vw,28px);line-height:1.3;letter-spacing:.04em;box-shadow:0 3px 10px rgb(7 91 103 / 8%)}
html .hero .hero-subtitle{display:inline-block;margin:20px 0 12px;padding:12px 22px;border-radius:12px;background:#075b67;color:#fff;font-size:clamp(28px,3vw,42px);font-weight:850;line-height:1.35;letter-spacing:.05em;box-shadow:0 6px 18px rgb(7 91 103 / 18%)}
.hero-subtitle small{font-size:.55em;font-weight:600;white-space:nowrap;opacity:.9}
@media(max-width:680px){.site-header .brand strong{padding:7px 9px;font-size:20px}.site-header .brand span{min-width:0}.site-header .brand small{letter-spacing:.04em;font-size:7px}html .hero .hero-subtitle{padding:11px 14px;font-size:28px}.hero-subtitle small{display:block;margin-top:4px}.process-step>.scene-card-image{aspect-ratio:1.62}}
html[data-view-mode="mobile"] .site-header .brand strong{font-size:20px}
html[data-view-mode="mobile"] .hero .hero-subtitle{font-size:28px}
