/* Girl Up Brasil – componentes do tema filho do Twenty Twenty-Four.
   Cores, fontes e tamanhos vêm do theme.json (variáveis --wp--preset--*).
   Cores já convertidas de Adobe RGB (PSD) para sRGB (navegador). */

:root {
	--gu-radius-card: var(--wp--custom--radius--card, 30px);
	--gu-radius-modal: var(--wp--custom--radius--modal, 20px);
	--gu-display: var(--wp--preset--font-family--antonio);
}

/* Base e acessibilidade ------------------------------------------------- */
:where(a, button, input, select, textarea, summary):focus-visible {
	outline: 3px solid var(--wp--preset--color--secondary);
	outline-offset: 3px;
}
.gu-footer :focus-visible {
	outline-color: #fff;
}
.gu-container {
	max-width: calc(var(--wp--style--global--wide-size, 1184px) + 32px);
	margin-inline: auto;
	padding-inline: 16px;
	box-sizing: border-box;
}

/* Cabeçalho ------------------------------------------------------------- */
.gu-header {
	background: var(--wp--preset--color--base);
}
.gu-header__inner {
	align-items: center;
	padding-block: 18px;
	gap: 16px;
}
.gu-header .wp-block-site-logo img {
	display: block;
	height: auto;
}
.gu-header__nav {
	align-items: center;
	gap: 24px;
}
.gu-header .wp-block-navigation {
	font-family: var(--gu-display);
	font-weight: 700;
	font-size: var(--wp--preset--font-size--menu);   /* 24 */
	letter-spacing: -0.025em;
}
.gu-header .wp-block-navigation a {
	color: var(--wp--preset--color--primary);
	text-decoration: none;
}
.gu-header .wp-block-navigation a:is(:hover, :focus-visible),
.gu-header .wp-block-navigation a[aria-current="page"] {
	text-decoration: underline;
	text-decoration-thickness: 3px;
	text-underline-offset: 6px;
}
.gu-header .wp-block-navigation__responsive-container-open,
.gu-header .wp-block-navigation__responsive-container-close {
	color: var(--wp--preset--color--primary);
}

/* Botões (o estilo base está no theme.json) ------------------------------- */
.wp-block-button.is-style-secondary .wp-block-button__link {
	background-color: var(--wp--preset--color--highlight);
}
/* O guia não define o hover do secundário; usei a cor primária (confirmar). */
.wp-block-button.is-style-secondary .wp-block-button__link:is(:hover, :focus-visible) {
	background-color: var(--wp--preset--color--primary);
}
.wp-block-button.is-style-compact .wp-block-button__link {
	font-size: var(--wp--preset--font-size--menu);   /* 24 */
}

/* Alturas do guia: botão grande 61px, compacto 50px */
.wp-block-button__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 61px;
}
.wp-block-button.is-style-compact .wp-block-button__link {
	min-height: 50px;
}

/* Tags e textos auxiliares ----------------------------------------------- */
.is-style-tag,
.is-style-tag-novidade {
	font-family: var(--gu-display);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -0.025em;
	line-height: 1;
	margin: 0 0 0.35em;
}
.is-style-tag {
	color: var(--wp--preset--color--highlight);
	font-size: var(--wp--preset--font-size--eyebrow);          /* 20 */
}
.is-style-tag-novidade {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 133px;
	min-height: 57px;
	padding: 0 16px;
	background: var(--wp--preset--color--highlight);
	color: var(--wp--preset--color--base);
	font-size: var(--wp--preset--font-size--large);            /* 30 (decorativa) */
}
/* Informativo: usa a cinza AA do próprio PSD (#6E6E70); a #A5A5A8 do guia dá 2,5:1 */
.is-style-informativo {
	color: var(--wp--preset--color--muted-strong);
	font-size: var(--wp--preset--font-size--small);            /* 16 */
}
.is-style-destaque {
	color: var(--wp--preset--color--secondary);
	font-weight: 700;
}

