/* ALEXANDRE THAI — Home v3.6 / layout 4K 150% (viewport CSS ~2560x1440) */
/* All Hero overrides live here; no incremental patch stacks. */

/* Header, same visual but wide-screen nav breathing room */
@media (min-width: 1900px){.site-header .container{--max:1700px}}

/* Hero base: copy never spills into the photos */
.v27-hero{padding:32px 0 44px!important;overflow:hidden}
.v27-hero>.v27-stage,
.v27-hero>.v27-facet-row{width:min(1740px,calc(100% - 96px));max-width:none}
.v27-stage{
  display:grid; grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);
  gap:clamp(30px,3vw,68px); min-height:680px; align-items:center;
  position:relative;z-index:2
}
.v27-copy{min-width:0;padding:24px 0 20px;position:relative;z-index:4}
.v27-signature{display:block;width:min(300px,55%);height:auto;margin:0 0 24px;mix-blend-mode:multiply}
.v27-copy h1{
  font-family:'Cormorant Garamond',Georgia,serif;
  font-size:clamp(3.65rem,3.7vw,6.25rem);
  max-width:100%;line-height:.88;letter-spacing:-.042em;
  margin:.16em 0 .25em;color:#5b1116;text-shadow:none!important;
  overflow-wrap:normal;
}
.v27-copy h1 span{display:block;white-space:normal}
.v27-copy .lead{max-width:590px;font-size:1.1rem;line-height:1.65}
.v27-copy .actions,.v27-copy .hero-captionline{position:relative;z-index:5}

