/* Native Elementor content remains the source; these rules only refine presentation. */
html body .jp-name-case,html body .jp26-signature{white-space:nowrap!important;text-transform:none!important;font-variant:normal!important;letter-spacing:0!important}
html body p>.jp-name-case,html body p>.jp26-signature{display:inline-block!important;font-size:1.04em!important;line-height:2.2!important;vertical-align:baseline!important;padding:.12em .12em!important;max-width:100%}
html body .jp-name-case .jp26-signature,html body .jp26-signature .jp-name-case{font-size:inherit!important;line-height:inherit!important;padding:0!important}
html body [data-jp-responsive-accent]{text-transform:none!important;font-variant:normal!important;letter-spacing:0!important;line-height:1.9!important;max-width:100%}
html body [data-jp-responsive-accent="title"]{font-size:clamp(24px,5.5vw,42px)!important}
html body [data-jp-responsive-accent="inline"]{font-size:1.04em!important}
html body :is(.jpm,.jpr) p:has(.jp-name-case){line-height:2!important}
html body.home .jp27-alchemy{visibility:hidden;position:relative}
.jp05-alchemy-gold{display:block;width:64px;height:100px;margin:30px auto 10px;background:#ead096;mask:url('https://jasperpalmer.com/wp-content/uploads/2025/06/Icono-Alquimista.png') center/contain no-repeat;-webkit-mask:url('https://jasperpalmer.com/wp-content/uploads/2025/06/Icono-Alquimista.png') center/contain no-repeat}
html body.home .jp27-alchemy.jp05-replaced{display:none!important}
/* Tighten only the heading-to-suitcase gap, preserving all following artwork spacing. */
html body.page-id-6644 [data-elementor-type="wp-page"]>.e-con:first-child{padding-top:20px!important;padding-bottom:0!important;--padding-block-end:0px!important;--gap:12px!important}
html body.page-id-6644 [data-elementor-type="wp-page"]>.e-con:first-child .e-con-inner{padding-bottom:0!important;gap:12px!important}
html body.page-id-6644 [data-elementor-type="wp-page"]>.e-con:first-child p{margin-bottom:0!important}
html body.page-id-6644 .elementor-element-5af27a1{margin-top:8px!important;padding-top:0!important}
html body.page-id-6644 .elementor-element-5af27a1>.e-con-inner{padding-top:0!important}
/* Tap controls replace hover so a restored page always begins on its front image. */
html body .jp05-tap-flip{cursor:pointer;outline-offset:6px;touch-action:manipulation}
html body .jp05-tap-flip .elementor-flip-box__layer{transform:none!important;transition:opacity .25s ease!important;backface-visibility:visible!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;filter:none!important}
html body .jp05-tap-flip:not(.jp05-is-flipped) .elementor-flip-box__front{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2!important}
html body .jp05-tap-flip:not(.jp05-is-flipped) .elementor-flip-box__back{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:1!important}
html body .jp05-tap-flip.jp05-is-flipped .elementor-flip-box__front{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:1!important}
html body .jp05-tap-flip.jp05-is-flipped .elementor-flip-box__back{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2!important}
html body .jp05-tap-flip .elementor-flip-box__layer__overlay{background:transparent!important}
/* Dawa: back link and first image at the start; no fixed invisible arrow. */
html body.page-id-1959 .elementor-element-947cfdb{margin:12px auto 20px!important;padding:0 16px!important;max-width:900px}
html body.page-id-1959 .elementor-element-1024bcb .elementor-flip-box{height:auto!important;aspect-ratio:1.87;min-height:160px}
html body.page-id-1959 .elementor-element-5d2eb49{margin:12px auto 24px!important;padding-top:0!important;padding-bottom:0!important;--gap:12px!important}
html body.page-id-1959 .elementor-element-7efe580f{display:none!important}
.jp05-back{display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);min-height:44px;margin:14px auto 0 20px;color:#ead096!important;text-decoration:none!important;font:16px/1.5 'FUTURA PT- BOOK',sans-serif}
@media(prefers-reduced-motion:reduce){html body .jp05-tap-flip .elementor-flip-box__layer{transition:none!important}}
