/* Feedback revision: one clear mobile navigation, quick transitions, visual reading. */
main{animation:none!important}
@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:quick-out .12s ease both}::view-transition-new(root){animation:quick-in .16s ease both}@keyframes quick-out{to{opacity:0}}@keyframes quick-in{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}
.blog-search-shortcut{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#126bab;border-radius:12px;flex-shrink:0}.blog-search-shortcut:hover{background:#eef7ff}.blog-search-shortcut svg{width:24px;height:24px}.blog-search{margin:24px 0 30px;scroll-margin-top:105px}.blog-search label{display:block;font-size:17px;font-weight:650;margin-bottom:10px}.search-row{display:flex;align-items:center;gap:10px;padding:8px 14px;background:white;border:1px solid #b8d8f0;border-radius:14px}.search-row>svg{width:22px;height:22px;flex:none;color:#39729b}.search-row input{border:0;background:transparent;width:100%;min-width:0;font:inherit;font-size:16px;min-height:44px;color:var(--ink)}.search-row:focus-within{outline:3px solid #268bd7;outline-offset:2px}.search-row input:focus{outline:none}.search-row button{font:inherit;font-size:14px;min-height:44px;border:0;background:#eef7ff;color:#155888;border-radius:9px;cursor:pointer}#search-status{font-size:14px;color:#536a81;margin:10px 0 0}#search-empty{padding:20px;background:#edf6ff;border-radius:12px}#search-empty a{text-decoration:underline}.blog-card[hidden],[hidden]{display:none!important}
.profile-hero.profile-photo-first{display:flex;flex-direction:column;gap:26px;max-width:780px;margin:0 auto 34px}.profile-photo-first .profile-portrait{order:0;width:230px;max-width:70vw;margin:0 auto;align-self:center}.profile-photo-first .profile-portrait img{width:100%;height:auto;display:block;aspect-ratio:341/512;object-fit:cover}.profile-photo-first .profile-portrait figcaption{position:static;padding:12px;border-radius:0;box-shadow:none;font-size:13px}.profile-photo-first .profile-intro{width:100%}.profile-photo-first .profile-intro h1{font-size:36px}.profile-page{padding-top:12px}.profile-page>.back-link{margin-bottom:14px}.location-map{display:block;width:100%;height:280px;border:0;border-radius:12px;margin:18px 0;background:#edf4fa}.blog-cover{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px;margin-bottom:20px}.article-illustration{margin:22px 0 28px}.article-illustration img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:18px}.article-illustration figcaption{font-size:12px;color:#5e7182;margin-top:6px}.blog-card:has(.blog-cover) .blog-symbol{display:none}.blog-card p{font-size:16px}
@media(max-width:900px){.header{justify-content:space-between}.header>#clinic-menu{display:none!important}}
@media(max-width:650px){.profile-photo-first .profile-portrait{width:180px}.profile-photo-first .profile-intro h1{font-size:30px}.profile-photo-first{gap:22px}.profile-page{padding-top:0}.profile-page>.back-link{display:none}.profile-portrait>figcaption span{font-size:12px}.location-map{height:240px}.mobile-dock a{font-size:12px}.clinic-home .topic-card p{font-size:14px}.clinic-home .card-bottom{font-size:12px}.search-row{padding:6px 10px;gap:6px}.search-row input{font-size:16px}.blog-heading h1{margin-bottom:12px}}
