/* Home: prova, objeções, professores, a vida que a dança traz e onde fica */
.hero-home .lead{max-width:44ch}
/* topo: foto do casal no escuro. Computador: casal a direita, texto a esquerda. Celular e tablet em pe: foto na largura da tela, texto embaixo, no preto */
.hero-home{background-color:#100704;background-position:center top}
@media(min-width:761px) and (orientation:landscape){
  .hero-home::before{background:linear-gradient(90deg,rgba(16,7,4,.88) 0%,rgba(16,7,4,.6) 38%,rgba(16,7,4,0) 62%),linear-gradient(180deg,rgba(16,7,4,.5) 0%,rgba(16,7,4,0) 18%,rgba(16,7,4,0) 58%,rgba(16,7,4,.92) 100%)}
}
@media(max-width:760px),(orientation:portrait){
  .hero-home{background:#100704 url(../img/home-casal-noite-m.jpg) center var(--topo)/100% auto no-repeat!important}
  .hero-home::before{background:linear-gradient(180deg,rgba(16,7,4,.45) 0,rgba(16,7,4,0) calc(var(--topo) + 24px),rgba(16,7,4,0) calc(var(--topo) + 56vw),rgba(16,7,4,.9) calc(var(--topo) + 56vw + 100px),#100704 calc(var(--topo) + 56vw + 200px))}
  .hero-home .wrap{padding-top:calc(var(--topo) + 56vw + 70px)}
}
.mais{margin:32px 0 0}
.cta-dupla{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.provas a{color:var(--vinho)}
.objecoes{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;margin:28px 0 0}
.objecoes>div{border-top:1px solid var(--ink);padding-top:16px}
.objecoes h3{font-family:'Fraunces',Georgia,serif;font-weight:400;text-transform:none;font-stretch:100%;font-size:26px;letter-spacing:-.01em;line-height:1.15;margin:0 0 6px}
.objecoes p{margin:0;color:var(--text-2)}
.profs-home{margin-top:56px;padding:0 8px 8px 0}
.duas .foto.time{aspect-ratio:6/5}
.tambem{margin:24px 0 0;max-width:60ch;color:var(--text-2)}
.pfoto{background-size:cover;background-position:center}
.vida{list-style:none;padding:0;margin:26px 0 32px;display:grid;gap:12px}
.vida li{display:flex;align-items:center;gap:14px;font-family:'Fraunces',Georgia,serif;font-size:clamp(22px,2.3vw,30px);line-height:1.2;color:var(--cream)}
.vida li::before{content:"";width:10px;height:10px;background:var(--sol);flex:none}
.baile-card{border:1px solid rgba(245,240,234,.55);padding:20px 22px 18px;max-width:440px}
.baile-card .rot{color:var(--sol)}
.baile-card b{display:block;font-family:'Fraunces',Georgia,serif;font-weight:400;font-size:28px;line-height:1.15;color:var(--cream);margin:8px 0 4px}
.baile-card p{margin:0 0 12px}
.s.dark .baile-card .link{color:var(--cream)}
.onde p{max-width:46ch}
@media(max-width:760px){
  .objecoes{grid-template-columns:1fr;gap:16px}
  .objecoes h3{font-size:22px}
  .profs-home{margin-top:36px}
  .cta-dupla .btn{flex:1 1 100%}
  .baile-card b{font-size:24px}
}
.ritmos.com-linha .ritmo{align-items:flex-start;padding:24px 56px 24px 26px}
.ritmos.com-linha .ritmo .f{margin-top:6px}
.ritmos.com-linha .ritmo .seta{top:24px;transform:none}
@media(max-width:760px){.ritmos.curtos.com-linha{grid-template-columns:1fr}.ritmos.curtos.com-linha .ritmo .t{font-size:21px}.ritmos.com-linha .ritmo{padding:18px 44px 18px 20px}.ritmos.com-linha .ritmo .seta{top:18px;right:16px}}
/* tira de fotos que passa, no fim de "A vida que a dança traz" */
.tira{overflow:hidden;margin-top:72px}
.tira-in{display:flex;width:max-content;animation:corre-tira 90s linear infinite}
.tira-in span{display:contents}
.tira img{height:300px;width:auto;display:block;margin-right:10px;border:1px solid rgba(245,240,234,.2)}
.tira:hover .tira-in{animation-play-state:paused}
@keyframes corre-tira{to{transform:translateX(-50%)}}
@media(max-width:760px){.tira{margin-top:44px}.tira img{height:200px;margin-right:6px}.tira-in{animation-duration:60s}}
@media(prefers-reduced-motion:reduce){.tira-in{animation:none}.tira{overflow-x:auto;-webkit-overflow-scrolling:touch}}
