/* assine.css: o fim de toda página antes do rodapé. A faixa "Ouça, assista ou assine" com os selos das plataformas
   num azul mais fundo que a faixa, e o cartão "Mande uma pauta" de borda coral com um brilho em cima, que fica no
   lugar da newsletter do site do Mel Robbins (o plano decidiu: sem newsletter). Os selos também aparecem na página
   do episódio e na janela "Mais opções e o feed".
   Depende de: base.css. Telefone nas regras soltas, computador no @media do fim. */

.assine { padding: 56px 0; text-align: center; }

.assine__titulo { font-size: 26px; }

.assine__ritmo { margin: 14px auto 0; max-width: 46ch; color: var(--creme-suave); }

.assine__chamada { margin: 32px 0 16px; font-size: 19px; font-weight: 600; }

.assine__mais { margin-top: 18px; }

/* ------------------------------------------------------------ os selos */

.selos { display: grid; gap: 12px; justify-content: center; grid-template-columns: minmax(0, 280px); }

.selo {
  display: flex; align-items: center; gap: 12px; min-height: 64px; padding: 0 16px;
  border: 1px solid var(--linha); border-radius: var(--raio-pequeno); background: var(--noite-funda); color: var(--creme);
  text-align: left; text-decoration: none;
}
.selo:hover { border-color: var(--coral); }

.selo__icone { width: 36px; height: 36px; flex: none; background: center / contain no-repeat; }

.selo__texto { display: grid; line-height: 1.1; }

.selo__chamada { font-size: 12px; color: var(--creme-suave); }
.selo__chamada::before { content: "Ouça no"; }
[data-plataforma="youtube"] .selo__chamada::before { content: "Assista no"; }

.selo__nome { font-size: 22px; font-weight: 500; letter-spacing: -0.01em; white-space: nowrap; }

[data-plataforma="spotify"] .selo__icone { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='20' fill='%231ed760'/%3E%3Cpath d='M10 15c7-2 14-1.5 20 2M11 21c6-1.6 12-1 17 1.6M12 26.5c5-1.2 9.5-.8 13.5 1.2' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E"); }
[data-plataforma="apple"] .selo__icone { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f452ff'/%3E%3Cstop offset='1' stop-color='%23832bc1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='40' height='40' rx='9' fill='url(%23g)'/%3E%3Ccircle cx='20' cy='17' r='4' fill='%23fff'/%3E%3Cpath d='M13.5 24a8.5 8.5 0 1 1 13 0M10.5 28a12.5 12.5 0 1 1 19 0' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3Crect x='18' y='22' width='4' height='11' rx='2' fill='%23fff'/%3E%3C/svg%3E"); }
[data-plataforma="youtube"] .selo__icone { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='1' y='8' width='38' height='25' rx='7' fill='%23ff0000'/%3E%3Cpath d='M16.5 14.5v12l10-6z' fill='%23fff'/%3E%3C/svg%3E"); }
[data-plataforma="deezer"] .selo__icone { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect width='40' height='40' rx='9' fill='%23a238ff'/%3E%3Cg fill='%23fff'%3E%3Crect x='8' y='24' width='5' height='8' rx='1'/%3E%3Crect x='15' y='18' width='5' height='14' rx='1'/%3E%3Crect x='22' y='11' width='5' height='21' rx='1'/%3E%3Crect x='29' y='20' width='5' height='12' rx='1'/%3E%3C/g%3E%3C/svg%3E"); }
[data-plataforma="amazon"] .selo__icone { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect width='40' height='40' rx='9' fill='%2325d1da'/%3E%3Cpath d='M17 8v11a3 3 0 1 1-2-2.8V10.5l9-2v8.5a3 3 0 1 1-2-2.8V6z' fill='%23000'/%3E%3Cpath d='M8 26c7 5 16 5 23 0' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M27 24l4.5 2-2.5 4' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

/* a janela "Mais opções e o feed": os cinco selos (dois por linha no computador, pra caberem na janela)
   e o endereço do feed embaixo */
.selos--janela { justify-content: stretch; grid-template-columns: minmax(0, 1fr); }

.janela-feed__rotulo { margin: 24px 0 8px; }

/* ------------------------------------------------------------ o cartão da pauta */

.pauta { padding: 56px 0; }

.pauta__cartao {
  display: grid; justify-items: center; gap: 14px; padding: 40px 20px;
  border: 1px solid var(--coral); border-radius: var(--raio);
  background:
    radial-gradient(90% 110% at 50% 0%, rgba(255, 138, 101, .18), transparent 65%),
    var(--noite-clara);
  text-align: center;
}

.pauta__titulo { font-size: 28px; max-width: 18ch; }

.pauta__texto { max-width: 34ch; color: var(--creme-suave); }

.pauta__cartao .botao-coral { margin-top: 10px; }

@media (min-width: 900px) {
  .assine { padding: 96px 0 100px; }
  .assine__titulo { font-size: 34px; }
  .selos { grid-template-columns: repeat(4, 256px); gap: 16px; }
  .selos--janela { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .selos--janela .selo__nome { font-size: 20px; }
  .pauta { padding: 80px 0 100px; }
  .pauta__cartao { width: min(640px, 100%); margin-inline: auto; padding: 64px 40px; }
  .pauta__titulo { font-size: 34px; }
}
