/* F3-E.3.1 additive controls; scoped to About sections. */
#about-final,#about-focus{background:var(--aa-bg)!important;background-size:var(--aa-fit)!important;background-position:var(--aa-position)!important;background-repeat:var(--aa-repeat)!important;position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:none;border-radius:0}
#about-final::before,#about-focus::before{display:block!important;content:"";position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:0;transform:none;background:var(--aa-overlay);opacity:var(--aa-overlay-opacity);pointer-events:none;z-index:0}
#about-final::after,#about-focus::after{display:none!important}
#about-final .av-decor-layer,#about-focus .av-decor-layer{margin-left:var(--aa-dx);margin-top:var(--aa-dy)}
#about-final .av-wrap,#about-focus .av-wrap{position:relative;z-index:2}
#about-final{padding-block:0!important;min-height:240px!important}
#about-final .av-final-grid{grid-template-columns:minmax(0,1fr) minmax(0,min(var(--rocket-width),var(--rocket-max-width))) minmax(180px,.6fr)!important;align-items:center;min-height:240px;gap:28px;padding:0!important}
#about-final .av-final-grid>.av-reveal,#about-final .av-final-action{padding-block:28px;min-width:0}
#about-final .av-rocket-slot{position:relative!important;align-self:end!important;width:min(var(--rocket-width),var(--rocket-max-width))!important;max-width:100%!important;height:auto!important;display:flex!important;justify-content:center!important;align-items:flex-end!important;margin:0!important;transform:translate(var(--rocket-x),var(--rocket-y))!important;animation:none!important;line-height:0}
#about-final .av-rocket{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:bottom!important;transform:scale(calc(var(--rocket-scale)/100))!important;transform-origin:bottom center;animation:none!important;margin:0!important}
#about-final[data-align-bottom="0"] .av-rocket-slot{align-self:center!important}
#about-final[data-rocket-motion="1"] .av-rocket{animation:aa-rocket-sway 5s ease-in-out infinite!important}
@keyframes aa-rocket-sway{50%{rotate:2deg}}
.av-widget[data-widget-motion="0"] #about-final .av-rocket{animation:none!important}
#about-story .av-story-label{width:var(--badge-width)!important;max-width:min(var(--badge-max-width),80%)!important;left:var(--badge-x)!important;right:auto!important;top:var(--badge-y)!important;transform:rotate(var(--badge-tilt))!important;animation:none!important;display:flex;gap:12px;align-items:center;z-index:4}
#about-story .av-story-label strong{font-size:var(--badge-font-size)!important;line-height:1.45!important;white-space:pre-line;overflow-wrap:anywhere;flex:1;min-width:0}
#about-story .aa-badge-icon{width:var(--badge-icon-size)!important;height:var(--badge-icon-size)!important;flex:0 0 var(--badge-icon-size)!important}
#about-story .aa-badge-icon svg,#about-story .aa-badge-icon img{width:100%;height:100%;object-fit:contain}
#about-story[data-badge-float="1"] .av-story-label{animation:aa-badge-float 5s ease-in-out infinite!important}
@keyframes aa-badge-float{50%{translate:0 -5px}}
[dir=rtl] #about-story .av-story-label{left:auto!important;right:var(--badge-x)!important}
[dir=rtl] #about-final .av-rocket{transform:scaleX(-1) scale(calc(var(--rocket-scale)/100))!important}
.sdk-about-v21[data-paused="1"] #about-final .av-rocket,.sdk-about-v21[data-paused="1"] #about-story .av-story-label{animation:none!important}
.av-widget[data-widget-motion="0"] #about-story .av-story-label{animation:none!important}
#about-story .aa-avatar-card{position:absolute;bottom:var(--badge-avatar-y);inset-inline-end:var(--badge-avatar-x);z-index:5;display:flex;align-items:center;gap:12px;max-width:90%;padding:10px 16px;background:rgba(255,255,255,.87);backdrop-filter:blur(9px);border:1px solid rgba(125,74,230,.12);border-radius:14px;box-shadow:0 8px 25px rgba(70,35,140,.12);font-size:12px;color:#372766}
#about-story .aa-avatar-stack{display:flex;flex-wrap:wrap;max-width:100%;padding-inline-start:var(--badge-avatar-overlap)}
#about-story .aa-avatar-stack img{width:var(--badge-avatar-size);height:var(--badge-avatar-size);object-fit:cover;border:2px solid #fff;border-radius:50%;margin-inline-start:calc(-1 * var(--badge-avatar-overlap));position:relative}
#about-story[data-avatar-placement$="start"] .aa-avatar-card{inset-inline-start:var(--badge-avatar-x);inset-inline-end:auto}
#about-story[data-avatar-placement^="top"] .aa-avatar-card{top:var(--badge-avatar-y);bottom:auto}
.av-widget[data-widget-shadows="0"] #about-story .aa-avatar-card{box-shadow:none}
@media(max-width:900px){#about-final .av-final-grid{grid-template-columns:minmax(0,1fr) minmax(0,min(var(--rocket-mobile-width),var(--rocket-mobile-max-width)))!important;gap:20px}#about-final .av-final-action{grid-column:1;grid-row:2;padding-top:0}#about-final .av-rocket-slot{grid-column:2;grid-row:1 / 3;width:min(var(--rocket-mobile-width),var(--rocket-mobile-max-width))!important;transform:translate(var(--rocket-mobile-x),var(--rocket-mobile-y))!important}}
@media(max-width:600px){#about-final,#about-focus{background-size:var(--aa-mobile-fit)!important}#about-final .av-final-grid{grid-template-columns:minmax(0,1fr)!important;gap:0;text-align:center}#about-final .av-final-grid>.av-reveal{padding-bottom:0}#about-final .av-final-action{grid-column:1;grid-row:2;padding-block:18px}#about-final .av-rocket-slot{grid-column:1;grid-row:3;justify-self:center;width:min(var(--rocket-mobile-width),var(--rocket-mobile-max-width))!important}#about-story .av-story-label{left:var(--badge-mobile-x)!important;top:var(--badge-mobile-y)!important}#about-story .aa-avatar-card{bottom:var(--badge-avatar-mobile-y);inset-inline-end:var(--badge-avatar-mobile-x);padding:8px 12px}#about-story .aa-avatar-stack img{width:var(--badge-avatar-mobile-size);height:var(--badge-avatar-mobile-size)}#about-story[data-avatar-placement$="start"] .aa-avatar-card{inset-inline-start:var(--badge-avatar-mobile-x);inset-inline-end:auto}#about-story[data-avatar-placement^="top"] .aa-avatar-card{top:var(--badge-avatar-mobile-y);bottom:auto}}
@media(prefers-reduced-motion:reduce){#about-final .av-rocket,#about-story .av-story-label,#about-final .av-decor-layer,#about-focus .av-decor-layer{animation:none!important;transition:none!important}}
@media(max-width:600px){[dir=rtl] #about-story .av-story-label{left:auto!important;right:var(--badge-mobile-x)!important}}
@media(max-width:600px){#about-story .av-story-label{max-width:min(var(--badge-max-width),68%)!important}}
