/* Strong Girls · página de fuerza para mujeres. Alcance exclusivo de esta URL. */
body.page-id-234089 {
  --strong-pink: #ff2dac;
  --strong-ink: #070908;
  --strong-paper: #f6f4ee;
  --strong-muted: rgba(246, 244, 238, .72);
  background: var(--strong-ink);
}

body.page-id-234089 .et_pb_section {
  background-color: var(--strong-ink) !important;
  color: var(--strong-paper);
}

body.page-id-234089 .et_pb_section .et_pb_row {
  width: min(100% - 3rem, 1280px);
  max-width: 1280px;
}

body.page-id-234089 h1,
body.page-id-234089 h2,
body.page-id-234089 h3,
body.page-id-234089 .et_pb_module_header {
  color: var(--strong-paper) !important;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-weight: 900 !important;
  letter-spacing: -.055em !important;
  line-height: .92 !important;
}

body.page-id-234089 .et_pb_text p,
body.page-id-234089 .et_pb_text_inner {
  color: var(--strong-muted);
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: clamp(1rem, 1.25vw, 1.15rem);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.58;
}

/* En Strong Girls las palabras solo cambian de línea entre palabras, nunca por letras. */
body.page-id-234089 #et-boc h1,
body.page-id-234089 #et-boc h2,
body.page-id-234089 #et-boc h3,
body.page-id-234089 #et-boc p,
body.page-id-234089 #et-boc a,
body.page-id-234089 .alfa-strong-reportage *,
body.page-id-234089 .alfa-strong-benefits * {
  overflow-wrap: normal !important;
  word-break: normal !important;
  -webkit-hyphens: none !important;
  hyphens: none !important;
}

body.page-id-234089 .alfa-menu-hero--strong {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: end;
  min-height: max(44rem, 100svh);
  overflow: hidden;
  background-image:
    linear-gradient(90deg, rgba(5, 7, 6, .96) 0%, rgba(5, 7, 6, .72) 42%, rgba(5, 7, 6, .2) 100%),
    linear-gradient(0deg, rgba(5, 7, 6, .75), transparent 55%),
    url('/wp-content/uploads/2026/07/Club-Alfa-Madrid-Escuela-de-entrenamiento-y-gimnasio-8-scaled.webp') !important;
  background-position: center, center, center 37%;
  background-repeat: no-repeat;
  background-size: cover;
}

body.page-id-234089 .alfa-menu-hero--strong .et_pb_row {
  position: relative;
  z-index: 1;
  width: min(100% - 3rem, 1280px);
  margin: 0 auto clamp(5rem, 9vw, 9rem);
}

body.page-id-234089 .alfa-menu-hero--strong h1 {
  max-width: 9ch;
  margin: .9rem 0 1.65rem !important;
  font-size: clamp(4rem, 9vw, 9rem) !important;
  text-wrap: balance;
}

body.page-id-234089 .alfa-menu-hero--strong .et_pb_text:first-child p {
  margin: 0 !important;
  color: var(--strong-pink) !important;
  font-size: .78rem !important;
  font-weight: 900 !important;
  letter-spacing: .18em !important;
  line-height: 1.2 !important;
}

body.page-id-234089 .alfa-menu-hero--strong h1 + .et_pb_text p {
  max-width: 36rem;
  margin: 0 !important;
  color: var(--strong-paper) !important;
  font-size: clamp(1.18rem, 1.8vw, 1.55rem) !important;
  font-weight: 500 !important;
  line-height: 1.38 !important;
}

body.page-id-234089 .et_pb_button,
body.page-id-234089 .alfa-menu-button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 3.35rem;
  padding: .85rem 1.35rem !important;
  border: 1px solid var(--strong-pink) !important;
  border-radius: 0 !important;
  background: var(--strong-pink) !important;
  color: #11060e !important;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: .76rem !important;
  font-weight: 900 !important;
  letter-spacing: .1em !important;
  line-height: 1.1 !important;
  text-transform: uppercase;
  transition: transform .22s ease, background-color .22s ease, color .22s ease !important;
}

body.page-id-234089 .et_pb_button:hover,
body.page-id-234089 .et_pb_button:focus-visible {
  background: transparent !important;
  color: var(--strong-paper) !important;
  transform: translateY(-2px);
}

body.page-id-234089 .alfa-menu-intro {
  padding: clamp(5rem, 10vw, 10rem) 0 !important;
  background:
    linear-gradient(90deg, var(--strong-ink) 36%, rgba(7,9,8,.75) 67%, var(--strong-ink)),
    url('/wp-content/uploads/2025/04/Halterofilia-para-mujeres-2-1024x675.png.webp') center / cover !important;
}

body.page-id-234089 .alfa-menu-intro h2 {
  max-width: 12ch;
  font-size: clamp(2.8rem, 5.4vw, 5.8rem) !important;
}

body.page-id-234089 .alfa-menu-intro .et_pb_text:last-child {
  max-width: 35rem;
  margin-left: auto;
}

body.page-id-234089 .alfa-menu-grid-section {
  padding: clamp(4.5rem, 8vw, 8rem) 0 !important;
}

