/* Layout correction only. All colors use existing MS6 variables. */
body.home-page section.data-hub{box-sizing:border-box;display:block;position:relative;max-width:1120px;width:calc(100% - 48px);margin:0 auto;padding:clamp(68px,8vw,112px) clamp(12px,3vw,38px);clear:both;overflow:visible}
body.home-page .data-hub>.eyebrow{display:block;margin:0 0 22px;letter-spacing:.17em;font-size:12px;line-height:1.5;color:var(--teal)}
body.home-page .data-hub>h2{display:block;max-width:850px;margin:0 0 25px;font-size:clamp(36px,4.4vw,64px);line-height:1.12;letter-spacing:-.035em;overflow-wrap:normal;color:var(--white)}
body.home-page .data-hub>p:not(.eyebrow){max-width:800px;margin:0 0 32px;font-size:clamp(16px,1.5vw,19px);line-height:1.8;color:var(--muted)}
body.home-page .data-hub>.data-related{display:flex;align-items:center;justify-content:flex-start;gap:12px 24px;flex-wrap:wrap;margin:28px 0 0}
body.home-page .data-hub>.data-related a{display:inline-flex;align-items:center;min-height:40px;margin:0;padding:8px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;color:var(--white);font-size:clamp(14px,1.3vw,17px);line-height:1.5;text-decoration:none;white-space:normal}
body.home-page .data-hub>.data-related a:hover{border-bottom-color:var(--teal);color:var(--teal)}
body.home-page .dashboard-showcase .dashboard-player{width:min(100%,720px)!important;max-width:720px!important;margin:28px auto!important}
body.home-page .dashboard-showcase .dashboard-player video{width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:contain}
@media(max-width:700px){body.home-page section.data-hub{width:calc(100% - 30px);padding:65px 10px}body.home-page .data-hub>.data-related{gap:8px 18px}body.home-page .dashboard-showcase .dashboard-player{width:100%!important}}
