/*
Theme Name: GKS Custom
Theme URI: https://www.vaccinarsi.gsk.it/
Author: GSK
Description: Block theme custom per il sito Vaccinarsi, costruito con template part, pattern e blocchi Gutenberg nativi.
Version: 0.1.0
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 8.0
Text Domain: gks-custom
*/

body {
  overflow-x: hidden;
}

.wp-site-blocks {
  min-height: 100vh;
}

.page-content {
  margin-block-start: 0;
}

.page-content > * {
  margin-block-start: 0;
}

.gks-pattern-note {
  border-left: 4px solid var(--color-celeste, #00d3ff);
  padding: 16px 20px;
  background: var(--color-acqua, #e5f4f9);
  color: var(--color-blue, #0049c1);
  font-weight: 700;
}

.accordion-native details {
  border-bottom: 1px solid rgba(0, 73, 193, 0.18);
  padding: 24px 0;
}

.accordion-native summary {
  color: var(--color-blue, #0049c1);
  cursor: pointer;
  font-size: clamp(22px, 3vw, 36px);
  font-weight: 700;
  list-style: none;
}

.accordion-native summary::-webkit-details-marker {
  display: none;
}

.accordion-native summary::after {
  content: "+";
  float: right;
  color: var(--color-celeste, #00d3ff);
}

.accordion-native details[open] summary::after {
  content: "-";
}

.accordion-native .wp-block-details > *:not(summary) {
  margin-top: 18px;
  max-width: 880px;
}

.wp-block-post-content > :where(section, div.section-banda) {
  margin-block-start: 0;
}

.wp-block-button.btn--hero .wp-block-button__link {
  background: transparent;
  border-radius: inherit;
  color: inherit;
  padding: 0;
}

.hero-home__foto .wp-block-image,
.hero-home__foto .wp-block-image img {
  height: 100%;
}

.section-foto-text__foto .wp-block-image {
  margin: 0;
}

.footer__legal-link:is(button) {
  appearance: none;
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
  font: inherit;
  padding: 0;
}

.wp-block-template-part {
  margin-block-start: 0;
}
