/* MineSpace.us v81 — unified public surface
   Final authoritative UI/UX layer. Black/white only. Keeps division runtimes intact. */
:root{
  --ms81-bg:#030303;--ms81-bg2:#080808;--ms81-panel:#0c0c0c;--ms81-panel2:#111;
  --ms81-fg:#f7f7f2;--ms81-muted:#aaa9a2;--ms81-line:rgba(255,255,255,.16);
  --ms81-line2:rgba(255,255,255,.28);--ms81-max:1440px;--ms81-header:72px;
  --ms81-r1:14px;--ms81-r2:22px;--ms81-safe-b:env(safe-area-inset-bottom,0px);
}
*{box-sizing:border-box}
html{background:var(--ms81-bg);color-scheme:dark;scroll-padding-top:calc(var(--ms81-header) + 20px);-webkit-text-size-adjust:100%}
body.ms-v81-unified,body.ms81-corporate{margin:0;overflow-x:clip;background:var(--ms81-bg);color:var(--ms81-fg)}
body.ms-v81-unified :where(img,svg,canvas,video),body.ms81-corporate :where(img,svg,canvas,video){max-width:100%}
body.ms-v81-unified :where(a,button,input,select,textarea),body.ms81-corporate :where(a,button,input,select,textarea){font:inherit}
body.ms-v81-unified :where(a,button,input,select,textarea):focus-visible,body.ms81-corporate :where(a,button,input,select,textarea):focus-visible{outline:2px solid #fff!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(255,255,255,.14)!important}
body.ms-v81-unified :where(button,a),body.ms81-corporate :where(button,a){touch-action:manipulation}
body.ms-v81-unified :where(input,select,textarea),body.ms81-corporate :where(input,select,textarea){min-height:44px;max-width:100%}


body.ms-v81-unified .skip-link,body.ms81-corporate .skip-link{position:fixed!important;left:12px!important;top:10px!important;z-index:2000!important;transform:translateY(-160%)!important;padding:10px 13px!important;border:1px solid #fff!important;border-radius:10px!important;background:#fff!important;color:#000!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important}
body.ms-v81-unified .skip-link:focus,body.ms81-corporate .skip-link:focus{transform:translateY(0)!important}

/* One company header contract — root/LMC/SatComm/Corporate */
body.ms-v81-unified .site-header,body.ms-v81-unified .companyRibbon,body.ms81-corporate .site-header{
  position:sticky!important;top:0!important;z-index:1000!important;min-height:var(--ms81-header)!important;
  border:0!important;border-bottom:1px solid var(--ms81-line)!important;background:rgba(3,3,3,.94)!important;
  backdrop-filter:blur(22px) saturate(120%)!important;-webkit-backdrop-filter:blur(22px) saturate(120%)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.28)!important
}
body.ms-v81-unified .header-wrap,body.ms81-corporate .header-wrap{
  width:min(var(--ms81-max),calc(100% - 32px))!important;min-height:var(--ms81-header)!important;margin:0 auto!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:8px 0!important
}
body.ms-v81-unified .companyRibbon{padding:8px max(16px,calc((100vw - var(--ms81-max))/2))!important;gap:18px!important;align-items:center!important}
body.ms-v81-unified .brand,body.ms-v81-unified .companyBrand,body.ms81-corporate .brand{
  flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:11px!important;color:#fff!important;text-decoration:none!important;min-width:0!important
}
body.ms-v81-unified .brand img,body.ms-v81-unified .companyBrand img,body.ms81-corporate .brand img{width:38px!important;height:38px!important;object-fit:contain!important;border-radius:0!important}
body.ms-v81-unified .brand-text,body.ms-v81-unified .companyBrand>span,body.ms81-corporate .brand-text{display:grid!important;gap:1px!important;min-width:0!important}
body.ms-v81-unified .brand-text b,body.ms-v81-unified .companyBrand b,body.ms81-corporate .brand-text b{font-size:14px!important;line-height:1.1!important;letter-spacing:-.01em!important;color:#fff!important;white-space:nowrap!important}
body.ms-v81-unified .brand-text em,body.ms-v81-unified .companyBrand em,body.ms81-corporate .brand-text em{font-style:normal!important;font-size:9px!important;line-height:1.2!important;letter-spacing:.085em!important;text-transform:uppercase!important;color:#8d8d88!important;white-space:nowrap!important}
body.ms-v81-unified .desktop-nav,body.ms-v81-unified .companyLinks,body.ms81-corporate .desktop-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:2px!important;min-width:0!important;margin-left:auto!important}
body.ms-v81-unified .desktop-nav>a,body.ms-v81-unified .companyLinks>a,body.ms81-corporate .desktop-nav>a,
body.ms-v81-unified .ms75-nav-more>summary,body.ms81-corporate .ms75-nav-more>summary{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 11px!important;
  border-radius:10px!important;color:#bdbdb7!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important;
  letter-spacing:.075em!important;text-transform:uppercase!important;white-space:nowrap!important;border:1px solid transparent!important;background:transparent!important
}
body.ms-v81-unified .desktop-nav>a:hover,body.ms-v81-unified .companyLinks>a:hover,body.ms81-corporate .desktop-nav>a:hover,
body.ms-v81-unified .desktop-nav>a.is-active,body.ms-v81-unified .companyLinks>a.is-active,body.ms81-corporate .desktop-nav>a.is-active,
body.ms-v81-unified .desktop-nav>a[aria-current="page"],body.ms-v81-unified .companyLinks>a[aria-current="page"],body.ms81-corporate .desktop-nav>a[aria-current="page"]{
  color:#fff!important;background:#111!important;border-color:var(--ms81-line)!important
}
body.ms-v81-unified .ms75-nav-more,body.ms81-corporate .ms75-nav-more{position:relative!important}
body.ms-v81-unified .ms75-nav-more>summary,body.ms81-corporate .ms75-nav-more>summary{list-style:none!important;cursor:pointer!important}
body.ms-v81-unified .ms75-nav-more>summary::-webkit-details-marker,body.ms81-corporate .ms75-nav-more>summary::-webkit-details-marker{display:none!important}
body.ms-v81-unified .ms75-nav-menu,body.ms81-corporate .ms75-nav-menu{
  position:absolute!important;right:0!important;top:calc(100% + 10px)!important;width:min(520px,calc(100vw - 32px))!important;
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:10px!important;
  border:1px solid var(--ms81-line2)!important;border-radius:18px!important;background:#090909!important;box-shadow:0 28px 80px rgba(0,0,0,.72)!important
}
body.ms-v81-unified .ms75-nav-menu a,body.ms81-corporate .ms75-nav-menu a{display:grid!important;gap:2px!important;min-height:58px!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:12px!important;color:#fff!important;text-decoration:none!important;background:#0d0d0d!important}
body.ms-v81-unified .ms75-nav-menu a:hover,body.ms81-corporate .ms75-nav-menu a:hover{border-color:var(--ms81-line2)!important;background:#141414!important}
body.ms-v81-unified .ms75-nav-menu b,body.ms81-corporate .ms75-nav-menu b{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.07em!important}
body.ms-v81-unified .ms75-nav-menu span,body.ms81-corporate .ms75-nav-menu span{font-size:11px!important;color:#8f8f8a!important}
body.ms-v81-unified .header-actions,body.ms81-corporate .header-actions{display:flex!important;align-items:center!important;gap:8px!important}
body.ms-v81-unified .menu-btn,body.ms-v81-unified .satMenuBtn,body.ms81-corporate .menu-btn{display:none!important;width:46px!important;height:46px!important;min-height:46px!important;border:1px solid var(--ms81-line2)!important;border-radius:12px!important;background:#0d0d0d!important;color:#fff!important}
body.ms-v81-unified .satMenuBtn{margin-left:auto!important}
body.ms-v81-unified .satMenuBtn span{display:block!important;width:18px!important;height:1px!important;margin:4px auto!important;background:#fff!important}

/* Mobile drawer contract */
body.ms-v81-unified .mobile-panel,body.ms-v81-unified .satMobilePanel,body.ms81-corporate .mobile-panel{
  position:fixed!important;inset:0!important;z-index:1100!important;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,var(--ms81-safe-b))!important;
  background:rgba(0,0,0,.86)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;overflow:auto!important
}
body.ms-v81-unified .mobile-panel[hidden],body.ms-v81-unified .satMobilePanel[hidden],body.ms81-corporate .mobile-panel[hidden]{display:none!important}
body.ms-v81-unified .mobile-card,body.ms-v81-unified .satMobileCard,body.ms81-corporate .mobile-card{
  width:min(560px,100%)!important;max-height:calc(100dvh - 24px)!important;margin:0 0 0 auto!important;overflow:auto!important;overscroll-behavior:contain!important;
  border:1px solid var(--ms81-line2)!important;border-radius:22px!important;background:#080808!important;box-shadow:0 30px 100px rgba(0,0,0,.72)!important;padding:12px!important
}
body.ms-v81-unified .mobile-top,body.ms-v81-unified .satMobileTop,body.ms81-corporate .mobile-top{position:sticky!important;top:-12px!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px!important;background:#080808!important;border-bottom:1px solid var(--ms81-line)!important}
body.ms-v81-unified .mobile-top span,body.ms-v81-unified .satMobileTop b,body.ms81-corporate .mobile-top span{font-size:14px!important;font-weight:900!important;letter-spacing:.04em!important}
body.ms-v81-unified .mobile-close,body.ms-v81-unified #satMenuClose,body.ms81-corporate .mobile-close{width:44px!important;height:44px!important;min-height:44px!important;border:1px solid var(--ms81-line)!important;border-radius:12px!important;background:#111!important;color:#fff!important;font-size:24px!important;line-height:1!important}
body.ms-v81-unified .mobile-card nav,body.ms-v81-unified .satMobileCard nav,body.ms81-corporate .mobile-card nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:10px 0 0!important}
body.ms-v81-unified .mobile-card nav a,body.ms-v81-unified .satMobileCard nav a,body.ms81-corporate .mobile-card nav a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:54px!important;padding:10px 12px!important;border:1px solid var(--ms81-line)!important;border-radius:12px!important;background:#0d0d0d!important;color:#f3f3ef!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;letter-spacing:.02em!important}
body.ms-v81-unified .mobile-card nav a.is-active,body.ms-v81-unified .satMobileCard nav a.is-active,body.ms81-corporate .mobile-card nav a.is-active{border-color:#fff!important;background:#171717!important;color:#fff!important}
body.ms-v81-unified .mobile-card nav i,body.ms81-corporate .mobile-card nav i{font-style:normal!important;color:#858580!important}
body.ms-v81-unified .mobile-note,body.ms-v81-unified .satMobileCard>p,body.ms81-corporate .mobile-note{margin:12px 4px 2px!important;color:#8f8f89!important;font-size:11px!important;line-height:1.5!important}

/* Page geometry — final layer only fixes shell, not module semantics */
body.ms-v81-unified .main-shell,body.ms-v81-unified.satcomm-page main,body.ms81-corporate main{width:min(var(--ms81-max),calc(100% - 32px))!important;margin-inline:auto!important;min-width:0!important}
body.ms-v81-unified .main-shell{padding-inline:0!important}
body.ms-v81-unified.satcomm-page main{padding-inline:0!important}
body.ms-v81-unified :where(.grid,.twoCol,.threeCol,.feature-grid,.control-grid,.stat-grid,.v66-brief-grid,.v68-next-grid)>*,body.ms81-corporate :where(.ms81-grid,.ms81-split)>*{min-width:0!important}
body.ms-v81-unified :where(h1,h2,h3,h4),body.ms81-corporate :where(h1,h2,h3,h4){text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none}
body.ms-v81-unified :where(p,li,td,th,code,pre),body.ms81-corporate :where(p,li,td,th,code,pre){overflow-wrap:anywhere}
body.ms-v81-unified .ms-page-symbol img{object-fit:contain!important}

/* SatComm: keep console semantics, unify company chrome and spacing */
body.ms-v81-unified.satcomm-page{--sat-ribbon-h:var(--ms81-header)!important;background:radial-gradient(circle at 78% 0,rgba(255,255,255,.07),transparent 26%),#030303!important}
body.ms-v81-unified.satcomm-page .companyRibbon{min-height:var(--ms81-header)!important}
body.ms-v81-unified.satcomm-page .companyBrand img{content:url('../assets/minespace-mark.svg')!important}
body.ms-v81-unified.satcomm-page .companyLinks .ms75-nav-more{align-self:center!important}
body.ms-v81-unified.satcomm-page .topbar{width:100%!important;margin:22px 0 0!important;padding:18px 0 12px!important;border:0!important;background:transparent!important}
body.ms-v81-unified.satcomm-page .topbar .brandLockup h1{letter-spacing:-.045em!important}
body.ms-v81-unified.satcomm-page .panel{border-color:var(--ms81-line)!important;box-shadow:none!important}
body.ms-v81-unified.satcomm-page .tabBar,body.ms-v81-unified.satcomm-page .innerTabBar{scrollbar-width:thin!important;overscroll-behavior-inline:contain!important}
body.ms-v81-unified.satcomm-page :where(input,select,textarea){font-size:16px!important}
body.ms-v81-unified.satcomm-page .v58-footer{width:min(var(--ms81-max),calc(100% - 32px))!important;margin:40px auto 0!important;border-top:1px solid var(--ms81-line)!important;background:transparent!important;color:#fff!important}
body.ms-v81-unified.satcomm-page .v58-footer-grid{gap:24px!important}
body.ms-v81-unified.satcomm-page .v58-footer a{color:#cfcfca!important}
body.ms-v81-unified.satcomm-page .v58-footer a:hover{color:#fff!important}

/* Bottom route dock: readable on phones; scroll rather than crush labels. */
body.ms-v81-unified .bottom-dock,body.ms81-corporate .bottom-dock{
  position:fixed!important;z-index:980!important;left:50%!important;bottom:max(8px,var(--ms81-safe-b))!important;transform:translateX(-50%)!important;
  width:min(760px,calc(100vw - 20px))!important;min-height:60px!important;display:grid!important;grid-template-columns:repeat(7,minmax(76px,1fr))!important;
  gap:4px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;
  padding:6px!important;border:1px solid var(--ms81-line2)!important;border-radius:17px!important;background:rgba(4,4,4,.95)!important;
  backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 20px 60px rgba(0,0,0,.55)!important
}
body.ms-v81-unified .bottom-dock::-webkit-scrollbar,body.ms81-corporate .bottom-dock::-webkit-scrollbar{display:none!important}
body.ms-v81-unified .bottom-dock .dock-item,body.ms81-corporate .bottom-dock .dock-item{scroll-snap-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:76px!important;min-height:46px!important;padding:7px 8px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#a8a8a2!important;text-decoration:none!important;transform:none!important}
body.ms-v81-unified .bottom-dock .dock-item b,body.ms81-corporate .bottom-dock .dock-item b{font-size:10px!important;line-height:1!important;letter-spacing:.07em!important;text-transform:uppercase!important;white-space:nowrap!important}
body.ms-v81-unified .bottom-dock .dock-item:hover,body.ms-v81-unified .bottom-dock .dock-item.is-active,body.ms81-corporate .bottom-dock .dock-item:hover{border-color:var(--ms81-line)!important;background:#111!important;color:#fff!important}
body.ms-v81-unified .dock-250,body.ms81-corporate .dock-250{transform:none!important;box-shadow:none!important}
body.ms-v81-unified,body.ms81-corporate{padding-bottom:calc(86px + var(--ms81-safe-b))!important}

/* Public footer normalization */
body.ms-v81-unified .site-footer,body.ms81-corporate .site-footer{margin-top:44px!important;border-top:1px solid var(--ms81-line)!important;background:#050505!important;color:#fff!important}
body.ms-v81-unified .footer-wrap,body.ms81-corporate .footer-wrap{width:min(var(--ms81-max),calc(100% - 32px))!important;margin:0 auto!important;padding:34px 0 112px!important}
body.ms-v81-unified .footer-links,body.ms81-corporate .footer-links{display:flex!important;flex-wrap:wrap!important;gap:7px 16px!important}
body.ms-v81-unified .footer-links a,body.ms81-corporate .footer-links a{color:#aaa9a2!important;text-decoration:none!important;font-size:11px!important;font-weight:750!important}
body.ms-v81-unified .footer-links a:hover,body.ms81-corporate .footer-links a:hover{color:#fff!important}

/* Corporate — a public company surface, not an internal dashboard. */
body.ms81-corporate{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}
body.ms81-corporate a{color:inherit}
body.ms81-corporate .ms81-main{padding:36px 0 8px!important}
.ms81-crumb{display:flex;gap:7px;align-items:center;margin:2px 0 18px;color:#84847f;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ms81-crumb a{text-decoration:none;color:#bdbdb7}.ms81-crumb span{color:#555}
.ms81-context{display:flex;gap:6px;overflow:auto;padding:0 0 16px;margin:0 0 24px;border-bottom:1px solid var(--ms81-line);scrollbar-width:none}.ms81-context::-webkit-scrollbar{display:none}.ms81-context a{flex:0 0 auto;min-height:38px;display:flex;align-items:center;padding:0 11px;border:1px solid var(--ms81-line);border-radius:999px;color:#9d9d97;text-decoration:none;font-size:10px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.ms81-context a[aria-current="page"]{border-color:#fff;background:#fff;color:#050505}
.ms81-hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:clamp(24px,5vw,76px);align-items:end;padding:clamp(34px,7vw,92px) 0 clamp(44px,7vw,84px);border-bottom:1px solid var(--ms81-line)}
.ms81-kicker{display:flex;align-items:center;gap:9px;color:#a2a29d;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.ms81-kicker:before{content:"";width:20px;height:1px;background:#fff}.ms81-hero h1{margin:15px 0 18px;max-width:900px;font-size:clamp(44px,7vw,104px);line-height:.91;letter-spacing:-.065em;font-weight:860}.ms81-lede{max-width:760px;margin:0;color:#c1c1bb;font-size:clamp(16px,2vw,21px);line-height:1.55}.ms81-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.ms81-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border:1px solid var(--ms81-line2);border-radius:11px;color:#fff;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.ms81-btn.primary{background:#fff;color:#050505;border-color:#fff}.ms81-btn:hover{background:#151515}.ms81-btn.primary:hover{background:#e9e9e4}
.ms81-hero-card{border:1px solid var(--ms81-line2);border-radius:22px;background:linear-gradient(180deg,#101010,#080808);padding:22px}.ms81-hero-card img{width:48px;height:48px}.ms81-hero-card small{display:block;margin:28px 0 10px;color:#777771;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.ms81-hero-card b{display:block;font-size:20px;letter-spacing:-.03em}.ms81-hero-card p{margin:9px 0 0;color:#979791;font-size:12px}
.ms81-section{padding:clamp(42px,6vw,78px) 0;border-bottom:1px solid var(--ms81-line)}.ms81-section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.6fr);gap:30px;align-items:end;margin-bottom:28px}.ms81-section-head h2{margin:0;font-size:clamp(30px,4.8vw,64px);line-height:.98;letter-spacing:-.05em}.ms81-section-head p{margin:0;color:#9d9d97;max-width:560px}.ms81-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ms81-card{min-height:220px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--ms81-line);border-radius:17px;background:#090909;text-decoration:none}.ms81-card:hover{border-color:var(--ms81-line2);background:#0e0e0e}.ms81-card small{color:#6f6f6a;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ms81-card h3{margin:28px 0 9px;font-size:22px;line-height:1.05;letter-spacing:-.035em}.ms81-card p{margin:0;color:#989892;font-size:13px;line-height:1.55}.ms81-card em{margin-top:auto;padding-top:22px;color:#d5d5cf;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ms81-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ms81-panel{border:1px solid var(--ms81-line);border-radius:18px;background:#080808;padding:22px}.ms81-panel h3{margin:0 0 12px;font-size:24px;letter-spacing:-.035em}.ms81-panel p{color:#999993}.ms81-list{list-style:none;padding:0;margin:18px 0 0}.ms81-list li{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:11px 0;border-top:1px solid var(--ms81-line);color:#c2c2bc;font-size:13px}.ms81-list li span{color:#666661;font-size:10px;font-weight:900}.ms81-note{padding:18px 0;color:#7f7f7a;font-size:11px;line-height:1.6}.ms81-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:30px;border:1px solid var(--ms81-line2);border-radius:20px;background:#0b0b0b}.ms81-contact h2{margin:0 0 8px;font-size:clamp(28px,4vw,54px);letter-spacing:-.05em}.ms81-contact p{margin:0;color:#9d9d97}
body.ms81-corporate .footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:13px}body.ms81-corporate .footer-brand img{width:34px;height:34px}body.ms81-corporate .footer-copy{max-width:620px;color:#858580;font-size:12px}.ms81-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:26px;padding-top:18px;border-top:1px solid var(--ms81-line);color:#666661;font-size:10px;text-transform:uppercase;letter-spacing:.08em}

@media(max-width:1180px){
  body.ms-v81-unified .desktop-nav,body.ms-v81-unified .companyLinks,body.ms81-corporate .desktop-nav,body.ms-v81-unified .header-actions .desktop-only,body.ms81-corporate .header-actions .desktop-only{display:none!important}
  body.ms-v81-unified .menu-btn,body.ms-v81-unified .satMenuBtn,body.ms81-corporate .menu-btn{display:inline-grid!important;place-items:center!important}
  .ms81-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
  :root{--ms81-header:66px}
  body.ms-v81-unified .header-wrap,body.ms81-corporate .header-wrap,body.ms-v81-unified.satcomm-page main,body.ms-v81-unified .main-shell,body.ms81-corporate main{width:min(100% - 22px,var(--ms81-max))!important}
  body.ms-v81-unified .companyRibbon{padding-inline:11px!important}
  body.ms-v81-unified .brand-text em,body.ms-v81-unified .companyBrand em,body.ms81-corporate .brand-text em{display:none!important}
  body.ms-v81-unified .brand img,body.ms-v81-unified .companyBrand img,body.ms81-corporate .brand img{width:36px!important;height:36px!important}
  body.ms-v81-unified .mobile-card nav,body.ms-v81-unified .satMobileCard nav,body.ms81-corporate .mobile-card nav{grid-template-columns:1fr!important}
  body.ms-v81-unified .mobile-card nav a,body.ms-v81-unified .satMobileCard nav a,body.ms81-corporate .mobile-card nav a{font-size:14px!important;min-height:52px!important}
  .ms81-hero,.ms81-section-head,.ms81-contact{grid-template-columns:1fr}.ms81-hero{align-items:start;padding-top:34px}.ms81-hero-card{max-width:none}.ms81-contact .ms81-actions{margin-top:4px}
  body.ms-v81-unified.satcomm-page .topbar{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
}
@media(max-width:600px){
  body.ms-v81-unified .header-wrap,body.ms81-corporate .header-wrap{width:calc(100% - 18px)!important}
  body.ms-v81-unified .companyBrand>span em{display:none!important}
  body.ms-v81-unified .bottom-dock,body.ms81-corporate .bottom-dock{left:6px!important;right:6px!important;transform:none!important;width:auto!important;border-radius:14px!important;grid-template-columns:repeat(7,78px)!important;justify-content:start!important}
  body.ms-v81-unified .bottom-dock .dock-item,body.ms81-corporate .bottom-dock .dock-item{min-width:78px!important}
  .ms81-main{padding-top:20px!important}.ms81-hero h1{font-size:clamp(42px,15vw,70px)}.ms81-grid,.ms81-split{grid-template-columns:1fr}.ms81-card{min-height:190px}.ms81-section{padding:42px 0}.ms81-section-head{gap:14px}.ms81-footer-bottom{display:grid}.ms81-context{margin-bottom:12px}
  body.ms-v81-unified.satcomm-page :where(.topActions,.heroBadges,.actionRow){max-width:100%!important}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
@media print{.site-header,.companyRibbon,.mobile-panel,.satMobilePanel,.bottom-dock,.ms81-context{display:none!important}body.ms-v81-unified,body.ms81-corporate{padding-bottom:0!important;background:#fff!important;color:#000!important}.main-shell,body.ms-v81-unified.satcomm-page main,body.ms81-corporate main{width:100%!important}.panel,.ms81-card,.ms81-panel{break-inside:avoid}}
