/* Official hospital marks retain their original shapes and colors. */
.hospital-marks{display:flex;align-items:center;justify-content:center;gap:18px;background:#fff;padding:9px 18px;min-height:58px}
.hospital-marks img{object-fit:contain;display:block}
.hospital-marks .phyathai-mark{width:126px;height:35px}
.hospital-marks .paolo-mark{width:76px;height:40px}
.hospital-marks>span{height:25px;width:1px;background:#dce6df}
.auth-story>.hospital-marks{justify-content:flex-start;width:fit-content;border-radius:12px;margin-bottom:24px;padding:10px 16px}
.guest-info{line-height:1.7;margin-top:14px}
.staff-entry{font-size:11px;display:inline-block;min-height:44px;padding-top:10px;color:var(--muted)}
.integration-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:14px 0 0;background:#dce6df;border:1px solid var(--line);border-radius:13px;overflow:hidden}
.integration-strip>span{display:flex;gap:1px;flex-direction:column;align-items:center;padding:8px;background:#fff}
.integration-strip b{font-size:11px}
.integration-strip small{font-size:10px;color:var(--muted)}
.integration-strip+.quick-stats{margin-top:12px}
.connection-card{font-size:12px}
.connection-card dt{font-weight:600;margin-top:14px}
.connection-card dd{margin:3px 0 0;color:var(--muted);overflow-wrap:anywhere}
@media(max-width:360px){.hospital-marks{gap:12px}.hospital-marks .phyathai-mark{width:114px}.hospital-marks .paolo-mark{width:70px}.auth-story>.hospital-marks{padding:8px 12px}.app-header{padding-left:14px;padding-right:14px}.app-brand{font-size:17px}}
