/* ARK 212 — Nossa Estrutura: desktop visual centering and spacing only.
   Isolated to structure page to avoid side effects elsewhere. */
@media (min-width:1181px){
  .structure-page .v78-structure-grid{
    width:min(1360px,calc(100% - 96px))!important;
    max-width:1360px!important;
    margin-inline:auto!important;
    padding-inline:0!important;
    grid-template-columns:minmax(0,740px) minmax(0,570px)!important;
    column-gap:50px!important;
    justify-content:center!important;
    align-items:center!important;
    transform:translateX(clamp(42px,4.5vw,72px))!important;
  }

  .structure-page .v78-structure-grid .inst-hero-copy{
    width:740px!important;
    max-width:740px!important;
    min-width:0!important;
    overflow:visible!important;
  }

  .structure-page .v78-structure-grid .inst-hero-copy h1{
    width:740px!important;
    max-width:740px!important;
    font-size:clamp(64px,5.20vw,80px)!important;
    line-height:.99!important;
    letter-spacing:-.06em!important;
    overflow:visible!important;
  }

  .structure-page .v78-structure-grid .inst-hero-copy h1,
  .structure-page .v78-structure-grid .inst-hero-copy h1 span,
  .structure-page .v78-structure-grid .inst-hero-copy h1 em{
    text-overflow:clip!important;
    clip-path:none!important;
  }

  .structure-page .v78-layer-universe{
    justify-self:start!important;
    width:570px!important;
    max-width:570px!important;
    margin:-18px 0 -14px 0!important;
    overflow:visible!important;
  }

  .structure-page .v78-layer-universe .inst-layer-stack{
    width:755px!important;
    overflow:visible!important;
  }

  .structure-page .v78-layer-universe .inst-layer-item{
    width:520px!important;
    overflow:visible!important;
  }
}
