.elementor-1539 .elementor-element.elementor-element-2c9aa80{padding:0px 0px 0px 0px;}.elementor-1539 .elementor-element.elementor-element-e401039{padding:0px 0px 0px 0px;}.elementor-1539 .elementor-element.elementor-element-50017c2{padding:0px 0px 0px 0px;}.elementor-1539 .elementor-element.elementor-element-dd7f358{padding:0px 0px 0px 0px;}.elementor-1539 .elementor-element.elementor-element-94971fd{padding:0px 0px 0px 0px;}.elementor-1539 .elementor-element.elementor-element-b09004e{padding:0px 0px 0px 0px;}.elementor-1539 .elementor-element.elementor-element-b25de6b{padding:0px 0px 0px 0px;}.elementor-1539 .elementor-element.elementor-element-b971fab{padding:0px 0px 0px 0px;}.elementor-1539 .elementor-element.elementor-element-ff5e299{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS */.apg-v3 {
  --apg-blanco:#ffffff;--apg-hielo:#f3f9ff;--apg-cielo-claro:#e3f2fd;--apg-cielo-suave:#cfe8fb;--apg-celeste:#8ccbf2;--apg-cielo:#4aa8e0;--apg-rey:#1f4fbf;--apg-rey-osc:#173c93;--apg-tinta:#0f2a55;--apg-suave:#2e4a75;--apg-borde-campo:#4f6b96;
  --apg-crema:var(--apg-blanco);--apg-papel:#ffffff;--apg-melocoton:var(--apg-cielo-claro);--apg-sol-suave:var(--apg-cielo-claro);--apg-sol-medio:var(--apg-cielo-suave);--apg-albaricoque:var(--apg-cielo-suave);--apg-sol:var(--apg-celeste);--apg-coral:var(--apg-rey);--apg-coral-osc:var(--apg-rey-osc);--apg-coral-texto:var(--apg-rey);--apg-coral-vivo:var(--apg-cielo);--apg-oro:var(--apg-cielo);--apg-oro-texto:var(--apg-rey);--apg-oro-luz:var(--apg-cielo-suave);--apg-negro:var(--apg-tinta);--apg-negro-2:var(--apg-tinta);--apg-gris:var(--apg-suave);--apg-oro-claro:var(--apg-celeste);--apg-fondo:var(--apg-blanco);--apg-texto:var(--apg-tinta);--apg-foco:var(--apg-tinta);
  --apg-radio:20px;
  --apg-ancho:1200px;
  --apg-barra:0px;
  --apg-sombra:0 20px 40px -24px rgb(31 79 191 / .45);
  --apg-sombra-suave:0 12px 28px -20px rgb(15 42 85 / .45);
  --f-texto:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;
  --f-marca:"Simonetta", Georgia, "Times New Roman", serif;
  color-scheme:light;
}
html[data-modo="contraste"] .apg-v3 {
  --apg-blanco:#000;--apg-hielo:#000;--apg-cielo-claro:#000;--apg-cielo-suave:#000;--apg-celeste:#ffe600;--apg-cielo:#ffe600;--apg-rey:#000;--apg-rey-osc:#000;--apg-borde-campo:#ffe600;
  --apg-crema:#000;--apg-papel:#000;--apg-melocoton:#000;--apg-sol-suave:#000;--apg-sol-medio:#000;--apg-albaricoque:#000;
  --apg-sol:#ffe600;--apg-coral:#000;--apg-coral-osc:#000;--apg-coral-texto:#ffe600;--apg-coral-vivo:#ffe600;
  --apg-tinta:#ffe600;--apg-suave:#ffe600;--apg-oro:#ffe600;--apg-oro-texto:#ffe600;--apg-oro-luz:#ffe600;
  --apg-fondo:#000;--apg-texto:#ffe600;--apg-foco:#ffe600;
  color-scheme:dark;
}
html[data-modo="contraste"] .apg-v3 img {filter:grayscale(1) contrast(1.1);}
html[data-modo="contraste"] .apg-v3 [class*="apg-"] {background-image:none !important;}
html[data-modo="contraste"] .apg-v3 .apg-boton {--b-fondo:#000;--b-texto:#ffe600;--b-borde:#ffe600;background:#000 !important;color:#ffe600 !important;border-color:#ffe600 !important;}
html[data-modo="contraste"] .apg-v3 .apg-acordeon summary::after {background:#ffe600;color:#000;}
.apg-v3 *,.apg-v3 *::before,.apg-v3 *::after {box-sizing:border-box;}
.apg-v3 {
  margin:0;overflow-x:clip;background:var(--apg-fondo);color:var(--apg-texto);
  font-family:var(--f-texto);font-size:clamp(1.1875rem, .35vw + 1.1rem, 1.25rem);line-height:1.6;
}
.apg-v3 img {max-width:100%;height:auto;display:block;}
.apg-v3 a {color:var(--apg-coral-texto);text-underline-offset:.18em;text-decoration-thickness:2px;}
.apg-v3 a:hover {text-decoration-thickness:3px;}
.apg-v3 h1,.apg-v3 h2,.apg-v3 h3 {line-height:1.15;margin:0 0 .5em;text-wrap:balance;color:var(--apg-tinta);}
.apg-v3 h1,.apg-v3 h2 {font-family:var(--f-texto);font-weight:800;}
.apg-v3 h2 {font-size:clamp(2rem, 3.4vw, 3rem);letter-spacing:-.01em;}
.apg-v3 h3 {font-size:1.375rem;}
.apg-v3 p {margin:0 0 1em;text-wrap:pretty;}
.apg-v3 :focus-visible {outline:3px solid var(--apg-foco);outline-offset:3px;border-radius:6px;box-shadow:0 0 0 7px rgb(74 168 224 / .55);}
.apg-v3 .apg-contenedor {width:min(100% - 32px, var(--apg-ancho));margin-inline:auto;}
.apg-v3 .apg-seccion {padding-block:clamp(4rem, 8vw, 7rem);position:relative;}
.apg-v3 .apg-crema {background:var(--apg-melocoton);}
.apg-v3 .apg-sol {
  background:
    radial-gradient(520px 520px at 92% 8%, rgb(140 203 242 / .55), transparent 70%),
    radial-gradient(420px 420px at 4% 100%, rgb(140 203 242 / .16), transparent 70%),
    linear-gradient(180deg, var(--apg-sol-suave), var(--apg-sol-medio));
  color:var(--apg-tinta);
}
.apg-v3 .apg-capitulo {
  display:inline-flex;align-items:center;gap:.75rem;margin:0 0 1rem;
  font-size:.9rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--apg-coral-texto);
}
.apg-v3 .apg-capitulo::before {content:"";width:44px;height:3px;background:linear-gradient(90deg, var(--apg-cielo), var(--apg-rey));border-radius:2px;}
.apg-v3 .apg-entrada {max-width:60ch;color:var(--apg-suave);font-size:1.15em;}
.apg-v3 .apg-cabeza {margin-bottom:clamp(2rem, 4vw, 3.5rem);}
.apg-v3 .apg-botones {display:flex;flex-wrap:wrap;gap:.75rem;}
.apg-v3 .apg-boton {
  --b-fondo:var(--apg-coral);--b-texto:#fff;--b-borde:var(--apg-coral);
  display:inline-flex;align-items:center;justify-content:center;gap:.55rem;
  min-height:52px;padding:.75rem 1.5rem;border-radius:999px;border:2px solid var(--b-borde);
  background:var(--b-fondo);color:var(--b-texto);font:700 1.0625rem/1.2 var(--f-texto);
  text-decoration:none;cursor:pointer;position:relative;isolation:isolate;
  transition:box-shadow .2s ease, transform .2s ease, background-color .2s ease;
}
.apg-v3 .apg-boton svg {width:1.25em;height:1.25em;flex:none;}
.apg-v3 .apg-boton:hover {--b-fondo:var(--apg-coral-osc);--b-borde:var(--apg-coral-osc);box-shadow:0 0 0 4px rgb(74 168 224 / .7);text-decoration:none;}
.apg-v3 .apg-boton--sol {--b-fondo:var(--apg-sol);--b-texto:var(--apg-tinta);--b-borde:var(--apg-sol);}
.apg-v3 .apg-boton--sol:hover {--b-fondo:#4aa8e0;--b-borde:#4aa8e0;}
.apg-v3 .apg-boton--claro {--b-fondo:var(--apg-papel);--b-texto:var(--apg-tinta);--b-borde:var(--apg-tinta);}
.apg-v3 .apg-boton--claro:hover {--b-fondo:var(--apg-sol-suave);--b-borde:var(--apg-tinta);}
.apg-v3 .apg-boton--linea {--b-fondo:transparent;--b-texto:var(--apg-coral-texto);--b-borde:var(--apg-coral);}
.apg-v3 .apg-boton--linea:hover {--b-fondo:var(--apg-papel);--b-texto:var(--apg-coral-texto);--b-borde:var(--apg-coral);}
@media (max-width: 1023px) {
  .apg-v3 {--apg-barra:76px;}
  .apg-v3 {padding-bottom:var(--apg-barra);}
}
.apg-v3 .apg-cab-pag {
  position:relative;overflow:hidden;padding-block:clamp(3rem, 7vw, 6rem) clamp(3.5rem, 7vw, 6rem);
  background:
    radial-gradient(560px 560px at 90% -10%, rgb(140 203 242 / .6), transparent 70%),
    radial-gradient(480px 380px at -5% 110%, rgb(140 203 242 / .2), transparent 70%),
    linear-gradient(180deg, var(--apg-crema), var(--apg-melocoton));
}
.apg-v3 .apg-cab-pag__fila {display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem, 5vw, 5rem);align-items:center;}
.apg-v3 .apg-cab-pag h1 {font-weight:800;font-size:clamp(2.4rem, 5vw, 4rem);line-height:1.05;margin-bottom:1rem;}
.apg-v3 .apg-cab-pag h1 em {font-style:normal;color:var(--apg-coral-texto);}
.apg-v3 .apg-cab-pag .apg-entrada {margin-bottom:1.75rem;}
.apg-v3 .apg-migas {font-size:.95rem;margin:0 0 1.25rem;}
.apg-v3 .apg-migas ol {list-style:none;display:flex;flex-wrap:wrap;gap:.25rem .5rem;padding:0;margin:0;color:var(--apg-suave);}
.apg-v3 .apg-migas li + li::before {content:"›";margin-right:.5rem;color:var(--apg-oro-texto);}
.apg-v3 .apg-migas a {color:var(--apg-suave);}
.apg-v3 .apg-migas [aria-current] {color:var(--apg-tinta);font-weight:700;}
.apg-v3 .apg-indice {position:relative;z-index:2;margin-top:-3.5rem;}
.apg-v3 .apg-indice nav {background:var(--apg-papel);border-radius:var(--apg-radio);box-shadow:var(--apg-sombra);padding:1.1rem 1.25rem;border:2px solid rgb(74 168 224 / .35);}
.apg-v3 .apg-indice h2 {font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--apg-oro-texto);margin:0 0 .6rem;}
.apg-v3 .apg-indice ol {list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;counter-reset:cap 0;}
.apg-v3 .apg-indice li {counter-increment:cap;}
.apg-v3 .apg-indice a {display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.4rem .9rem;border-radius:999px;border:2px solid rgb(74 168 224 / .4);text-decoration:none;color:var(--apg-texto);font-weight:700;font-size:1rem;background:var(--apg-crema);transition:background-color .2s, border-color .2s;}
.apg-v3 .apg-indice a::before {content:counter(cap);font-size:.8rem;color:var(--apg-coral-texto);font-variant-numeric:tabular-nums;}
.apg-v3 .apg-indice a:hover {background:var(--apg-sol-suave);border-color:var(--apg-oro);}
@property --apg-ang {syntax:"<angle>";inherits:false;initial-value:0deg;}
.apg-v3 .apg-marco {--m-fondo:var(--apg-papel);}
.apg-v3 .apg-marco.apg-marco {
  border:3px solid transparent;border-radius:var(--apg-radio);
  background:
    linear-gradient(var(--m-fondo), var(--m-fondo)) padding-box,
    conic-gradient(from var(--apg-ang), var(--apg-oro) 0%, var(--apg-sol) 12%, var(--apg-oro) 25%, rgb(74 168 224 / .3) 50%, var(--apg-oro) 75%, var(--apg-coral-vivo) 87%, var(--apg-oro) 100%) border-box;
}
@property --apg-trazo {syntax:"<angle>";inherits:false;initial-value:360deg;}
.apg-v3 .apg-mc {position:relative;--mc-sep:9px;--mc-mov:8px;}
.apg-v3 .apg-mc::before {
  content:"";position:absolute;inset:calc(var(--mc-sep) * -1);pointer-events:none;z-index:0;
  border:2px solid var(--apg-oro);border-radius:calc(var(--apg-radio) + var(--mc-sep));
  transform:translate(var(--mc-mov), var(--mc-mov));
  -webkit-mask:conic-gradient(from -45deg, #fff var(--apg-trazo), #fff0 0);mask:conic-gradient(from -45deg, #fff var(--apg-trazo), #fff0 0);
}
.apg-v3 .apg-mc:focus-within::before {transform:none;border-width:3px;border-color:var(--apg-coral);box-shadow:0 0 0 5px rgb(74 168 224 / .35);}
.apg-v3 .apg-mc:has(:focus-visible) {outline:3px solid var(--apg-foco);outline-offset:16px;border-radius:var(--apg-radio);}
.apg-v3 .apg-mc :focus-visible {box-shadow:none;}
.apg-v3 .apg-hilo {border-left:4px solid var(--apg-sol);padding-left:clamp(1rem, 2.5vw, 1.75rem);}
.apg-v3 .apg-tarjeta {padding:clamp(1.4rem, 2.5vw, 2rem);border-radius:var(--apg-radio);display:flex;flex-direction:column;gap:.5rem;min-height:100%;background:var(--apg-papel);position:relative;z-index:1;}
.apg-v3 .apg-tarjeta h3 {margin:0;}
.apg-v3 .apg-tarjeta p {margin:0;color:var(--apg-suave);}
.apg-v3 .apg-tarjeta .apg-fuente {margin-top:auto;padding-top:.75rem;font-size:1rem;}
.apg-v3 .apg-tarjeta__icono {width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--apg-sol-suave);color:var(--apg-coral-texto);margin-bottom:.5rem;border:2px solid rgb(74 168 224 / .9);}
.apg-v3 .apg-tarjeta__icono svg {width:28px;height:28px;}
.apg-v3 .apg-historia {display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem, 5vw, 5rem);align-items:start;}
.apg-v3 .apg-historia__fija {position:sticky;top:120px;}
.apg-v3 .apg-linea {list-style:none;margin:0;padding:0 0 0 2.25rem;position:relative;}
.apg-v3 .apg-linea::before {content:"";position:absolute;left:9px;top:6px;bottom:6px;width:4px;border-radius:4px;background:rgb(74 168 224 / .25);}
.apg-v3 .apg-linea::after {content:"";position:absolute;left:9px;top:6px;width:4px;height:calc(100% - 12px);border-radius:4px;background:linear-gradient(var(--apg-cielo), var(--apg-rey) 50%, var(--apg-celeste));transform-origin:top;}
.apg-v3 .apg-linea > li {position:relative;padding-bottom:2rem;}
.apg-v3 .apg-linea > li::before {content:"";position:absolute;left:calc(-2.25rem + 2px);top:.35rem;width:18px;height:18px;border-radius:50%;background:var(--apg-papel);border:4px solid var(--apg-coral);z-index:1;}
.apg-v3 .apg-linea h3 {font-size:1.75rem;color:var(--apg-coral-texto);margin:0 0 .25rem;font-variant-numeric:tabular-nums;}
.apg-v3 .apg-linea p {margin:0 0 .35rem;}
.apg-v3 .apg-mc:focus-visible {outline-offset:16px;box-shadow:none;border-radius:var(--apg-radio);}
.apg-v3 .apg-cuento__portada {padding:14px;max-width:420px;justify-self:center;width:100%;}
.apg-v3 .apg-cuento__portada img {border-radius:10px;width:100%;}
.apg-v3 .apg-audio {padding:clamp(1.25rem, 3vw, 2rem);}
.apg-v3 .apg-audio audio {width:100%;margin:.75rem 0;accent-color:var(--apg-coral);}
.apg-v3 .apg-ficha-libro {display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:.5rem 0 1rem;}
.apg-v3 .apg-ficha-libro dt {font-weight:700;color:var(--apg-oro-texto);}
.apg-v3 .apg-ficha-libro dd {margin:0;}
.apg-v3 .apg-precio {font:700 clamp(2.4rem, 4vw, 3.2rem)/1 var(--f-texto);color:var(--apg-coral-texto);margin:.25rem 0 .5rem;}
.apg-v3 .apg-precio small {font-size:.45em;color:var(--apg-suave);font-weight:700;}
.apg-v3 .apg-caja {position:relative;border-radius:var(--apg-radio);padding:clamp(1.5rem, 3vw, 2.25rem);background:var(--apg-papel);border:2px solid rgb(74 168 224 / .3);display:flex;flex-direction:column;gap:.75rem;}
.apg-v3 .apg-caja h3 {font-size:1.6rem;margin:0;}
.apg-v3 .apg-caja p {margin:0;color:var(--apg-suave);}
.apg-v3 .apg-caja .apg-boton {align-self:flex-start;margin-top:auto;}
.apg-v3 .apg-caja--sol {background:linear-gradient(160deg, var(--apg-sol-suave), var(--apg-papel));}
.apg-v3 .apg-ayuda {font-size:.95rem;color:var(--apg-suave);margin:.25rem 0 0;font-weight:400;}
.apg-v3 .apg-acordeon {border:2px solid rgb(74 168 224 / .35);border-radius:16px;background:var(--apg-papel);margin-top:.75rem;}
.apg-v3 .apg-acordeon summary {list-style:none;cursor:pointer;min-height:56px;padding:.9rem 3.25rem .9rem 1.1rem;font-weight:700;position:relative;display:flex;align-items:center;border-radius:14px;}
.apg-v3 .apg-acordeon summary::-webkit-details-marker {display:none;}
.apg-v3 .apg-acordeon summary::after {content:"+";position:absolute;right:1rem;top:50%;translate:0 -50%;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--apg-sol);color:var(--apg-tinta);font-size:1.4rem;line-height:1;}
.apg-v3 .apg-acordeon[open] summary::after {content:"−";background:var(--apg-coral);color:#fff;}
.apg-v3 .apg-acordeon summary:hover {background:var(--apg-sol-suave);}
.apg-v3 .apg-acordeon__cuerpo {padding:0 1.1rem 1.1rem;}
.apg-v3 .apg-acordeon__cuerpo h4 {margin:1rem 0 .35rem;font-size:1.1rem;color:var(--apg-oro-texto);}
.apg-v3 .apg-acordeon__cuerpo ul {margin:0;padding-left:1.25rem;}
.apg-v3 .apg-acordeon__cuerpo p {margin:0 0 .6rem;}
.apg-v3 .apg-tres {display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;list-style:none;margin:0;padding:0;}
.apg-v3 .apg-dos {display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem, 5vw, 4rem);align-items:start;}
@media (max-width: 1023px) {
  .apg-v3 .apg-historia,.apg-v3 .apg-cab-pag__fila,.apg-v3 .apg-dos {grid-template-columns:1fr;}
  .apg-v3 .apg-historia__fija {position:static;}
  .apg-v3 .apg-tres {grid-template-columns:repeat(2, 1fr);}
}
@media (max-width: 680px) {
  .apg-v3 .apg-tres {grid-template-columns:1fr;}
  .apg-v3 .apg-indice {margin-top:-2.5rem;}
  .apg-v3 .apg-mc {--mc-sep:7px;--mc-mov:6px;}
}
@media (prefers-reduced-motion: no-preference) {
  html:not(.apg-pausa) .apg-v3 {scroll-behavior:smooth;}
  html:not(.apg-pausa) .apg-v3 .apg-cab-pag__fila > * {animation:apg-sube .9s cubic-bezier(.2,.7,.2,1) both;}
  html:not(.apg-pausa) .apg-v3 .apg-cab-pag__fila > * + * {animation-delay:.12s;}
  html:not(.apg-pausa) .apg-v3 .apg-marco {animation:apg-gira 9s linear infinite;}
  html:not(.apg-pausa) .apg-v3 .apg-mc {transition:transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s ease;}
  html:not(.apg-pausa) .apg-v3 .apg-mc::before {transition:transform .45s cubic-bezier(.2,.7,.2,1), border-color .3s, box-shadow .3s;}
  html:not(.apg-pausa) .apg-v3 .apg-mc:focus-within {transform:translateY(-6px);box-shadow:var(--apg-sombra);}
  html.apg-js:not(.apg-pausa) .apg-v3 .apg-mc.apg-visto::before {animation:apg-dibuja 1.3s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--apg-ret, 0s);}
  html.apg-js:not(.apg-pausa) .apg-v3 .apg-mc.apg-visto:focus-within::before {animation:apg-dibuja-b .8s cubic-bezier(.4,0,.2,1) both;}
  html.apg-js:not(.apg-pausa) .apg-v3 .apg-mc:not(.apg-visto)::before {--apg-trazo:0deg;}
  html.apg-js:not(.apg-pausa) .apg-v3 .apg-aparece,html.apg-js:not(.apg-pausa) .apg-v3 .apg-mc {transition-property:opacity, transform, box-shadow;transition-duration:.8s, .8s, .35s;transition-timing-function:cubic-bezier(.2,.7,.2,1);transition-delay:var(--apg-ret, 0s), var(--apg-ret, 0s), 0s;}
  html.apg-js:not(.apg-pausa) .apg-v3 .apg-aparece:not(.apg-visto):not(:focus-within),html.apg-js:not(.apg-pausa) .apg-v3 .apg-mc:not(.apg-visto):not(:focus-within) {opacity:0;transform:translateY(30px);}
  html.apg-js:not(.apg-pausa) .apg-v3 .apg-mc.apg-visto:focus-within {transition-delay:0s;transition-duration:.35s;}
  @supports (animation-timeline: view()) {
    html:not(.apg-pausa) .apg-v3 .apg-linea::after {animation:apg-rellena linear both;animation-timeline:view();animation-range:cover 0% cover 70%;}
    html:not(.apg-pausa) .apg-v3 .apg-capitulo::before {animation:apg-traza linear both;animation-timeline:view();animation-range:entry 0% entry 100%;}
 }
}
@keyframes apg-ken {from {transform:scale(1);} to {transform:scale(1.07);}}
@keyframes apg-funde {0%,40% {opacity:0;} 60%,100% {opacity:1;}}
@keyframes apg-gira {to {--apg-ang:360deg;}}
@keyframes apg-cinta {to {transform:translateX(calc(-50% - .625rem));}}
@keyframes apg-sube {from {transform:translateY(18px);} to {transform:none;}}
@keyframes apg-esquina {from {width:0;height:0;opacity:0;} 20% {opacity:1;} to {opacity:1;}}
@keyframes apg-rellena {from {transform:scaleY(0);} to {transform:scaleY(1);}}
@keyframes apg-traza {from {width:0;} to {width:44px;}}
@keyframes apg-dibuja {from {--apg-trazo:0deg;} to {--apg-trazo:360deg;}}
@keyframes apg-dibuja-b {from {--apg-trazo:0deg;} to {--apg-trazo:360deg;}}
html.apg-pausa .apg-v3 *,html.apg-pausa .apg-v3 *::before,html.apg-pausa .apg-v3 *::after {animation:none !important;transition:none !important;}
@media (forced-colors: active) {
  .apg-v3 .apg-marco.apg-marco {border-color:CanvasText;background:Canvas;}
  .apg-v3 .apg-mc::before {border-color:CanvasText;}
}
@media print {
  .apg-v3 .apg-indice {display:none;}
  .apg-v3 .apg-mc::before {display:none;}
}
.apg-v3 .apg-estrecho {max-width:880px;}
.apg-v3 .apg-h2-medio {font-size:clamp(1.6rem, 2.6vw, 2.25rem);}
.apg-v3 .apg-h2-tarjeta {font-size:clamp(1.45rem, 2.2vw, 1.9rem);}
.apg-v3 .apg-seccion {overflow-x:clip;}
.apg-v3 .apg-migas a {min-height:44px;display:inline-flex;align-items:center;}
.apg-v3 .apg-cabeza h2::after,.apg-v3 .apg-cierre h2::after {content:"";display:block;width:76px;height:4px;margin-top:.6rem;border-radius:4px;background:linear-gradient(90deg, var(--apg-cielo), var(--apg-rey));}
.apg-v3 .apg-cierre h2::after {margin-inline:auto;}
@media (max-width:359px) { .apg-v3 .apg-mc {--mc-sep:5px;--mc-mov:4px;} .apg-v3 .apg-boton {padding-inline:1rem;}}
.apg-v3 audio:focus-visible {outline:3px solid var(--apg-foco);outline-offset:3px;}
@media (max-width: 680px) {.apg-v3 .apg-mc:has(:focus-visible),.apg-v3 .apg-mc:focus-visible {outline-offset:4px;}}
@media (hover: hover) and (pointer: fine) {
  .apg-v3 .apg-mc:hover::before {transform:none;border-width:3px;border-color:var(--apg-coral);box-shadow:0 0 0 5px rgb(74 168 224 / .35);}
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  html:not(.apg-pausa) .apg-v3 .apg-mc:hover {transform:translateY(-6px);box-shadow:var(--apg-sombra);}
  html.apg-js:not(.apg-pausa) .apg-v3 .apg-mc.apg-visto:hover::before {animation:apg-dibuja-b .8s cubic-bezier(.4,0,.2,1) both;}
  html.apg-js:not(.apg-pausa) .apg-v3 .apg-mc.apg-visto:hover {transition-delay:0s;transition-duration:.35s;}
}
.apg-v3 .apg-cab-pag figure {margin:0;}
.apg-v3 .apg-cab-pag figcaption,.apg-v3 .apg-regalo figcaption {font-size:.95rem;color:var(--apg-suave);margin-top:.6rem;text-align:center;}
.apg-v3 .apg-cab-pag__fila--cuento {grid-template-columns:1.2fr .8fr;}
.apg-v3 .apg-cab-pag__fila--cuento .apg-cuento__portada {max-width:380px;}
.apg-v3 .apg-precio--texto {font-size:1.6rem;}
.apg-v3 .apg-regalo {display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1.5rem, 4vw, 3.5rem);align-items:center;padding:clamp(1.5rem, 4vw, 3rem);border-radius:28px;background:radial-gradient(420px 280px at 0% 0%, rgb(140 203 242 / .5), transparent 70%), linear-gradient(150deg, #d6ebfb, var(--apg-papel));}
.apg-v3 .apg-regalo__fotos {display:flex;gap:1rem;align-items:center;justify-content:center;}
.apg-v3 .apg-regalo__fotos figure {margin:0;}
.apg-v3 .apg-regalo__fotos figure:first-child img {width:160px;border-radius:10px;box-shadow:var(--apg-sombra);rotate:-4deg;}
.apg-v3 .apg-regalo__fotos figure + figure img {width:240px;border-radius:16px;aspect-ratio:4/3;object-fit:cover;}
.apg-v3 .apg-cierre {text-align:center;padding:clamp(2rem, 5vw, 3.5rem) clamp(1.25rem, 4vw, 3rem);border-radius:28px;background:radial-gradient(420px 260px at 50% 0%, rgb(140 203 242 / .55), transparent 70%), linear-gradient(180deg, var(--apg-papel), var(--apg-sol-suave));}
.apg-v3 .apg-cierre .apg-entrada {margin-inline:auto;}
.apg-v3 .apg-cierre__lista {list-style:none;margin:2.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.75rem;text-align:left;}
.apg-v3 .apg-cierre__op {height:100%;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border-radius:var(--apg-radio);background:var(--apg-papel);border:2px solid rgb(74 168 224 / .3);}
.apg-v3 .apg-cierre__op h3,.apg-v3 .apg-cierre__op p {margin:0;}
.apg-v3 .apg-cierre__op p {color:var(--apg-suave);}
.apg-v3 .apg-cierre__op .apg-boton {margin-top:auto;align-self:flex-start;}
.apg-v3 .apg-cierre__op--donar {background:linear-gradient(160deg, #d6ebfb, var(--apg-papel));border-color:var(--apg-coral);}
.apg-v3 .apg-cierre__op--socio {background:linear-gradient(160deg, var(--apg-sol-suave), var(--apg-papel));}
@media (max-width: 1023px) {
  .apg-v3 .apg-cierre__lista {grid-template-columns:1fr 1fr;}
  .apg-v3 .apg-regalo,.apg-v3 .apg-cab-pag__fila--cuento {grid-template-columns:1fr;}
}
@media (max-width: 680px) {
  .apg-v3 .apg-cierre__lista {grid-template-columns:1fr;}
  .apg-v3 .apg-regalo__fotos figure:first-child img {width:110px;}
  .apg-v3 .apg-regalo__fotos figure + figure img {width:160px;}
}

/* Página «Rayo y Lucas» (1539) · paleta azul 08-10-2026: ajustes propios sobre la capa del prototipo */
.apg-v3{font-family:var(--f-texto);font-size:clamp(1.1875rem, .35vw + 1.1rem, 1.25rem);line-height:1.6;color:var(--apg-tinta);background:var(--apg-crema);overflow-x:clip;}
.apg-v3 .apg-lista-ok{padding-left:1.2em;margin:0 0 1em;}
.apg-v3 .apg-lista-ok li{margin-bottom:.35em;}
.apg-v3 ul.apg-dos{list-style:none;margin:0;padding:0;}
/* El tema Hello pone los h3 a 500 y algunos enlaces sin subrayado: se vuelve a lo del prototipo */
.apg-v3 h3{font-weight:700;}
.apg-v3 figcaption{line-height:1.6;}
.apg-v3 :is(.apg-migas,.apg-lista-ok,.apg-audio,.apg-acordeon__cuerpo,.apg-hilo) a:not(.apg-boton){text-decoration-line:underline;}

.apg-v3 .apg-migas li {display:inline-flex;align-items:center;}
.apg-v3 .apg-migas [aria-current] {min-height:44px;display:inline-flex;align-items:center;}/* End custom CSS */