/* AiBoss Personal Branding Stage 10 v6.5.8 - Production final lock */
body.aiboss-mentor-stage10-v658{--m10-edge:clamp(8px,2.4vw,22px);--m10-radius:22px;--m10-shadow:0 22px 60px rgba(0,0,0,.28);overflow-x:clip}
.aiboss-mentor-stage10-v658 .mentor352-page{container-type:inline-size}
.aiboss-mentor-stage10-v658 .mentor352-hero,.aiboss-mentor-stage10-v658 .mentor352-namecard,.aiboss-mentor-stage10-v658 .mentor651-share-panel{container-type:inline-size}
.aiboss-mentor-stage10-v658 .mentor352-wrap{max-width:1180px}
.aiboss-mentor-stage10-v658 .mentor352-cover{min-height:clamp(150px,25vw,270px);max-height:310px}
.aiboss-mentor-stage10-v658 .mentor352-hero-content{gap:clamp(14px,2.6vw,28px)}
.aiboss-mentor-stage10-v658 .mentor352-identity{min-width:0}
.aiboss-mentor-stage10-v658 .mentor352-identity h1{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}
.aiboss-mentor-stage10-v658 .mentor352-role,.aiboss-mentor-stage10-v658 .mentor352-headline,.aiboss-mentor-stage10-v658 .mentor352-intro{max-width:68ch;overflow-wrap:anywhere}
.aiboss-mentor-stage10-v658 .mentor352-badges{flex-wrap:wrap;row-gap:7px}
.aiboss-mentor-stage10-v658 .mentor352-namecard{min-width:0;box-shadow:var(--m10-shadow);overflow:hidden}
.aiboss-mentor-stage10-v658 .mentor352-card-name strong,.aiboss-mentor-stage10-v658 .mentor352-card-name small{display:block;overflow-wrap:anywhere}
.aiboss-mentor-stage10-v658 .mentor352-facts{grid-template-columns:repeat(3,minmax(0,1fr))}
.aiboss-mentor-stage10-v658 .mentor352-facts>div{min-width:0}.aiboss-mentor-stage10-v658 .mentor352-facts strong{overflow-wrap:anywhere}
.aiboss-mentor-stage10-v658 .mentor651-professional-id,.aiboss-mentor-stage10-v658 .mentor653-trust{content-visibility:auto;contain-intrinsic-size:1px 360px}
.aiboss-mentor-stage10-v658 .mentor352-section{content-visibility:auto;contain-intrinsic-size:1px 520px}
.aiboss-mentor-stage10-v658 .mentor652-social-grid a{min-width:0}.aiboss-mentor-stage10-v658 .mentor652-social-grid a span{min-width:0;overflow:hidden;text-overflow:ellipsis}
.aiboss-mentor-stage10-v658 .mentor352-qr,.aiboss-mentor-stage10-v658 .mentor651-professional-qr>div,.aiboss-mentor-stage10-v658 .mentor652-share-qr{aspect-ratio:1/1;max-width:148px}
.aiboss-mentor-stage10-v658 .mentor651-share-panel{width:min(560px,calc(100vw - 12px));max-height:min(860px,calc(100dvh - 12px));overscroll-behavior:contain}
.aiboss-mentor-stage10-v658 .mentor651-share-url{min-width:0}.aiboss-mentor-stage10-v658 .mentor651-share-url code{overflow-wrap:anywhere;word-break:break-word}
.aiboss-mentor-stage10-v658 .mentor352-mobile-cta{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding-bottom:calc(8px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px rgba(0,0,0,.2)}
.aiboss-mentor-stage10-v658 .mentor352-mobile-cta>.mentor352-btn.is-primary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aiboss-mentor-stage10-v658.is-m10-name-compact .mentor352-identity h1{font-size:clamp(24px,4.4vw,42px)!important;line-height:1.04!important;letter-spacing:-.035em!important}
.aiboss-mentor-stage10-v658.is-m10-name-tight .mentor352-identity h1{font-size:clamp(21px,3.8vw,34px)!important;line-height:1.08!important;letter-spacing:-.025em!important}
.aiboss-mentor-stage10-v658.is-m10-card-tight .mentor352-card-name strong{font-size:13px!important;line-height:1.16}
.aiboss-mentor-stage10-v658.is-m10-lite-motion *,
.aiboss-mentor-stage10-v658.is-m10-lite-motion *::before,
.aiboss-mentor-stage10-v658.is-m10-lite-motion *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.12s!important}
.aiboss-mentor-stage10-v658.is-mentor-share-open{overflow:hidden}
body.aiboss-mentor-stage10-v658.aixdv-skin-classic{--m10-shadow:0 18px 48px rgba(33,79,109,.12)}
@container (max-width:680px){
 .aiboss-mentor-stage10-v658 .mentor352-hero-content{grid-template-columns:1fr!important}
 .aiboss-mentor-stage10-v658 .mentor352-namecard{width:100%}
 .aiboss-mentor-stage10-v658 .mentor352-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
 .aiboss-mentor-stage10-v658 .mentor352-facts>div:last-child:nth-child(odd){grid-column:1/-1}
}
@container (max-width:430px){
 .aiboss-mentor-stage10-v658 .mentor652-share-body{grid-template-columns:52px minmax(0,1fr) 66px!important;gap:8px!important}
 .aiboss-mentor-stage10-v658 .mentor652-share-avatar{width:52px!important;height:52px!important}
 .aiboss-mentor-stage10-v658 .mentor652-share-qr{width:66px!important}
}
@media(max-width:700px){
 .aiboss-mentor-stage10-v658 .mentor352-wrap{width:calc(100% - 12px)!important}
 .aiboss-mentor-stage10-v658 .mentor352-cover{height:clamp(138px,38vw,170px)!important;min-height:0}
 .aiboss-mentor-stage10-v658 .mentor352-hero-content{padding-inline:11px!important}
 .aiboss-mentor-stage10-v658 .mentor352-mobile-cta{left:6px;right:6px;grid-template-columns:minmax(0,1fr) repeat(3,42px)!important;gap:5px!important}
 .aiboss-mentor-stage10-v658 .mentor352-mobile-cta>.mentor352-icon-btn{width:42px!important;min-width:42px!important;height:42px!important}
}
@media(max-width:390px){
 .aiboss-mentor-stage10-v658 .mentor352-facts{grid-template-columns:1fr!important}
 .aiboss-mentor-stage10-v658 .mentor352-facts>div{grid-column:auto!important}
 .aiboss-mentor-stage10-v658 .mentor651-professional-meta{grid-template-columns:1fr!important}
 .aiboss-mentor-stage10-v658 .mentor652-social-grid{grid-template-columns:1fr!important}
 .aiboss-mentor-stage10-v658 .mentor352-mobile-cta{grid-template-columns:minmax(0,1fr) repeat(3,40px)!important;padding-inline:5px!important}
 .aiboss-mentor-stage10-v658 .mentor352-mobile-cta>.mentor352-icon-btn{width:40px!important;min-width:40px!important;height:40px!important}
}
@media(max-width:350px){
 .aiboss-mentor-stage10-v658 .mentor352-wrap{width:calc(100% - 8px)!important}
 .aiboss-mentor-stage10-v658 .mentor352-avatar{width:74px!important;height:74px!important}
 .aiboss-mentor-stage10-v658 .mentor352-mobile-cta{grid-template-columns:minmax(0,1fr) repeat(3,38px)!important;left:4px;right:4px;gap:4px!important}
 .aiboss-mentor-stage10-v658 .mentor352-mobile-cta>.mentor352-icon-btn{width:38px!important;min-width:38px!important;height:38px!important}
 .aiboss-mentor-stage10-v658 .mentor651-share-actions{grid-template-columns:1fr 1fr!important}
}
@media(max-height:620px) and (max-width:700px){
 .aiboss-mentor-stage10-v658 .mentor651-share-panel{max-height:calc(100dvh - 6px)!important;border-radius:16px!important}
 .aiboss-mentor-stage10-v658 .mentor652-share-cover{min-height:70px!important}
}
@media(prefers-reduced-motion:reduce){.aiboss-mentor-stage10-v658 *,.aiboss-mentor-stage10-v658 *::before,.aiboss-mentor-stage10-v658 *::after{scroll-behavior:auto!important}}
