/* ==========================================================================
   AXIAN FUTURISTIC UI — V7 PAGE-SCALE REBUILD
   Objetivo: página real, sem moldura externa; painéis compactos e responsivos.
   ========================================================================== */

:root {
  --ax-v7-header: 52px;
  --ax-v7-sidebar: 178px;
  --ax-v7-pad: 10px;
  --ax-v7-gap: 12px;
  --ax-v7-gap-sm: 9px;
  --ax-v7-radius: 15px;
  --ax-v7-line: rgba(221, 239, 255, .68);
  --ax-v7-line-soft: rgba(171, 211, 247, .34);
  --ax-v7-cyan: #43d8ff;
  --ax-v7-glass: rgba(3, 12, 30, .11);
  --ax-v7-glass-strong: rgba(3, 12, 30, .19);
  --ax-v7-shadow: 0 10px 24px rgba(0, 5, 22, .16), inset 0 1px 0 rgba(255,255,255,.045);
}

* { box-sizing: border-box; }
html, body { width:100%; max-width:100%; min-width:0; }

html:has(body.axian-future),
body.axian-future {
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  outline:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  overflow-x:hidden !important;
}

body.axian-future {
  margin:0 !important;
  overflow-x:hidden !important;
  background-color:#020713 !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
  background-position:center center !important;
  background-attachment:fixed !important;
}
body.axian-future::before,
body.axian-future::after { content:none !important; display:none !important; }

