/* Client supplied media, October 2026. Existing beige / purple direction retained. */
.team-section{scroll-margin-top:120px}.team-section>.section-description{max-width:720px;margin:25px auto 55px}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}.team-grid .team-member{min-width:0}.team-photo{margin:0;overflow:hidden}.team-photo .zoom{display:block;width:100%;aspect-ratio:3/4}.team-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.team-copy{padding:24px 0 0}.team-copy .eyebrow{font-size:10px;line-height:1.6;letter-spacing:.1em;min-height:32px;margin:0 0 8px}.team-copy h3{font-size:clamp(24px,2.2vw,33px);line-height:1.12;margin:0 0 16px}.team-copy p:not(.eyebrow){font-size:14px;line-height:1.8}.team-section>.center:last-child{margin-top:42px}.team-grid .team-member:last-child:nth-child(5){grid-column:2/4;max-width:420px;margin:24px auto 0}.clinic-photo-story{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.clinic-photo-story>div{grid-row:1/3}.clinic-photo-story .editorial-photo{max-height:460px;margin:0}.clinic-photo-story img{width:100%;height:460px;object-fit:cover;object-position:50% 25%}.local-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.local-film-tile{display:block;position:relative;aspect-ratio:9/16;overflow:hidden;min-width:0;width:100%;padding:0;border:0;text-align:left;background:#261b25;cursor:pointer;color:white}.local-film-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:transform .4s}.local-film-tile:hover>img{transform:scale(1.025)}.local-film-tile .video-copy{position:absolute;left:0;right:0;bottom:0;padding:70px 24px 24px;background:linear-gradient(transparent,rgba(30,13,27,.94));display:grid;gap:10px;color:#fff}.local-film-tile .video-copy small{font-size:10px;letter-spacing:.1em}.local-film-tile .video-copy strong{font-size:clamp(23px,2vw,30px);line-height:1.2;font-weight:400}.local-film-tile .video-copy>span{font-size:12px;text-decoration:underline;text-underline-offset:5px}.local-film-tile .play{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:62px;height:62px;display:grid;place-items:center;border:1px solid #ffffffb3;border-radius:50%;background:#31172c70;color:#fff;font-size:30px}.local-film-tile:focus-visible{outline:3px solid #78216f;outline-offset:5px}#video-dialog.local-video-open{width:min(570px,94vw);padding:34px 22px 22px;max-height:94dvh;overflow:auto}#video-dialog.local-video-open #video-player{background:#171117;width:100%;display:flex;justify-content:center}#video-dialog.local-video-open #video-player video{display:block;max-height:66dvh;max-width:100%;width:auto;object-fit:contain;background:#171117}#video-dialog.local-video-open .video-dialog-copy h2{font-size:28px;line-height:1.2;margin:12px 0}#video-dialog.local-video-open .video-dialog-copy p{font-size:13px}#video-dialog.local-video-open .video-dialog-copy .eyebrow{font-size:10px}#video-dialog.local-video-open #video-original{display:none}.hero-media-credit{position:absolute;bottom:18px;left:28px;z-index:2;font-size:10px;letter-spacing:.07em;color:#fff;text-shadow:0 1px 8px #000;opacity:.85}.client-gallery{align-items:start}.client-gallery figure{min-width:0}.client-gallery figure[data-category=echipa] .zoom{aspect-ratio:3/4}.client-gallery figure[data-category=echipa] img{object-position:center 22%}.client-gallery figure[data-category=rezultate] .zoom{aspect-ratio:4/3}.client-gallery figure[data-category=rezultate] img{object-fit:contain;background:#ece6df}.case-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:40px 0}.case-photo-pair img{width:100%;height:100%;object-fit:contain}.clinical-detail{border-top:1px solid #b28fa8;border-bottom:1px solid #b28fa8;padding:24px 0}.clinical-detail summary{cursor:pointer;color:#78216f}.clinical-detail figure{max-width:650px;margin:28px auto 0}.clinical-detail img{max-height:450px;object-fit:contain;width:100%}.price-intro{max-width:760px;margin-bottom:60px}.price-search-label{display:block;color:#78216f;margin-top:30px;margin-bottom:10px;font-size:14px}#price-search{display:block;width:100%;padding:18px 20px;border:1px solid #b28fa8;background:#fff9;color:#302b2e;font:inherit;border-radius:0}#price-search:focus{outline:2px solid #78216f;outline-offset:3px}.price-location{margin:60px 0 80px}.price-location>.eyebrow{font-size:18px;letter-spacing:.12em;margin-bottom:26px}.price-category{border-top:1px solid #c5b0be}.price-category:last-child{border-bottom:1px solid #c5b0be}.price-category summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0;cursor:pointer;list-style:none;color:#54204f;font-family:var(--serif,Georgia,serif);font-size:30px}.price-category summary::after{content:'+';font:24px Arial,sans-serif}.price-category[open] summary::after{content:'−'}.price-category summary span{font:12px Arial,sans-serif;color:#776975;margin-left:auto;white-space:nowrap}.price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;padding:19px 24px;border-top:1px solid #e1d6de;font-size:15px;line-height:1.6}.price-row:nth-child(odd){background:#e9dfd84d}.price-row strong{font-weight:500;color:#78216f;white-space:nowrap}.price-contact{padding:35px;background:#e3d6cc}.price-search-status{font-size:13px;color:#78216f;min-height:20px}.price-row[hidden],.price-category[hidden],.price-location[hidden]{display:none!important}
@media(max-width:1000px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 25px}.team-grid .team-member:last-child:nth-child(5){grid-column:auto;max-width:none;margin:0}.local-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.team-grid{gap:35px 16px}.team-copy{padding-top:15px}.team-copy h3{font-size:23px}.team-copy p:not(.eyebrow){font-size:13px;line-height:1.7}.team-copy .eyebrow{font-size:9px}.team-section>.section-description{margin:22px auto 35px}.local-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px}.local-film-tile .video-copy{padding:45px 12px 16px;gap:7px}.local-film-tile .video-copy strong{font-size:20px}.local-film-tile .video-copy small{font-size:8px}.local-film-tile .video-copy>span{font-size:10px}.local-film-tile .play{width:44px;height:44px;font-size:25px}.clinic-photo-story{grid-template-columns:1fr;gap:24px}.clinic-photo-story>div{grid-row:auto}.clinic-photo-story .editorial-photo img{height:auto;max-height:500px;object-fit:contain}.hero-media-credit{bottom:12px;left:18px;max-width:65%;font-size:8px}.price-category summary{font-size:25px;padding:22px 0}.price-row{gap:15px;padding:17px 12px;font-size:13px}.price-row strong{font-size:13px}.price-location{margin:40px 0 60px}.price-contact{padding:25px}.case-photo-pair{grid-template-columns:1fr;gap:20px}.case-detail h2{font-size:38px}.price-intro h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){.local-film-tile>img{transition:none}.local-film-tile:hover>img{transform:none}}

