/* ===== RLA Polish v1.1.0 ===================================== */
header.site-header.wp-block-template-part,
footer.site-footer.wp-block-template-part { display: none !important; }

[class*="hostinger-reach"],
.wp-block-hostinger-reach-subscription { display: none !important; }

.rla-motion-ready .rla-reveal {
  transform: translate3d(0, 12px, 0);
  transition-duration: 0.35s, 0.4s !important;
}
.rla-motion-ready .rla-reveal.is-visible { transform: translate3d(0, 0, 0); }

@media (prefers-reduced-motion: no-preference) {
  .rla-motion-ready .rla-reveal { animation: rlaPolishFailsafe 0s 2.4s forwards; }
}
@keyframes rlaPolishFailsafe { to { opacity: 1; transform: none; } }

nav a[href*="/porkia"],
[class*="navin"] a[href*="/porkia"] {
  background: linear-gradient(135deg, #2fc1ec, #1e7fd6) !important;
  color: #04121f !important;
  padding: 0.5em 1.15em !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
nav a[href*="/porkia"]:hover,
[class*="navin"] a[href*="/porkia"]:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(47, 193, 236, 0.35);
}

.rla-polish-current { color: #2fc1ec !important; border-bottom: 2px solid #2fc1ec; }

a:focus-visible, button:focus-visible {
  outline: 2px solid #2fc1ec !important; outline-offset: 3px; border-radius: 4px;
}

html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

/* Guardia tipografica: sin Trirong, el H1 usa Georgia con tracking suave */
html:not(.rla-fonts-ok) .rla-hero-title-stable {
  font-family: Georgia, "Times New Roman", serif !important;
  letter-spacing: -0.015em !important;
}

/* PORKIA: quita el logo duplicado de su barra interna */
.porkia-magbar > a:first-child:not(.porkia-magcta) { display: none !important; }

/* CTA de novedades */
.rla-polish-cta {
  background: linear-gradient(135deg, #0b2233, #0e3350);
  border-top: 1px solid rgba(47, 193, 236, 0.35);
  padding: 42px 24px; text-align: center;
}
.rla-polish-cta h2 { color: #eef6fb; font: 700 clamp(22px,3vw,30px)/1.2 Inter,system-ui,sans-serif; margin: 0 0 8px; }
.rla-polish-cta p { color: #9fc2d6; font: 400 16px/1.5 Inter,system-ui,sans-serif; margin: 0 0 20px; }
.rla-polish-cta a {
  display: inline-block; background: linear-gradient(135deg,#2fc1ec,#1e7fd6);
  color: #04121f !important; font: 700 16px/1 Inter,system-ui,sans-serif;
  padding: 14px 28px; border-radius: 999px; text-decoration: none; margin: 0 8px 8px;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.rla-polish-cta a:hover { transform: translateY(-2px); box-shadow: 0 8px 22px rgba(47,193,236,0.4); }
.rla-polish-cta a.rla-cta-ghost { background: transparent; color: #2fc1ec !important; border: 1px solid rgba(47,193,236,0.6); }

/* 11) H1 portada: interlineado con aire para que los trazos altos de Trirong
      no se recorten (line-height 0.96 los cortaba) */
h1.rla-hero-title-stable.rla-hero-title-stable,
.rla2-hero h1.rla-hero-title-stable {
  line-height: 1.06 !important;
  padding-top: 0.06em !important;
  overflow: visible !important;
}