/* Topo da página: título + texto de apresentação (sem breadcrumb) ---------- */
.gu-ac-hero {
	background: var(--wp--preset--color--base-alt);
	padding-block: clamp(32px, 4.5vw, 56px) clamp(32px, 4.5vw, 58px);
}
.gu-ac-lead {
	max-width: 62rem;
	margin-bottom: clamp(24px, 4vw, 48px);
}

/* Destaque (novidade) ------------------------------------------------------ */
.gu-destaque {
	border-radius: var(--gu-radius-card);
	padding: clamp(24px, 4vw, 56px) clamp(24px, 3.5vw, 44px);
}
.gu-destaque .wp-block-columns {
	margin: 0;
	gap: clamp(24px, 3.2vw, 41px);
}
.gu-destaque__img {
	margin: 0;
}
.gu-destaque__img img {
	display: block;
	aspect-ratio: 375 / 480;
	width: 100%;
	max-width: 375px;
	height: auto;
	object-fit: cover;
}
.gu-destaque__titulo {
	color: var(--wp--preset--color--accent);
}
.gu-destaque__lista .wp-block-list {
	columns: 2 16rem;                 /* 2 colunas no desktop, 1 no mobile */
	column-gap: 24px;
	margin: 0 0 1.5em;
	padding-left: 1.1em;
}
.gu-destaque__lista li {
	break-inside: avoid;
	margin-bottom: 0.25em;
}
/* Linha "botão + texto" (destaque e banner Apoie) */
.gu-cta {
	gap: 16px 24px;
	align-items: center;
}
.gu-cta > * {
	margin: 0;
}

/* Seções do Acervo: cada padrão é uma seção independente; os espaços somam como no PSD */
.gu-ac-section {
	background: var(--wp--preset--color--base);
	padding-block: clamp(24px, 3vw, 32px);
}
.gu-ac-section--intro {
	padding-top: clamp(32px, 4vw, 48px);
	padding-bottom: 0;
}
.gu-ac-section--video {
	padding-top: clamp(32px, 4.5vw, 56px);
	padding-bottom: 0;
}
.gu-ac-section--guias {
	padding-top: clamp(40px, 6vw, 72px);
	padding-bottom: clamp(24px, 3.5vw, 40px);
}
.gu-ac-titulo {
	margin-bottom: 0;
}
.gu-ac-sub {
	font-family: var(--gu-display);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -0.025em;
	line-height: 1.1;
	color: var(--wp--preset--color--accent-light);
	font-size: var(--wp--preset--font-size--section);          /* 40 */
	margin: 0 0 0.35em;
}

/* Vídeo em destaque (embed do YouTube) ------------------------------------ */
.gu-video {
	margin: 0;
	gap: clamp(24px, 2.5vw, 32px);
}
.gu-video__embed {
	margin: 0;
}
.gu-video__embed iframe {
	display: block;
	width: 100%;
	max-width: 100%;
}
.gu-video__titulo {
	color: var(--wp--preset--color--accent);
	font-size: var(--wp--preset--font-size--subtitle);         /* 36 (medido no PSD) */
}

/* Cards de material ---------------------------------------------------------- */
.gu-mgrid {
	gap: clamp(24px, 4vw, 48px);
}
.gu-mcard .wp-block-columns {
	margin: 0;
	gap: clamp(20px, 2.5vw, 29px);
}
.gu-mcard__img {
	margin: 0;
}
.gu-mcard__img img {
	display: block;
	width: 100%;
	max-width: 254px;
	height: auto;
	aspect-ratio: 254 / 325;
	object-fit: cover;
}

/* Utilitário: texto só para leitores de tela e buscadores (ex.: título oculto da página).
   Uso no editor: bloco > Avançado > "Classe(s) CSS adicional(is)" = gu-sr-only */
.gu-sr-only {
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px !important;
	padding: 0 !important;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
	border: 0;
}

/* Banner Apoie ------------------------------------------------------------------
   Layout em GRID (e não no flex das colunas do WordPress): as larguras ficam previsíveis,
   o texto nunca passa do cartão e a imagem é posicionada pelo próprio cartão. */
