.elementor-1764 .elementor-element.elementor-element-svHead{--display:flex;}.elementor-1764 .elementor-element.elementor-element-svBody{--display:flex;}.elementor-1764 .elementor-element.elementor-element-svSide{--display:flex;}.elementor-1764 .elementor-element.elementor-element-svMini{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1764 .elementor-element.elementor-element-svMini .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1764 .elementor-element.elementor-element-svMini:after{content:"0.66";}.elementor-1764 .elementor-element.elementor-element-svMini .elementor-post__thumbnail__link{width:100%;}.elementor-1764 .elementor-element.elementor-element-svMini.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1764 .elementor-element.elementor-element-svMini.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1764 .elementor-element.elementor-element-svMini.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1764 .elementor-element.elementor-element-svMore{--display:flex;}.elementor-1764 .elementor-element.elementor-element-svMposts{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1764 .elementor-element.elementor-element-svMposts .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1764 .elementor-element.elementor-element-svMposts:after{content:"0.66";}.elementor-1764 .elementor-element.elementor-element-svMposts .elementor-post__thumbnail__link{width:100%;}.elementor-1764 .elementor-element.elementor-element-svMposts .elementor-post__meta-data span + span:before{content:"///";}.elementor-1764 .elementor-element.elementor-element-svMposts.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1764 .elementor-element.elementor-element-svMposts.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1764 .elementor-element.elementor-element-svMposts.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1764 .elementor-element.elementor-element-svEnd{--display:flex;}.elementor-1764 .elementor-element.elementor-element-fx00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-1764 .elementor-element.elementor-element-svMini .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1764 .elementor-element.elementor-element-svMini:after{content:"0.5";}.elementor-1764 .elementor-element.elementor-element-svMini .elementor-post__thumbnail__link{width:100%;}.elementor-1764 .elementor-element.elementor-element-svMposts .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1764 .elementor-element.elementor-element-svMposts:after{content:"0.5";}.elementor-1764 .elementor-element.elementor-element-svMposts .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* ===== E72H POST V1 FABLE (single del Cuaderno) ===== */
.e72sv-head h1,.e72sv-more h2{text-transform:none!important;}
/* cabecera */
.e72sv-head{display:flex!important; flex-direction:column!important; align-items:center!important; gap:0!important; padding:clamp(26px,4vh,48px) clamp(20px,5vw,40px) clamp(20px,3vh,34px)!important; text-align:center;}
.e72sv-crumb{margin:0 0 16px!important;}
.e72sv-crumb,.e72sv-crumb a,.e72sv-crumb span{font-family:'Space Mono',monospace!important; font-size:10px!important; letter-spacing:.14em!important; text-transform:uppercase!important; color:#9A7A2E!important; text-decoration:none!important;}
.e72sv-crumb .separator{color:#C9BFA8!important; padding:0 4px;}
.e72sv-h1{margin:0 0 14px!important;}
.e72sv-h1 .elementor-heading-title,.e72sv-h1 h1{font-family:'Space Grotesk',sans-serif!important; font-weight:700!important; font-size:clamp(1.9rem,3.8vw,3.1rem)!important; line-height:1.08!important; letter-spacing:-.025em!important; color:#14160F!important; max-width:24ch; margin-inline:auto!important; text-wrap:balance;}
.e72sv-metaw{margin:0 0 24px!important;}
.e72sv-meta{display:inline-flex; align-items:baseline; gap:10px; font-family:'Space Mono',monospace; font-size:10.5px; letter-spacing:.14em; text-transform:uppercase; color:#8A8A7C; margin:0;}
.e72sv-meta i{font-style:normal; color:#C9BFA8;}
.e72sv-fimg{width:100%; max-width:1180px!important; margin:0 auto!important;}
.e72sv-fimg img{width:100%; height:clamp(300px,44vh,520px); object-fit:cover; border-radius:16px;}
/* cuerpo: rail + contenido + sidebar */
.e72sv-body{display:grid!important; grid-template-columns:56px minmax(0,700px) 320px!important; justify-content:center!important; gap:clamp(24px,3vw,44px)!important; padding:clamp(30px,5vh,56px) clamp(20px,5vw,40px) clamp(36px,5vh,60px)!important; align-items:start!important;}
.e72sv-railw{position:sticky; top:110px; padding:0!important;}
.e72sv-share{display:flex; flex-direction:column; gap:10px;}
.e72sv-share button{width:42px; height:42px; border-radius:50%; background:#FBF8F1; border:1px solid #ECE5D4; display:flex; align-items:center; justify-content:center; cursor:pointer; transition:.2s; padding:0;}
.e72sv-share button:hover{transform:translateY(-2px); border-color:#E4DCC8; box-shadow:0 10px 20px -12px rgba(21,23,14,.3);}
.e72sv-share button.ok{border-color:rgba(46,158,71,.6); background:rgba(46,158,71,.08);}
.e72sv-share svg{width:17px; height:17px;}
.e72sv-share svg .i{stroke:#3B4B30;}
.e72sv-share svg .a{stroke:#C29032;}
/* tipografia editorial del contenido */
.e72sv-content{font-family:'Inter',sans-serif!important; font-size:17px; line-height:1.75; color:#3F4136; padding:0!important;}
.e72sv-content p{margin:0 0 18px;}
.e72sv-content strong{color:#14160F;}
.e72sv-content a{color:#9A7A2E; text-decoration:underline; text-decoration-color:rgba(212,164,76,.5); text-underline-offset:3px;}
.e72sv-content a:hover{text-decoration-color:#D4A44C;}
.e72sv-content h2{font-family:'Space Grotesk',sans-serif!important; font-weight:700!important; font-size:clamp(1.4rem,2.2vw,1.8rem)!important; letter-spacing:-.02em; line-height:1.18; color:#14160F!important; margin:40px 0 14px;}
.e72sv-content h3{font-family:'Space Grotesk',sans-serif!important; font-weight:600!important; font-size:1.18rem!important; letter-spacing:-.01em; color:#14160F!important; margin:30px 0 10px;}
.e72sv-content ul,.e72sv-content ol{margin:0 0 18px; padding-left:24px;}
.e72sv-content li{margin:0 0 8px;}
.e72sv-content li::marker{color:#2E9E47; font-weight:700;}
.e72sv-content blockquote{margin:26px 0; border-left:3px solid #D4A44C; padding:6px 0 6px 20px; font-style:italic; color:#4C4E42;}
.e72sv-content blockquote p:last-child{margin-bottom:0;}
.e72sv-content img{border-radius:12px; margin:20px 0; height:auto; max-width:100%;}
.e72sv-content figure{margin:20px 0;}
.e72sv-content figcaption{font-family:'Space Mono',monospace; font-size:10px; letter-spacing:.12em; text-transform:uppercase; color:#8A8A7C; margin-top:8px;}
.e72sv-content table{width:100%; border-collapse:collapse; font-size:14px; margin:20px 0;}
.e72sv-content th,.e72sv-content td{border:1px solid #ECE5D4; padding:9px 12px; text-align:left;}
.e72sv-content th{font-family:'Space Mono',monospace; font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:#5C5E50; background:#F0ECE0;}
.e72sv-content hr{border:none; border-top:1px dashed #D9CFB8; margin:30px 0;}
/* sidebar */
.e72sv-side{position:sticky; top:100px; display:flex!important; flex-direction:column!important; gap:0!important; padding:0!important;}
.e72sv-sh{font-family:'Space Mono',monospace; font-size:10px; letter-spacing:.16em; text-transform:uppercase; color:#9A7A2E; margin:0 0 4px; padding-bottom:8px; border-bottom:1px dashed #E0D6C0;}
.e72sv-mini{padding:0!important;}
.e72sv-mini .elementor-posts-container{display:flex!important; flex-direction:column!important; gap:0!important; counter-reset:e72lm;}
.e72sv-mini article.elementor-post{background:transparent!important; border:none!important; border-bottom:1px dashed #E0D6C0!important; border-radius:0!important; padding:12px 0!important; counter-increment:e72lm; display:grid!important; grid-template-columns:30px 1fr!important; align-items:start; overflow:visible!important;}
.e72sv-mini article.elementor-post::before{content:counter(e72lm,decimal-leading-zero)!important; font-family:'Space Mono',monospace!important; font-size:10.5px!important; color:#9A7A2E!important; padding-top:3px; background:none!important; height:auto!important; min-height:0!important; aspect-ratio:auto!important; position:static!important; width:auto!important;}
.e72sv-mini .elementor-post__thumbnail__link{display:none!important;}
.e72sv-mini .elementor-post__text{padding:0!important;}
.e72sv-mini .elementor-post__title{margin:0!important;}
.e72sv-mini .elementor-post__title a{font-family:'Space Grotesk',sans-serif!important; font-weight:600!important; font-size:13.5px!important; line-height:1.35!important; color:#14160F!important; text-decoration:none;}
.e72sv-mini .elementor-post__title a:hover{color:#3B4B30!important;}
.e72sv-prodw{margin-top:20px!important;}
.e72sv-prodcard{border-radius:14px; padding:20px; text-align:center; background-image:var(--e72noise),radial-gradient(120% 100% at 80% -10%,rgba(212,164,76,.22),transparent 58%),linear-gradient(165deg,#3C4C31,#1D2612); background-size:150px 150px,100% 100%,100% 100%; background-repeat:repeat,no-repeat,no-repeat;}
.e72sv-prodcard img{width:96px; height:auto; border-radius:8px; margin:0 auto 12px; display:block; filter:drop-shadow(0 14px 22px rgba(0,0,0,.45));}
.e72sv-prodcard .k{font-family:'Space Mono',monospace; font-size:10px; letter-spacing:.16em; text-transform:uppercase; color:#D4A44C; margin:0 0 6px;}
.e72sv-prodcard .t{font-family:'Inter',sans-serif; font-size:13px; line-height:1.5; color:rgba(244,240,230,.75); margin:0 0 14px;}
.e72sv-prodcard .gb{display:inline-block; background:#2E9E47; color:#fff; font-family:'Space Grotesk',sans-serif; font-weight:500; font-size:13.5px; border-radius:26px; padding:10px 20px; text-decoration:none; box-shadow:0 12px 22px -12px rgba(46,158,71,.5); transition:.2s;}
.e72sv-prodcard .gb:hover{background:#278A3D; transform:translateY(-2px);}
.e72sv-tgw{margin-top:14px!important;}
.e72sv-tg{display:inline-flex; align-items:center; gap:8px; font-family:'Space Mono',monospace; font-size:10.5px; letter-spacing:.1em; text-transform:uppercase; color:#5C5E50; text-decoration:none; border-bottom:1px dashed #C9BFA8; padding-bottom:3px;}
.e72sv-tg span{width:7px; height:7px; border-radius:50%; background:#2AABEE;}
.e72sv-tg:hover{color:#14160F;}
/* altimetro de lectura */
.e72sv-prog{position:fixed; top:0; left:0; height:2px; width:0; background:#D4A44C; z-index:300;}
.e72sv-alt{position:fixed; right:18px; bottom:18px; z-index:90; text-align:right; pointer-events:none;}
.e72sv-alt .v{display:block; font-family:'Space Mono',monospace; font-size:13px; font-weight:700; font-variant-numeric:tabular-nums; color:#3B4B30;}
.e72sv-alt .k{display:block; font-family:'Space Mono',monospace; font-size:8.5px; letter-spacing:.14em; text-transform:uppercase; color:#8A8A7C;}
/* sigue leyendo */
.e72sv-more{display:flex!important; flex-direction:column!important; gap:0!important; padding:clamp(30px,5vh,52px) clamp(20px,5vw,40px) clamp(16px,2vh,26px)!important;}
.e72sv-more .e72u-kick{max-width:1180px!important; width:100%!important; margin:0 auto 20px!important;}
.e72sv-moregrid{max-width:1180px!important; width:100%!important; margin:0 auto!important; padding:0!important;}
.e72sv-moregrid .elementor-posts-container{gap:16px!important;}
.e72sv-moregrid article.elementor-post{background:#FBF8F1; border:1px solid #ECE5D4; border-radius:12px; overflow:hidden; transition:.25s;}
.e72sv-moregrid article.elementor-post:hover{transform:translateY(-3px); box-shadow:0 18px 34px -22px rgba(21,23,14,.3); border-color:#E4DCC8;}
.e72sv-moregrid .elementor-post__text{padding:16px 18px 18px;}
.e72sv-moregrid .elementor-post__title{margin:0 0 6px;}
.e72sv-moregrid .elementor-post__title a{font-family:'Space Grotesk',sans-serif!important; font-weight:600!important; font-size:16px!important; line-height:1.3!important; color:#14160F!important; text-decoration:none;}
.e72sv-moregrid .elementor-post__excerpt p{font-family:'Inter',sans-serif!important; font-size:13px!important; line-height:1.55!important; color:#5C5E50!important; margin:0 0 8px;}
.e72sv-moregrid .elementor-post__meta-data{font-family:'Space Mono',monospace!important; font-size:9.5px!important; letter-spacing:.12em; text-transform:uppercase; color:#8A8A7C!important; margin:0 0 4px;}
.e72sv-moregrid .elementor-post__read-more{font-family:'Space Grotesk',sans-serif!important; font-weight:600!important; font-size:12.5px!important; color:#2E9E47!important; text-decoration:none;}
.e72sv-moregrid .elementor-post__thumbnail{aspect-ratio:16/9;}
.e72sv-moregrid .elementor-post__thumbnail img{width:100%; height:100%; object-fit:cover;}
/* cierre (reusa clases e72bv del indice, definidas aqui tambien) */
.e72sv-cierre{padding:clamp(36px,6vh,64px) clamp(20px,5vw,40px) clamp(40px,6vh,70px)!important; display:flex!important; flex-direction:column!important; align-items:center!important; gap:0!important; text-align:center; background-image:var(--e72-topo-bg-l),linear-gradient(#F5F2EA,#F5F2EA)!important; background-size:940px 720px,100% 100%!important; background-repeat:repeat,no-repeat!important;}
.e72bv-wm p{font-family:'Space Grotesk',sans-serif; font-weight:700; font-size:clamp(54px,11vw,150px); line-height:.95; letter-spacing:-.02em; margin:0; color:transparent; -webkit-text-stroke:1.5px rgba(20,22,15,.16); white-space:nowrap;}
.e72bv-endt p{font-family:'Inter',sans-serif!important; font-size:15px!important; color:#5C5E50!important; margin:0 0 16px!important;}
.e72bv-endb .tgb{display:inline-flex; align-items:center; gap:9px; background:#2AABEE; color:#fff; font-family:'Space Grotesk',sans-serif; font-weight:500; font-size:15px; border-radius:26px; padding:13px 26px; text-decoration:none; box-shadow:0 12px 22px -12px rgba(42,171,238,.55); transition:.2s;}
.e72bv-endb .tgb:hover{background:#1899DD; transform:translateY(-2px);}
/* responsive */
@media(max-width:1180px){
 .e72sv-body{grid-template-columns:minmax(0,1fr) 300px!important;}
 .e72sv-railw{display:none!important;}
}
@media(max-width:980px){
 .e72sv-body{grid-template-columns:1fr!important;}
 .e72sv-side{position:static;}
 .e72sv-alt{display:none;}
}
@media(max-width:640px){
 .e72sv-head,.e72sv-body,.e72sv-more,.e72sv-cierre{padding-left:20px!important; padding-right:20px!important;}
 .e72sv-fimg img{height:240px; border-radius:12px;}
 .e72sv-content{font-size:16.5px;}
 .e72bv-wm p{-webkit-text-stroke-width:1px;}
 .e72sv-moregrid .elementor-posts-container{grid-template-columns:1fr!important; display:grid!important;}
}
@media(prefers-reduced-motion:reduce){
 .e72sv-share button,.e72sv-prodcard .gb,.e72bv-endb .tgb{transition:none;}
 .e72sv-prog{transition:none;}
}
/* ---- base clonada de la home: nav, hamburguesa, footer, cresta, cards e72bl ---- */

/* Announcement (tinta, oro en el link) */
.pk-ann{background:#15170E!important; color:#F5F2EA; padding:0!important; gap:0!important;}

.pk-annin{display:flex!important; flex-flow:row nowrap!important; align-items:center; justify-content:center; gap:8px!important; padding:10px 20px!important;}

.pk-anntext,.pk-anntext p{font-family:'Space Grotesk',sans-serif; font-weight:500; font-size:12.5px; color:#EDE9DD; margin:0; letter-spacing:.01em; text-align:center;}

.pk-anntext a{color:#D4A44C; text-decoration:underline; font-weight:600;}

/* Nav sticky flotante (Perk) */
.pk-nav{background:linear-gradient(to bottom, rgba(245,242,234,.96) 60%, rgba(245,242,234,0))!important; padding:12px clamp(14px,4vw,36px) 12px!important; gap:0!important; position:sticky!important; top:0; z-index:200;}

.pk-navin{display:flex!important; flex-flow:row nowrap!important; align-items:center; justify-content:flex-start!important; gap:0!important; max-width:1260px!important; margin-inline:auto!important; padding:10px 10px 10px 22px!important; background:#FBF8F1; border:1px solid #ECE5D4; border-radius:28px; box-shadow:0 10px 30px -16px rgba(20,22,15,.22);}

.pk-navlinks{margin:0 0 0 clamp(20px,3vw,44px)!important; flex:0 1 auto;}

.pk-navlinks,.pk-navlinks p{font-family:'Space Grotesk',sans-serif; font-weight:500; font-size:14.5px; color:#3A3C32; margin:0; white-space:nowrap;}

.pk-navlinks a{color:#3A3C32; text-decoration:none; margin:0 13px; transition:color .2s;}

.pk-navlinks a:hover{color:#15170E;}

.pk-navcta{margin-left:auto!important; flex:0 0 auto; display:flex!important;}

.pk-navcta .pk-bg .elementor-button{background:#15170E; color:#F5F2EA; border:1px solid #15170E; border-radius:22px; padding:11px 22px; font-family:'Space Grotesk',sans-serif; font-weight:500; font-size:14px; transition:.2s; white-space:nowrap;}

.pk-navcta .pk-bg .elementor-button:hover{background:#2A361C; transform:translateY(-1px);}

@media(max-width:768px){
  .pk-navin{padding:8px 8px 8px 18px!important;}
  .pk-navcta .pk-bg .elementor-button{padding:10px 16px; font-size:13px;}}

/* === FIX nav: CTA a la derecha del todo, links sin solaparse === */
.pk-navlinks{flex:1 0 auto!important;}

.pk-navcta{margin-left:auto!important;}


/* ===== FOOTER (Perk-style, E72H, tinta, wordmark gigante) ===== */
.pk-foot{background:#15170E!important; color:#F5F2EA; padding:clamp(56px,8vh,92px) 0 0!important; border-top-left-radius:clamp(24px,4vw,52px)!important; border-top-right-radius:clamp(24px,4vw,52px)!important; position:relative; overflow:hidden; gap:0!important; margin-top:clamp(40px,6vh,80px);}

/* ===== Seccion BLOG (minimal, editorial premium) ===== */
.e72bl-sec{background:transparent!important; padding:clamp(40px,7vh,92px) 0!important; gap:0!important;}

.e72bl-wrap{max-width:1280px!important; margin-inline:auto!important; padding:0 clamp(20px,5vw,40px)!important; display:flex!important; flex-direction:column; gap:0!important;}

.e72bl-head{display:flex!important; flex-flow:row wrap!important; align-items:flex-end; justify-content:space-between; gap:18px!important; margin-bottom:clamp(24px,4vh,44px)!important;}

.e72bl-htext{display:flex!important; flex-direction:column; align-items:flex-start; max-width:60ch; gap:0!important;}

.e72bl-eye{margin:0 0 14px!important;}

.e72bl-eye .elementor-heading-title{display:inline-flex; align-items:center; gap:10px; font-family:'Space Grotesk',sans-serif; font-weight:600; font-size:12px; letter-spacing:.2em; text-transform:uppercase; color:#9A7A2E; background:#F0E7D2; border:1px solid #E6D7B4; border-radius:999px; padding:7px 16px;}

.e72bl-title .elementor-heading-title{font-family:'Space Grotesk',sans-serif; font-weight:700; font-size:clamp(1.7rem,3.4vw,2.7rem); line-height:1.05; letter-spacing:-.03em; color:#14160F; text-wrap:balance;}

.e72bl-all{flex:0 0 auto;}

.e72bl-all a{font-family:'Space Grotesk',sans-serif; font-weight:600; font-size:14.5px; color:#15170E; text-decoration:none; border-bottom:1px solid #C9C0AC; padding-bottom:2px; transition:.2s; white-space:nowrap;}

.e72bl-all a:hover{border-color:#15170E; color:#15170E;}

.e72bl-grid{display:grid!important; grid-template-columns:repeat(3,1fr); gap:clamp(16px,2vw,26px)!important;}

.e72bl-card{display:flex!important; flex-direction:column; background:#FBF8F1; border:1px solid #ECE5D4; border-radius:18px; overflow:hidden; gap:0!important; transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease; box-shadow:0 2px 8px rgba(58,74,48,.05),0 14px 32px -22px rgba(58,74,48,.16);}

.e72bl-card:hover{transform:translateY(-5px); box-shadow:0 8px 18px rgba(58,74,48,.09),0 26px 52px -26px rgba(58,74,48,.24);}

.e72bl-media{margin:0!important; aspect-ratio:16/9; overflow:hidden; position:relative; line-height:0;}

.e72bl-media img{width:100%; height:100%; object-fit:cover; display:block; transition:transform .45s ease;}

.e72bl-card:hover .e72bl-media img{transform:scale(1.045);}

.e72bl-cover{aspect-ratio:16/9; background:linear-gradient(150deg,#3B4B30 0%,#23301A 100%); display:flex!important; flex-direction:column; align-items:flex-start; justify-content:flex-end; padding:18px 20px!important; position:relative; overflow:hidden;}

.e72bl-cover::before{content:"72H"; position:absolute; right:-3%; top:-26%; font-family:'Space Grotesk',sans-serif; font-weight:700; font-size:8rem; line-height:1; color:rgba(244,240,230,.06); letter-spacing:-.04em;}

.e72bl-covtxt .elementor-heading-title{position:relative; z-index:1; font-family:'Space Grotesk',sans-serif; font-weight:600; font-size:13px; letter-spacing:.12em; text-transform:uppercase; color:#D4A44C; margin:0;}

.e72bl-body{padding:clamp(18px,1.6vw,24px)!important; display:flex!important; flex-direction:column; align-items:flex-start; gap:0!important; flex:1 0 auto;}

.e72bl-meta{margin:0 0 12px!important;}

.e72bl-meta p{display:flex; flex-wrap:wrap; align-items:center; gap:9px; margin:0;}

.e72bl-meta .cat{font-family:'Space Grotesk',sans-serif; font-weight:600; font-size:10.5px; letter-spacing:.08em; text-transform:uppercase; color:#9A7A2E; background:#F0E7D2; border:1px solid #E6D7B4; border-radius:999px; padding:4px 10px;}

.e72bl-meta .dt{font-family:'Inter',sans-serif; font-size:12.5px; color:#8A8A7C;}

.e72bl-ptitle{margin:0!important;}

.e72bl-ptitle a{font-family:'Space Grotesk',sans-serif; font-weight:600; font-size:clamp(1.1rem,1.4vw,1.3rem); line-height:1.25; letter-spacing:-.01em; color:#14160F; text-decoration:none; transition:color .2s; display:block; text-wrap:balance;}

.e72bl-ptitle a:hover{color:#3B4B30;}

.e72bl-pex{margin:10px 0 0!important;}

.e72bl-pex p{font-family:'Inter',sans-serif; font-size:14px; line-height:1.55; color:#5C5E50; margin:0; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}

.e72bl-read{margin:auto 0 0!important; padding-top:16px!important;}

.e72bl-read a{font-family:'Space Grotesk',sans-serif; font-weight:600; font-size:13.5px; color:#15170E; text-decoration:none; display:inline-flex; align-items:center; gap:6px; transition:gap .2s,color .2s;}

.e72bl-read a:hover{gap:10px; color:#9A7A2E;}

@media(max-width:900px){.e72bl-grid{grid-template-columns:repeat(2,1fr);}}

@media(max-width:600px){.e72bl-grid{grid-template-columns:1fr;} .e72bl-head{flex-direction:column; align-items:flex-start;}}

.e72hb-btn{display:none; width:46px; height:46px; border:1px solid #ECE5D4; background:#FBF8F1; border-radius:50%; cursor:pointer; position:relative; z-index:320; flex-direction:column; align-items:center; justify-content:center; gap:4px; padding:0;}

.e72hb-btn span{display:block; width:18px; height:2px; background:#15170E; border-radius:2px; transition:transform .25s ease,opacity .2s ease;}

.e72hb-btn.x span:nth-child(1){transform:translateY(6px) rotate(45deg);}

.e72hb-btn.x span:nth-child(2){opacity:0;}

.e72hb-btn.x span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}

.e72hb-panel{position:fixed; inset:0; z-index:300; background:#F5F2EA; display:flex; flex-direction:column; justify-content:center; padding:96px clamp(24px,8vw,48px) 48px; opacity:0; visibility:hidden; transform:translateY(-8px); transition:opacity .28s ease,transform .28s ease,visibility .28s;}

.e72hb-panel.open{opacity:1; visibility:visible; transform:none;}

.e72hb-nav{display:flex; flex-direction:column; gap:2px; max-width:520px; width:100%; margin-inline:auto;}

.e72hb-nav a{font-family:'Space Grotesk',sans-serif; font-weight:600; font-size:clamp(1.55rem,7vw,2.1rem); letter-spacing:-.02em; color:#15170E; text-decoration:none; padding:14px 2px; border-bottom:1px solid rgba(20,22,15,.08); transition:color .2s,padding-left .2s;}

.e72hb-nav a:hover{color:#3B4B30; padding-left:8px;}

.e72hb-nav .e72hb-cta{margin-top:26px; background:#15170E; color:#F5F2EA; border:none; border-bottom:none; border-radius:28px; padding:18px 28px; font-size:16px; text-align:center; letter-spacing:0; transition:background .2s;}

.e72hb-nav .e72hb-cta:hover{background:#2A361C; padding-left:28px;}

body.e72hb-lock{overflow:hidden;}

@media(max-width:980px){
  .e72hb-btn{display:inline-flex!important;}
  .pk-navcta{display:none!important;}}

.e72bl-posts .elementor-posts-container{display:grid!important; grid-template-columns:repeat(3,1fr); gap:clamp(16px,2vw,26px)!important; margin:0!important;}
 .e72bl-posts .elementor-post{background:#FBF8F1; border:1px solid #ECE5D4; border-radius:18px; overflow:hidden; display:flex; flex-direction:column; margin:0!important; transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease; box-shadow:0 2px 8px rgba(58,74,48,.05),0 14px 32px -22px rgba(58,74,48,.16);}
 .e72bl-posts .elementor-post:hover{transform:translateY(-5px); box-shadow:0 8px 18px rgba(58,74,48,.09),0 26px 52px -26px rgba(58,74,48,.24);}
 .e72bl-posts .elementor-post__thumbnail{aspect-ratio:16/9; height:auto!important; padding-bottom:0!important; margin:0!important; overflow:hidden;}
 .e72bl-posts .elementor-post__thumbnail img{width:100%; height:100%; object-fit:cover;}
 .e72bl-posts .elementor-post__text{padding:clamp(18px,1.6vw,24px)!important; display:flex; flex-direction:column; flex:1; align-items:flex-start;}
 .e72bl-posts .elementor-post__meta-data{order:-1; margin:0 0 12px!important; padding:0!important; border:none!important; font-family:Inter,sans-serif; font-size:12.5px; color:#8A8A7C;}
 .e72bl-posts .elementor-post__title{margin:0!important;}
 .e72bl-posts .elementor-post__title a{font-family:Space Grotesk,sans-serif; font-weight:600; font-size:clamp(1.1rem,1.4vw,1.3rem); line-height:1.25; letter-spacing:-.01em; color:#14160F; transition:color .2s;}
 .e72bl-posts .elementor-post__title a:hover{color:#3B4B30;}
 .e72bl-posts .elementor-post__excerpt{margin:10px 0 0!important;}
 .e72bl-posts .elementor-post__excerpt p{font-family:Inter,sans-serif; font-size:14px; line-height:1.55; color:#5C5E50; margin:0; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
 .e72bl-posts .elementor-post__read-more{margin-top:auto!important; padding-top:16px; font-family:Space Grotesk,sans-serif; font-weight:600; font-size:13.5px; color:#15170E; text-decoration:none; display:inline-flex; align-items:center; gap:6px; transition:gap .2s,color .2s;}
 .e72bl-posts .elementor-post__read-more:hover{gap:10px; color:#9A7A2E;}
 @media(max-width:900px){.e72bl-posts .elementor-posts-container{grid-template-columns:repeat(2,1fr)!important;}}
 @media(max-width:600px){.e72bl-posts .elementor-posts-container{grid-template-columns:1fr!important;}}
 .e72bl-posts .elementor-post:nth-child(n+4){display:none!important;}

/* --- capitulos numerados (sustituye pill clonada; el pill queda solo en hero) --- */
.e72m-eye .elementor-heading-title,.e72b-eye .elementor-heading-title,.e72bl-eye .elementor-heading-title{background:transparent!important; border:none!important; padding:0!important; border-radius:0!important; gap:14px!important; color:#9A7A2E!important; letter-spacing:.22em!important;}

.e72m-eye .elementor-heading-title::before,.e72b-eye .elementor-heading-title::before,.e72bl-eye .elementor-heading-title::before{content:""; width:34px; height:1px; background:#D4A44C; display:inline-block;}

/* --- nav y footer: subrayado que se dibuja --- */
.pk-navlinks a,.pk-flinks a{background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat; transition:background-size .25s ease,color .2s;}

.pk-navlinks a:hover,.pk-flinks a:hover{background-size:100% 1px;}

/* ===== BLOG: primera entrada destacada (asimetria editorial) ===== */
.e72bl-posts .elementor-posts-container{grid-template-columns:1.55fr 1fr!important;}

.e72bl-posts .elementor-post:first-child{grid-row:span 2;}

.e72bl-posts .elementor-post:first-child .elementor-post__thumbnail{aspect-ratio:16/11;}

.e72bl-posts .elementor-post:first-child .elementor-post__title a{font-size:clamp(1.35rem,2.1vw,1.8rem); line-height:1.16;}

@media(max-width:900px){.e72bl-posts .elementor-posts-container{grid-template-columns:1fr!important;} .e72bl-posts .elementor-post:first-child{grid-row:auto;}}

/* ===== Cresta alpina antes del footer ===== */
.e72rg-sec{padding:0!important; gap:0!important; background:transparent!important;}

.e72rg-sec svg{display:block; width:100%; height:clamp(44px,7vw,90px);}

.pk-navin{background:rgba(251,248,241,.78)!important; backdrop-filter:blur(16px) saturate(1.5); -webkit-backdrop-filter:blur(16px) saturate(1.5);}

.e72bl-posts .elementor-post:not(:has(.elementor-post__thumbnail))::before{content:"72H"; display:flex; align-items:flex-end; justify-content:flex-end; padding:14px 20px; aspect-ratio:16/11; background-image:var(--e72noise),linear-gradient(150deg,#3B4B30,#23301A); background-size:150px 150px,100% 100%; color:rgba(244,240,230,.14); font-family:'Space Grotesk',sans-serif; font-weight:700; font-size:4.6rem; line-height:.9; letter-spacing:-.04em;}

.e72rg-sec{margin-bottom:0!important;}

.e72rg-sec svg{height:clamp(40px,6vw,78px);}


.pk-foot{margin-top:clamp(6px,1vh,14px)!important;}

.pk-navcta .elementor-button-text::after,.pk-herocta .pk-bg .elementor-button-text::after,.e72cta-primary .elementor-button-text::after,.e72b-btn .elementor-button-text::after{content:"2192"; display:inline-block; max-width:0; opacity:0; overflow:hidden; vertical-align:baseline; transition:max-width .28s ease,opacity .25s ease,margin-left .28s ease;}

.pk-navcta .elementor-button:hover .elementor-button-text::after,.pk-herocta .pk-bg .elementor-button:hover .elementor-button-text::after,.e72cta-primary .elementor-button:hover .elementor-button-text::after,.e72b-btn .elementor-button:hover .elementor-button-text::after{max-width:1.2em; opacity:1; margin-left:.45em;}
/* ===== E72H FABLE LAYER v3 · manual de proteccion civil (brief jun 2026) ===== */
/* Space Mono para etiquetas, datos y countdown */
.pk-eyebrow .elementor-heading-title,.e72m-eye .elementor-heading-title,.e72b-eye .elementor-heading-title,.e72bl-eye .elementor-heading-title,.e72t-lab .elementor-heading-title,.e72ph-lab .elementor-heading-title{font-family:'Space Mono',monospace!important; font-weight:400!important; font-size:11.5px!important; letter-spacing:.1em!important;}

/* menos caja: radios contenidos y sombras mas secas */
.e72m-card,.e72b-cell,.e72bl-posts .elementor-post{border-radius:12px!important; box-shadow:0 1px 2px rgba(58,74,48,.05),0 10px 24px -18px rgba(58,74,48,.13)!important;}

.e72m-card:hover,.e72b-cell:hover,.e72bl-posts .elementor-post:hover{box-shadow:0 2px 6px rgba(58,74,48,.07),0 16px 34px -20px rgba(58,74,48,.2)!important;}

.pk-navin{border-radius:16px!important;}

.pk-bg .elementor-button,.pk-bgh .elementor-button,.e72cta-primary .elementor-button,.e72b-btn .elementor-button,.e72m-pcta .elementor-button,.pk-navcta .elementor-button,.e72cr-btn .elementor-button{border-radius:10px!important;}

/* hover de boton: fill que entra desde la izquierda */
.pk-bg .elementor-button,.e72cta-primary .elementor-button,.e72b-btn .elementor-button,.pk-navcta .elementor-button{position:relative; overflow:hidden; z-index:1; transition:transform .2s ease,box-shadow .2s ease;}

.pk-bg .elementor-button::before,.e72cta-primary .elementor-button::before,.e72b-btn .elementor-button::before,.pk-navcta .elementor-button::before{content:""; position:absolute; inset:0; background:#2A361C; transform:translateX(-101%); transition:transform .38s cubic-bezier(.22,1,.36,1); z-index:-1;}

.pk-bg .elementor-button:hover::before,.e72cta-primary .elementor-button:hover::before,.e72b-btn .elementor-button:hover::before,.pk-navcta .elementor-button:hover::before{transform:translateX(0);}

.pk-bg .elementor-button:hover,.e72cta-primary .elementor-button:hover,.e72b-btn .elementor-button:hover,.pk-navcta .elementor-button:hover{background-color:#15170E!important;}
/* ===== E72H FABLE LAYER v4 (feedback pasada final) ===== */
/* header: logo izq, menu centrado, CTA derecha */
.pk-navin{justify-content:flex-start!important;}

.pk-navlinks{flex:0 1 auto!important; margin:0 auto!important;}

.pk-navcta{margin-left:0!important; flex:0 0 auto;}

@media(max-width:980px){.pk-navlinks{display:none!important;}}

/* blog: rejilla uniforme, todas las imagenes iguales */
.e72bl-posts .elementor-posts-container{grid-template-columns:repeat(3,1fr)!important;}

.e72bl-posts .elementor-post:first-child{grid-row:auto!important;}

.e72bl-posts .elementor-post .elementor-post__thumbnail{aspect-ratio:16/9!important; height:auto!important;}

.e72bl-posts .elementor-post:first-child .elementor-post__thumbnail{aspect-ratio:16/9!important;}

.e72bl-posts .elementor-post:first-child .elementor-post__title a{font-size:clamp(1.1rem,1.4vw,1.3rem)!important; line-height:1.25!important;}

.e72bl-posts .elementor-post:not(:has(.elementor-post__thumbnail))::before{aspect-ratio:16/9!important; font-size:3.6rem!important;}

@media(max-width:900px){.e72bl-posts .elementor-posts-container{grid-template-columns:repeat(2,1fr)!important;}}

@media(max-width:600px){.e72bl-posts .elementor-posts-container{grid-template-columns:1fr!important;}}

/* montañas fundidas con el footer */
.e72rg-sec{margin:0!important;}

.e72rg-sec svg{height:clamp(48px,7vw,96px); margin-bottom:-1px;}


.pk-foot{margin-top:0!important;}

/* hamburguesa mobile endurecida */
.e72hb-panel{height:100dvh; overflow-y:auto; z-index:400; padding-top:110px;}

.e72hb-btn{z-index:420;}

body.e72hb-lock{overflow:hidden!important;}
 /* navfix-v4b */ .pk-navin{justify-content:flex-start!important;}
 .pk-navlinks{flex:0 0 auto!important; width:auto!important; max-width:none!important; margin:0 0 0 clamp(18px,2.5vw,40px)!important; overflow:visible!important;}
 .pk-navcta{flex:0 0 auto!important; width:auto!important; margin-left:auto!important;}
 .pk-navcta .elementor-button{white-space:nowrap;}
/* ===== E72H FABLE LAYER v5 (perfeccionista) ===== */
/* CTA verde de marca (tokens del kit) + bloque reutilizable */
.pk-navcta .elementor-button,.pk-herocta .pk-bg .elementor-button,.e72cta-primary .elementor-button,.e72b-btn .elementor-button,.e72cr-btn .elementor-button,.e72t-cta .elementor-button,.e72g-btn-cta .elementor-button{background-color:#2E9E47!important; color:#FFFFFF!important; border-color:#2E9E47!important; box-shadow:0 14px 26px -14px rgba(46,158,71,.45)!important;}

.pk-navcta .elementor-button::before,.pk-herocta .pk-bg .elementor-button::before,.e72cta-primary .elementor-button::before,.e72b-btn .elementor-button::before{background:#1F7A37!important;}

.pk-navcta .elementor-button:hover,.pk-herocta .pk-bg .elementor-button:hover,.e72cta-primary .elementor-button:hover,.e72b-btn .elementor-button:hover,.e72cr-btn .elementor-button:hover,.e72t-cta .elementor-button:hover,.e72g-btn-cta .elementor-button:hover{background-color:#278A3D!important; color:#FFFFFF!important;}

/* flecha del CTA: glifo literal (el escape 2192 lo comia WP) */
.pk-navcta .elementor-button-text::after,.pk-herocta .pk-bg .elementor-button-text::after,.e72cta-primary .elementor-button-text::after,.e72b-btn .elementor-button-text::after{content:"→"!important;}

/* radios UNIFICADOS: paneles 12, botones 10, micro 6 */
.pk-stage,.e72c,.e72tg-bar,.e72t-right,.e72ph-img img,.e72ph-img::after,.e72m-card,.e72b-cell,.e72bl-posts .elementor-post,.e72b-quote{border-radius:12px!important;}

/* pink-killer: estados duros en nuestros botones nativos (Jeg/jkit pisa button) */
button.e72hb-btn,button.e72hb-btn:hover,button.e72hb-btn:focus,button.e72hb-btn:active{background:#FBF8F1!important; border:1px solid #D6CDB8!important; box-shadow:none!important;}

button.e72hb-btn span{background:#15170E!important;}

/* menu movil: sin aire muerto, lista compacta */
.e72hb-panel{justify-content:flex-start!important; padding:118px clamp(24px,7vw,44px) 44px!important;}

.e72hb-nav{max-width:560px;}

.e72hb-nav a{font-size:1.35rem!important; padding:15px 2px!important;}

.e72hb-nav .e72hb-cta{margin-top:22px!important; background:#2E9E47!important; color:#fff!important; border-radius:10px!important; font-size:15.5px!important; padding:16px 24px!important;}

/* fondos oscuros con grano tambien en announcement y footer */
.pk-ann{background-image:var(--e72noise),linear-gradient(#15170E,#15170E)!important; background-size:150px 150px,100% 100%!important;}

.pk-foot{background-image:var(--e72noise),linear-gradient(#15170E,#15170E)!important; background-size:150px 150px,100% 100%!important;}

/* cresta nueva por capas */
.e72rg-sec svg{height:clamp(64px,9vw,128px); margin-bottom:-1px;}
/* ===== E72H FABLE LAYER v6 (remates finos) ===== */
/* verde vivo SOLO en acciones; header a tinta, carta a oro */
.pk-navcta .elementor-button{background-color:#15170E!important; color:#F5F2EA!important; border-color:#15170E!important; box-shadow:0 14px 26px -16px rgba(20,22,15,.45)!important;}

.pk-navcta .elementor-button::before{background:#2A361C!important;}

.pk-navcta .elementor-button:hover{background-color:#15170E!important; color:#F5F2EA!important;}

/* montañas integradas: capas translucidas que se meten BAJO la lamina redondeada del footer */
.e72rg-sec{position:relative; z-index:0;}

.pk-foot{position:relative; z-index:1;}

.e72rg-sec svg{height:clamp(80px,11vw,160px);}


/* cresta final: sol perfectamente redondo + proporcion estable en movil */
.e72rg-sec{overflow:hidden!important;}

.e72rg-stage{position:relative; height:clamp(54px,8vw,108px);}

.e72rg-svg{position:absolute!important; bottom:0!important; left:50%!important; transform:translateX(-50%)!important; width:max(100%,1180px)!important; height:100%!important; display:block;}

.e72rg-sun{position:absolute; left:50%; margin-left:clamp(78px,7vw,102px); top:14%; width:clamp(18px,2.3vw,30px); height:clamp(18px,2.3vw,30px); border-radius:50%; background:radial-gradient(circle at 36% 32%,#ECC97E,#D4A44C 58%,#B98A33); box-shadow:0 0 clamp(12px,2vw,26px) rgba(212,164,76,.5),0 0 2px rgba(212,164,76,.8);}


/* cresta final v3: presencia real y proporcion estable */
.e72rg-stage{height:clamp(68px,13vw,210px)!important;}

.e72rg-svg{width:100%!important; min-width:0!important;}

.e72rg-sun{left:57.5%!important; margin-left:0!important; transform:translateX(-50%); top:14%!important; width:clamp(22px,3.2vw,46px)!important; height:clamp(22px,3.2vw,46px)!important;}

/* ===== E72H FABLE LAYER v10 (cresta alpina: nace del footer) ===== */
.e72rg-sec{margin:0!important; padding:0!important;}

.e72rg-stage{position:relative; height:clamp(84px,13vw,205px)!important; margin:0 clamp(42px,7vw,100px)!important; overflow:visible;}

.e72rg-svg{position:absolute!important; left:0!important; right:0!important; bottom:-1px!important; transform:none!important; width:100%!important; min-width:0!important; height:100%!important; display:block;}

.e72rg-sun{position:absolute; left:58%!important; top:28%!important; margin-left:0!important; transform:translateX(-50%); width:clamp(20px,2.6vw,38px)!important; height:clamp(20px,2.6vw,38px)!important;}

.pk-foot{margin-top:-1px!important;}

/* ===== E72H FABLE LAYER v11 (cresta minimal, detalle fino, sin sol) ===== */
.e72rg-sun{display:none!important;}

.e72rg-stage{height:clamp(74px,11.5vw,185px)!important;}

.e72rg-cota{position:absolute; left:60%; top:24%; font-family:'Space Mono',monospace; font-size:9px; letter-spacing:.14em; color:rgba(21,23,14,.34); pointer-events:none;}

@media(max-width:600px){ .e72rg-cota{font-size:8px; top:18%;}}
/* fix p1.1: crumb propio (Rank Math breadcrumbs apagado) */
.e72sv-bc{display:inline-flex; align-items:baseline; gap:8px; font-family:'Space Mono',monospace; font-size:10px; letter-spacing:.14em; text-transform:uppercase;}
.e72sv-bc a{color:#9A7A2E; text-decoration:none; padding-bottom:2px; background-image:linear-gradient(#D4A44C,#D4A44C); background-repeat:no-repeat; background-position:0 100%; background-size:0% 1px; transition:background-size .3s ease;}
.e72sv-bc a:hover{background-size:100% 1px;}
.e72sv-bc i{font-style:normal; color:#C9BFA8;}

/* fix p1.2: ocultar header/footer de Hello en singles (el template lleva los suyos) + logo nav a 30px */
header.site-header,.site-header,footer.site-footer,.site-footer{display:none!important;}
.pk-nav img{height:30px!important; width:auto!important;}

/* fix p1.3: pink-killer Jeg en los botones share (07/C) */
.e72sv-share button,.e72sv-share button:hover,.e72sv-share button:focus,.e72sv-share button:active{background:#FBF8F1!important; color:#3B4B30!important; border:1px solid #ECE5D4!important; box-shadow:none!important;}
.e72sv-share button:hover{border-color:#E4DCC8!important; box-shadow:0 10px 20px -12px rgba(21,23,14,.3)!important;}
.e72sv-share button.ok{border-color:rgba(46,158,71,.6)!important; background:rgba(46,158,71,.08)!important;}
.e72sv-share svg{stroke:#3B4B30!important;}
.e72sv-share svg .i{stroke:#3B4B30!important;}
.e72sv-share svg .a{stroke:#C29032!important;}

/* fix p2.0: altimetro v2, el instrumento (capsula glass + cresta que se dibuja + cumbre) */
.e72sv-alt{display:none!important;}
.e72sv-alt2{position:fixed; right:18px; bottom:18px; z-index:90; width:190px; border-radius:14px; padding:13px 16px 11px; overflow:hidden; background:rgba(24,28,17,.72); backdrop-filter:blur(18px) saturate(1.5); -webkit-backdrop-filter:blur(18px) saturate(1.5); border:1px solid rgba(46,158,71,.3); box-shadow:0 28px 56px -20px rgba(21,23,14,.55), inset 0 1px 0 rgba(244,240,230,.12); pointer-events:none; transition:border-color .6s ease;}
.e72sv-alt2::before{content:''; position:absolute; inset:0; background-image:var(--e72-topo-bg-d); background-size:940px 720px; background-repeat:repeat; opacity:.4; pointer-events:none;}
.e72sv-alt2 svg{position:relative; z-index:1; display:block; width:100%; height:44px; margin-bottom:8px;}
.e72sv-alt2 .back{stroke:rgba(244,240,230,.13); stroke-width:1;}
.e72sv-alt2 .base{stroke:rgba(244,240,230,.26); stroke-width:1.2;}
.e72sv-alt2 .trail{stroke:#D4A44C; stroke-width:1.6; stroke-linecap:round; filter:drop-shadow(0 0 3px rgba(212,164,76,.45));}
.e72sv-alt2 .dot{fill:#2E9E47; filter:drop-shadow(0 0 4px rgba(46,158,71,.9));}
.e72sv-alt2 .cross line{stroke:rgba(244,240,230,.22); stroke-width:1.3; stroke-linecap:round; transition:stroke .6s ease;}
.e72sv-alt2 .tx{position:relative; z-index:1; display:flex; align-items:baseline; justify-content:space-between; gap:10px;}
.e72sv-alt2 .v{font-family:'Space Grotesk',sans-serif; font-weight:700; font-size:17px; letter-spacing:-.02em; color:#F4F0E6; font-variant-numeric:tabular-nums; transition:color .6s ease;}
.e72sv-alt2 .k{font-family:'Space Mono',monospace; font-size:8px; letter-spacing:.14em; text-transform:uppercase; color:rgba(244,240,230,.5); text-align:right;}
.e72sv-alt2.summit{border-color:rgba(212,164,76,.55);}
.e72sv-alt2.summit .v{color:#E8C97E;}
.e72sv-alt2.summit .cross line{stroke:#E8C97E; filter:drop-shadow(0 0 4px rgba(232,201,126,.7));}
.e72sv-alt2.summit .k{color:rgba(232,201,126,.8);}
@media(max-width:980px){
 .e72sv-alt2{width:150px; right:12px; bottom:12px; padding:10px 13px 9px;}
 .e72sv-alt2 svg{height:36px; margin-bottom:6px;}
 .e72sv-alt2 .v{font-size:14.5px;}
 .e72sv-alt2 .k{font-size:7px;}
}
@media(prefers-reduced-motion:reduce){
 .e72sv-alt2,.e72sv-alt2 .v,.e72sv-alt2 .cross line{transition:none!important;}
 .e72sv-alt2 .trail,.e72sv-alt2 .dot{filter:none;}
}
/* fix p2.1: cota del altimetro sin wrap */
.e72sv-alt2 .v{white-space:nowrap; flex:0 0 auto;}
.e72sv-alt2 .k{max-width:90px; line-height:1.5;}

/* pulso cumbre (ronda 2) */
.e72sv-alt2 .e72sv-pulse{opacity:0;}
.e72sv-alt2 .k{transition:opacity .45s ease;}
.e72sv-alt2.e72-pulsed .e72sv-pulse{stroke:#E8C97E;animation:e72summitpulse 1.25s ease-out 1;}
@keyframes e72summitpulse{0%{r:1.5;opacity:.85;stroke-width:1.5;}100%{r:13;opacity:0;stroke-width:.3;}}
@media(prefers-reduced-motion:reduce){.e72sv-alt2.e72-pulsed .e72sv-pulse{animation:none;}.e72sv-alt2 .k{transition:none;}}

/* ===== R9 SINGLE (Opus, spec Fable) ===== */
/* P8 sticky sidebar: top = header (~112) + margen; no se corta por arriba ni por abajo */
.e72sv-body .e72sv-side{top:124px!important;max-height:calc(100vh - 148px)!important;overflow-y:auto!important;overflow-x:visible!important;scrollbar-width:none;}
.e72sv-body .e72sv-side::-webkit-scrollbar{width:0!important;height:0!important;background:transparent!important;}
.e72sv-railw{top:124px!important;}
/* P7 altimetro: -18% en tipografia y caja + z-index correcto + margen */
.e72sv-alt2{width:156px!important;padding:11px 13px 9px!important;border-radius:12px!important;right:20px!important;bottom:20px!important;z-index:150!important;}
.e72sv-alt2 svg{height:36px!important;margin-bottom:7px!important;}
.e72sv-alt2 .v{font-size:14px!important;}
.e72sv-alt2 .k{font-size:7px!important;}
.e72sv-prog{z-index:210!important;}
@media(max-width:980px){
 .e72sv-alt2{width:126px!important;right:12px!important;bottom:12px!important;padding:9px 11px 8px!important;}
 .e72sv-alt2 svg{height:30px!important;}
 .e72sv-alt2 .v{font-size:12.5px!important;}
}
/* P5 papel: rejilla SOLO en la cabecera (titulo/meta) y en la card del sidebar, alpha .03. Nunca bajo el cuerpo. */
.e72sv-head{position:relative;background-image:linear-gradient(rgba(21,23,14,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(21,23,14,.03) 1px,transparent 1px)!important;background-size:26px 26px!important;background-position:0 0!important;}
.e72sv-prodcard{position:relative;overflow:hidden;}
.e72sv-prodcard::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(244,240,230,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(244,240,230,.045) 1px,transparent 1px);background-size:22px 22px;}
.e72sv-prodcard>*{position:relative;z-index:1;}
/* P6 hover unificado en 'sigue leyendo' (misma curva/sombra/zoom que el cuaderno) */
.e72sv-moregrid article.elementor-post{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s cubic-bezier(.2,.7,.2,1),border-color .28s ease!important;}
.e72sv-moregrid article.elementor-post:hover{transform:translateY(-3px)!important;box-shadow:0 14px 30px -18px rgba(21,23,14,.25)!important;border-color:#E4DCC8!important;}
.e72sv-moregrid .elementor-post__thumbnail{overflow:hidden!important;}
.e72sv-moregrid .elementor-post__thumbnail img{transition:transform .28s cubic-bezier(.2,.7,.2,1)!important;}
.e72sv-moregrid article.elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.03)!important;}
/* ===== R9 FABLE ALT MOVIL: altimetro discreto en pantallas pequenas ===== */
@media (max-width:600px){.e72sv-alt{right:12px;bottom:12px;opacity:.6;transform:scale(.85);transform-origin:bottom right;}}/* End custom CSS */