/* ALO CLINIC | Profile design 3 v2 | intentionally scoped to specialist profile */
#app.app-shell[data-ui-page="specialistProfile"] .bottom-nav{z-index:120!important}
#app.app-shell[data-ui-page="specialistProfile"] .bottom-nav button[data-nav]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}
#app.app-shell[data-ui-page="specialistProfile"] .bottom-nav button[data-nav] svg{width:25px;height:25px;stroke-width:1.8}
#app.app-shell[data-ui-page="specialistProfile"] .bottom-nav button[data-nav].active{color:#079c7d!important}
#app.app-shell[data-ui-page="specialistProfile"] .bottom-nav button[data-nav] small{font-size:11px;font-weight:700}
#app.app-shell .ac-profile-design3-v2{display:flex!important;flex-direction:column!important;gap:14px!important;padding:12px 9px 115px!important;max-width:920px;margin:0 auto!important;direction:rtl}
#app.app-shell .ac-profile-design3-v2>.specialist-profile-hero{display:grid!important;grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:16px;row-gap:16px;padding:22px 18px!important;background:linear-gradient(130deg,#f4fffa,#e7f6f2 65%,#f5fbff)!important;border:1px solid #d6ece5!important;border-radius:25px!important;box-shadow:0 12px 28px #166b5a12!important}
#app.app-shell .ac-profile-design3-v2 .profile-cover-shape{width:130px;height:130px;top:-60px;left:-35px;opacity:.65}
#app.app-shell .ac-profile-design3-v2 .profile-specialist-avatar{grid-column:1;grid-row:1;width:90px;height:106px;margin:0!important;border-radius:19px!important;box-shadow:0 0 0 3px white,0 0 0 5px #e5c76c,0 8px 20px #1679631c!important}
#app.app-shell .ac-profile-design3-v2 .profile-identity{grid-column:2;grid-row:1;text-align:right!important;min-width:0}
#app.app-shell .ac-profile-design3-v2 .profile-name-row{justify-content:flex-start!important;gap:6px!important}
#app.app-shell .ac-profile-design3-v2 .profile-name-row h1{font-size:clamp(18px,4.3vw,24px)!important;line-height:1.55!important;font-weight:900!important;color:#133f39!important;width:100%}
#app.app-shell .ac-profile-design3-v2 .profile-verified-pill,#app.app-shell .ac-profile-design3-v2 .profile-featured-pill{font-size:10px!important;padding:5px 9px!important}
#app.app-shell .ac-profile-design3-v2 .profile-identity>p{font-size:12px!important;line-height:1.8!important;color:#416a61}
#app.app-shell .ac-profile-design3-v2 .profile-identity>small{font-size:11px;color:#60837b}
#app.app-shell .ac-profile-design3-v2 .profile-stat-grid{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0!important}
#app.app-shell .ac-profile-design3-v2 .profile-stat-grid>div{border-radius:14px!important;padding:11px 3px!important;background:#fff!important;min-width:0}
#app.app-shell .ac-profile-design3-v2 .profile-stat-grid b{font-size:18px!important;color:#088d76!important}
#app.app-shell .ac-profile-design3-v2 .profile-stat-grid span{font-size:10px!important;white-space:normal!important;line-height:1.5!important}
#app.app-shell .ac-profile-design3-v2>.profile-section{margin:0!important;border-radius:21px!important;padding:17px 15px!important;box-shadow:0 7px 21px #144b4110!important;border:1px solid #dfede8!important;background:#fff!important;min-width:0}
#app.app-shell .ac-profile-design3-v2 .profile-section-title{margin-bottom:14px!important}
#app.app-shell .ac-profile-design3-v2 .profile-section-title>span{width:36px;height:36px;border-radius:12px;background:#e8f7f1;color:#0d8f77;font-size:18px}
#app.app-shell .ac-profile-design3-v2 .profile-section-title h2{font-size:17px!important;font-weight:850!important;color:#153e39!important}
#app.app-shell .ac-profile-design3-v2 .profile-about{background:#f6fbf9;border:1px solid #e2efeb}
#app.app-shell .ac-profile-design3-v2 .profile-about summary{font-size:13px!important}
#app.app-shell .ac-profile-design3-v2 .profile-about p,#app.app-shell .ac-profile-design3-v2 .profile-body{font-size:12px!important;line-height:2.1!important}
#app.app-shell .ac-profile-design3-v2 .ac-profile-video-carousel{background:linear-gradient(125deg,#edfbf6,#eaf7ff)!important;overflow:hidden!important}
#app.app-shell .ac-profile-design3-v2 .ac-profile-video-carousel .profile-section-title small{flex-basis:100%;margin:0!important;font-size:11px;color:#64847e}
#app.app-shell .ac-profile-design3-v2 .ac-profile-video-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:thin!important;touch-action:pan-x pan-y!important;padding:5px 2px 13px!important}
#app.app-shell .ac-profile-design3-v2 .ac-profile-video-item{flex:0 0 46%!important;max-width:230px!important;min-width:0!important;scroll-snap-align:start!important;border-radius:15px!important;padding:7px!important;box-shadow:0 6px 16px #125f5210!important;background:#fff!important}
#app.app-shell .ac-profile-design3-v2 .ac-profile-video-stage{aspect-ratio:4/5!important;border-radius:11px!important;background-size:cover!important;background-position:center!important;background-color:#b9e3dc!important}
#app.app-shell .ac-profile-design3-v2 .ac-profile-video-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#053e3b55);pointer-events:none}
#app.app-shell .ac-profile-design3-v2 .ac-profile-video-launch{z-index:1;gap:9px!important}
#app.app-shell .ac-profile-design3-v2 .ac-profile-video-play{width:48px!important;height:48px!important;box-shadow:0 5px 18px #064f4955!important}
#app.app-shell .ac-profile-design3-v2 .ac-profile-video-prompt{font-size:10px!important}
#app.app-shell .ac-profile-design3-v2 .ac-profile-video-item strong{font-size:12px!important;line-height:1.7!important}
#app.app-shell .ac-profile-design3-v2 .ac-profile-reviews-final{margin-bottom:15px!important}
@media(max-width:380px){#app.app-shell .ac-profile-design3-v2>.specialist-profile-hero{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:17px 12px!important}#app.app-shell .ac-profile-design3-v2 .profile-specialist-avatar{width:73px;height:90px}#app.app-shell .ac-profile-design3-v2 .profile-stat-grid span{font-size:9px!important}}
