/* Review refinements requested on 7 October: preserve the 8.6 layout. */
#vr-preview{min-height:0;padding-block:48px}
#custom-equipment{background:#20281f;color:#fff;padding-block:0}
#custom-equipment .custom-copy h2 span{color:var(--lime)}
#custom-equipment .custom-copy>p:not(.eyebrow){color:#bdc7b5}
.wordmark .brand-logo{background:transparent;border-radius:0}
.footer .brand-logo{filter:brightness(0) invert(1)}
.company-stats{grid-column:1/-1;min-width:0;width:100%;border-top:1px solid #ffffff25;margin-top:35px;padding-top:30px}
.stats-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.stats-heading .eyebrow{margin:0}
.stats-toggle{display:grid;place-items:center;width:34px;height:34px;padding:0;background:transparent;color:#bdcba9;border:1px solid #ffffff30;border-radius:50%;font:16px/1 Arial,sans-serif}
.stats-toggle:hover{color:#fff;border-color:#bdcba9}
.stats-toggle[hidden]{display:none}
#team .operations-stats{--stat-count:5;--stat-gap:28px;display:block;overflow:hidden;margin:0;min-width:0;width:100%}
#team .operations-stats>.stats-track{display:flex;gap:var(--stat-gap);width:100%;margin:0;padding:0;border:0;align-items:stretch;flex-direction:row}
.stats-track .stat-card{flex:0 0 calc((100% - (var(--stat-count) - 1)*var(--stat-gap))/var(--stat-count));min-width:0;display:flex;flex-direction:column;gap:12px;padding:0 0 4px}
#team .stat-card strong{font-size:clamp(2.5rem,3.8vw,4rem);line-height:1.15;white-space:nowrap;color:var(--lime);font-weight:400}
#team .stat-card>span{font-size:.875rem;line-height:1.5;max-width:220px;color:#aebda2}
#team .recommendation-note{display:block;margin-top:30px;padding-top:25px}
#team .recommendation-note p{max-width:850px;margin-top:8px}
#team .recommendation-note .text-button{display:inline;padding:0;margin:0 0 0 5px;color:#e3edda;font-size:inherit;border-bottom:1px solid #a1b78c;background:none}
#team .recommendation-note .availability-note{font-size:.875rem;color:#9ead91;margin-top:16px}
@media(max-width:540px){#vr-preview{padding-block:32px}.company-stats{margin-top:28px;padding-top:24px}.stats-heading{margin-bottom:20px}#team .operations-stats{--stat-gap:22px}#team .stat-card strong{font-size:3rem}#team .stat-card>span{font-size:.9375rem;max-width:none}#team .recommendation-note .text-button{margin:8px 0 0;display:inline-block}}
@media(prefers-reduced-motion:reduce){#team .operations-stats{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.stat-card{scroll-snap-align:start}}
