/* Ajustes para telemóvel e tablet (5 nov 2026).
   Estão todos neste ficheiro, à parte do rme.css, para se poderem desligar de uma vez:
   no functions.php, pôr RME_MOBILE_AJUSTES a false (ou apagar este ficheiro).
   Sem este ficheiro o globo volta à regra original (o globo.js só muda de modo se --rme-globo-modo existir). */

/* Telemóvel na horizontal: texto à esquerda, globo mais pequeno à direita, topo mais baixo */
@media (orientation:landscape) and (max-height:540px) and (max-width:1023.98px){
  .is-style-hero-globo{--rme-globo-modo:lado;padding-block:32px 40px}
  .is-style-hero-globo .wp-block-columns{min-height:0}
  .is-style-hero-globo .wp-block-column:first-child{max-width:60%;gap:14px}
  .is-style-hero-globo .is-style-hero{font-size:clamp(2.1rem,5.2vw,3.1rem)!important;max-width:11ch}
  .is-style-hero-globo p:not([class*=is-style]){font-size:.98rem;max-width:46ch}
  .is-style-hero-globo .wp-block-button,.is-style-hero-globo .wp-block-button__link{width:auto}
  .ct-header [data-row*="middle"]{--height:56px!important}
}

/* Tablet/telemóvel grande na vertical (601-859 px): o globo fica em cima, como no telemóvel,
   mas faltava o espaço por cima do texto */
@media (orientation:portrait) and (min-width:600.02px) and (max-width:859.98px){
  .is-style-hero-globo{--rme-globo-modo:topo;padding-top:400px}
  .is-style-hero-globo .wp-block-columns{min-height:0}
}

/* Formulário de contacto (notava-se mais no telemóvel, mas vale para todas as larguras):
   indicativo e número com a linha de baixo alinhada; espaço entre a caixa de aceitação e o texto */
.wpcf7-form .rme-telefone{align-items:end}
.wpcf7-form .wpcf7-acceptance label{display:flex;gap:12px;align-items:flex-start}

/* Rodapé, linha de baixo (5 nov 2026)
   Desktop: tudo na mesma linha e alinhado (copyright à esquerda, ligações juntas à direita).
   Os créditos das fotos, quando abertos, descem para uma linha própria. */
.rme-rodape-base{align-items:baseline!important;justify-content:flex-start!important;gap:10px 28px!important}
.rme-rodape-base > *{margin:0!important}
.rme-rodape-base > :first-child{margin-right:auto!important}
.rme-rodape-base .rme-creditos[open]{flex-basis:100%;order:10}
.rme-rodape-base .rme-creditos[open] summary{margin-bottom:4px}

/* Telemóvel e tablet: copyright numa linha, ligações por baixo agrupadas, alvos de toque maiores */
@media (max-width:1023.98px){
  .rme-rodape-base{margin-top:48px!important;padding-top:24px;border-top:1px solid rgba(234,229,225,.14);gap:4px 22px!important}
  .rme-rodape-base > :first-child{flex-basis:100%;margin:0 0 10px!important;line-height:1.6}
  .rme-rodape-base a,.rme-rodape-base summary{display:inline-block;padding-block:6px}
}
@media (max-width:600px){
  /* Termos · Privacidade numa linha; Cookies e Créditos na seguinte */
  .rme-rodape-base > :nth-child(2){flex-basis:100%}
}
