/* ALO CLINIC V10 — approved image specialist profile header only.
   No backend, booking, provider data or other profile section changes. */
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-topbar{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:36px!important;padding:5px 5px 8px!important;background:transparent!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-topbar strong{font-size:clamp(16px,4.3vw,23px)!important;font-weight:850!important;color:#102e42!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-hero{border-radius:23px!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(16,66,57,.08)!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-photo{height:clamp(260px,72vw,390px)!important;border-radius:22px 22px 0 0!important;overflow:hidden!important;isolation:isolate!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-photo .profile-specialist-avatar{border-radius:22px 22px 0 0!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-photo .profile-specialist-avatar img{object-fit:cover!important;object-position:center 33%!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-photo:after{content:""!important;position:absolute!important;z-index:3!important;bottom:-2px!important;left:-2%!important;width:104%!important;height:42px!important;background:#fff!important;clip-path:ellipse(78% 95% at 50% 110%)!important;pointer-events:none!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-photo-back{position:absolute!important;z-index:6!important;top:15px!important;left:14px!important;width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.96)!important;color:#123c4c!important;box-shadow:0 3px 12px #15363b25!important;cursor:pointer!important;padding:11px!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-photo-back svg{display:block!important;width:100%!important;height:100%!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-photo-tools{top:15px!important;right:14px!important;left:auto!important;direction:rtl!important;gap:8px!important;z-index:6!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-photo-tools button{width:43px!important;height:43px!important;padding:11px!important;background:rgba(255,255,255,.96)!important;border-radius:50%!important;box-shadow:0 3px 12px #15363b25!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-online{bottom:47px!important;left:13px!important;right:auto!important;z-index:6!important;border-radius:24px!important;padding:7px 12px!important;font-size:12px!important;font-weight:750!important;background:#f1fff9f2!important;box-shadow:0 3px 10px #15363b20!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-identity{margin-top:-18px!important;padding:12px 12px 10px!important;border-radius:34px 34px 0 0!important;z-index:4!important;gap:7px!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-name{display:flex!important;flex-direction:row!important;direction:rtl!important;align-items:center!important;justify-content:center!important;gap:7px!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-name h1{order:1!important;font-size:clamp(19px,5.1vw,27px)!important;font-weight:850!important;line-height:1.5!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-verified{order:2!important;display:grid!important;place-items:center!important;width:25px!important;height:25px!important;flex:0 0 25px!important;background:#228be1!important;color:#fff!important;border-radius:50%!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-identity>p{font-size:clamp(12px,3.3vw,16px)!important;color:#657582!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-rating{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;direction:rtl!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-rating span{font-size:clamp(19px,5vw,26px)!important;color:#ffb313!important;letter-spacing:0!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-featured{align-self:center!important;border-radius:28px!important;background:#fff1b8!important;color:#836011!important;font-weight:800!important;padding:6px 14px!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-place{background:transparent!important;text-align:center!important;line-height:1.7!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;padding:8px 10px 2px!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-actions button{background:#ecf9f5!important;color:#087e70!important;border-radius:13px!important;min-height:72px!important;font-weight:750!important;font-size:clamp(10px,2.6vw,13px)!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-actions .ac-ref-icon{width:25px!important;height:25px!important}
@media(min-width:600px){#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-photo{height:360px!important}}
