.medical-team-preview{padding-inline:clamp(20px,4vw,72px)}.medical-team-preview .medical-preview-header,.medical-team-preview .medical-preview-footer{max-width:1560px;margin-inline:auto}.medical-gallery-intro{max-width:1560px;margin:auto;padding-block:58px 38px}.medical-gallery-description{color:#c1d6c8;max-width:650px;margin-top:22px;font-size:16px;line-height:1.8}.medical-gallery-source{color:#afc8bb;max-width:780px;margin-top:20px;font-size:12px;line-height:1.8}.medical-gallery-toolbar{justify-content:space-between;align-items:center;gap:22px;max-width:1560px;margin:0 auto 30px;display:flex}.medical-gallery-toolbar>p{color:#b8d0c0;white-space:nowrap;font-size:12px}.medical-gallery-search{background:#0d2a20;border:1px solid #b1d9bf40;border-radius:12px;align-items:center;gap:12px;width:min(100%,480px);padding:0 16px;display:flex}.medical-gallery-search input{color:#eef5ef;background:0 0;outline:none;width:100%;min-width:0;min-height:48px;font-size:13px}.medical-gallery-search input::placeholder{color:#afc8bb}.medical-gallery-search:focus-within{outline-offset:4px;outline:3px solid #b6e3c5}.medical-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:38px 30px;max-width:1560px;margin:auto;padding:8px 0 64px;display:grid}.medical-gallery-grid .medical-perspective{width:100%;max-width:364px;margin-inline:auto}.medical-card .medical-professional-name{overflow-wrap:anywhere;min-height:2.4em;font-size:clamp(22px,1.8vw,27px)}.medical-card .medical-card-info{padding:22px 20px 24px}.medical-card .medical-specialty-badge{width:fit-content;max-width:calc(100% - 32px);padding:10px 12px;font-size:12px;line-height:1.5;left:16px;right:16px}.medical-card .medical-specialty-badge svg{flex-shrink:0}.medical-professional-details{gap:14px;min-height:112px;margin-top:18px;display:grid}.medical-professional-details dt{color:#a7cbb6;margin-bottom:4px;font-size:10px}.medical-professional-details dd{color:#e4efe8;font-size:13px;line-height:1.6}.medical-institutional{color:#c2aa70;flex-direction:column;justify-content:center;align-items:center;padding:50px 30px 65px;display:flex}.medical-clinic-seal{background:#092319;border:1px solid #bca46e70;border-radius:50%;padding:16px 14px}.medical-clinic-seal img{width:145px;height:auto}.medical-photo-pending{letter-spacing:1px;color:#c4d9cb;margin-top:14px;font-size:10px}.medical-gallery-empty{text-align:center;color:#c1d6c8;padding:40px 0 80px}@media (width<=1190px){.medical-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}}@media (width<=880px){.medical-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.medical-gallery-grid{grid-template-columns:minmax(0,1fr);gap:34px}.medical-gallery-intro{padding-block:38px 28px}.medical-gallery-toolbar{flex-wrap:wrap;gap:15px}.medical-gallery-search{width:100%}.medical-card .medical-professional-name{min-height:0;font-size:27px}.medical-gallery-description{font-size:14px}}.medical-gallery-source a{text-underline-offset:3px;text-decoration:underline}.medical-agenda-review{border-block:1px solid #bca46e60;max-width:1560px;margin:0 auto 32px;padding-block:24px}.medical-agenda-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.medical-agenda-review h2{color:#e2ce9c;font-size:21px;line-height:1.4}.medical-agenda-review-heading>span{letter-spacing:1.2px;color:#d1bd8b;font-size:10px}.medical-agenda-review>p{color:#c5d4c8;max-width:75ch;margin-block:14px;font-size:13px;line-height:1.8}.medical-agenda-review summary{cursor:pointer;color:#e2ce9c;min-height:44px;padding-block:12px;font-size:14px}.medical-agenda-review summary:focus-visible{outline-offset:4px;outline:2px solid #e2ce9c}.medical-agenda-table-wrap{margin-top:12px;overflow-x:auto}.medical-agenda-review table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7}.medical-agenda-review th,.medical-agenda-review td{text-align:left;vertical-align:top;border-bottom:1px solid #afc8bb30;padding:14px 12px}.medical-agenda-review th{color:#e2ce9c;font-weight:500}.medical-agenda-review td{color:#d9e4db}.medical-card-review{border-color:#c2a96b90}.medical-agenda-flag{color:#ebd19b;margin-block:10px;font-size:11px;line-height:1.5}.medical-agenda-comparison{color:#e5d2a4;border-top:1px solid #c2a96b40;margin-top:8px;padding-top:12px;font-size:12px;line-height:1.7}.medical-agenda-comparison span{color:#b9cbbf;margin-bottom:4px;font-size:10px;display:block}@media (width<=580px){.medical-agenda-review th,.medical-agenda-review td{overflow-wrap:anywhere;padding:12px 7px}}.medical-doctor-distinction{color:#9bd2ae;letter-spacing:.2px;margin:-4px 0 8px;font-size:10px;font-weight:700}.sj-team.medical-team-home{color:#eef5ef;background:#061c14}.medical-team-home .sj-eyebrow,.medical-team-home .sj-section-top h2 span{color:#a6c8b4}.medical-team-home .sj-section-top h2{color:#f0f7f1}.medical-team-home .sj-team-description,.medical-team-home .sj-team-count,.medical-team-home .sj-rail-note{color:#c1d6c8}.medical-team-home .sj-team-controls button{color:#eef5ef;background:#0d3b2a;border-color:#b1d9bf60}.medical-team-home .sj-team-rail{scrollbar-color:#72a88a #0d3b2a;align-items:flex-start;gap:28px;margin-top:20px;padding-block:10px 24px}.medical-team-home .sj-team-rail>.medical-perspective{scroll-snap-align:start;flex:0 0 min(84vw,330px);width:min(84vw,330px);max-width:364px}.medical-team-home .sj-team-rail:focus-visible{outline-offset:4px;outline:3px solid #b6e3c5}.medical-team-home .sj-team-count{color:#d9eee1;background:#0d3b2a;border:1px solid #b1d9bf40}
