/*
Theme Name: Get Divorce
Theme URI: https://getdivorce.pt
Author: Get Divorce
Description: Tema de blocos para getdivorce.pt. Identidade "get.": Petróleo, Areia, Sálvia e Terracota, com Fraunces nos títulos e Manrope no texto. Inclui página inicial, padrões de blocos e botão de saída rápida.
Version: 1.0.0
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: getdivorce
Tags: block-patterns, block-styles, full-site-editing, one-column, custom-colors, custom-logo, editor-style
*/

/* Tipografia */
h1, h2, h3, h4, .gd-wordmark { font-variation-settings: "opsz" 144, "SOFT" 50; }
h1, h2, h3 { text-wrap: balance; }
p { text-wrap: pretty; }
mark.has-inline-color { background: transparent; }

/* Marca */
.gd-wordmark { font-family: var(--wp--preset--font-family--fraunces); font-size: 2rem; font-weight: 500; letter-spacing: -0.03em; line-height: 1; margin: 0; }
.gd-wordmark a { color: var(--wp--preset--color--petroleo); text-decoration: none; }
.gd-wordmark a:hover { color: var(--wp--preset--color--petroleo); }
.has-petroleo-background-color .gd-wordmark a { color: var(--wp--preset--color--areia); }

/* Cabeçalho fixo */
.gd-header-part { position: sticky; top: var(--wp-admin--admin-bar--height, 0px); z-index: 20; }

/* Botões */
.wp-block-button__link { text-decoration: none; }
.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color) {
  border: 1.5px solid var(--wp--preset--color--petroleo);
  color: var(--wp--preset--color--petroleo);
  background: transparent;
  padding: calc(1rem - 1.5px) calc(1.625rem - 1.5px);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover { background: var(--wp--preset--color--petroleo); color: var(--wp--preset--color--areia); }
.has-petroleo-background-color .wp-block-button.is-style-outline .wp-block-button__link { border-color: var(--wp--preset--color--areia); color: var(--wp--preset--color--areia); }
.has-petroleo-background-color .wp-block-button.is-style-outline .wp-block-button__link:hover { background: var(--wp--preset--color--areia); color: var(--wp--preset--color--petroleo); }
.gd-quiz .wp-block-button__link { text-align: left; }
.gd-quiz .wp-block-button__link:hover { background: var(--wp--preset--color--areia-escura); color: var(--wp--preset--color--petroleo); }

/* Passos */
.gd-step { width: 44px; height: 44px; border-radius: 50%; background: var(--wp--preset--color--salvia); color: var(--wp--preset--color--petroleo); font-family: var(--wp--preset--font-family--fraunces); font-size: 1.375rem; display: flex; align-items: center; justify-content: center; margin: 0; }

/* Saída rápida */
.gd-quick-exit { position: fixed; right: 24px; bottom: 24px; z-index: 999; display: inline-flex; align-items: center; gap: 10px; background: var(--wp--preset--color--petroleo); color: var(--wp--preset--color--areia); border-radius: 999px; padding: 14px 20px; font-family: var(--wp--preset--font-family--manrope); font-size: 15px; font-weight: 700; line-height: 1; text-decoration: none; box-shadow: 0 6px 20px rgba(31, 58, 58, 0.25); }
.gd-quick-exit:hover { background: #16302f; color: var(--wp--preset--color--areia); }
.gd-quick-exit kbd { font-family: inherit; font-size: 12px; font-weight: 600; opacity: 0.7; border: 1px solid rgba(244, 239, 232, 0.5); border-radius: 4px; padding: 2px 6px; }
@media print { .gd-quick-exit { display: none; } }

/* Estados */
:focus-visible { outline: 2px solid var(--wp--preset--color--terracota); outline-offset: 2px; }
::selection { background: var(--wp--preset--color--salvia); color: var(--wp--preset--color--petroleo); }