body.page-id-234089 .alfa-menu-grid-section .et_pb_row {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  width: min(100%, 1440px);
  max-width: 1440px;
}

body.page-id-234089 .alfa-menu-grid-section .et_pb_column {
  display: flex;
  flex-direction: column;
  width: 100% !important;
  min-height: 27rem;
  margin: 0 !important;
  padding: clamp(2rem, 4vw, 4rem);
  border-top: 1px solid rgba(246,244,238,.2);
  border-right: 1px solid rgba(246,244,238,.2);
}

body.page-id-234089 .alfa-menu-grid-section .et_pb_column:last-child { border-right: 0; }
body.page-id-234089 .alfa-menu-grid-section .alfa-menu-card__number { margin:0 0 1.5rem !important; color: var(--strong-pink) !important; font-size: clamp(3rem, 6vw, 6rem) !important; font-weight: 900 !important; letter-spacing: -.08em !important; line-height: .8 !important; }
body.page-id-234089 .alfa-menu-grid-section .alfa-menu-card p:not(.alfa-menu-card__number) { margin:0 !important; color:var(--strong-muted) !important; font-size:1.05rem !important; font-weight:400 !important; letter-spacing:0 !important; line-height:1.6 !important; }
body.page-id-234089 .alfa-menu-grid-section h3 { margin: auto 0 1rem !important; font-size: clamp(1.8rem, 3vw, 3rem) !important; }

