/* Intelectus Futuro A9.3.4 — Results mobile geometry + navigation stability.
   Visual/layout only. No scoring, auth, pricing, persistence or data changes. */

/* Results full-profile header must participate in normal document flow.
   Neutralizes legacy/sticky header geometry that clipped it to 64/72px. */
html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="results"] #app#app#app .a926Profile>header{
  position:static!important;
  inset:auto!important;
  top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0 0 22px!important;
  padding:0!important;
  overflow:visible!important;
  transform:none!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  z-index:auto!important;
}
html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="results"] #app#app#app .a926Profile>header>div{
  position:static!important;
  width:auto!important;
  min-width:0!important;
  max-width:760px!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  transform:none!important;
}
html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="results"] #app#app#app .a926Profile>header :is(small,h2,p){
  position:static!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  transform:none!important;
  white-space:normal!important;
}
html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="results"] #app#app#app .a926Profile>header p{
  margin:0!important;
  line-height:1.5!important;
}
html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="results"] #app#app#app .a926Profile>header>a{
  position:static!important;
  flex:0 0 auto!important;
  transform:none!important;
}
html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="results"] #app#app#app .a926ProfileGrid{
  position:relative!important;
  clear:both!important;
  margin-top:0!important;
  transform:none!important;
}

@media(max-width:700px){
  html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="results"] #app#app#app .a926Profile{
    padding:20px 16px!important;
    overflow:visible!important;
  }
  html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="results"] #app#app#app .a926Profile>header{
    display:block!important;
    margin:0 0 24px!important;
    padding:0!important;
  }
  html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="results"] #app#app#app .a926Profile>header>div{
    width:100%!important;
    max-width:none!important;
  }
  html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="results"] #app#app#app .a926Profile>header small{
    display:block!important;
    margin:0 0 8px!important;
    font-size:10.5px!important;
    line-height:1.3!important;
    letter-spacing:.13em!important;
  }
  html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="results"] #app#app#app .a926Profile>header h2{
    margin:0 0 10px!important;
    font-size:clamp(27px,7.2vw,34px)!important;
    line-height:1.08!important;
    text-wrap:balance!important;
  }
  html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="results"] #app#app#app .a926Profile>header p{
    margin:0!important;
    font-size:13px!important;
    line-height:1.48!important;
  }
  html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="results"] #app#app#app .a926Profile>header>a{
    display:inline-flex!important;
    margin:14px 0 0!important;
    min-height:42px!important;
    align-items:center!important;
  }
  html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="results"] #app#app#app .a926ProfileGrid{
    display:block!important;
    width:100%!important;
    margin:0!important;
  }
  html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="results"] #app#app#app .a926ProfileGrid>div>h3{
    position:static!important;
    display:block!important;
    margin:0 0 14px!important;
    height:auto!important;
    line-height:1.25!important;
  }
  html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="results"] #app#app#app .a926Heat{
    position:relative!important;
    margin:0!important;
    transform:none!important;
  }
  html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="results"] #app#app#app .a926ProfileGrid>aside{
    margin-top:18px!important;
  }
}
@media(max-width:460px){
  html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="results"] #app#app#app .a926Heat{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  html[data-ifx-green="a922"] body.ifxInternalApp[data-ifx-internal-route="results"] #app#app#app .a926Heat article{
    min-height:112px!important;
  }
}