.gu-apoie {
	background: var(--wp--preset--color--base-alt);
	padding-block: clamp(32px, 4.5vw, 56px) clamp(48px, 6vw, 80px);
}
.gu-apoie__box {
	background: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--base);
	border-radius: var(--gu-radius-card);
	overflow: visible;                /* a imagem recortada passa do topo do banner */
}
.gu-apoie__box :is(h2, p) {
	color: var(--wp--preset--color--base);
}
.gu-apoie__box h2 {
	font-size: clamp(2rem, 4.5vw, 3rem);                       /* 48 */
}
.gu-apoie__box a:not(.wp-block-button__link) {
	color: var(--wp--preset--color--base-alt);                 /* link simples do banner */
}

/* Desktop: texto (1fr) + imagem (até 510px) */
.gu-apoie__box .wp-block-columns {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, min(560px, 46%));   /* coluna da imagem um pouco mais larga que a imagem: ela fica centralizada no espaço livre à direita do texto */
	align-items: stretch;
	gap: 0;
	margin: 0;
	width: 100%;
	max-width: 100%;
	min-height: 450px;                /* altura do banner no guia (Card Acervo2) */
}
.gu-apoie__box .wp-block-columns > .wp-block-column {
	position: relative;
	flex: none;
	width: auto;
	min-width: 0;
	margin: 0;
	align-self: stretch;
}
.gu-apoie__box .wp-block-columns > .gu-apoie__texto {
	align-self: center;
	padding: clamp(32px, 5vw, 64px) 16px clamp(32px, 5vw, 64px) clamp(32px, 5vw, 64px);
}
/* A imagem preenche a coluna e sobe 24px acima do cartão (guia: Imagem Acervo4).
   Seletor específico de propósito: o tema base zera a margem do primeiro filho. */
.gu-apoie .gu-apoie__box .gu-apoie__img {
	position: absolute;
	inset: -24px 0 0 0;
	margin: 0;
	max-width: none;
}
.gu-apoie .gu-apoie__img img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	aspect-ratio: auto;
	object-fit: contain;
	object-position: center bottom;
}