/* Official provider marks: MedicPay header vector/wordmark and tbi SVG. */
@font-face{font-family:MedicPaySora;src:url("assets/medicpay-sora.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
.financing-card .finance-brand,.finance-brand{display:flex;align-items:center;min-height:64px;margin:22px 0 30px;line-height:1}
.finance-brand .medicpay-wordmark{display:inline-flex;align-items:center;gap:12px;font-family:MedicPaySora,Arial,sans-serif;font-size:32px;font-weight:700;letter-spacing:-1.2px;color:#142a43;line-height:1.25}
.medicpay-wordmark>svg{flex:none;color:#0d9488}.medicpay-pay{color:#0d9488}.finance-brand img{display:block;width:138px;height:60px;object-fit:contain;object-position:left center}
@media(max-width:600px){.finance-brand .medicpay-wordmark{font-size:29px;gap:10px}.medicpay-wordmark>svg{width:43px}.finance-brand{margin:20px 0 25px}}

/* 20.10.2026: Dan removes the line below the shared navigation. */
.site-header{border-bottom:0}.site-header::after{display:none}


/* Five doctors: Badea pair first, the other three below. */
.team-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:48px 28px}.team-grid .team-member{grid-column:span 2}.team-grid .team-member:nth-child(1){grid-column:2/4}.team-grid .team-member:nth-child(2){grid-column:4/6}.team-grid .team-member:nth-child(3){grid-column:1/3}.team-grid .team-member:nth-child(4),.team-grid .team-member:nth-child(4):nth-last-child(2){grid-column:3/5}.team-grid .team-member:nth-child(5),.team-grid .team-member:last-child:nth-child(5){grid-column:5/7;max-width:none;margin:0}.team-grid .team-member:nth-child(6){grid-column:3/5}.team-copy .team-credentials{font-size:14px;line-height:1.7;color:#655960}.team-credentials span{display:block;margin-bottom:5px}.team-copy h3{overflow-wrap:normal}
@media(max-width:1000px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid .team-member:nth-child(n),.team-grid .team-member:nth-child(4):nth-last-child(2),.team-grid .team-member:last-child:nth-child(5){grid-column:auto}.team-grid .team-member:last-child:nth-child(5){grid-column:1/-1;width:calc((100% - 28px)/2);justify-self:center}}
@media(max-width:600px){.team-grid{grid-template-columns:1fr;gap:42px}.team-grid .team-member:last-child:nth-child(5){grid-column:auto;width:auto}.team-photo .zoom{aspect-ratio:4/5}.team-copy h3{font-size:29px}.team-copy .team-credentials{font-size:14px}}
