/* BT Estetik v1.8.7 — doctor profile; self-contained, no screenshot text layers. */
body.bt-estetik-theme .bt-profile {
 display:grid;
 grid-template-columns:minmax(0, 51%) minmax(0, 49%);
 width:100%; min-height:560px;
 background:#faf8f5;
 overflow:clip;
}
body.bt-estetik-theme .bt-profile-photo {
 position:relative; min-width:0; min-height:560px;
 background:#6b4a37;
 overflow:hidden;
}
body.bt-estetik-theme .bt-profile-photo img {
 display:block; position:absolute; inset:0;
 width:100%; height:100%; max-width:none;
 object-fit:cover; object-position:50% 45%;
 filter:none;
}
body.bt-estetik-theme .bt-profile-details {
 min-width:0;
 display:flex; align-items:center;
 padding:48px clamp(30px,5.1vw,100px);
 background:#faf8f5;
}
body.bt-estetik-theme .bt-profile-content {width:100%;max-width:610px;margin-inline:auto;}
body.bt-estetik-theme .bt-profile-eyebrow {
 color:#ae835b;font-family:'DM Sans',Arial,sans-serif;
 font-size:10px;letter-spacing:.31em;font-weight:700;
 text-transform:uppercase;margin:0 0 20px;
}
body.bt-estetik-theme .bt-profile h2 {
 color:#2b201a;
 font-family:'Playfair Display',Georgia,serif;
 font-weight:400; font-size:clamp(44px,4.1vw,72px);
 line-height:1.06; letter-spacing:-.042em;
 margin:0 0 15px;
}
body.bt-estetik-theme .bt-profile-job {font-size:14px;font-weight:600;color:#36271f;line-height:1.65;margin:0 0 26px;}
body.bt-estetik-theme .bt-profile-desc {font-size:14px;line-height:1.93;color:#655b54;margin:0;max-width:560px;}
body.bt-estetik-theme .bt-profile-actions {display:flex;align-items:center;flex-wrap:wrap;gap:16px 36px;margin-top:29px;}
body.bt-estetik-theme .bt-profile-signature {
 font-family:'Great Vibes','Brush Script MT','Segoe Script',cursive;
 font-size:clamp(38px,3.4vw,54px);font-weight:400;
 line-height:1.28;white-space:normal;letter-spacing:0;
 color:#ab927b;
}
body.bt-estetik-theme .bt-profile-button {
 min-width:145px;min-height:43px;display:inline-flex;
 justify-content:space-between;align-items:center;gap:20px;
 border:1px solid #c7a988;padding:10px 21px;
 background:transparent;color:#372921;
 font:500 12px/1.3 'DM Sans',Arial,sans-serif;
 transition:background .2s ease,color .2s ease;
}
body.bt-estetik-theme .bt-profile-button:hover,
body.bt-estetik-theme .bt-profile-button:focus-visible {background:#c7a988;color:#281d16;}
body.bt-estetik-theme .bt-profile-button span {font-size:20px;line-height:1;}
@media(max-width:1000px){
 body.bt-estetik-theme .bt-profile,body.bt-estetik-theme .bt-profile-photo {min-height:480px;}
 body.bt-estetik-theme .bt-profile-details {padding:40px 30px;}
 body.bt-estetik-theme .bt-profile h2 {font-size:clamp(39px,4.8vw,58px);}
 body.bt-estetik-theme .bt-profile-signature {font-size:42px;}
}
@media(max-width:700px){
 body.bt-estetik-theme .bt-profile {display:flex;flex-direction:column;min-height:0;}
 body.bt-estetik-theme .bt-profile-photo {width:100%;min-height:0;height:clamp(310px,75vw,460px);}
 body.bt-estetik-theme .bt-profile-photo img {object-position:50% 42%;}
 body.bt-estetik-theme .bt-profile-details {padding:38px 24px 44px;}
 body.bt-estetik-theme .bt-profile-eyebrow {margin-bottom:13px;}
 body.bt-estetik-theme .bt-profile h2 {font-size:clamp(41px,10vw,58px);}
 body.bt-estetik-theme .bt-profile-job {font-size:13px;margin-bottom:19px;}
 body.bt-estetik-theme .bt-profile-desc {font-size:13px;line-height:1.82;}
 body.bt-estetik-theme .bt-profile-actions {gap:14px 28px;margin-top:24px;}
 body.bt-estetik-theme .bt-profile-signature {font-size:clamp(39px,10vw,50px);}
}
@media(prefers-reduced-motion:reduce){body.bt-estetik-theme .bt-profile-button{transition:none;}}