/* Photo cluster kept entirely inside right column */
.v27-collage{position:relative;isolation:isolate;min-width:0;min-height:650px;z-index:2}
.v27-paper{position:absolute;margin:0;padding:7px;background:#f8f0e2;box-shadow:0 14px 38px rgba(60,39,24,.13);overflow:visible}
.v27-paper img{display:block;width:100%;height:auto!important;object-fit:contain!important;object-position:center!important}
.v27-paper figcaption{display:block;font:800 clamp(.49rem,.48vw,.62rem)/1.3 Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#704232;padding:8px 5px 3px;white-space:normal;overflow-wrap:normal}
.v27-main{right:2%;top:2%;width:61%;z-index:2;transform:rotate(.35deg)}
.v27-show{left:1%;bottom:25%;width:43%;z-index:5;transform:rotate(-1.2deg)}
.v27-intimate{left:44.5%;right:auto;bottom:11%;width:23%;z-index:6;transform:rotate(-.75deg)}
.v27-rio{right:0;bottom:6%;width:29%;z-index:5;transform:rotate(1.05deg)}
.v27-rio img,.v27-intimate img{object-position:center!important}
.v27-rio figcaption{font-size:clamp(.46rem,.42vw,.56rem)}
.v27-intimate figcaption{font-size:clamp(.46rem,.42vw,.56rem)}
/* Quote occupies gap above right-bottom portrait, never a face */
.v27-quote-note{
  position:absolute;top:31%;right:0;width:26%;z-index:7;
  padding:18px 16px 12px;
  background:linear-gradient(180deg,#f7ead9,#f4dfbf 88%,#efcda5);
  box-shadow:0 12px 28px rgba(58,38,24,.12);transform:rotate(-1.5deg);
  clip-path:polygon(2% 0,98% 2%,100% 99%,3% 98%)
}
.v27-quote-note p{margin:0;color:#9a3428;font:400 clamp(1.1rem,1.28vw,1.55rem)/1.1 Kalam,cursive;text-align:center}
.v27-quote-song{margin-top:7px;color:#ab6952;font:400 clamp(.65rem,.6vw,.85rem)/1 Kalam,cursive;letter-spacing:.04em;text-align:center}
.v27-quote-line{display:block;width:58%;height:2px;background:#bd593f;margin:8px auto 0;transform:rotate(-7deg);opacity:.8}

/* Horizontal three-photo sequence — keep prior approved layout */
.v27-facet-row{position:relative;z-index:8;display:grid;grid-template-columns:1.06fr .96fr .98fr;gap:0;margin-top:-32px!important;padding:0!important}
.v27-facet-card{min-height:240px}
.v27-facet-card:nth-child(2) img{object-position:center 37%}

/* Keywords as a calm label strip */
.v27-keywords{
  max-width:1740px;width:min(1740px,calc(100% - 96px));margin:0 auto;
  padding:8px 20px;font-size:.52rem;line-height:1.1;
  background:#201c19;gap:13px;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,black 7%,black 93%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,black 7%,black 93%,transparent 100%)
}
/* Actual conflict was .cinematic-transition {min-height:118px} */
.cinematic-transition.v26-film-intro{
  box-sizing:border-box;min-height:0!important;height:25px!important;
  width:min(850px,80%)!important;margin:0 auto 6px!important;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(180deg,#342d29,#29231f)!important;
  background-position:center;background-size:cover;filter:blur(.28px);
  -webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);
  mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)
}
.cinematic-transition.v26-film-intro:before,.cinematic-transition.v26-film-intro:after{
  content:'';position:absolute;left:0;right:0;height:3px;opacity:.46;
  background:repeating-linear-gradient(90deg,#efe6d7 0 5px,transparent 5px 17px)
}
.cinematic-transition.v26-film-intro:before{top:3px}
.cinematic-transition.v26-film-intro:after{bottom:3px}
.cinematic-transition.v26-film-intro span{
  position:relative;left:auto;top:auto;transform:none;
  display:block;font:700 .4rem/1 Manrope,Arial,sans-serif!important;
  letter-spacing:.2em;text-transform:uppercase;
  padding:2px 10px!important;margin:0!important;
  background:rgba(43,36,31,.55)!important;color:#efe6d7!important;white-space:nowrap
}
/* The transition with user's Bonfim ribbons, not cut-off artist portrait */
.transition-sea{background-image:linear-gradient(180deg,rgba(248,241,229,.38),rgba(248,241,229,.12) 34%,rgba(20,59,78,.20)),url('../img/decor/alexandre-thai-fitinhas-senhor-do-bonfim-bahia.webp')!important;background-size:cover!important;background-position:center 45%!important;filter:saturate(.86) contrast(.94)}
.transition-sea span{background:rgba(250,244,232,.72)!important;color:#704232!important}

/* Desktop / narrower browser windows */
@media(max-width:1899px){
 .v27-hero>.v27-stage,.v27-hero>.v27-facet-row{width:min(1320px,calc(100% - 56px))}
 .v27-stage{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:30px;min-height:610px}
 .v27-copy h1{font-size:clamp(3.2rem,4.3vw,4.65rem)}
 .v27-collage{min-height:575px}
 .v27-quote-note{top:30%;width:27%;padding:12px 10px}
 .v27-quote-note p{font-size:1.3rem}
 .v27-intimate{width:24%;left:44.5%}
 .v27-facet-card{min-height:205px}
 .v27-keywords{width:min(1320px,calc(100% - 56px))}
}
@media(max-width:1100px){
 .v27-hero>.v27-stage,.v27-hero>.v27-facet-row{width:min(880px,calc(100% - 32px))}
 .v27-stage{grid-template-columns:1fr;gap:8px;min-height:0}
 .v27-copy{padding:10px 0}
 .v27-copy h1{font-size:clamp(3.15rem,7vw,5rem)}
 .v27-copy .lead{max-width:720px}
 .v27-collage{min-height:590px}
 .v27-main{width:61%;right:2%;top:1%}
 .v27-show{left:3%;width:43%;bottom:22%}
 .v27-intimate{left:45%;width:24%;bottom:8%}
 .v27-rio{width:28%;right:0;bottom:4%}
 .v27-quote-note{right:0;top:30%;width:25%}
 .v27-hero>.v27-facet-row{margin-top:-12px!important}
 .v27-keywords{width:100%}
}
@media(max-width:650px){
 .v27-hero{padding-top:14px!important;padding-bottom:22px!important}
 .v27-hero>.v27-stage,.v27-hero>.v27-facet-row{width:calc(100% - 28px)}
 .v27-signature{width:min(230px,72%);margin-bottom:12px}
 .v27-copy h1{font-size:clamp(2.8rem,12vw,4.1rem);line-height:.94}
 .v27-copy h1 span{white-space:normal}
 .v27-copy .lead{font-size:.95rem}
 .v27-collage{min-height:440px}
 .v27-main{width:77%;top:0;right:0}
 .v27-show{left:0;width:49%;bottom:12%}
 .v27-intimate{display:none}
 .v27-rio{right:0;bottom:9%;width:43%}
 .v27-quote-note{width:42%;top:31%;right:0;padding:8px 8px}
 .v27-quote-note p{font-size:1.02rem}
 .v27-quote-song{font-size:.62rem}
 .v27-hero>.v27-facet-row{margin-top:0!important;grid-template-columns:1fr}
 .v27-facet-card{min-height:185px;grid-column:auto!important}
 .v27-keywords{padding:7px 10px;font-size:.44rem;gap:6px}
 .cinematic-transition.v26-film-intro{min-height:0!important;height:22px!important;width:74%!important}
 .cinematic-transition.v26-film-intro span{font-size:.31rem!important}
}


/* V3.7 — simplificação e limpeza conforme revisão do Thai */
/* remove o "DIAS DE SOL" decorativo atrás das fotos */
.editorial-hero:before{display:none!important;content:none!important}
/* garante assinatura limpa e sem barra escura */
.v27-signature{width:min(300px,55%);margin-bottom:24px}
/* colagem mais limpa: citação nunca sobre fotos, pouca sobreposição */
.v27-collage{min-height:690px}
.v27-main{right:2%;top:3%;width:60%;z-index:2;transform:rotate(.2deg)}
.v27-show{left:2%;bottom:20%;width:39%;z-index:5;transform:rotate(-.9deg)}
.v27-intimate{left:46%;bottom:5%;width:21%;z-index:5;transform:rotate(-.5deg)}
.v27-rio{right:1%;bottom:2%;width:24%;z-index:5;transform:rotate(.8deg)}
.v27-paper figcaption{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* a citação fica solta na área vazia, sem passar por cima ou por trás de fotos */
.v27-quote-note{left:4%;top:8%;right:auto;width:22%;z-index:4;transform:rotate(-1deg)}
/* cards da faixa inferior: mais altura e reenquadramento */
.v27-facet-row{margin-top:-14px!important}
.v27-facet-card{min-height:290px}
.v27-facet-card:nth-child(1) img{object-position:center 68%}
.v27-facet-card:nth-child(2) img{object-position:center 18%}
.v27-facet-card:nth-child(3) img{object-position:center 63%}
/* filme permanece com a altura serena da faixa preta */
.cinematic-transition.v26-film-intro{height:25px!important}
@media(max-width:1899px){
  .v27-collage{min-height:635px}
  .v27-show{bottom:18%;width:40%}
  .v27-intimate{left:45%;width:22%}
  .v27-rio{width:25%}
  .v27-quote-note{left:3%;top:8%;width:23%}
  .v27-facet-card{min-height:250px}
  .v27-facet-card:nth-child(1) img{object-position:center 66%}
  .v27-facet-card:nth-child(2) img{object-position:center 20%}
  .v27-facet-card:nth-child(3) img{object-position:center 61%}
}
@media(max-width:1100px){
  .v27-collage{min-height:610px}
  .v27-main{width:60%;right:2%;top:2%}
  .v27-show{left:3%;bottom:19%;width:41%}
  .v27-intimate{left:46%;bottom:4%;width:22%}
  .v27-rio{right:0;bottom:1%;width:26%}
  .v27-quote-note{left:3%;top:7%;width:24%}
  .v27-facet-card{min-height:230px}
}
@media(max-width:650px){
  .v27-collage{min-height:500px}
  .v27-main{width:76%;right:0;top:0}
  .v27-show{left:0;width:50%;bottom:16%}
  .v27-intimate{display:none}
  .v27-rio{right:0;bottom:7%;width:42%}
  .v27-quote-note{left:2%;top:6%;width:42%;padding:8px 8px}
  .v27-facet-card{min-height:210px}
  .v27-facet-card:nth-child(1) img,.v27-facet-card:nth-child(2) img,.v27-facet-card:nth-child(3) img{object-position:center 32%}
}


/* V3.8 — refinamentos solicitados pelo Thai */
/* assinatura limpa e íntegra */
.v27-signature{width:min(330px,60%);height:auto;display:block;margin:0 0 24px;object-fit:contain!important;object-position:left center!important}
/* hero ocupa melhor o vazio à direita */
.v27-collage{min-height:720px}
.v27-main{right:1%;top:2%;width:66%;z-index:2}
.v27-show{left:2%;bottom:16%;width:43%;z-index:5}
.v27-intimate{left:49%;bottom:3%;width:24%;z-index:5}
.v27-rio{right:0;bottom:1%;width:26%;z-index:5}
/* citação maior e ainda isolada de qualquer foto */
.v27-quote-note{left:42%;top:6%;width:25%;padding:22px 20px 15px;z-index:4;transform:rotate(-1deg)}
.v27-quote-note p{font-size:clamp(1.45rem,1.72vw,2rem);line-height:1.06}
.v27-quote-song{font-size:clamp(.78rem,.8vw,1rem);margin-top:8px}
.v27-quote-line{width:60%;margin-top:10px;height:2px}
/* botões mais humanos */
.btn{border-radius:12px!important}
.btn.btn-primary,.btn.btn-ghost,.btn.btn-dark,.btn.btn-white,.contract{border-radius:12px!important}
/* cards da faixa: mais altura e melhor enquadramento */
.v27-facet-row{margin-top:-8px!important}
.v27-facet-card{min-height:332px}
.v27-facet-card:nth-child(1) img{object-position:center 74%!important}
.v27-facet-card:nth-child(2) img{object-position:center 12%!important}
.v27-facet-card:nth-child(3) img{object-position:center 70%!important}
/* filme 30% mais alto e com transição mais suave */
.cinematic-transition.v26-film-intro{height:33px!important;box-shadow:0 -10px 18px rgba(248,240,227,.88),0 10px 18px rgba(248,240,227,.88)}
.cinematic-transition.v26-film-intro:before,.cinematic-transition.v26-film-intro:after{height:4px}
.cinematic-transition.v26-film-intro span{font-size:.43rem!important}
/* suaviza a passagem do fundo para o filme */
.v27-keywords{position:relative;overflow:visible}
.v27-keywords:after{content:'';position:absolute;left:0;right:0;bottom:-14px;height:14px;background:linear-gradient(180deg,rgba(32,28,25,.35),rgba(248,240,227,0));pointer-events:none}
/* remove impressão de corte duro no bloco do filme */
.editorial-hero{overflow:visible}
@media(max-width:1899px){
  .v27-collage{min-height:650px}
  .v27-main{width:64%}
  .v27-show{width:42%;bottom:15%}
  .v27-intimate{left:48%;width:24%}
  .v27-rio{width:27%}
  .v27-quote-note{left:41%;top:6%;width:26%}
  .v27-facet-card{min-height:280px}
  .v27-facet-card:nth-child(1) img{object-position:center 72%!important}
  .v27-facet-card:nth-child(2) img{object-position:center 14%!important}
  .v27-facet-card:nth-child(3) img{object-position:center 68%!important}
}
@media(max-width:1100px){
  .v27-collage{min-height:620px}
  .v27-main{width:63%;right:2%;top:2%}
  .v27-show{width:43%;left:2%;bottom:17%}
  .v27-intimate{width:24%;left:48%;bottom:4%}
  .v27-rio{width:26%;right:0;bottom:2%}
  .v27-quote-note{left:42%;top:6%;width:25%;padding:18px 16px 13px}
  .v27-facet-card{min-height:260px}
}
@media(max-width:650px){
  .v27-collage{min-height:500px}
  .v27-main{width:76%;right:0;top:0}
  .v27-show{left:0;width:52%;bottom:16%}
  .v27-intimate{display:none}
  .v27-rio{right:0;bottom:7%;width:42%}
  .v27-quote-note{left:44%;top:5%;width:52%;padding:10px 10px 8px}
  .v27-quote-note p{font-size:1.12rem}
  .v27-facet-card{min-height:215px}
  .v27-facet-card:nth-child(1) img{object-position:center 36%!important}
  .v27-facet-card:nth-child(2) img{object-position:center 34%!important}
  .v27-facet-card:nth-child(3) img{object-position:center 34%!important}
  .cinematic-transition.v26-film-intro{height:28px!important;width:78%!important}
}


/* V3.9 — simplificação da hero */
/* Corrige assinatura */
.v27-signature{width:min(300px,56%);height:auto;display:block;object-fit:contain!important;object-position:left center!important;background:none!important}
/* Colagem mais simples */
.v27-collage{min-height:720px}
.v27-main{right:1%;top:4%;width:53%;z-index:2}
.v27-show{left:1%;bottom:4%;width:36%;z-index:5}
.v27-intimate{left:39%;bottom:4%;width:36%;z-index:5}
.v27-rio{display:none!important}
/* Citação metade fora, metade dentro da foto principal */
.v27-quote-note{left:35.5%;top:16%;width:24%;padding:20px 18px 14px;z-index:6;transform:rotate(-1deg);border-radius:18px;box-shadow:0 8px 24px rgba(76,42,28,.08)}
.v27-quote-note p{font-size:clamp(1.42rem,1.68vw,1.95rem);line-height:1.05}
.v27-quote-song{font-size:clamp(.82rem,.84vw,1rem)}
.v27-quote-line{width:58%;height:2px}
/* mantém figcaptions legíveis */
.v27-paper figcaption{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* pausa com mesma altura visual do card de palco */
.v27-show img,.v27-intimate img{aspect-ratio:4/3;object-fit:cover}
.v27-intimate img{object-position:center 34%}
/* Botões arredondados no site todo */
.btn,.contract,button,.menu-btn,.nav-show-trigger,input[type=submit]{border-radius:12px!important}
@media(max-width:1899px){
  .v27-collage{min-height:660px}
  .v27-main{width:54%}
  .v27-show,.v27-intimate{width:35%}
  .v27-intimate{left:39%}
  .v27-quote-note{left:35%;top:15%;width:24%}
}
@media(max-width:1100px){
  .v27-collage{min-height:610px}
  .v27-main{right:0;top:4%;width:57%}
  .v27-show{left:0;bottom:4%;width:38%}
  .v27-intimate{left:40%;bottom:4%;width:38%}
  .v27-quote-note{left:34%;top:16%;width:26%}
}
@media(max-width:650px){
  .v27-collage{min-height:480px}
  .v27-main{width:82%;right:0;top:0}
  .v27-show{left:0;width:54%;bottom:6%}
  .v27-intimate{left:0;width:44%;bottom:-20%}
  .v27-quote-note{left:6%;top:6%;width:44%;padding:10px 10px 8px}
  .v27-quote-note p{font-size:1.12rem}
}


/* V3.10 — refinamentos de composição */
/* assinatura correta e íntegra */
.v27-signature{width:min(320px,58%);height:auto;display:block;object-fit:contain!important;object-position:left center!important}
/* conjunto principal 20% maior */
.v27-collage{min-height:760px}
.v27-main{right:0.5%;top:3%;width:63.5%;z-index:2;transform:rotate(.2deg)}
/* citação: ~70% fora, ~30% dentro da foto principal, com rotação -10° */
.v27-quote-note{left:16.4%;top:18%;width:28%;padding:22px 20px 16px;z-index:6;transform:rotate(-10deg);border-radius:20px;box-shadow:0 10px 28px rgba(76,42,28,.08)}
.v27-quote-note p{font-size:clamp(1.55rem,1.9vw,2.15rem);line-height:1.04}
.v27-quote-song{font-size:clamp(.86rem,.9vw,1.06rem)}
.v27-quote-line{width:56%;height:2px}
/* duas fotos menores maiores e em alturas levemente diferentes */
.v27-show{left:2%;bottom:5%;width:42%;z-index:5;transform:rotate(-2.3deg)}
.v27-intimate{left:48%;bottom:6%;width:42%;z-index:5;transform:rotate(1.2deg)}
.v27-show img,.v27-intimate img{aspect-ratio:4/3;object-fit:cover}
.v27-show img{object-position:center 50%}
.v27-intimate img{object-position:center 34%}
.v27-rio{display:none!important}
/* submenu de shows com quinas arredondadas */
.nav-show-submenu{border-radius:16px!important;overflow:hidden}
.nav-show-submenu a{border-radius:10px}
/* ajustes responsivos */
@media(max-width:1899px){
  .v27-collage{min-height:700px}
  .v27-main{width:61.5%}
  .v27-quote-note{left:18.4%;top:18%;width:28%}
  .v27-show{width:40%;left:2%}
  .v27-intimate{width:40%;left:49%}
}
@media(max-width:1100px){
  .v27-collage{min-height:620px}
  .v27-main{width:58%;right:1%;top:4%}
  .v27-quote-note{left:20%;top:16%;width:30%}
  .v27-show{width:41%;left:1%;bottom:4%}
  .v27-intimate{width:39%;left:47%;bottom:6%}
}
@media(max-width:650px){
  .v27-collage{min-height:500px}
  .v27-main{width:82%;right:0;top:0}
  .v27-quote-note{left:4%;top:6%;width:46%;padding:10px 10px 8px}
  .v27-quote-note p{font-size:1.12rem}
  .v27-show{left:0;width:54%;bottom:7%}
  .v27-intimate{left:46%;width:46%;bottom:4%}
}

/* V3.12 PREVIEW — ajuste pontual da altura da Hero na referência 4K / 150%.
   Move o conjunto para cima e antecipa a faixa cinematográfica sem cortar
   fotografias nem modificar tamanhos, rotações ou sobreposições aprovadas.
   Mantém 18px de respiro em relação ao cabeçalho branco. */
@media (min-width:1900px){
  .v27-hero{padding-top:18px!important;padding-bottom:28px!important}
  .v27-stage{min-height:660px}
  .v27-collage{min-height:680px}
}


/* V3.13 — seção Da multidão ao detalhe refinada após aprovação da Hero */
.section-movements .section-head p{margin-top:1.95rem}
.section-movements .movements{background:transparent!important;border:none!important;gap:22px!important}
.section-movements .movement{box-shadow:0 16px 34px rgba(52,37,28,.08)!important}
.section-movements .movement.zoomout{background-image:linear-gradient(0deg,rgba(10,27,37,.84),rgba(10,27,37,.36)),url('../img/shows/alexandre-thai-show-axe-rio-de-janeiro-por-do-sol.webp')!important;background-position:center 38%!important}
.section-movements .movement.zoomin{background:#f0ddc0!important;padding-right:34%!important}
.section-movements .movement.zoomin:before{background:rgba(227,164,94,.22)!important}
.section-movements .movement.zoomin:after{border:none!important;box-shadow:0 12px 24px rgba(48,31,20,.14)!important}
.transition-sea{position:relative;isolation:isolate;height:156px!important;background-image:linear-gradient(180deg,rgba(248,241,229,.06) 0%,rgba(248,241,229,.02) 100%),url('../img/decor/alexandre-thai-fitinhas-senhor-do-bonfim-bahia.webp')!important;background-size:cover!important;background-position:center 45%!important;filter:saturate(.88) contrast(.95)}
.transition-sea::before,.transition-sea::after{content:"";position:absolute;left:0;right:0;pointer-events:none;z-index:0}
.transition-sea::before{top:0;height:36px;background:linear-gradient(180deg,#fbf6ed 0%,rgba(251,246,237,0) 100%)}
.transition-sea::after{bottom:0;height:48px;background:linear-gradient(180deg,rgba(248,241,229,0) 0%,#f0e0c5 100%)}
.transition-sea span{position:relative;z-index:1;background:rgba(250,244,232,.62)!important;color:#704232!important}
@media(max-width:1100px){.section-movements .section-head p{margin-top:1.2rem}.section-movements .movement.zoomin{padding-right:28px!important;padding-bottom:220px!important}}
@media(max-width:650px){.section-movements .section-head p{margin-top:.7rem}.transition-sea{height:118px!important}}


/* V3.15 — fitinhas ligeiramente mais baixas para fechar a dobra */
.transition-sea{margin-top:26px!important}
.section-sand{padding-top:124px!important}
@media(max-width:1100px){.transition-sea{margin-top:18px!important}.section-sand{padding-top:108px!important}}
@media(max-width:650px){.transition-sea{margin-top:12px!important}.section-sand{padding-top:88px!important}}


/* V3.16 — ajustes finos na seção Cinematográfico solar */
.section-solar .section-solar-copy{margin-top:1.95rem!important}
.photo-journal-side-salvador{margin:0;display:block}
.photo-journal-side-salvador img{display:block;width:100%;height:auto}
.photo-journal-side-caption{margin-top:8px;text-align:right;color:#8d6c50;font:800 .62rem/1.1 Manrope,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
@media(max-width:1100px){.section-solar .section-solar-copy{margin-top:1.2rem!important}.photo-journal-side-caption{margin-top:6px}}
@media(max-width:650px){.section-solar .section-solar-copy{margin-top:.75rem!important}.photo-journal-side-caption{text-align:left}}


/* V3.20 — Axé Premium e bastidores no mesmo enquadramento */
.section-show-premium{padding-bottom:44px!important}
.section-show-premium .segment-links{margin-top:20px!important;margin-bottom:0!important}
.section-show-team{padding-top:34px!important;padding-bottom:76px!important}
.section-show-team .team-proof-grid{gap:34px!important}
@media(max-width:1100px){.section-show-premium{padding-bottom:36px!important}.section-show-team{padding-top:28px!important;padding-bottom:64px!important}}
@media(max-width:650px){.section-show-premium{padding-bottom:30px!important}.section-show-premium .segment-links{margin-top:16px!important}.section-show-team{padding-top:22px!important;padding-bottom:54px!important}}


/* V3.21 — Trajetória + Lista do Thai no mesmo enquadramento */
.section-sea-traj{padding-bottom:58px!important}
.section-sea-traj .traj-copy{margin-top:1.95rem!important}
.section-sea-traj .trajectory-actions{margin-top:26px!important}
.section-sea-traj .btn-lista-thai{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important}
.list-section-home{padding-top:56px!important;padding-bottom:84px!important}
.list-layout-home{gap:42px!important;align-items:start!important}
.list-signature-row{display:flex;align-items:flex-end;gap:24px;margin-bottom:10px;flex-wrap:wrap}
.list-profile-photo{margin:0;width:min(225px,34%);background:#fff;padding:8px;border:1px solid rgba(83,58,39,.12);box-shadow:0 16px 34px rgba(62,40,25,.12);transform:rotate(2.2deg)}
.list-profile-photo img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
.list-section-home .editorial-signature-small img{width:min(290px,100%)!important}
.list-section-home .list-copy h2{margin-top:8px!important}
.list-section-home .list-lyric{font-size:clamp(1.7rem,2.7vw,2.8rem)!important;line-height:.92!important;max-width:690px;margin-top:22px!important;padding:12px 16px!important;display:inline-block!important}
.list-section-home .list-live-panel{align-self:start!important}
.list-primary-actions{margin:22px 0 18px}
.list-live-panel .btn-list-entry{min-width:min(100%,320px);justify-content:center}
.list-live-panel .live-links{align-items:center!important}
.social-logo-link{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:999px;background:#fff;border:1px solid rgba(83,58,39,.14);box-shadow:0 10px 20px rgba(62,40,25,.08);transition:.2s ease}
.social-logo-link:hover{transform:translateY(-2px)}
.social-logo-link svg{width:28px;height:28px;display:block}
.social-logo-instagram{color:#E4405F}
.social-logo-spotify{color:#1DB954}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1100px){.section-sea-traj{padding-bottom:50px!important}.section-sea-traj .traj-copy{margin-top:1.2rem!important}.list-section-home{padding-top:48px!important;padding-bottom:72px!important}.list-layout-home{gap:34px!important}.list-profile-photo{width:min(190px,40%)}}
@media(max-width:650px){.section-sea-traj{padding-bottom:42px!important}.section-sea-traj .traj-copy{margin-top:.75rem!important}.list-section-home{padding-top:40px!important;padding-bottom:62px!important}.list-signature-row{gap:16px}.list-profile-photo{width:142px}.social-logo-link{width:52px;height:52px}}


/* V3.22 — Trajetória + Lista do Thai como uma única página */
.transition-sunset{height:126px!important}
.transition-sunset span{margin-bottom:12px!important}
.section-sea-traj{padding-top:68px!important;padding-bottom:34px!important}
.section-sea-traj .section-head{margin-bottom:28px!important}
.section-sea-traj .traj-copy{margin-top:1.65rem!important}
.section-sea-traj .stats{margin-top:0!important}
.section-sea-traj .trajectory-actions{margin-top:22px!important}

.list-section-home{padding-top:34px!important;padding-bottom:54px!important}
.list-layout-home{gap:28px!important;grid-template-columns:.96fr 1.04fr!important;align-items:start!important}
.list-signature-row{align-items:center!important;gap:16px!important;flex-wrap:nowrap!important}
.list-section-home .editorial-signature-small img{width:min(255px,100%)!important}
.list-profile-photo{width:150px!important;flex:0 0 150px!important;transform:rotate(1.35deg)!important}
.list-section-home .list-copy h2{margin-top:2px!important;margin-bottom:.18em!important}
.list-section-home .list-copy p{margin-bottom:.55em!important}
.list-section-home .list-lyric{font-size:clamp(1.2rem,1.9vw,1.95rem)!important;line-height:.94!important;max-width:500px!important;margin-top:14px!important;padding:10px 14px!important}
.list-section-home .list-live-panel{padding:26px 28px!important}
.list-form-title{margin-bottom:10px!important}
.list-primary-actions{margin:16px 0 14px!important}
.list-live-panel .live-links{margin:16px 0 12px!important}
.list-live-panel p{line-height:1.6!important}

@media(max-width:1100px){
  .transition-sunset{height:116px!important}
  .section-sea-traj{padding-top:58px!important;padding-bottom:30px!important}
  .list-section-home{padding-top:30px!important;padding-bottom:46px!important}
  .list-layout-home{gap:24px!important}
  .list-section-home .editorial-signature-small img{width:min(228px,100%)!important}
  .list-profile-photo{width:128px!important;flex-basis:128px!important}
}
@media(max-width:900px){
  .list-layout-home{grid-template-columns:1fr!important}
  .list-signature-row{flex-wrap:wrap!important}
}
@media(max-width:650px){
  .transition-sunset{height:108px!important}
  .section-sea-traj{padding-top:48px!important;padding-bottom:28px!important}
  .section-sea-traj .traj-copy{margin-top:.7rem!important}
  .list-section-home{padding-top:26px!important;padding-bottom:40px!important}
  .list-signature-row{gap:12px!important}
  .list-profile-photo{width:118px!important;flex-basis:118px!important}
  .list-section-home .list-lyric{font-size:1.28rem!important;max-width:100%!important}
  .list-section-home .list-live-panel{padding:22px 20px!important}
}


/* V3.23 PREVIEW — ajustes finais de Trajetória e Lista do Thai. */
.list-section-home .list-lyric{font-size:clamp(1.06rem,1.56vw,1.72rem)!important;line-height:1.2!important}
.list-section-home .list-live-panel .live-links{margin:18px 0 12px!important}
.list-section-home .list-primary-actions{margin:8px 0 15px!important}
@media(max-width:650px){
 .list-section-home .list-lyric{font-size:1.12rem!important;line-height:1.22!important}
 .list-section-home .list-live-panel .live-links{margin:14px 0 10px!important}
}
