/* Textos32: mismo marfil de los nombres de las reseñas y la firma.
   No modifica tipografías, imágenes, estrellas ni el material Cristal. */
:root{--text-ivory:#f1eee9;--ivory:var(--text-ivory);--muted:var(--text-ivory);--crystal-ink:var(--text-ivory)}
body{color:var(--text-ivory)}
:is(#home-view,#service-view) :where(h1,h2,h3,p,li,figcaption,small,a,.consult-entry,.option-entry){color:var(--text-ivory)}
body .site-header #navigation>a,
body .site-header #navigation>a:is(:hover,:focus-visible,[aria-current]){color:var(--text-ivory)}
.cosmic-action.cosmic-action,.motion-toggle,.editor-tools button,.editor-tools span,.social-links a,.preview-note,.preview-note span,
.footer.footer :where(p,small,a){color:var(--text-ivory)}
/* La duración está en la reserva: no repetirla bajo la introducción. */
#service-view .service-intro .meta{display:none}
/* La portada queda en flujo: título, una explicación y su acceso.
   El texto inferior absoluto se ha integrado en esa explicación. */
.hero-copy{padding-bottom:100px}
/* Portada34: texto de David aprobado. Altura natural para no recortarlo;
   el ajuste es solo de escritorio, no una versión móvil. */
@media(min-width:1001px){
  #inicio.hero{height:auto;min-height:max(790px,100svh);max-height:none}
  #inicio .hero-intro{max-width:680px}
}
/* Sobre mí36: presentación aprobada. La frase de entrada conserva Cormorant;
   biografía y método usan Lora. Cursos editables en su propio scope. */
@media(min-width:1001px){
  #sobre-mi .about-copy{max-width:none;padding-top:0}
  #sobre-mi .about-copy p:not(.formation){font-size:1.1rem;line-height:1.8;margin-bottom:20px}
  #sobre-mi .about-copy p.lead{font-family:'Lora Reviews',Georgia,serif;font-size:1.1rem;line-height:1.8}
  #sobre-mi .about-introduction{display:block;font:400 2.18rem/1.38 'Cormorant Intro',Georgia,serif;margin-bottom:18px}
  #sobre-mi .about-copy p.formation{font-size:.85rem;margin-top:24px;margin-bottom:0}
  #sobre-mi .about-training{list-style:none;padding:0;margin:10px 0 0;font:400 .85rem/1.75 Manrope,Arial,sans-serif}
  #sobre-mi .about-training li+li{margin-top:6px}
  #sobre-mi .about-copy>.orbit-button{margin-top:26px}
}
/* Sobre mí40: composición editorial39 elegida por David.
   Solo escritorio: título propio, retrato mayor y formación al pie.
   Se conservan el texto y las claves de edición de36/37. */
@media(min-width:1001px){
  #sobre-mi.about{grid-template-columns:.92fr 1.08fr;column-gap:64px;row-gap:0;align-items:start;padding-block:70px 75px}
  #sobre-mi .about-heading{grid-column:1/-1;grid-row:1;margin-bottom:32px}
  #sobre-mi #about-title{margin:0}
  #sobre-mi .about-portrait-wrap{grid-column:1;grid-row:2;min-width:0}
  #sobre-mi .about-portrait{width:100%;max-width:540px;margin:0}
  #sobre-mi .about-copy{display:contents}
  #sobre-mi .about-biography{grid-column:2;grid-row:2;min-width:0}
  #sobre-mi .about-biography>.orbit-button{margin-top:10px}
  #sobre-mi .about-training-area{grid-column:1/-1;grid-row:3;margin-top:34px;padding-top:24px;border-top:1px solid #f1eee926}
  #sobre-mi .about-training-area p.formation{font:400 .85rem/1.75 Manrope,Arial,sans-serif;color:var(--text-ivory);letter-spacing:.03em;border:0;padding:0;margin:0 0 16px}
  #sobre-mi .about-training{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;margin:0}
  #sobre-mi .about-training li+li{margin-top:0}
}
/* Formaciones43: tres columnas agrupadas, siguiendo la última indicación.
   Máster e ISAA tienen la misma presencia; certificación pendiente no anunciada. */
@media(min-width:1001px){
  #sobre-mi .about-training-area{padding-top:30px}
  #sobre-mi .about-training-area p.formation{font:400 32px/1.25 'Instrument Headings',Georgia,serif;letter-spacing:0;margin-bottom:24px}
  #sobre-mi .about-training{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));column-gap:40px;font:400 18px/1.6 'Lora Reviews',Georgia,serif}
  #sobre-mi .about-training li{display:grid;grid-template-rows:1fr auto;row-gap:8px;min-width:0}
  #sobre-mi .about-training li:first-child{font-size:22px;line-height:1.5}
  #sobre-mi .training-course{display:block}
  #sobre-mi .training-provider{display:block;font-size:16px;line-height:1.6}
  #sobre-mi .about-training li:first-child .training-provider{font-size:22px;line-height:1.5}
  #sobre-mi .training-separator{display:none}
}
/* Consultas46: descripciones aprobadas, en flujo y sin otra introducción.
   Aire entre imágenes, título, texto y acceso; misma lectura y acabado Cristal.
   Solo escritorio: no se desarrolla todavía la versión móvil. */
@media(min-width:1001px){
  :is(#consultas,.category-list271) .editorial-grid{margin-top:64px;row-gap:116px}
  :is(#consultas,.category-list271) .service-label{padding:20px 20px 4px}
  :is(#home-view #consultas,#service-view .category-list271) .service-label p{max-width:48ch;font-size:1.1rem;line-height:1.8;margin-top:18px}
  :is(#consultas,.category-list271) .consult-entry{margin-top:24px}
}
/* Carta natal48: texto59327 editado por David; sin introducción repetida.
   Párrafos separados y aclaración final discreta, solo en esta ficha/escritorio. */
@media(min-width:1001px){
  #service-view[data-service="carta-natal"] .service-detail{padding-top:64px}
  #service-view[data-service="carta-natal"] .service-body p+p{margin-top:20px}
  #service-view[data-service="carta-natal"] .service-interpretation h2{font-size:1.65rem;margin-bottom:14px}
  #service-view[data-service="carta-natal"] .service-interpretation p{font-size:1rem;line-height:1.8}
}
/* Reserva natal52: copia80642 editada por David y aprobada.
   Un solo botón Cristal con WhatsApp; precio en Lora y duración en palabras.
   Sin órbita añadida al logo, sin cambiar otras consultas ni la versión móvil. */
@media(min-width:1001px){
  #service-view[data-service="carta-natal"] .service-aside h2{margin:0;max-width:18ch;text-wrap:balance}
  #service-view[data-service="carta-natal"] .service-aside .price{font:400 1.7rem/1.35 'Lora Reviews',Georgia,serif;letter-spacing:0;margin:28px 0 8px}
  #service-view[data-service="carta-natal"] .service-aside .duration{font-size:.94rem;line-height:1.6;margin:0}
  #service-view[data-service="carta-natal"] .reservation-link.cosmic-action{margin:28px 0 0}
}
/* Reserva55: el orden y el aire del botón también deben funcionar en el
   panel de escritorio de David (896px), sin desarrollar una versión móvil. */
#service-view[data-service="carta-natal"] .reservation-link.cosmic-action{gap:20px;padding:18px 32px}
#service-view[data-service="carta-natal"] .reservation-link.cosmic-action::before,
#service-view[data-service="carta-natal"] .reservation-link.cosmic-action::after{content:none}
#service-view[data-service="carta-natal"] .reservation-whatsapp{display:block;width:22px;height:22px;flex-shrink:0;order:1}
/* Revolución solar59: texto91846 y reserva aprobados por David.
   Misma jerarquía/aire que natal, también en su panel de escritorio estrecho.
   No cambia natal ni desarrolla una composición móvil. */
@media(min-width:761px){
  #service-view[data-service="revolucion-solar"] .service-detail{padding-top:64px}
  #service-view[data-service="revolucion-solar"] .service-interpretation h2{font-size:1.65rem;margin-bottom:14px}
  #service-view[data-service="revolucion-solar"] .service-interpretation p{font-size:1rem;line-height:1.8}
  #service-view[data-service="revolucion-solar"] .service-interpretation p+p{margin-top:8px}
  #service-view[data-service="revolucion-solar"] .service-aside h2{margin:0;max-width:18ch;text-wrap:balance}
  #service-view[data-service="revolucion-solar"] .service-aside .price{font:400 1.7rem/1.35 'Lora Reviews',Georgia,serif;letter-spacing:0;margin:28px 0 8px}
  #service-view[data-service="revolucion-solar"] .service-aside .duration{font-size:.94rem;line-height:1.6;margin:0}
  #service-view[data-service="revolucion-solar"] .reservation-link.cosmic-action{margin:28px 0 0}
}
#service-view[data-service="revolucion-solar"] .reservation-link.cosmic-action{gap:20px;padding:18px 32px}
#service-view[data-service="revolucion-solar"] .reservation-link.cosmic-action::before,
#service-view[data-service="revolucion-solar"] .reservation-link.cosmic-action::after{content:none}
#service-view[data-service="revolucion-solar"] .reservation-whatsapp{display:block;width:22px;height:22px;flex-shrink:0;order:1}
/* Revolución lunar65: copy de David y condiciones confirmadas; misma
   disposición que solar, sin PDF, paquetes ni cambios en otras fichas. */
@media(min-width:761px){
  #service-view[data-service="revoluciones-lunares"] .service-detail{padding-top:64px}
  #service-view[data-service="revoluciones-lunares"] .service-aside{top:96px}
  #service-view[data-service="revoluciones-lunares"] .service-interpretation h2{font-size:1.65rem;margin-bottom:14px}
  #service-view[data-service="revoluciones-lunares"] .service-interpretation p{font-size:1rem;line-height:1.8}
  #service-view[data-service="revoluciones-lunares"] .service-aside h2{margin:0;max-width:18ch;text-wrap:balance}
  #service-view[data-service="revoluciones-lunares"] .service-aside .price{font:400 1.7rem/1.35 'Lora Reviews',Georgia,serif;letter-spacing:0;margin:28px 0 8px}
  #service-view[data-service="revoluciones-lunares"] .service-aside .duration{font-size:.94rem;line-height:1.6;margin:0}
  #service-view[data-service="revoluciones-lunares"] .reservation-link.cosmic-action{margin:28px 0 0}
}
#service-view[data-service="revoluciones-lunares"] .reservation-link.cosmic-action{gap:20px;padding:18px 32px}
#service-view[data-service="revoluciones-lunares"] .reservation-link.cosmic-action::before,
#service-view[data-service="revoluciones-lunares"] .reservation-link.cosmic-action::after{content:none}
#service-view[data-service="revoluciones-lunares"] .reservation-whatsapp{display:block;width:22px;height:22px;flex-shrink:0;order:1}
/* Tránsitos69: cinco apartados aprobados y título de reserva elegido.
   Mismo aire y acabado que lunar; solo esta ficha, sin versión móvil nueva. */
@media(min-width:761px){
  #service-view[data-service="transitos"] .service-detail{padding-top:64px}
  #service-view[data-service="transitos"] .service-aside{top:96px}
  #service-view[data-service="transitos"] .service-interpretation h2{font-size:1.65rem;margin-bottom:14px}
  #service-view[data-service="transitos"] .service-interpretation p{font-size:1rem;line-height:1.8}
  #service-view[data-service="transitos"] .service-aside h2{margin:0;max-width:18ch;text-wrap:balance}
  #service-view[data-service="transitos"] .service-aside .price{font:400 1.7rem/1.35 'Lora Reviews',Georgia,serif;letter-spacing:0;margin:28px 0 8px}
  #service-view[data-service="transitos"] .service-aside .duration{font-size:.94rem;line-height:1.6;margin:0}
  #service-view[data-service="transitos"] .reservation-link.cosmic-action{margin:28px 0 0}
}
#service-view[data-service="transitos"] .reservation-link.cosmic-action{gap:20px;padding:18px 32px}
#service-view[data-service="transitos"] .reservation-link.cosmic-action::before,
#service-view[data-service="transitos"] .reservation-link.cosmic-action::after{content:none}
#service-view[data-service="transitos"] .reservation-whatsapp{display:block;width:22px;height:22px;flex-shrink:0;order:1}
/* Sinastría71: texto70418 revisado por David; técnicas predictivas sin nombrar.
   Párrafos con aire y reserva como tránsitos, solo esta ficha/escritorio. */
@media(min-width:761px){
  #service-view[data-service="sinastria"] .service-detail{padding-top:64px}
  #service-view[data-service="sinastria"] .service-aside{top:96px}
  #service-view[data-service="sinastria"] .service-body p+p{margin-top:20px}
  #service-view[data-service="sinastria"] .service-interpretation h2{font-size:1.65rem;margin-bottom:14px}
  #service-view[data-service="sinastria"] .service-interpretation p{font-size:1rem;line-height:1.8}
  #service-view[data-service="sinastria"] .service-aside h2{margin:0;max-width:18ch;text-wrap:balance}
  #service-view[data-service="sinastria"] .service-aside .price{font:400 1.7rem/1.35 'Lora Reviews',Georgia,serif;letter-spacing:0;margin:28px 0 8px}
  #service-view[data-service="sinastria"] .service-aside .duration{font-size:.94rem;line-height:1.6;margin:0}
  #service-view[data-service="sinastria"] .reservation-link.cosmic-action{margin:28px 0 0}
}
#service-view[data-service="sinastria"] .reservation-link.cosmic-action{gap:20px;padding:18px 32px}
#service-view[data-service="sinastria"] .reservation-link.cosmic-action::before,
#service-view[data-service="sinastria"] .reservation-link.cosmic-action::after{content:none}
#service-view[data-service="sinastria"] .reservation-whatsapp{display:block;width:22px;height:22px;flex-shrink:0;order:1}
/* Horaria75: texto89217 y título tradicional aprobados por David.
   Misma jerarquía y reserva limpia; no cambia otras fichas ni crea versión móvil. */
@media(min-width:761px){
  #service-view[data-service="horaria"] .service-detail{padding-top:64px}
  #service-view[data-service="horaria"] .service-aside{top:96px}
  #service-view[data-service="horaria"] .service-body p+p{margin-top:20px}
  #service-view[data-service="horaria"] .service-interpretation h2{font-size:1.65rem;margin-bottom:14px}
  #service-view[data-service="horaria"] .service-interpretation p{font-size:1rem;line-height:1.8}
  #service-view[data-service="horaria"] .service-aside h2{margin:0;max-width:18ch;text-wrap:balance}
  #service-view[data-service="horaria"] .service-aside .price{font:400 1.7rem/1.35 'Lora Reviews',Georgia,serif;letter-spacing:0;margin:28px 0 8px}
  #service-view[data-service="horaria"] .service-aside .duration{font-size:.94rem;line-height:1.6;margin:0}
  #service-view[data-service="horaria"] .reservation-link.cosmic-action{margin:28px 0 0}
}
#service-view[data-service="horaria"] .reservation-link.cosmic-action{gap:20px;padding:18px 32px}
#service-view[data-service="horaria"] .reservation-link.cosmic-action::before,
#service-view[data-service="horaria"] .reservation-link.cosmic-action::after{content:none}
#service-view[data-service="horaria"] .reservation-whatsapp{display:block;width:22px;height:22px;flex-shrink:0;order:1}
/* Acompañamiento79: cinco modalidades aprobadas, un solo panel visible.
   Campos montados y separados por técnica, sin reescribir borradores al elegir. */
#service-view[data-service="acompanamiento"] .accompaniment-panel[hidden]{display:none}
#service-view[data-service="acompanamiento"] .accompaniment-tab.cosmic-action{padding:12px 16px;white-space:normal;line-height:1.45}
#service-view[data-service="acompanamiento"] .accompaniment-tab.cosmic-action::before,
#service-view[data-service="acompanamiento"] .accompaniment-tab.cosmic-action::after{content:none}
#service-view[data-service="acompanamiento"] .accompaniment-tab[aria-selected="true"]{background:var(--crystal-reflection),var(--crystal-surface);border-color:rgba(224,219,207,.5)}
#service-view[data-service="acompanamiento"] .reservation-link.cosmic-action{gap:20px;padding:18px 32px}
#service-view[data-service="acompanamiento"] .reservation-link.cosmic-action::before,
#service-view[data-service="acompanamiento"] .reservation-link.cosmic-action::after{content:none}
#service-view[data-service="acompanamiento"] .reservation-whatsapp{display:block;width:22px;height:22px;flex-shrink:0;order:1}
@media(min-width:761px){
  #service-view[data-service="acompanamiento"] .accompaniment-content{padding-top:64px;padding-bottom:100px}
  #service-view[data-service="acompanamiento"] .accompaniment-introduction{max-width:74ch;margin-bottom:54px}
  #service-view[data-service="acompanamiento"] .accompaniment-content p,
  #service-view[data-service="acompanamiento"] .accompaniment-content li{font:400 1.1rem/1.85 'Lora Reviews',Georgia,serif;letter-spacing:0;color:var(--text-ivory)}
  #service-view[data-service="acompanamiento"] .accompaniment-introduction p+p{margin-top:20px}
  #service-view[data-service="acompanamiento"] .accompaniment-content h2{font:400 2.35rem/1.2 'Instrument Headings',Georgia,serif;margin:0 0 18px;letter-spacing:0}
  #service-view[data-service="acompanamiento"] .accompaniment-selection{margin-bottom:54px}
  #service-view[data-service="acompanamiento"] .accompaniment-duration{margin:0 0 26px;font-size:.94rem}
  #service-view[data-service="acompanamiento"] .accompaniment-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:38px}
  #service-view[data-service="acompanamiento"] .accompaniment-tab{width:100%;min-height:68px;font-size:.88rem}
  #service-view[data-service="acompanamiento"] .accompaniment-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10%;align-items:start;padding-top:28px;border-top:1px solid #f1eee926}
  #service-view[data-service="acompanamiento"] .accompaniment-pack-copy h3{font:400 2.2rem/1.2 'Instrument Headings',Georgia,serif;letter-spacing:0;margin:0 0 18px}
  #service-view[data-service="acompanamiento"] .accompaniment-pack-copy p{max-width:48ch;margin:0}
  #service-view[data-service="acompanamiento"] .accompaniment-offer p.pack-price-label{font-size:.88rem;margin:0}
  #service-view[data-service="acompanamiento"] .accompaniment-offer p.price{font:400 1.7rem/1.35 'Lora Reviews',Georgia,serif;letter-spacing:0;margin:8px 0 0}
  #service-view[data-service="acompanamiento"] .accompaniment-offer .reservation-link{width:100%;margin:24px 0 0}
  #service-view[data-service="acompanamiento"] .accompaniment-materials{margin-bottom:46px}
  #service-view[data-service="acompanamiento"] .accompaniment-materials ul{padding-left:22px;margin:0}
  #service-view[data-service="acompanamiento"] .accompaniment-materials li+li{margin-top:8px}
  #service-view[data-service="acompanamiento"] .service-interpretation{max-width:72ch}
  #service-view[data-service="acompanamiento"] .service-interpretation h2{font-size:1.65rem;margin-bottom:14px}
  #service-view[data-service="acompanamiento"] .service-interpretation p{font-size:1rem;line-height:1.8;margin:0}
}

/* Acompañamiento85: coste por sesión y total del pack juntos; ritmo semanal. */
@media(min-width:761px){
  #service-view[data-service="acompanamiento"] .accompaniment-offer p.price{display:flex;align-items:baseline;gap:8px;margin:0}
  #service-view[data-service="acompanamiento"] .accompaniment-offer .price-unit{font:400 .95rem/1.5 'Lora Reviews',Georgia,serif}
  #service-view[data-service="acompanamiento"] .accompaniment-offer p.pack-schedule{font-size:1rem;line-height:1.7;margin:18px 0 0}
  #service-view[data-service="acompanamiento"] .accompaniment-offer p.pack-total{font-size:1rem;line-height:1.7;margin:16px 0 0}
}

/* Tarot88: presentación aprobada y descripciones legibles sin cambiar las fichas. */
@media(min-width:761px){
  :is(#home-view #tarot,#service-view .category-list271.tarot) .tarot-introduction{max-width:405px;margin-top:25px;color:var(--text-ivory)}
  :is(#home-view #tarot,#service-view .category-list271.tarot) .tarot-introduction p+p{margin-top:18px}
  :is(#home-view #tarot,#service-view .category-list271.tarot) .tarot-options small{font-size:.9rem;line-height:1.65;color:var(--text-ivory)}
}

/* Tarot89: los dos nombres usan el titular aprobado, sin tocar textos ni botones. */
:is(#home-view #tarot,#service-view .category-list271.tarot) .tarot-options a>span:first-child{font:400 2rem/1.2 'Instrument Headings',Georgia,serif;font-style:normal;letter-spacing:0;font-synthesis:none;color:var(--text-ivory)}

/* Tarot Exprés90: versión68937 editada por David; solo grabación y tema elegido.
   Misma jerarquía y reserva limpia que las fichas revisadas, sin cambiar Completo. */
@media(min-width:761px){
  #service-view[data-service="tarot-expres"] .service-detail{padding-top:64px}
  #service-view[data-service="tarot-expres"] .service-aside{top:96px}
  #service-view[data-service="tarot-expres"] .service-interpretation h2{font-size:1.65rem;margin-bottom:14px}
  #service-view[data-service="tarot-expres"] .service-interpretation p{font-size:1rem;line-height:1.8}
  #service-view[data-service="tarot-expres"] .service-aside h2{margin:0;max-width:18ch;text-wrap:balance}
  #service-view[data-service="tarot-expres"] .service-aside .price{font:400 1.7rem/1.35 'Lora Reviews',Georgia,serif;letter-spacing:0;margin:28px 0 8px}
  #service-view[data-service="tarot-expres"] .service-aside .duration{font-size:.94rem;line-height:1.6;margin:0}
  #service-view[data-service="tarot-expres"] .reservation-link.cosmic-action{margin:28px 0 0}
}
#service-view[data-service="tarot-expres"] .reservation-link.cosmic-action{gap:20px;padding:18px 32px}
#service-view[data-service="tarot-expres"] .reservation-link.cosmic-action::before,
#service-view[data-service="tarot-expres"] .reservation-link.cosmic-action::after{content:none}
#service-view[data-service="tarot-expres"] .reservation-whatsapp{display:block;width:22px;height:22px;flex-shrink:0;order:1}

/* Tarot Completo92: versión61184 editada por David; solo grabación, sin preparación.
   Misma jerarquía y reserva que Exprés90, sin modificar las otras consultas. */
@media(min-width:761px){
  #service-view[data-service="tarot-completo"] .service-detail{padding-top:64px}
  #service-view[data-service="tarot-completo"] .service-aside{top:96px}
  #service-view[data-service="tarot-completo"] .service-interpretation h2{font-size:1.65rem;margin-bottom:14px}
  #service-view[data-service="tarot-completo"] .service-interpretation p{font-size:1rem;line-height:1.8}
  #service-view[data-service="tarot-completo"] .service-aside h2{margin:0;max-width:18ch;text-wrap:balance}
  #service-view[data-service="tarot-completo"] .service-aside .price{font:400 1.7rem/1.35 'Lora Reviews',Georgia,serif;letter-spacing:0;margin:28px 0 8px}
  #service-view[data-service="tarot-completo"] .service-aside .duration{font-size:.94rem;line-height:1.6;margin:0}
  #service-view[data-service="tarot-completo"] .reservation-link.cosmic-action{margin:28px 0 0}
}
#service-view[data-service="tarot-completo"] .reservation-link.cosmic-action{gap:20px;padding:18px 32px}
#service-view[data-service="tarot-completo"] .reservation-link.cosmic-action::before,
#service-view[data-service="tarot-completo"] .reservation-link.cosmic-action::after{content:none}
#service-view[data-service="tarot-completo"] .reservation-whatsapp{display:block;width:22px;height:22px;flex-shrink:0;order:1}

/* Redes97: cabecera unificada aprobada desde la prueba96.
   Solo composición de escritorio; conserva fuentes, recursos y botones. */
@media(min-width:761px){
  #home-view #redes .social-heading{display:block}
  #home-view #redes .social-heading h2{max-width:100%;white-space:normal}
  #home-view #redes .social-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;max-width:none;margin-top:24px}
  #home-view #redes .social-intro>p{flex:0 1 560px;max-width:60ch;min-width:0;margin:0}
  #home-view #redes .social-links{flex:0 0 auto;align-items:center;margin-top:0}
  #home-view #redes .social-gallery{margin-top:42px}
}

/* Consultas125: kármica y horaria equilibradas; sinastría cierra con imagen amplia y texto debajo. */
@media(min-width:761px){
  :is(#home-view #consultas,#service-view .category-list271) .karmic{grid-column:auto;width:96%;margin-top:0;max-width:none;justify-self:start}
  :is(#home-view #consultas,#service-view .category-list271) .karmic .image-window{aspect-ratio:3/2}
  :is(#home-view #consultas,#service-view .category-list271) .karmic .image-window img{object-position:center;object-fit:cover;transform:scale(1.015)}
  :is(#home-view #consultas,#service-view .category-list271) .karmic .image-link:is(:hover,:focus-visible) img{transform:scale(1.08)}
  :is(#home-view #consultas,#service-view .category-list271) .horary{width:100%;max-width:none;margin-top:35px;justify-self:end}
  :is(#home-view #consultas,#service-view .category-list271) .horary .image-window{aspect-ratio:3/2}
  :is(#home-view #consultas,#service-view .category-list271) .horary .image-window img{object-position:center;transform:scale(1.28)}
  :is(#home-view #consultas,#service-view .category-list271) .horary .image-link:is(:hover,:focus-visible) img{transform:scale(1.34)}
  :is(#home-view #consultas,#service-view .category-list271) .consultation-finale{grid-column:1/-1;width:100%;max-width:none;margin:0;padding:0}
  :is(#home-view #consultas,#service-view .category-list271) .consultation-finale .image-link{display:block}
  :is(#home-view #consultas,#service-view .category-list271) .consultation-finale .image-window{aspect-ratio:2/1;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(0deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(0deg,transparent,#000 15%,#000 85%,transparent)}
  :is(#home-view #consultas,#service-view .category-list271) .consultation-finale .image-window img{object-position:center}
  :is(#home-view #consultas,#service-view .category-list271) .consultation-finale .service-label{padding:0;max-width:760px;margin:36px auto 0;text-align:center}
  :is(#home-view #consultas,#service-view .category-list271) .consultation-finale .service-label h3{margin:0;font-size:clamp(2.2rem,3.3vw,3.2rem)}
  :is(#home-view #consultas,#service-view .category-list271) .consultation-finale .service-label p{margin:18px auto 0;max-width:62ch}
  :is(#home-view #consultas,#service-view .category-list271) .consultation-finale .consult-entry{margin-top:28px}
  #service-view[data-service="astrologia-karmica"] .service-hero>img{object-position:center}
  #service-view[data-service="astrologia-karmica"] .service-detail{padding-top:64px}
  #service-view[data-service="astrologia-karmica"] .service-body p+p{margin-top:20px}
  #service-view[data-service="astrologia-karmica"] .service-aside{top:96px}
  #service-view[data-service="astrologia-karmica"] .service-aside h2{margin:0;max-width:19ch;text-wrap:balance}
  #service-view[data-service="astrologia-karmica"] .service-aside .price{font:400 1.7rem/1.35 'Lora Reviews',Georgia,serif;letter-spacing:0;margin:28px 0 8px}
  #service-view[data-service="astrologia-karmica"] .service-aside .duration{font-size:.94rem;line-height:1.6;margin:0}
  #service-view[data-service="astrologia-karmica"] .reservation-link.cosmic-action{margin:28px 0 0}
  #service-view[data-service="astrologia-karmica"] .service-interpretation h2{font-size:1.65rem;margin-bottom:14px}
  #service-view[data-service="astrologia-karmica"] .service-interpretation p{font-size:1rem;line-height:1.8}
}
#service-view[data-service="astrologia-karmica"] .reservation-link.cosmic-action{gap:20px;padding:18px 32px}
#service-view[data-service="astrologia-karmica"] .reservation-link.cosmic-action::before,
#service-view[data-service="astrologia-karmica"] .reservation-link.cosmic-action::after{content:none}
#service-view[data-service="astrologia-karmica"] .reservation-whatsapp{display:block;width:22px;height:22px;flex-shrink:0;order:1}

/* Redes241: enlaces reales; se conserva la composición de las tres figuras. */
.social-gallery .social-publication{display:block;overflow:hidden;isolation:isolate}
.social-gallery .social-publication img{transition:transform .65s var(--ease),filter .45s ease;transform-origin:center}
.social-gallery .social-publication:focus-visible img{transform:scale(1.035);filter:brightness(1.08)}
.social-gallery .social-publication:active img{transform:scale(1.025);filter:brightness(1.1)}
@media(hover:hover) and (pointer:fine){
  .social-gallery .social-publication:hover img{transform:scale(1.035);filter:brightness(1.08)}
}
@media(prefers-reduced-motion:reduce){
  .social-gallery .social-publication img{transition:none;transform:none!important}
}
.motion-paused .social-gallery .social-publication img{transition:none;transform:none!important}
.social-gallery .social-publication:focus-visible{outline:2px solid var(--gold);outline-offset:7px}