body.axian-future:has(#view-feed.active) {
  background-image:linear-gradient(180deg,rgba(1,7,20,.08),rgba(1,6,19,.15)),url('../assets/backgrounds/axian-feed-twilight-background.png') !important;
}
body.axian-future:has(#view-perfil.active),
body.axian-future:has(#view-perfil-publico.active),
body.axian-future:has(#view-empresa.active) {
  background-image:linear-gradient(180deg,rgba(1,7,20,.06),rgba(1,6,19,.14)),url('../assets/backgrounds/axian-profile-twilight-background.png') !important;
}

/* --------------------------------------------------------------------------
   PAGE ROOT — NO OUTER FRAME
   -------------------------------------------------------------------------- */
body.axian-future > .ax-v7-root,
body.axian-future > .app.ax-shell.ax-app-shell,
body.axian-future .ax-v7-root,
body.axian-future .app.ax-shell.ax-app-shell {
  display:grid !important;
  grid-template-columns:var(--ax-v7-sidebar) minmax(0,1fr) !important;
  grid-template-rows:var(--ax-v7-header) auto !important;
  grid-template-areas:'topbar topbar' 'sidebar main' !important;
  gap:var(--ax-v7-gap) !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  min-height:100dvh !important;
  height:auto !important;
  margin:0 !important;
  padding:var(--ax-v7-pad) !important;
  border:0 !important;
  outline:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:visible !important;
  transform:none !important;
  perspective:none !important;
}
body.axian-future > .ax-v7-root::before,
body.axian-future > .ax-v7-root::after,
body.axian-future > .app.ax-shell.ax-app-shell::before,
body.axian-future > .app.ax-shell.ax-app-shell::after,
body.axian-future .ax-v7-root::before,
body.axian-future .ax-v7-root::after,
body.axian-future .app.ax-shell.ax-app-shell::before,
body.axian-future .app.ax-shell.ax-app-shell::after,
body.axian-future .ax-v7-root > .ax-topbar::before,
body.axian-future .ax-v7-root > .ax-topbar::after,
body.axian-future .ax-v7-root > .ax-sidebar::before,
body.axian-future .ax-v7-root > .ax-sidebar::after,
body.axian-future .ax-v7-root > .main::before,
body.axian-future .ax-v7-root > .main::after {
  content:none !important;
  display:none !important;
}

/* Structural wrappers must never recreate the former site-wide perimeter. */
body.axian-future .ax-v7-root > .main,
body.axian-future .ax-v7-root > .main > .view,
body.axian-future .ax-v7-root > .main > .view > .page-wrap,
body.axian-future .ax-v7-root > .main > .view > :is(.ax-v7-profile-page,.ax-v7-company-page) {
  min-width:0 !important;
  max-width:100% !important;
  border:0 !important;
  outline:0 !important;
  border-radius:0 !important;
  background-color:transparent !important;
  box-shadow:none !important;
}

/* --------------------------------------------------------------------------
   INTERNAL PANEL LANGUAGE — stable 1px edge, no skew/perspective masks
   -------------------------------------------------------------------------- */
body.axian-future .ax-v7-root :is(
  .axian-panel,.ax-future-panel,.card,.feed-post-card,
  .ax-profile-title,.ax-profile-cover,.ax-profile-identity-panel,.profile-score-summary,
  .ax-profile-stats-panel,.ax-profile-panels-grid > *,
  .company-profile-title,.company-profile-cover,.company-profile-identity,.company-profile-score,
  .company-profile-about,.company-profile-purpose,.company-profile-public-info,
  .company-profile-business,.company-profile-gallery,.company-profile-workforce,
  .company-profile-opportunities,.company-profile-posts,.company-profile-followers,
  .company-score-section
) {
  min-width:0 !important;
  max-width:100% !important;
  height:auto !important;
  min-height:0 !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  transform:none !important;
  perspective:none !important;
  clip-path:none !important;
  border:1px solid var(--ax-v7-line) !important;
  border-radius:var(--ax-v7-radius) !important;
  background:linear-gradient(135deg,rgba(255,255,255,.020),rgba(255,255,255,.004) 62%,rgba(77,197,255,.012)),var(--ax-v7-glass) !important;
  background-color:transparent !important;
  box-shadow:var(--ax-v7-shadow) !important;
  backdrop-filter:blur(3px) saturate(108%) !important;
  -webkit-backdrop-filter:blur(3px) saturate(108%) !important;
}
body.axian-future .ax-v7-root :is(
  .axian-panel,.ax-future-panel,.card,.feed-post-card,
  .ax-profile-title,.ax-profile-cover,.ax-profile-identity-panel,.profile-score-summary,
  .ax-profile-stats-panel,.ax-profile-panels-grid > *,
  .company-profile-title,.company-profile-cover,.company-profile-identity,.company-profile-score,
  .company-profile-about,.company-profile-purpose,.company-profile-public-info,
  .company-profile-business,.company-profile-gallery,.company-profile-workforce,
  .company-profile-opportunities,.company-profile-posts,.company-profile-followers,
  .company-score-section
)::before,
body.axian-future .ax-v7-root :is(
  .axian-panel,.ax-future-panel,.card,.feed-post-card,
  .ax-profile-title,.ax-profile-cover,.ax-profile-identity-panel,.profile-score-summary,
  .ax-profile-stats-panel,.ax-profile-panels-grid > *,
  .company-profile-title,.company-profile-cover,.company-profile-identity,.company-profile-score,
  .company-profile-about,.company-profile-purpose,.company-profile-public-info,
  .company-profile-business,.company-profile-gallery,.company-profile-workforce,
  .company-profile-opportunities,.company-profile-posts,.company-profile-followers,
  .company-score-section
)::after {
  content:none !important;
  display:none !important;
}

/* --------------------------------------------------------------------------
   TOPBAR — compact component, never the site's perimeter
   -------------------------------------------------------------------------- */
body.axian-future .ax-v7-root > .ax-topbar {
  grid-area:topbar !important;
  position:sticky !important;
  top:var(--ax-v7-pad) !important;
  z-index:40 !important;
  width:100% !important;
  min-width:0 !important;
  height:var(--ax-v7-header) !important;
  min-height:var(--ax-v7-header) !important;
  max-height:var(--ax-v7-header) !important;
  margin:0 !important;
  padding:5px 10px !important;
  display:grid !important;
  grid-template-columns:170px minmax(280px,360px) minmax(240px,1fr) auto 150px !important;
  align-items:center !important;
  gap:9px !important;
  overflow:visible !important;
  border:1px solid var(--ax-v7-line-soft) !important;
  outline:0 !important;
  border-radius:14px !important;
  background:rgba(3,13,32,.25) !important;
  box-shadow:0 8px 22px rgba(0,5,22,.13),inset 0 1px 0 rgba(255,255,255,.04) !important;
  transform:none !important;
}
body.axian-future .ax-v7-root > .ax-topbar > * {
  position:static !important;
  inset:auto !important;
  margin:0 !important;
  transform:none !important;
  min-width:0 !important;
}
body.axian-future .ax-v7-root .topbar-brand { min-width:0 !important; }
body.axian-future .ax-v7-root .topbar-brand-mark { width:30px !important; height:30px !important; }
body.axian-future .ax-v7-root .topbar-quicknav { min-width:0 !important; gap:4px !important; }
body.axian-future .ax-v7-root .topbar-quicknav button { padding:5px 7px !important; font-size:.67rem !important; }
body.axian-future .ax-v7-root .topbar-quicknav-profile { display:none !important; }
body.axian-future:has(#view-perfil.active) .ax-v7-root .topbar-quicknav-feed,
body.axian-future:has(#view-empresa.active) .ax-v7-root .topbar-quicknav-feed { display:none !important; }
body.axian-future:has(#view-perfil.active) .ax-v7-root .topbar-quicknav-profile,
body.axian-future:has(#view-empresa.active) .ax-v7-root .topbar-quicknav-profile { display:flex !important; }
body.axian-future .ax-v7-root .global-search { min-width:0 !important; width:100% !important; max-width:none !important; }
body.axian-future .ax-v7-root .global-search-box { width:100% !important; min-width:0 !important; }
body.axian-future .ax-v7-root .topbar-profile-tools,
body.axian-future .ax-v7-root .topbar-account { position:static !important; transform:none !important; }

/* --------------------------------------------------------------------------
   SIDEBAR — visible scrollbar; logo/footer fixed, nav is the only scroll area
   -------------------------------------------------------------------------- */
body.axian-future .ax-v7-root > .ax-sidebar {
  grid-area:sidebar !important;
  position:sticky !important;
  top:calc(var(--ax-v7-pad) + var(--ax-v7-header) + var(--ax-v7-gap)) !important;
  align-self:start !important;
  display:flex !important;
  flex-direction:column !important;
  width:100% !important;
  min-width:0 !important;
  height:calc(100dvh - (var(--ax-v7-pad) * 2) - var(--ax-v7-header) - var(--ax-v7-gap)) !important;
  max-height:calc(100dvh - (var(--ax-v7-pad) * 2) - var(--ax-v7-header) - var(--ax-v7-gap)) !important;
  min-height:0 !important;
  margin:0 !important;
  padding:8px 7px 7px !important;
  overflow:hidden !important;
  border:1px solid var(--ax-v7-line-soft) !important;
  outline:0 !important;
  border-radius:14px !important;
  background:rgba(3,13,32,.18) !important;
  box-shadow:0 8px 22px rgba(0,5,22,.12),inset 0 1px 0 rgba(255,255,255,.035) !important;
  transform:none !important;
}
body.axian-future .ax-v7-root > .ax-sidebar > .logo {
  position:static !important;
  flex:0 0 auto !important;
  margin:0 !important;
  padding:3px 5px 7px !important;
  transform:none !important;
}
body.axian-future .ax-v7-root > .ax-sidebar > .nav {
  display:block !important;
  position:relative !important;
  flex:1 1 0 !important;
  min-height:0 !important;
  height:auto !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 8px 10px 0 !important;
  overflow-y:scroll !important;
  overflow-x:hidden !important;
  overscroll-behavior:contain !important;
  touch-action:pan-y !important;
  scrollbar-gutter:stable !important;
  scrollbar-width:auto !important;
  scrollbar-color:rgba(105,211,255,.96) rgba(3,13,32,.58) !important;
}
body.axian-future .ax-v7-root > .ax-sidebar > .nav::-webkit-scrollbar {
  width:9px !important;
  -webkit-appearance:none !important;
}
body.axian-future .ax-v7-root > .ax-sidebar > .nav::-webkit-scrollbar-track {
  background:rgba(3,13,32,.58) !important;
  border:1px solid rgba(190,222,248,.13) !important;
  border-radius:999px !important;
  box-shadow:inset 0 0 5px rgba(0,5,22,.34) !important;
}
body.axian-future .ax-v7-root > .ax-sidebar > .nav::-webkit-scrollbar-thumb {
  min-height:44px !important;
  background:linear-gradient(180deg,rgba(122,224,255,.98),rgba(74,159,255,.92)) !important;
  border:2px solid rgba(3,13,32,.72) !important;
  border-radius:999px !important;
  box-shadow:0 0 8px rgba(74,189,255,.48),inset 0 0 0 1px rgba(255,255,255,.42) !important;
}
body.axian-future .ax-v7-root > .ax-sidebar > .nav::-webkit-scrollbar-thumb:hover {
  background:linear-gradient(180deg,rgba(158,235,255,1),rgba(92,178,255,.98)) !important;
}
body.axian-future .ax-v7-root > .ax-sidebar .nav-sect {
  display:block !important;
  margin:0 !important;
  padding:6px 5px 3px !important;
  font-size:.46rem !important;
  line-height:1.1 !important;
}
body.axian-future .ax-v7-root > .ax-sidebar .nav-item {
  display:flex !important;
  min-height:27px !important;
  height:auto !important;
  margin:0 !important;
  padding:4px 5px !important;
  font-size:.61rem !important;
  line-height:1.15 !important;
  border-radius:8px !important;
}
body.axian-future .ax-v7-root > .ax-sidebar .nav-icon { width:20px !important; min-width:20px !important; }
body.axian-future .ax-v7-root > .ax-sidebar .nav-status { font-size:.39rem !important; padding:2px 4px !important; }
body.axian-future .ax-v7-root > .ax-sidebar > .sidebar-bottom {
  position:relative !important;
  inset:auto !important;
  flex:0 0 auto !important;
  margin:5px 0 0 !important;
  padding:25px 4px 2px !important;
  border-top:1px solid rgba(190,222,248,.18) !important;
  background:rgba(2,9,24,.10) !important;
  transform:none !important;
}
body.axian-future .ax-v7-root > .ax-sidebar .sidebar-profile { padding:5px 4px !important; gap:7px !important; }
body.axian-future .ax-v7-root > .ax-sidebar .sidebar-profile .avatar { width:28px !important; height:28px !important; font-size:.63rem !important; }
body.axian-future .ax-v7-root > .ax-sidebar .sidebar-name { font-size:.65rem !important; }
body.axian-future .ax-v7-root > .ax-sidebar .sidebar-role { font-size:.50rem !important; }
body.axian-future .ax-v7-root > .ax-sidebar .sidebar-score { font-size:.72rem !important; }

/* --------------------------------------------------------------------------
   MAIN
   -------------------------------------------------------------------------- */
body.axian-future .ax-v7-root > .main {
  grid-area:main !important;
  min-width:0 !important;
  width:100% !important;
  max-width:100% !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:0 0 22px !important;
  border:0 !important;
  outline:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:visible !important;
}
body.axian-future .ax-v7-root > .main :is(
  .feed-layout,.feed-stream-column,.ax-context-a,.ax-context-b,
  .ax-v7-profile-page,.ax-v7-profile-hero-grid,.ax-profile-panels-grid,
  .ax-v7-company-page,.ax-v7-company-hero,.company-profile-dashboard-grid,
  .company-profile-institutional-stack,.company-profile-primary-stack,.company-profile-secondary-stack
) > * {
  min-width:0 !important;
  max-width:100% !important;
}
body.axian-future .ax-v7-root > .main :is(img,video,iframe,embed,object,canvas,svg) {
  max-width:100% !important;
}
body.axian-future .ax-v7-root .page-wrap { width:100% !important; max-width:none !important; min-width:0 !important; margin:0 !important; padding:0 !important; }

/* --------------------------------------------------------------------------
   FEED — content defines post height; no media clipping
   -------------------------------------------------------------------------- */
body.axian-future .ax-v7-root .feed-layout {
  display:grid !important;
  grid-template-columns:minmax(0,1.52fr) minmax(0,.78fr) minmax(0,.82fr) !important;
  grid-auto-rows:max-content !important;
  align-items:start !important;
  align-content:start !important;
  gap:var(--ax-v7-gap) !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}
body.axian-future .ax-v7-root :is(.feed-column,.feed-stream-column,.ax-context-a,.ax-context-b) {
  display:grid !important;
  grid-auto-rows:max-content !important;
  align-items:start !important;
  align-content:start !important;
  gap:var(--ax-v7-gap) !important;
  min-width:0 !important;
  width:100% !important;
  transform:none !important;
  perspective:none !important;
}
body.axian-future .ax-v7-root .ax-feed-composer { height:auto !important; min-height:0 !important; padding:11px 12px !important; overflow:visible !important; }
body.axian-future .ax-v7-root #feed-posts { display:grid !important; grid-auto-rows:max-content !important; gap:var(--ax-v7-gap) !important; min-width:0 !important; }
body.axian-future .ax-v7-root .feed-post-card {
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  padding:12px 13px !important;
  overflow:visible !important;
  align-self:start !important;
}
body.axian-future .ax-v7-root :is(.feed-post-body,.feed-post-content,.feed-post-media,.post-media,.feed-attachments,.feed-attachment-previews,.feed-image-gallery,.feed-documents,.feed-link-card,.feed-document-card,.feed-upload-item,.video-wrapper) {
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  overflow:visible !important;
  box-sizing:border-box !important;
}
body.axian-future .ax-v7-root .feed-image-gallery {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  grid-auto-rows:auto !important;
  gap:7px !important;
}
body.axian-future .ax-v7-root .feed-image-gallery[data-count='1'] { grid-template-columns:1fr !important; }
body.axian-future .ax-v7-root .feed-image-button { width:100% !important; height:auto !important; overflow:visible !important; }
body.axian-future .ax-v7-root :is(.feed-post-card img,.feed-attachment-previews img,.feed-image-gallery img) {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  max-height:none !important;
  object-fit:contain !important;
}
body.axian-future .ax-v7-root .feed-post-card :is(video,iframe,.feed-video),
body.axian-future .ax-v7-root .feed-attachment-previews :is(video,iframe) {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  aspect-ratio:16/9 !important;
  object-fit:contain !important;
  border:0 !important;
}
body.axian-future .ax-v7-root :is(.feed-document-card,.feed-link-card,.attachment-document,.attachment-link) {
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  height:auto !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
}
body.axian-future .ax-v7-root :is(.feed-link-card a,.feed-post-card a,.post-content a,.shared-url) {
  color:rgba(255,255,255,.96) !important;
  text-decoration-color:rgba(255,255,255,.42) !important;
}
body.axian-future .ax-v7-root :is(.ax-feed-opportunities,.ax-feed-network,.ax-feed-score,.ax-feed-interview,.ax-feed-messages,.ax-feed-ai,.feed-side-card) { padding:11px 12px !important; }

/* --------------------------------------------------------------------------
   PROFESSIONAL PROFILE — title > cover > identity/score > stats > content
   -------------------------------------------------------------------------- */
body.axian-future .ax-v7-profile-page {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  grid-auto-rows:max-content !important;
  gap:var(--ax-v7-gap) !important;
  align-items:start !important;
  width:100% !important;
  min-width:0 !important;
}
body.axian-future .ax-v7-profile-page > * { min-width:0 !important; max-width:100% !important; }
body.axian-future .ax-v7-profile-page .ax-profile-title {
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  min-height:48px !important;
  padding:8px 12px !important;
}
body.axian-future .ax-v7-profile-page .page-title { font-size:1.02rem !important; line-height:1.1 !important; }
body.axian-future .ax-v7-profile-page .page-sub { font-size:.62rem !important; margin-top:2px !important; }
body.axian-future .ax-v7-profile-page .ax-profile-tabs { display:flex !important; gap:5px !important; flex-wrap:wrap !important; }
body.axian-future .ax-v7-profile-page .ax-tab { padding:5px 9px !important; font-size:.58rem !important; }
body.axian-future .ax-v7-profile-page #profile-cover.ax-profile-cover {
  position:relative !important;
  display:block !important;
  width:100% !important;
  height:78px !important;
  min-height:78px !important;
  max-height:78px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  isolation:isolate !important;
}
body.axian-future .ax-v7-profile-page #profile-cover-img { width:100% !important; height:100% !important; background-size:cover !important; background-position:center !important; }
body.axian-future .ax-v7-profile-page #profile-hero-content {
  width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:visible !important;
}
body.axian-future .ax-v7-profile-page #profile-hero-content::before,
body.axian-future .ax-v7-profile-page #profile-hero-content::after { content:none !important; display:none !important; }
body.axian-future .ax-v7-profile-page .ax-v7-profile-hero-grid {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(250px,300px) !important;
  grid-template-areas:'identity score' 'stats stats' !important;
  grid-auto-rows:max-content !important;
  align-items:start !important;
  gap:var(--ax-v7-gap) !important;
  width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  transform:none !important;
}
body.axian-future .ax-v7-profile-page .ax-v7-profile-hero-grid::before,
body.axian-future .ax-v7-profile-page .ax-v7-profile-hero-grid::after { content:none !important; display:none !important; }
body.axian-future .ax-v7-profile-page .ax-profile-identity-panel {
  grid-area:identity !important;
  width:100% !important;
  min-height:0 !important;
  padding:11px 12px !important;
  overflow:visible !important;
}
body.axian-future .ax-v7-profile-page .ax-profile-identity-layout {
  display:grid !important;
  grid-template-columns:60px minmax(0,1fr) auto !important;
  gap:10px !important;
  align-items:center !important;
  width:100% !important;
  min-width:0 !important;
}
body.axian-future .ax-v7-profile-page .ax-profile-avatar-wrap,
body.axian-future .ax-v7-profile-page .ax-profile-avatar-wrap .avatar { width:58px !important; height:58px !important; min-width:58px !important; }
body.axian-future .ax-v7-profile-page .profile-hero-info { min-width:0 !important; }
body.axian-future .ax-v7-profile-page .profile-hero-info h1 { margin:0 0 3px !important; font-size:1.02rem !important; line-height:1.15 !important; }
body.axian-future .ax-v7-profile-page .profile-hero-info :is(.ph-headline,.chip,span,a) { font-size:.62rem !important; }
body.axian-future .ax-v7-profile-page .profile-actions {
  position:static !important;
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:flex-end !important;
  align-items:center !important;
  gap:5px !important;
  margin:0 !important;
  inset:auto !important;
  transform:none !important;
}
body.axian-future .ax-v7-profile-page .profile-actions .btn { min-height:27px !important; padding:5px 7px !important; font-size:.57rem !important; }
body.axian-future .ax-v7-profile-page .profile-score-summary.ax-v7-profile-score-card {
  grid-area:score !important;
  position:relative !important;
  inset:auto !important;
  display:grid !important;
  grid-template-columns:66px minmax(0,1fr) !important;
  grid-template-areas:'heading heading' 'gauge pillars' 'trend details' !important;
  grid-template-rows:auto auto auto !important;
  align-items:center !important;
  gap:5px 9px !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:9px 10px !important;
  text-align:left !important;
  overflow:visible !important;
  transform:none !important;
}
body.axian-future .ax-v7-profile-page .profile-score-summary.ax-v7-profile-score-card::before,
body.axian-future .ax-v7-profile-page .profile-score-summary.ax-v7-profile-score-card::after { content:none !important; display:none !important; }
body.axian-future .ax-v7-profile-page .ax-profile-score-heading { grid-area:heading !important; margin:0 !important; font-size:.62rem !important; }
body.axian-future .ax-v7-profile-page .ax-profile-score-layout { display:contents !important; }
body.axian-future .ax-v7-profile-page .profile-score-summary .ax-score-gauge { grid-area:gauge !important; --size:64px !important; width:64px !important; height:64px !important; margin:0 !important; }
body.axian-future .ax-v7-profile-page .profile-score-summary .ax-score-gauge__inner strong { font-size:1.04rem !important; }
body.axian-future .ax-v7-profile-page .profile-score-summary .ax-score-gauge__inner span { font-size:.43rem !important; }
body.axian-future .ax-v7-profile-page .ax-profile-score-pillars { grid-area:pillars !important; min-width:0 !important; margin:0 !important; }
body.axian-future .ax-v7-profile-page .ax-profile-score-pillars span {
  display:grid !important;
  grid-template-columns:60px minmax(0,1fr) 24px !important;
  align-items:center !important;
  gap:4px !important;
  margin:0 0 3px !important;
  font-size:.45rem !important;
}
body.axian-future .ax-v7-profile-page .ax-profile-score-details { grid-area:details !important; justify-self:end !important; margin:0 !important; font-size:.52rem !important; }
body.axian-future .ax-v7-profile-page .profile-score-summary > div:last-child { grid-area:trend !important; margin:0 !important; font-size:.50rem !important; text-align:left !important; }
body.axian-future .ax-v7-profile-page .ax-profile-stats-panel {
  grid-area:stats !important;
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  align-items:center !important;
  gap:5px !important;
  width:100% !important;
  min-height:0 !important;
  padding:8px 10px !important;
}
body.axian-future .ax-v7-profile-page .ax-profile-stats-panel .stat-val { font-size:.92rem !important; }
body.axian-future .ax-v7-profile-page .ax-profile-stats-panel .stat-lbl { font-size:.43rem !important; }
body.axian-future .ax-v7-profile-page .ax-profile-panels-grid {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  grid-auto-rows:max-content !important;
  align-items:start !important;
  gap:var(--ax-v7-gap) !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}
body.axian-future .ax-v7-profile-page .ax-profile-panels-grid > * {
  grid-column:auto !important;
  grid-row:auto !important;
  width:100% !important;
  min-height:0 !important;
  height:auto !important;
  padding:11px 12px !important;
  overflow:visible !important;
}
body.axian-future .ax-v7-profile-page :is(.exp-item,.edu-item,.cert-item) { padding:8px 0 !important; }

/* --------------------------------------------------------------------------
   COMPANY PROFILE — compact cover; hero is a separate sibling after it
   -------------------------------------------------------------------------- */
body.axian-future .ax-v7-company-page {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  grid-auto-rows:max-content !important;
  align-items:start !important;
  gap:var(--ax-v7-gap) !important;
  width:100% !important;
  min-width:0 !important;
}
body.axian-future .ax-v7-company-page > * { min-width:0 !important; max-width:100% !important; }
body.axian-future .ax-v7-company-page .company-profile-title {
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  min-height:48px !important;
  padding:8px 12px !important;
  gap:10px !important;
}
body.axian-future .ax-v7-company-page .company-profile-title .page-title { font-size:1.02rem !important; line-height:1.1 !important; }
body.axian-future .ax-v7-company-page .company-profile-title .page-sub { font-size:.62rem !important; margin-top:2px !important; }
body.axian-future .ax-v7-company-page .ax-profile-tabs { display:flex !important; gap:5px !important; flex-wrap:wrap !important; }
body.axian-future .ax-v7-company-page .ax-tab { padding:5px 9px !important; font-size:.58rem !important; }
body.axian-future .ax-v7-company-page .company-profile-cover.ax-v7-company-cover {
  position:relative !important;
  display:block !important;
  width:100% !important;
  height:78px !important;
  min-height:78px !important;
  max-height:78px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  isolation:isolate !important;
}
body.axian-future .ax-v7-company-page .company-profile-cover::after { content:none !important; display:none !important; }
body.axian-future .ax-v7-company-page .company-profile-cover-actions {
  position:absolute !important;
  top:8px !important;
  right:8px !important;
  left:auto !important;
  bottom:auto !important;
  display:flex !important;
  gap:5px !important;
  max-width:calc(100% - 16px) !important;
  margin:0 !important;
  transform:none !important;
}
body.axian-future .ax-v7-company-page .company-profile-cover-actions .btn { min-height:25px !important; padding:4px 7px !important; font-size:.54rem !important; background:rgba(2,8,21,.62) !important; }
body.axian-future .ax-v7-company-page .ax-v7-company-hero {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(250px,300px) !important;
  grid-auto-rows:max-content !important;
  align-items:start !important;
  gap:var(--ax-v7-gap) !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
body.axian-future .ax-v7-company-page .company-profile-identity {
  position:relative !important;
  inset:auto !important;
  display:grid !important;
  grid-template-columns:64px minmax(0,1fr) !important;
  align-items:start !important;
  gap:10px !important;
  width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:10px 11px !important;
  transform:none !important;
  overflow:visible !important;
}
body.axian-future .ax-v7-company-page .company-profile-logo-wrap {
  position:relative !important;
  width:62px !important;
  height:62px !important;
  min-width:62px !important;
  margin:0 !important;
  border-radius:50% !important;
  transform:none !important;
}
body.axian-future .ax-v7-company-page .company-profile-logo-wrap:hover { transform:none !important; }
body.axian-future .ax-v7-company-page .company-profile-heading { min-width:0 !important; overflow:visible !important; padding:0 !important; }
body.axian-future .ax-v7-company-page .ax-v7-company-name-row { display:flex !important; align-items:center !important; gap:6px !important; flex-wrap:wrap !important; }
body.axian-future .ax-v7-company-page .ax-v7-company-name-row h2 { margin:0 !important; font-size:1rem !important; line-height:1.15 !important; overflow-wrap:anywhere !important; }
body.axian-future .ax-v7-company-page .ax-v7-company-legal { margin-top:2px !important; font-size:.61rem !important; color:var(--text2) !important; }
body.axian-future .ax-v7-company-page .company-profile-tags { display:flex !important; flex-wrap:wrap !important; gap:3px 8px !important; margin-top:5px !important; }
body.axian-future .ax-v7-company-page .company-profile-tags .tag { padding:0 !important; border:0 !important; background:transparent !important; font-size:.58rem !important; white-space:normal !important; }
body.axian-future .ax-v7-company-page .company-profile-actions {
  position:static !important;
  inset:auto !important;
  display:flex !important;
  flex-wrap:wrap !important;
  gap:5px !important;
  width:100% !important;
  margin:7px 0 0 !important;
  transform:none !important;
}
body.axian-future .ax-v7-company-page .company-profile-actions .btn { min-height:26px !important; padding:5px 7px !important; font-size:.54rem !important; }
body.axian-future .ax-v7-company-page .company-profile-score {
  position:relative !important;
  inset:auto !important;
  align-self:start !important;
  display:grid !important;
  grid-template-columns:64px minmax(0,1fr) !important;
  grid-template-areas:'gauge pillars' 'label label' 'meta meta' 'decl decl' !important;
  grid-template-rows:auto auto auto auto !important;
  align-items:center !important;
  gap:4px 8px !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:9px 10px !important;
  text-align:left !important;
  transform:none !important;
  overflow:visible !important;
}
body.axian-future .ax-v7-company-page .company-profile-score:hover { transform:none !important; }
body.axian-future .ax-v7-company-page .company-profile-score .ax-score-gauge { grid-area:gauge !important; --size:62px !important; width:62px !important; height:62px !important; margin:0 !important; }
body.axian-future .ax-v7-company-page .company-profile-score .ax-score-gauge__inner strong { font-size:1rem !important; }
body.axian-future .ax-v7-company-page .company-profile-score .ax-score-gauge__inner span { font-size:.40rem !important; white-space:nowrap !important; }
body.axian-future .ax-v7-company-page .ax-company-score-pillars { grid-area:pillars !important; min-width:0 !important; margin:0 !important; }
body.axian-future .ax-v7-company-page .ax-company-score-pillars span {
  display:grid !important;
  grid-template-columns:68px minmax(0,1fr) !important;
  align-items:center !important;
  gap:4px !important;
  margin:0 0 3px !important;
  font-size:.43rem !important;
  white-space:nowrap !important;
}
body.axian-future .ax-v7-company-page .company-score-card-label { grid-area:label !important; margin:0 !important; text-align:center !important; font-size:.43rem !important; line-height:1.2 !important; }
body.axian-future .ax-v7-company-page .company-score-meta { grid-area:meta !important; margin:0 !important; text-align:center !important; font-size:.40rem !important; line-height:1.25 !important; word-break:normal !important; overflow-wrap:normal !important; }
body.axian-future .ax-v7-company-page .company-score-self-declared { grid-area:decl !important; margin:0 !important; text-align:center !important; font-size:.42rem !important; line-height:1.2 !important; white-space:normal !important; }
body.axian-future .ax-v7-company-page .company-profile-dashboard-grid {
  display:grid !important;
  grid-template-columns:minmax(0,.78fr) minmax(0,1.20fr) minmax(0,.92fr) !important;
  grid-template-areas:'institutional primary secondary' !important;
  grid-auto-rows:max-content !important;
  align-items:start !important;
  gap:var(--ax-v7-gap) !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}
body.axian-future .ax-v7-company-page .company-profile-institutional-stack { grid-area:institutional !important; }
body.axian-future .ax-v7-company-page .company-profile-primary-stack { grid-area:primary !important; }
body.axian-future .ax-v7-company-page .company-profile-secondary-stack { grid-area:secondary !important; }
body.axian-future .ax-v7-company-page :is(.company-profile-institutional-stack,.company-profile-primary-stack,.company-profile-secondary-stack) > * {
  grid-column:auto !important;
  grid-row:auto !important;
  align-self:start !important;
}
body.axian-future .ax-v7-company-page :is(.company-profile-institutional-stack,.company-profile-primary-stack,.company-profile-secondary-stack) {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  grid-auto-rows:max-content !important;
  align-items:start !important;
  gap:var(--ax-v7-gap) !important;
  min-width:0 !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
}
body.axian-future .ax-v7-company-page :is(
  .company-profile-about,.company-profile-purpose,.company-profile-public-info,
  .company-profile-business,.company-profile-gallery,.company-profile-workforce,
  .company-profile-opportunities,.company-profile-posts,.company-profile-followers,
  .company-score-section
) {
  width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:10px 11px !important;
  overflow:visible !important;
}
body.axian-future .ax-v7-company-page .section-title { margin:0 !important; font-size:.72rem !important; line-height:1.2 !important; }
body.axian-future .ax-v7-company-page :is(.company-panel-subtitle,.company-profile-copy) { margin-top:4px !important; font-size:.61rem !important; line-height:1.4 !important; overflow-wrap:break-word !important; }
body.axian-future .ax-v7-company-page .company-panel-heading { display:flex !important; align-items:flex-start !important; justify-content:space-between !important; gap:7px !important; margin:0 0 8px !important; }
body.axian-future .ax-v7-company-page .company-panel-heading .btn { min-height:25px !important; padding:4px 7px !important; font-size:.52rem !important; }
body.axian-future .ax-v7-company-page .company-workforce-dashboard { gap:7px !important; }
body.axian-future .ax-v7-company-page .company-workforce-row { gap:5px !important; font-size:.56rem !important; }
body.axian-future .ax-v7-company-page .company-workforce-summary { padding:8px !important; }
body.axian-future .ax-v7-company-page .company-video-wrapper { width:100% !important; height:auto !important; aspect-ratio:16/9 !important; overflow:hidden !important; border-radius:10px !important; }
body.axian-future .ax-v7-company-page .company-video-wrapper :is(iframe,video) { display:block !important; width:100% !important; height:100% !important; border:0 !important; object-fit:contain !important; }
body.axian-future .ax-v7-company-page .company-gallery { display:grid !important; grid-template-columns:repeat(auto-fill,minmax(62px,1fr)) !important; gap:6px !important; max-height:210px !important; overflow-y:auto !important; overflow-x:hidden !important; }
body.axian-future .ax-v7-company-page .company-gallery-item img { display:block !important; width:100% !important; aspect-ratio:1 !important; object-fit:cover !important; border-radius:8px !important; }
body.axian-future .ax-v7-company-page :is(.company-opportunities-list,.company-posts-list,.company-followers-scroll,.company-profile-preview-scroll) {
  min-width:0 !important;
  max-width:100% !important;
  max-height:330px !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  scrollbar-width:thin !important;
}
body.axian-future .ax-v7-company-page .company-score-overview.company-score-summary {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:6px !important;
}
body.axian-future .ax-v7-company-page .company-score-overview.company-score-summary > div { min-width:0 !important; padding:7px !important; }
body.axian-future .ax-v7-company-page .company-score-overview.company-score-summary :is(span,strong) { display:block !important; white-space:normal !important; word-break:normal !important; overflow-wrap:break-word !important; }
body.axian-future .ax-v7-company-page .company-score-overview.company-score-summary span { font-size:.53rem !important; }
body.axian-future .ax-v7-company-page .company-score-overview.company-score-summary strong { margin-top:3px !important; font-size:.66rem !important; }

/* --------------------------------------------------------------------------
   MOBILE MENU
   -------------------------------------------------------------------------- */
body.axian-future .mobile-menu-panel { overflow-y:auto !important; overflow-x:hidden !important; max-height:100dvh !important; scrollbar-width:thin !important; }
body.axian-future .mobile-menu-panel > div { padding-bottom:28px !important; }

/* --------------------------------------------------------------------------
   BREAKPOINTS — reflow instead of compressing panels
   -------------------------------------------------------------------------- */
@media (max-width:1450px) and (min-width:1181px) {
  :root { --ax-v7-sidebar:170px; --ax-v7-pad:9px; --ax-v7-gap:10px; }
  body.axian-future .ax-v7-root > .ax-topbar { grid-template-columns:155px minmax(250px,330px) minmax(220px,1fr) auto !important; }
  body.axian-future .ax-v7-root .topbar-account { display:none !important; }
  body.axian-future .ax-v7-root .feed-layout { grid-template-columns:minmax(0,1.48fr) minmax(0,.76fr) minmax(0,.80fr) !important; }
  body.axian-future .ax-v7-profile-page .ax-v7-profile-hero-grid { grid-template-columns:minmax(0,1fr) 270px !important; }
  body.axian-future .ax-v7-company-page .ax-v7-company-hero { grid-template-columns:minmax(0,1fr) 270px !important; }
}

@media (max-width:1180px) and (min-width:769px) {
  :root { --ax-v7-sidebar:164px; --ax-v7-pad:8px; --ax-v7-gap:9px; }
  body.axian-future .ax-v7-root > .ax-topbar { grid-template-columns:148px minmax(230px,300px) minmax(220px,1fr) !important; }
  body.axian-future .ax-v7-root .topbar-profile-tools,
  body.axian-future .ax-v7-root .topbar-account { display:none !important; }
  body.axian-future .ax-v7-root .topbar-quicknav-profile { display:none !important; }
  body.axian-future .ax-v7-root .topbar-quicknav-feed { display:flex !important; }
  body.axian-future .ax-v7-root .feed-layout { grid-template-columns:minmax(0,1fr) minmax(240px,.48fr) !important; }
  body.axian-future .ax-v7-root .ax-context-b { display:none !important; }
  body.axian-future .ax-v7-profile-page .ax-v7-profile-hero-grid { grid-template-columns:1fr !important; grid-template-areas:'identity' 'score' 'stats' !important; }
  body.axian-future .ax-v7-profile-page .profile-score-summary.ax-v7-profile-score-card { max-width:520px !important; }
  body.axian-future .ax-v7-company-page .ax-v7-company-hero { grid-template-columns:1fr !important; }
  body.axian-future .ax-v7-company-page .company-profile-score { max-width:520px !important; }
  body.axian-future .ax-v7-company-page .company-profile-dashboard-grid {
    grid-template-columns:minmax(0,.80fr) minmax(0,1.20fr) !important;
    grid-template-areas:'institutional primary' 'secondary secondary' !important;
  }
  body.axian-future .ax-v7-company-page .company-profile-secondary-stack { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}

@media (max-width:768px) {
  :root { --ax-v7-pad:0px; --ax-v7-gap:9px; }
  body.axian-future { background-attachment:scroll !important; background-position:center top !important; }
  body.axian-future > .app.ax-shell.ax-app-shell.ax-v7-root,
  body.axian-future .app.ax-shell.ax-app-shell.ax-v7-root {
    display:block !important;
    width:100% !important;
    min-height:100dvh !important;
    margin:0 !important;
    padding:0 !important;
  }
  body.axian-future .ax-v7-root > .ax-sidebar { display:none !important; }
  body.axian-future .ax-v7-root > .ax-topbar { display:contents !important; }
  body.axian-future .ax-v7-root > header.desktop-topbar.ax-topbar > :not(.global-search) { display:none !important; }
  body.axian-future:has(#view-perfil.active) .ax-v7-root > header.desktop-topbar.ax-topbar > .topbar-quicknav-profile,
  body.axian-future:has(#view-empresa.active) .ax-v7-root > header.desktop-topbar.ax-topbar > .topbar-quicknav-profile { display:none !important; }
  body.axian-future .ax-v7-root > .ax-topbar > .global-search {
    position:fixed !important;
    top:64px !important;
    right:9px !important;
    left:9px !important;
    z-index:49 !important;
    width:auto !important;
    max-width:calc(100vw - 18px) !important;
  }
  body.axian-future .ax-v7-root > .main { width:100% !important; min-height:100dvh !important; padding:126px 9px 82px !important; overflow-x:hidden !important; }
  body.axian-future .ax-v7-root .feed-layout { display:block !important; width:100% !important; }
  body.axian-future .ax-v7-root :is(.feed-stream-column,.ax-context-a,.ax-context-b) { display:grid !important; width:100% !important; gap:9px !important; margin-bottom:9px !important; }
  body.axian-future .ax-v7-root .ax-context-a,
  body.axian-future .ax-v7-root .ax-context-b { display:none !important; }
  body.axian-future .ax-v7-root .feed-image-gallery { grid-template-columns:1fr !important; }

  body.axian-future .ax-v7-profile-page,
  body.axian-future .ax-v7-company-page { gap:9px !important; }
  body.axian-future .ax-v7-profile-page .ax-profile-title,
  body.axian-future .ax-v7-company-page .company-profile-title { display:block !important; min-height:0 !important; padding:9px 10px !important; }
  body.axian-future .ax-v7-profile-page .ax-profile-tabs,
  body.axian-future .ax-v7-company-page .ax-profile-tabs { margin-top:7px !important; overflow-x:auto !important; flex-wrap:nowrap !important; }
  body.axian-future .ax-v7-profile-page #profile-cover.ax-profile-cover,
  body.axian-future .ax-v7-company-page .company-profile-cover.ax-v7-company-cover { height:56px !important; min-height:56px !important; max-height:56px !important; border-radius:12px !important; }

  body.axian-future .ax-v7-profile-page .ax-v7-profile-hero-grid { grid-template-columns:1fr !important; grid-template-areas:'identity' 'score' 'stats' !important; gap:9px !important; }
  body.axian-future .ax-v7-profile-page .ax-profile-identity-layout { grid-template-columns:52px minmax(0,1fr) !important; gap:8px !important; }
  body.axian-future .ax-v7-profile-page .ax-profile-avatar-wrap,
  body.axian-future .ax-v7-profile-page .ax-profile-avatar-wrap .avatar { width:50px !important; height:50px !important; min-width:50px !important; }
  body.axian-future .ax-v7-profile-page .profile-actions { grid-column:1 / -1 !important; justify-content:stretch !important; margin-top:5px !important; }
  body.axian-future .ax-v7-profile-page .profile-actions .btn { flex:1 1 110px !important; }
  body.axian-future .ax-v7-profile-page .profile-score-summary.ax-v7-profile-score-card { width:100% !important; max-width:none !important; }
  body.axian-future .ax-v7-profile-page .ax-profile-stats-panel { grid-template-columns:repeat(4,minmax(0,1fr)) !important; }
  body.axian-future .ax-v7-profile-page .ax-profile-stats-panel > :last-child { grid-column:1 / -1 !important; justify-content:center !important; }
  body.axian-future .ax-v7-profile-page .ax-profile-panels-grid { grid-template-columns:1fr !important; gap:9px !important; }

  body.axian-future .ax-v7-company-page .ax-v7-company-hero { grid-template-columns:1fr !important; gap:9px !important; }
  body.axian-future .ax-v7-company-page .company-profile-identity { grid-template-columns:52px minmax(0,1fr) !important; padding:9px 10px !important; }
  body.axian-future .ax-v7-company-page .company-profile-logo-wrap { width:50px !important; height:50px !important; min-width:50px !important; }
  body.axian-future .ax-v7-company-page .company-profile-actions { display:grid !important; grid-template-columns:1fr 1fr !important; gap:5px !important; }
  body.axian-future .ax-v7-company-page .company-profile-actions .btn { width:100% !important; }
  body.axian-future .ax-v7-company-page .company-profile-score { width:100% !important; max-width:none !important; grid-template-columns:58px minmax(0,1fr) !important; padding:8px 9px !important; }
  body.axian-future .ax-v7-company-page .company-profile-score .ax-score-gauge { --size:56px !important; width:56px !important; height:56px !important; }
  body.axian-future .ax-v7-company-page .company-profile-dashboard-grid { grid-template-columns:1fr !important; grid-template-areas:'institutional' 'primary' 'secondary' !important; gap:9px !important; }
  body.axian-future .ax-v7-company-page :is(.company-profile-institutional-stack,.company-profile-primary-stack,.company-profile-secondary-stack) { grid-template-columns:1fr !important; gap:9px !important; }
  body.axian-future .ax-v7-company-page .company-score-overview.company-score-summary { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}

@media (max-width:420px) {
  body.axian-future .ax-v7-root > .main { padding-inline:8px !important; }
  body.axian-future .ax-v7-profile-page .profile-score-summary.ax-v7-profile-score-card { grid-template-columns:58px minmax(0,1fr) !important; }
  body.axian-future .ax-v7-profile-page .profile-score-summary .ax-score-gauge { --size:56px !important; width:56px !important; height:56px !important; }
  body.axian-future .ax-v7-company-page .company-profile-actions { grid-template-columns:1fr !important; }
  body.axian-future .ax-v7-company-page .company-score-overview.company-score-summary { grid-template-columns:1fr !important; }
}