/* Mobile: imagem ACIMA do texto (order), centralizada, saindo pelo topo do cartão */
@media (max-width: 781px) {
	/* Mobile simples: a imagem fica DENTRO do cartão, centralizada, acima do texto */
	.gu-apoie {
		padding-top: clamp(24px, 6vw, 40px);
	}
	.gu-apoie__box .wp-block-columns {
		grid-template-columns: minmax(0, 1fr);
		min-height: 0;
	}
	.gu-apoie__box .wp-block-columns > .gu-apoie__texto {
		order: 2;                                  /* o HTML segue com o texto primeiro (leitor de tela/SEO) */
		align-self: stretch;
		padding: 8px 24px 40px;
	}
	.gu-apoie__box .wp-block-columns > .wp-block-column:has(.gu-apoie__img) {
		height: auto !important;
		min-height: 0 !important;
	}
	.gu-apoie .gu-apoie__box .gu-apoie__img {
		position: static;
		height: auto !important;                   /* o fundo acompanha a altura real da imagem */
		min-height: 0 !important;
		aspect-ratio: auto !important;
		margin: 0;
		padding: 24px 24px 0;
		text-align: center;
	}
	.gu-apoie .gu-apoie__img img {
		display: block;
		width: 100%;
		height: auto !important;                   /* nunca esticar, mesmo com width/height no HTML */
		max-width: 320px;
		max-height: 340px;
		margin-inline: auto;
		aspect-ratio: auto !important;
		object-fit: contain;
		/* esmaece a base do recorte para não ficar um corte seco sobre o rosa */
		-webkit-mask-image: linear-gradient(to bottom, #000 85%, transparent);
		mask-image: linear-gradient(to bottom, #000 85%, transparent);
	}
	.gu-apoie__box h2 {
		font-size: 2.125rem;                       /* 34 (guia) */
		line-height: 1.1;
	}
	.gu-apoie__box p {
		font-size: var(--wp--preset--font-size--small);   /* 16 */
		line-height: 1.5;
	}
	.gu-apoie__box .gu-cta {
		flex-direction: column;
		align-items: stretch;
		gap: 16px;
	}
	.gu-apoie__box .wp-block-buttons,
	.gu-apoie__box .wp-block-button {
		width: 100%;
	}
	.gu-apoie__box .wp-block-button__link {
		box-sizing: border-box;
		width: 100%;
		font-size: 1.375rem;                       /* 22 (guia) */
		min-height: 50px;
		padding-block: 8px;
		text-align: center;
	}
	.gu-apoie__box .gu-cta > p {
		text-align: center;
	}
}

/* ==========================================================================
   Guia de Estilos Acervo: classes gu-<tipo>-acervo-N
   Cada classe aplica o estilo do guia usando os tokens do theme.json (cores já em sRGB).
   Os padrões do tema levam a classe nova junto da antiga; o editor pode aplicá-las em qualquer bloco.
   ========================================================================== */

/* Títulos: Antonio Bold, caixa alta, -25 */
:is(.gu-titulo-acervo-1, .gu-titulo-acervo-2, .gu-titulo-acervo-3, .gu-titulo-acervo-4,
	.gu-titulo-acervo-5, .gu-titulo-acervo-6, .gu-titulo-acervo-7, .gu-titulo-acervo-8) {
	font-family: var(--gu-display);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -0.025em;
	line-height: 1.1;
}
.gu-titulo-acervo-1 { color: var(--wp--preset--color--secondary);    font-size: var(--wp--preset--font-size--xx-large); } /* 80 */
.gu-titulo-acervo-2 { color: var(--wp--preset--color--accent);       font-size: var(--wp--preset--font-size--x-large); }  /* 48 */
.gu-titulo-acervo-3 { color: var(--wp--preset--color--secondary);    font-size: var(--wp--preset--font-size--x-large); }  /* 48 */
.gu-titulo-acervo-4 { color: var(--wp--preset--color--accent-light); font-size: var(--wp--preset--font-size--section); }  /* 40 */
.gu-titulo-acervo-5 { color: var(--wp--preset--color--accent);       font-size: var(--wp--preset--font-size--subtitle); } /* 36 */
.gu-titulo-acervo-6 { color: var(--wp--preset--color--accent);       font-size: var(--wp--preset--font-size--large); }    /* 30 */
.gu-titulo-acervo-7 { color: var(--wp--preset--color--base);         font-size: clamp(2rem, 4.5vw, 3rem); }               /* 48 */
.gu-titulo-acervo-8 { color: var(--wp--preset--color--primary);      font-size: clamp(2rem, 6.5vw, 3.125rem); }           /* 50 */

/* Parágrafos e links: Raleway */
:is(.gu-paragrafo-acervo-1, .gu-paragrafo-acervo-2, .gu-paragrafo-acervo-3, .gu-paragrafo-acervo-4,
	.gu-paragrafo-acervo-5, .gu-paragrafo-acervo-6, .gu-paragrafo-acervo-7, .gu-paragrafo-acervo-8,
	.gu-link-acervo-1, .gu-link-acervo-2, .gu-link-acervo-3) {
	font-family: var(--wp--preset--font-family--raleway);
	line-height: 1.5;
}
.gu-paragrafo-acervo-1 { color: var(--wp--preset--color--contrast);     font-size: var(--wp--preset--font-size--medium); font-weight: 400; }
.gu-paragrafo-acervo-2 { color: var(--wp--preset--color--secondary);    font-size: var(--wp--preset--font-size--medium); font-weight: 700; }
.gu-paragrafo-acervo-3 { color: var(--wp--preset--color--muted-strong); font-size: var(--wp--preset--font-size--small);  font-weight: 400; } /* guia: #a4a4a6 (2,5:1); uso a cinza AA */
.gu-paragrafo-acervo-4 { color: var(--wp--preset--color--base);         font-size: var(--wp--preset--font-size--medium); font-weight: 400; }
.gu-paragrafo-acervo-5 { color: var(--wp--preset--color--accent);       font-size: var(--wp--preset--font-size--medium); font-weight: 700; }
.gu-paragrafo-acervo-6 { color: var(--wp--preset--color--secondary);    font-size: var(--wp--preset--font-size--xs);     font-weight: 400; }
.gu-paragrafo-acervo-7 { color: var(--wp--preset--color--primary);      font-size: var(--wp--preset--font-size--small);  font-weight: 400; }
.gu-paragrafo-acervo-8 { color: var(--wp--preset--color--muted-strong); font-size: var(--wp--preset--font-size--small);  font-weight: 400; }
:is(.gu-paragrafo-acervo-1, .gu-paragrafo-acervo-2, .gu-paragrafo-acervo-3, .gu-paragrafo-acervo-4,
	.gu-paragrafo-acervo-5, .gu-paragrafo-acervo-6, .gu-paragrafo-acervo-7, .gu-paragrafo-acervo-8) strong {
	font-weight: 700;
}
/* Link dentro de parágrafo sem classe própria: herda a cor (ex.: Política de Privacidade) */
:is(.gu-paragrafo-acervo-3, .gu-paragrafo-acervo-6, .gu-paragrafo-acervo-7, .gu-paragrafo-acervo-8) a:not([class]) {
	color: inherit;
	font-weight: 700;
	text-decoration: underline;
}
:is(.gu-link-acervo-1, .gu-link-acervo-2, .gu-link-acervo-3),
:is(.gu-link-acervo-1, .gu-link-acervo-2, .gu-link-acervo-3) a {
	font-weight: 700;
	text-decoration: underline;
}
.gu-link-acervo-1, .gu-link-acervo-1 a { color: var(--wp--preset--color--primary);  font-size: var(--wp--preset--font-size--medium); }
.gu-link-acervo-2, .gu-link-acervo-2 a { color: var(--wp--preset--color--accent);   font-size: var(--wp--preset--font-size--small); }
.gu-link-acervo-3, .gu-link-acervo-3 a { color: var(--wp--preset--color--base-alt); font-size: var(--wp--preset--font-size--medium); }

/* Tags (classes novas = mesmo visual de is-style-tag / is-style-tag-novidade) */
.gu-tag-acervo-categoria,
.gu-tag-acervo-novidade {
	font-family: var(--gu-display);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -0.025em;
	line-height: 1;
}
.gu-tag-acervo-categoria { color: var(--wp--preset--color--highlight); font-size: var(--wp--preset--font-size--eyebrow); margin: 0 0 0.35em; }
.gu-tag-acervo-novidade {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 133px;
	min-height: 57px;
	padding: 0 16px;
	margin: 0 0 0.35em;
	background: var(--wp--preset--color--highlight);
	color: var(--wp--preset--color--base);
	font-size: var(--wp--preset--font-size--large);
}

/* Botões (classe no bloco Botão) */
:is(.gu-botao-acervo-1, .gu-botao-acervo-2, .gu-botao-acervo-3) .wp-block-button__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--wp--preset--color--base);
	border-radius: 999px;
	transition: background-color .2s ease;
}
:is(.gu-botao-acervo-1, .gu-botao-acervo-2) .wp-block-button__link { background-color: var(--wp--preset--color--primary); }
:is(.gu-botao-acervo-1, .gu-botao-acervo-2) .wp-block-button__link:is(:hover, :focus-visible) { background-color: var(--wp--preset--color--highlight); }
.gu-botao-acervo-3 .wp-block-button__link { background-color: var(--wp--preset--color--highlight); }
.gu-botao-acervo-3 .wp-block-button__link:is(:hover, :focus-visible) { background-color: var(--wp--preset--color--primary); }
.gu-botao-acervo-1 .wp-block-button__link, .gu-botao-acervo-3 .wp-block-button__link { font-size: var(--wp--preset--font-size--large); min-height: 61px; }
.gu-botao-acervo-2 .wp-block-button__link { font-size: var(--wp--preset--font-size--menu); min-height: 50px; padding-inline: 22px; }