body.page-id-234089 .alfa-menu-faq { padding: clamp(5rem, 10vw, 9rem) 0 !important; background-color: #10110f !important; }
body.page-id-234089 .alfa-menu-faq h2 { max-width: 12ch; margin-bottom: 3rem !important; font-size: clamp(3rem, 6vw, 6rem) !important; }
body.page-id-234089 .alfa-menu-faq h3 { padding-top: 1.4rem; border-top: 1px solid rgba(246,244,238,.2); font-size: clamp(1.4rem, 2.5vw, 2.35rem) !important; }

body.page-id-234089 .alfa-menu-cta { position:relative; isolation:isolate; overflow:hidden; padding:clamp(6rem,12vw,11rem) 0 !important; background:#090808 !important; }
body.page-id-234089 .alfa-menu-cta:before { position:absolute; z-index:-2; inset:-1.25rem; content:""; background:url('/wp-content/uploads/2026/05/Escuela-de-entrenamiento-y-halterofilia-powerlifting-y-fuerza-mujer-8-1-scaled.webp') center / cover no-repeat; filter:blur(10px) saturate(.72) brightness(.55); transform:scale(1.06); }
body.page-id-234089 .alfa-menu-cta:after { position:absolute; z-index:-1; inset:0; content:""; background:radial-gradient(circle at 85% 18%,rgba(255,45,172,.23),transparent 35%),linear-gradient(90deg,rgba(5,7,6,.92),rgba(5,7,6,.7)); }
body.page-id-234089 .alfa-menu-cta .et_pb_row { position:relative; z-index:1; }
body.page-id-234089 .alfa-menu-cta h2 { max-width: 12ch; font-size: clamp(3.4rem, 7vw, 7.5rem) !important; }

body.page-id-234089 .alfa-strong-reportage { padding: clamp(5rem, 9vw, 9rem) clamp(1.5rem, 6vw, 7rem); color: var(--strong-paper); background: #080a09; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
body.page-id-234089 .alfa-strong-reportage * { box-sizing: border-box; }
body.page-id-234089 .alfa-strong-reportage__top { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); gap: clamp(2.5rem, 7vw, 8rem); align-items: end; max-width: 1320px; margin: 0 auto; }
body.page-id-234089 .alfa-strong-reportage__label { margin: 0 0 1.2rem; color: var(--strong-pink); font-size: .75rem; font-weight: 900; letter-spacing: .18em; }
body.page-id-234089 .alfa-strong-reportage h2, body.page-id-234089 .alfa-strong-reportage h3 { margin: 0; color: var(--strong-paper); font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-weight: 900; letter-spacing: -.055em; line-height: .92; text-transform: uppercase; }
body.page-id-234089 .alfa-strong-reportage h2 { max-width: 10ch; font-size: clamp(3.2rem, 7vw, 7rem); }
body.page-id-234089 .alfa-strong-reportage__lead { margin: 0 0 1.5rem; color: var(--strong-paper); font-size: clamp(1.25rem, 1.8vw, 1.65rem); font-weight: 600; line-height: 1.4; }
body.page-id-234089 .alfa-strong-reportage__copy p, body.page-id-234089 .alfa-strong-reportage__cards p { margin: 0 0 1.25rem; color: var(--strong-muted); font-size: 1.05rem; line-height: 1.65; }
body.page-id-234089 .alfa-strong-reportage__image { display: block; width: min(100%, 1320px); max-height: 42rem; margin: clamp(3.5rem, 7vw, 7rem) auto 0; object-fit: cover; object-position: center; filter: saturate(.82) contrast(1.06); }
body.page-id-234089 .alfa-strong-reportage__cards { display: grid; grid-template-columns: repeat(3, 1fr); max-width: 1320px; margin: 0 auto; border-top: 1px solid rgba(246,244,238,.2); }
body.page-id-234089 .alfa-strong-reportage__cards article { min-height: 17rem; padding: 2rem clamp(1.3rem, 3vw, 3rem) 1.5rem 0; }
body.page-id-234089 .alfa-strong-reportage__cards article + article { padding-left: clamp(1.3rem, 3vw, 3rem); border-left: 1px solid rgba(246,244,238,.2); }
body.page-id-234089 .alfa-strong-reportage__number { display:block; margin-bottom: 1.5rem; color: var(--strong-pink); font-size: clamp(2.7rem, 5vw, 5rem); font-weight:900; letter-spacing:-.08em; line-height:.8; }
body.page-id-234089 .alfa-strong-reportage h3 { margin-bottom: .85rem; font-size: clamp(1.4rem, 2.2vw, 2.2rem); }

body.page-id-234089 .alfa-strong-benefits { position:relative; isolation:isolate; padding:clamp(5.5rem,11vw,11rem) clamp(1.5rem,6vw,7rem); color:var(--strong-paper); background:linear-gradient(90deg,rgba(5,7,6,.96) 0%,rgba(5,7,6,.84) 45%,rgba(5,7,6,.6) 100%),linear-gradient(0deg,rgba(5,7,6,.82),rgba(5,7,6,.1)),url('/wp-content/uploads/2026/07/Alfa-Fuerza-y-Arco-Club-deportivo-elemetal-en-Madrid22-scaled.webp') center / cover no-repeat; font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
body.page-id-234089 .alfa-strong-benefits * { box-sizing:border-box; }
body.page-id-234089 .alfa-strong-benefits__inner { max-width:1320px; margin:0 auto; }
body.page-id-234089 .alfa-strong-benefits__label { margin:0 0 1.1rem; color:var(--strong-pink); font-size:.75rem; font-weight:900; letter-spacing:.18em; line-height:1.2; }
body.page-id-234089 .alfa-strong-benefits h2, body.page-id-234089 .alfa-strong-benefits h3 { margin:0; color:var(--strong-paper); font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; font-weight:900; letter-spacing:-.055em; line-height:.92; text-transform:uppercase; }
body.page-id-234089 .alfa-strong-benefits h2 { max-width:12ch; margin-bottom:clamp(3rem,7vw,6rem); font-size:clamp(3rem,6vw,6.4rem); }
body.page-id-234089 .alfa-strong-benefits__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; max-width:1060px; background:rgba(246,244,238,.23); }
body.page-id-234089 .alfa-strong-benefits article { min-height:18rem; padding:clamp(1.7rem,4vw,3.2rem); background:rgba(8,10,9,.78); backdrop-filter:blur(5px); }
body.page-id-234089 .alfa-strong-benefits article > span { display:block; margin:0 0 1.6rem; color:var(--strong-pink); font-size:clamp(2.6rem,5vw,5rem); font-weight:900; letter-spacing:-.08em; line-height:.8; }
body.page-id-234089 .alfa-strong-benefits h3 { max-width:20ch; margin-bottom:1rem; font-size:clamp(1.35rem,2.3vw,2.25rem); }
body.page-id-234089 .alfa-strong-benefits article p { margin:0; color:var(--strong-muted); font-size:1.02rem; font-weight:400; line-height:1.62; }

@media (max-width: 980px) {
  body.page-id-234089 .alfa-menu-grid-section .et_pb_row, body.page-id-234089 .alfa-strong-reportage__top, body.page-id-234089 .alfa-strong-benefits__grid { grid-template-columns: 1fr; }
  body.page-id-234089 .alfa-menu-grid-section .et_pb_column { min-height: 15rem; border-right: 0; }
}
@media (max-width: 767px) {
  body.page-id-234089 .alfa-menu-hero--strong { min-height: 42rem; background-position: center, center, 60% center; }
  body.page-id-234089 .alfa-menu-hero--strong .et_pb_row { width: calc(100% - 2.5rem); margin-bottom: 4.5rem; }
  body.page-id-234089 .et_pb_section .et_pb_row { width: calc(100% - 2.5rem); }
  body.page-id-234089 .alfa-menu-intro .et_pb_text:last-child { margin-left: 0; }
  body.page-id-234089 .alfa-strong-reportage { padding: 4.5rem 1.25rem; }
  body.page-id-234089 .alfa-strong-benefits { padding:4.5rem 1.25rem; background-position:62% center; }
  body.page-id-234089 .alfa-strong-benefits article { min-height:0; }
  body.page-id-234089 .alfa-strong-reportage__cards { grid-template-columns: 1fr; }
  body.page-id-234089 .alfa-strong-reportage__cards article, body.page-id-234089 .alfa-strong-reportage__cards article + article { min-height: 0; padding: 1.8rem 0; border-left: 0; border-bottom: 1px solid rgba(246,244,238,.16); }
}
