/* V9: native page scroll drives the composition; no nested scrolling. */
#about.va-about,#vita.vita-motion{overflow:visible;background:rgb(149,28,105)}
.vm-window,.va-about .text-awards{overflow:visible!important;max-height:none!important;height:auto;min-height:0;scrollbar-width:auto}
.va-about .text-awards{padding-top:0;padding-bottom:0;cursor:auto}
.v9-awards-frame{background:rgb(149,28,105);padding:.5rem 0}
.v9-awards-frame .vx-awards,.v9-awards-frame .vx-pin{display:contents!important;height:auto!important;min-height:0!important;position:static!important}
.v9-awards-frame .v8-line{margin:.75rem 0}
.v9-awards-frame .v8-large{font-size:1.15rem!important;line-height:1.12!important}
.v9-awards-frame .v8-small{font-size:1rem!important;line-height:1.25!important}
.va-awards{align-items:start}
.v9-ready .va-awards-title{position:sticky;top:1rem}
.v9-ready .v9-awards-stage{position:relative}
.v9-ready .v9-awards-frame{position:sticky;top:1rem}
.v9-ready .v9-sequence{position:relative}
.v9-ready .v9-vita-frame{position:sticky;top:0;background:rgb(149,28,105);overflow:hidden!important;overflow:clip!important;border-radius:0 0 var(--v2-panel-radius,7px) var(--v2-panel-radius,7px);border-top:1px solid #10101045}
.v9-ready .vm-flow{display:grid;grid-template-columns:minmax(0,1fr);overflow:clip;align-items:start}
.v9-ready .vm-flow>.vm-ribbon{display:none}
.v9-ready .vm-flow>[data-scroll-scene]{grid-area:1/1;position:relative!important;height:auto!important;min-height:0!important;opacity:0;pointer-events:none}
.v9-ready .vm-flow>[data-active="true"]{opacity:1;pointer-events:auto}
.v9-ready .vm-flow .vx-pin,.v9-ready .vm-flow .vm-name-pin{position:static!important;min-height:0!important;height:auto!important}
.v9-strap{display:none}
.v9-ready .v9-strap{display:block;white-space:nowrap;overflow:hidden;font:clamp(3rem,8vw,8rem)/.85 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:-.035em;padding:.08em 0 .12em;border-bottom:1px solid #10101045;color:#101010;user-select:none}
@media(max-width:760px){.v9-ready .va-awards-title{position:static}.v9-ready .v9-awards-frame{top:.5rem}.v9-ready .v9-strap{font-size:19vw}.v9-ready .vx-heading{margin-bottom:1rem}.v9-ready .v8-line{margin:.75rem 0}.v9-ready .vx-biography .vx-pin{padding-top:1rem;padding-bottom:1rem}.v9-ready .vx-biography .v8-large{font-size:1.1rem}.v9-ready .vx-biography .v8-small{font-size:.95rem}}
html:not(.v9-ready) .v9-strap{display:none}
html:not(.v9-ready) .vx-scene,html:not(.v9-ready) .vm-people{height:auto!important}
html:not(.v9-ready) .vx-pin,html:not(.v9-ready) .vm-name-pin{position:static!important;min-height:0!important}
html:not(.v9-ready) .vx-line-track,html:not(.v9-ready) .vm-name-row ul{width:auto!important;flex-wrap:wrap;transform:none!important}
html:not(.v9-ready) .vm-name-row{overflow:visible}
html:not(.v9-ready) .vm-name-row li{white-space:normal}
.v9-awards-stage,.v9-awards-frame{min-width:0;width:100%;max-width:100%}
.v9-awards-frame{overflow:hidden;overflow:clip}
.v9-ready .vm-flow>[data-scroll-scene]{min-width:0;max-width:100%}
/* The legacy body overflow created a non-scrolling sticky ancestor. */
html.v9-ready body{overflow:visible!important}
/* Keep the existing oversized work heading inside its own panel. */
html.v9-ready .work-container{overflow:hidden;overflow:clip}
html.v9-ready body{overflow-x:clip!important;overflow-y:visible!important}

/* Awards now pass through normal document flow, without reserved scroll space. */
.v9-ready .v9-awards-stage,.v9-ready .v9-awards-frame,.v9-ready .va-awards-title{position:static}
.v9-ready .v9-awards-stage{height:auto!important}
.v9-ready .v9-awards-frame{padding-bottom:0}
.v9-awards-frame .v8-track{gap:clamp(1.2rem,2vw,2rem)}
.v9-awards-frame .v8-large{font-size:clamp(1.15rem,1.65vw,1.65rem)!important;line-height:1.12!important}
.v9-awards-frame .v8-small{font-size:clamp(1rem,1.25vw,1.25rem)!important;line-height:1.25!important}

/* Remove space previously reserved for the small member label. */
.va-members{padding-top:0}

/* Larger academy marks, with the EFA's transparent source margins compensated. */
.va-members .member-logo-link--dfa{flex:1.25}
.va-members .member-logo-link--efa{flex:.75;height:110px}
.va-members .member-logo-link--dfa img{height:100px}
.va-members .member-logo-link--efa img{height:110px;transform:scale(1.8)}
@media(max-width:760px){
 .va-members .member-logo-link--dfa{flex:1.1}
 .va-members .member-logo-link--efa{flex:.9;height:100px}
 .va-members .member-logo-link--dfa img{height:80px}
 .va-members .member-logo-link--efa img{height:100px;transform:scale(2.2)}
}