/* Seções e cards */
.gu-secao-acervo-1 { background: var(--wp--preset--color--base); }
.gu-secao-acervo-2 { background: var(--wp--preset--color--base-alt); }
.gu-card-acervo-1 { background: var(--wp--preset--color--base); border-radius: var(--gu-radius-card); }
.gu-card-acervo-2 { background: var(--wp--preset--color--accent); border-radius: var(--gu-radius-card); }

/* Imagens (proporção fixa, responsiva) */
:is(.gu-imagem-acervo-1, .gu-imagem-acervo-2, .gu-imagem-acervo-3) img { width: 100%; height: auto; object-fit: cover; }
.gu-imagem-acervo-1 { max-width: 375px; } .gu-imagem-acervo-1 img { aspect-ratio: 375 / 480; }
.gu-imagem-acervo-2 { max-width: 615px; } .gu-imagem-acervo-2 img, .gu-imagem-acervo-2 iframe { aspect-ratio: 615 / 345; }
.gu-imagem-acervo-3 { max-width: 254px; } .gu-imagem-acervo-3 img { aspect-ratio: 254 / 325; }
/* Imagem Acervo4 (481 × 475) é posicionada pelo cartão do banner Apoie: ver regras .gu-apoie__img */

/* Celular: títulos e botões grandes menores (guia) */
@media (max-width: 781px) {
	.gu-titulo-acervo-1 { font-size: 52px; }
	:is(.gu-titulo-acervo-2, .gu-titulo-acervo-3, .gu-titulo-acervo-7, .gu-titulo-acervo-8) { font-size: 34px; }
	.gu-titulo-acervo-4 { font-size: 30px; }
	.gu-titulo-acervo-5 { font-size: 28px; }
	:is(.gu-botao-acervo-1, .gu-botao-acervo-3) .wp-block-button__link { font-size: 1.375rem; min-height: 50px; }
}

