/* 261001 — comentários Figma 10/11/15/17/18/21/22. Home somente.
   A marca HS, suas funções e os controles laterais não são redesenhados. */

/* #10/#11: uma sequência nativa de 11 marcas; clones pertencem ao frontend. */
:is(body.hs-front,.editor-styles-wrapper) .hs-clients{
  box-sizing:border-box;height:100px;padding:0;display:flex;align-items:center;
}
:is(body.hs-front,.editor-styles-wrapper) .hs-clients>.wp-block-group__inner-container{width:100%}
:is(body.hs-front,.editor-styles-wrapper) .hs-marq{flex-shrink:0}
:is(body.hs-front,.editor-styles-wrapper) .hs-marq img{display:block;max-height:52px;width:auto}
:is(body.hs-front,.editor-styles-wrapper) .hs-marq img[alt="flamengo"]{height:52px}
:is(body.hs-front,.editor-styles-wrapper) .hs-marq img[alt="Burger King"]{height:44px}
:is(body.hs-front,.editor-styles-wrapper) .hs-marq img[alt="Brastemp"]{height:30px}
:is(body.hs-front,.editor-styles-wrapper) .hs-marq img[alt="Naughty Dog"]{height:34px}
:is(body.hs-front,.editor-styles-wrapper) .hs-marq img[alt="Innersloth"]{height:46px}
:is(body.hs-front,.editor-styles-wrapper) .hs-marq img[alt="Crunchyroll"]{height:30px}

/* #15: geometria/tipografia originais à esquerda do HS no desktop.
   Adaptação Local: preservar a coluna do HS sem invadir os cards.
   A fonte Figma mantém sua posição humana à direita; só persistência é comum. */
body.hs-front .wp-block-cover.hs-hero-blk .hs-hero-titulo{display:none}
body.hs-front #hs-name-lockup{opacity:1;transition:none}
body.hs-front #hs-name-lockup strong,
body.hs-front #hs-name-lockup span{transform:none;animation:none}
body.hs-front #hs-hud-menu:hover #hs-name-lockup,
body.hs-front #hs-hud-menu:focus-within #hs-name-lockup{opacity:1}

/* #17: dimensão 64/28, passo 80. No Local, links abaixo do título central
   existente preservam a coluna do HS. Posição humana à esquerda fica no Figma. */
:is(body.hs-front,.editor-styles-wrapper) .hs-sobre-ph>.wp-block-group__inner-container{
  width:100%;max-width:none;margin-left:0;margin-right:0;
}
:is(body.hs-front,.editor-styles-wrapper) .hs-sobre-ph .hs-ph-contatos,
:is(body.hs-front,.editor-styles-wrapper) .hs-sobre-ph .hs-ph-curriculo{
  align-self:center;justify-content:center;
  margin-left:auto;margin-right:auto;max-width:100%;
}
:is(body.hs-front,.editor-styles-wrapper) .hs-sobre-ph .hs-ph-contatos{gap:16px}
:is(body.hs-front,.editor-styles-wrapper) .hs-sobre-ph .hs-ph-ico .wp-block-button__link{
  width:64px;height:64px;min-width:64px;min-height:64px;box-sizing:border-box;
}
:is(body.hs-front,.editor-styles-wrapper) .hs-sobre-ph .hs-ph-ico svg{width:28px;height:28px}

/* #18: cor medida da fonte humana #E3F7FF, efeitos existentes preservados. */
html:not([data-modo="roxo"]):not([data-modo="escuro"]) :is(body.hs-front,.editor-styles-wrapper) .hs-clients{
  background-color:#E3F7FF;
}
html:not([data-modo="roxo"]):not([data-modo="escuro"]) :is(body.hs-front,.editor-styles-wrapper) .hs-projetos-grid{
  position:relative;isolation:isolate;background-color:#E3F7FF;
}
html:not([data-modo="roxo"]):not([data-modo="escuro"]) :is(body.hs-front,.editor-styles-wrapper) .hs-projetos-grid::before{
  content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;
  transform:translateX(-50%);background:#E3F7FF;z-index:-1;pointer-events:none;
}
html:not([data-modo="roxo"]):not([data-modo="escuro"]) :is(body.hs-front,.editor-styles-wrapper) .hs-sobre-ph{
  color:#140A2D;
  background:radial-gradient(80% 120% at 50% 0%,rgba(90,24,196,.12),transparent 62%),#E3F7FF;
}
html:not([data-modo="roxo"]):not([data-modo="escuro"]) :is(body.hs-front,.editor-styles-wrapper) .hs-sobre-ph .hs-ph-titulo{color:#140A2D}
html:not([data-modo="roxo"]):not([data-modo="escuro"]) :is(body.hs-front,.editor-styles-wrapper) .hs-sobre-ph .hs-ph-ico .wp-block-button__link{
  color:#140A2D!important;border-color:rgba(20,10,45,.28)!important;
  background:rgba(20,10,45,.04)!important;
}
html:not([data-modo="roxo"]):not([data-modo="escuro"]) :is(body.hs-front,.editor-styles-wrapper) .hs-sobre-ph .hs-ph-ico .wp-block-button__link:is(:hover,:focus-visible){
  color:var(--magenta)!important;border-color:var(--magenta)!important;
}

/* #21/#22: conteúdo vem dos blocos e opção canônica, não de pseudo-elementos. */
:is(body.hs-front,.editor-styles-wrapper) .hs-demand-form .hs-demand-title{text-transform:none}
@media(max-width:560px){
  :is(body.hs-front,.editor-styles-wrapper) .hs-sobre-ph .hs-ph-contatos,
  :is(body.hs-front,.editor-styles-wrapper) .hs-sobre-ph .hs-ph-curriculo{
    margin-left:0;max-width:100%;
  }
}

/* 261003 — Estado=visivel exportado do componente humano; paths intactos. */
body.hs-front #hs-name-lockup .hs-name-figma{
  display:block;width:100%;height:100%;object-fit:contain;object-position:right center;
  transform:none;animation:none;
}

/* 261009 — posição humana atual da Home Figma1137:1700, Sobre1137:1871.
   Base1920×1080: título x182/y180.3125; sociais x182/y320;
   currículo x182/y420. Preserva texto, imagens, links, cores e coluna restante.
   Fluxo nativo permite quebra dos botões em larguras menores. */
:is(body.hs-front,.editor-styles-wrapper) .hs-sobre-ph{
  box-sizing:border-box;display:block;min-height:100vh;
  padding:16.69560185vh 9.47916667vw 6vh;border-top:0;text-align:left;
}
:is(body.hs-front,.editor-styles-wrapper) .hs-sobre-ph>.wp-block-group__inner-container{
  display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;
  gap:0;max-width:none;width:100%;margin:0;padding:0;
}
:is(body.hs-front,.editor-styles-wrapper) .hs-sobre-ph .hs-ph-titulo{
  width:auto;max-width:100%;margin:0;text-align:left;
}
:is(body.hs-front,.editor-styles-wrapper) .hs-sobre-ph .hs-ph-contatos{
  width:fit-content;max-width:100%;align-self:flex-start;justify-content:flex-start;
  margin:67.6875px 0 0;gap:16px;flex-wrap:wrap;
}
:is(body.hs-front,.editor-styles-wrapper) .hs-sobre-ph .hs-ph-curriculo{
  width:fit-content;max-width:100%;align-self:flex-start;justify-content:flex-start;
  margin:36px 0 0;
}
