.team-menu{position:relative}.team-menu summary{cursor:pointer;list-style:none;white-space:nowrap}.team-menu summary::-webkit-details-marker{display:none}.team-submenu{position:absolute;top:calc(100% + 8px);left:0;min-width:150px;padding:8px;background:white;border:1px solid #dce3ee;border-radius:8px;box-shadow:0 8px 24px #17356718;z-index:30}.team-submenu a{display:block;padding:10px 14px;border-radius:5px}.team-submenu a:hover{background:#eef3fa;color:#173567}.team-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.team-page{max-width:1100px;margin:auto;padding:28px 28px 60px}.breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:#617089;margin:0 0 36px}.physician-intro{display:grid;grid-template-columns:300px 1fr;gap:52px;align-items:center}.physician-intro>img{display:block;width:100%;height:auto;border-radius:12px}.team-page h1{font-size:38px;letter-spacing:0;white-space:normal;margin-bottom:18px}.physician-subtitle{color:#173567;font-size:18px}.physician-intro p{line-height:1.95}.physician-intro .button{margin-top:14px}.profile-section{margin-top:48px;padding-top:32px;border-top:1px solid #dce3ee}.profile-section h2{font-size:26px;margin:0 0 24px}.experience-list{padding-left:24px;line-height:2.3}.expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.expertise-grid article{padding:24px;border:1px solid #dce3ee;border-radius:10px;background:#f7f9fc}.expertise-grid h3{font-size:18px;margin:0 0 12px}.expertise-grid p{font-size:15px;line-height:2;margin:0;color:#617089;overflow-wrap:anywhere}.profile-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:40px}.therapists-intro{padding:42px;border:1px solid #dce3ee;border-radius:12px;background:#f7f9fc}.therapists-intro p{max-width:700px;line-height:2}.therapists-intro .button{margin-top:18px}@media(max-width:850px){header{flex-wrap:wrap}header nav{display:flex;flex-wrap:wrap;gap:14px;width:100%;order:3}.physician-intro{grid-template-columns:240px 1fr;gap:28px}}@media(max-width:580px){.team-page{padding:24px 12px 36px}.physician-intro{grid-template-columns:1fr;gap:24px}.physician-intro>img{width:100%;max-width:300px;margin:auto}.team-page h1{font-size:28px}.physician-subtitle{font-size:16px}.expertise-grid{grid-template-columns:1fr}.profile-section h2{font-size:23px}.therapists-intro{padding:24px}.team-submenu{left:auto;right:0}.experience-list{font-size:15px}.team.section{grid-template-columns:1fr}.team.section .doctor-card{max-width:260px;margin:auto}}

@media(max-width:580px){body{padding-bottom:65px}}

header nav a,header nav summary,.site-header nav a,.site-header nav summary{font-size:18px!important;font-weight:600;min-height:44px;display:inline-flex;align-items:center;padding:10px 12px!important}.team-menu a{font-size:17px!important;min-height:44px}.schedule-reminder,.schedule-note,.schedule-hours .muted{font-size:16px!important;line-height:1.8}@media(max-width:850px){header nav,.site-header nav{display:flex;flex-wrap:wrap;gap:4px}header nav a,header nav summary,.site-header nav a,.site-header nav summary{font-size:16px!important;padding:8px 10px!important}}