/* Rodapé ------------------------------------------------------------------------ */
.gu-footer {
	background: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base);
	padding-block: clamp(32px, 5vw, 56px);
}
.gu-footer .gu-footer__cols {
	gap: clamp(24px, 4vw, 48px);
}
.gu-footer .gu-footer__logo {
	margin: 0 0 24px;
}
.gu-footer .gu-footer__logo img {
	width: 143px;
	height: 143px;
	object-fit: contain;
}
.gu-footer .gu-footer__social {
	font-size: 26.67px;               /* ícone 1em + padding .25em x2 = 40px */
	gap: 12px;
}
.gu-footer .wp-block-social-links .wp-social-link.wp-social-link {
	background-color: var(--wp--preset--color--base);
	color: var(--wp--preset--color--primary);
}
.gu-footer .gu-footer__links {
	list-style: none;
	margin: 0 0 24px;
	padding: 0;
}
.gu-footer .gu-footer__links li {
	margin: 0 0 0.5em;
}
.gu-footer .gu-footer__links a {
	color: var(--wp--preset--color--base-alt);
	font-family: var(--gu-display);
	font-weight: 700;
	font-size: var(--wp--preset--font-size--menu);             /* 24 */
	letter-spacing: -0.025em;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.1;
}
.gu-footer .gu-footer__links a:is(:hover, :focus-visible) {
	text-decoration: underline;
}
.gu-footer .gu-footer__legal p,
.gu-footer .gu-footer__copy {
	font-size: var(--wp--preset--font-size--medium);           /* 18 */
	color: var(--wp--preset--color--base);
	margin: 0 0 0.75em;
}
.gu-footer .gu-footer__copy {
	margin-top: clamp(24px, 4vw, 40px);
}

@media (prefers-reduced-motion: reduce) {
	* { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
}

/* Acervo: botão "Baixar…" ancorado na base do card (só quando as colunas ficam lado a lado) */
@media (min-width: 782px) {
	/* o card (grupo de colunas imagem | texto) estica até a altura da linha */
	.wp-block-columns:has(.gu-botao-acervo-2) {
		align-items: stretch !important;
		height: 100%;
	}
	/* a coluna de texto ocupa toda a altura e organiza o conteúdo em pilha */
	.wp-block-column:has(> .wp-block-buttons > .gu-botao-acervo-2) {
		align-self: stretch !important;
		display: flex;
		flex-direction: column;
	}
	/* o grupo de botões vai para o fim da coluna */
	.wp-block-column:has(> .wp-block-buttons > .gu-botao-acervo-2) > .wp-block-buttons {
		margin-top: auto !important;
	}
}
