.elementor-kit-968{--e-global-color-primary:#ee771b;--e-global-color-secondary:#5d5d5c;--e-global-color-text:#1a1a1a;--e-global-color-accent:#c45d10;--e-global-color-pa-ink-soft:#3a3a39;--e-global-color-pa-muted:#6b6b6b;--e-global-color-pa-border:#e4e2dd;--e-global-color-pa-surface:#ffffff;--e-global-color-pa-surface-warm:#faf8f4;--e-global-color-pa-surface-deep:#f1ede4;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:-0.015em;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:italic;--e-global-typography-secondary-line-height:1.45em;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:19px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.08em;--e-global-typography-pa-body-serif-font-family:"Manrope";--e-global-typography-pa-body-serif-font-size:19px;--e-global-typography-pa-body-serif-font-weight:400;--e-global-typography-pa-body-serif-line-height:1.65em;color:#1a1a1a;font-family:"Manrope", Sans-serif;font-size:19px;font-weight:400;line-height:1.65em;}.elementor-kit-968 button,.elementor-kit-968 input[type="button"],.elementor-kit-968 input[type="submit"],.elementor-kit-968 .elementor-button{background-color:#ee771b;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;color:#ffffff;border-radius:4px 4px 4px 4px;padding:14px 28px 14px 28px;}.elementor-kit-968 button:hover,.elementor-kit-968 button:focus,.elementor-kit-968 input[type="button"]:hover,.elementor-kit-968 input[type="button"]:focus,.elementor-kit-968 input[type="submit"]:hover,.elementor-kit-968 input[type="submit"]:focus,.elementor-kit-968 .elementor-button:hover,.elementor-kit-968 .elementor-button:focus{background-color:#c45d10;color:#ffffff;}.elementor-kit-968 e-page-transition{background-color:#FFBC7D;}.elementor-kit-968 a{color:#1a1a1a;text-decoration:underline;}.elementor-kit-968 a:hover{color:#ee771b;}.elementor-kit-968 h1{color:#1a1a1a;font-family:"Manrope", Sans-serif;font-size:56px;font-weight:600;line-height:1.1em;letter-spacing:-0.015em;}.elementor-kit-968 h2{color:#1a1a1a;font-family:"Manrope", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;letter-spacing:-0.01em;}.elementor-kit-968 h3{color:#1a1a1a;font-family:"Manrope", Sans-serif;font-size:26px;font-weight:600;line-height:1.25em;}.elementor-kit-968 h4{color:#1a1a1a;font-family:"Manrope", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;}.elementor-kit-968 h5{color:#1a1a1a;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;}.elementor-kit-968 h6{color:#6b6b6b;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-968 h1{font-size:36px;}.elementor-kit-968 h2{font-size:28px;}.elementor-kit-968 h3{font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Pablo Atela — refinamientos editoriales */
:root{
  --pa-orange:#ee771b; --pa-orange-dark:#c45d10; --pa-gray:#5d5d5c;
  --pa-ink:#1a1a1a; --pa-ink-soft:#3a3a39; --pa-muted:#6b6b6b;
  --pa-border:#e4e2dd; --pa-surface:#fff; --pa-warm:#faf8f4; --pa-deep:#f1ede4;
}
/* Drop cap en artículos largos */
.pa-article .pa-dropcap::first-letter{font-family:Manrope,sans-serif;font-weight:600;font-size:84px;line-height:.85;float:left;margin:8px 12px 0 0;color:var(--pa-orange)}
@media(max-width:768px){.pa-article .pa-dropcap::first-letter{display:none}}
/* Pull-quote editorial */
.pa-pullquote{padding:8px 0 8px 28px;border-left:3px solid var(--pa-orange);margin:48px 0}
.pa-pullquote p{font-family:Manrope,sans-serif;font-style:italic;font-weight:400;font-size:32px;line-height:1.30;color:var(--pa-ink);margin:0}
@media(max-width:768px){.pa-pullquote p{font-size:24px}}
/* Recuadro de referencia */
.pa-reference{padding:24px 28px;background:var(--pa-warm);border-top:2px solid var(--pa-gray);margin:48px 0}
.pa-reference .label{display:block;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pa-orange);margin-bottom:12px}
.pa-reference p{font-family:Manrope,sans-serif;font-size:16px;line-height:1.55;color:var(--pa-ink-soft);margin:0}
/* Aside / concepto clave */
.pa-aside{padding:32px;background:var(--pa-warm);border-radius:6px;margin:48px 0}
.pa-aside .label{display:block;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pa-orange);margin-bottom:14px}
.pa-aside p{margin:0;font-size:18px;line-height:1.55}
/* Caption / categoría */
.pa-caption{font-family:Manrope,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pa-muted)}
.pa-caption.cat{color:var(--pa-orange)}
/* Lead / entradilla */
.pa-lead{font-family:Manrope,sans-serif;font-style:italic;font-weight:400;font-size:22px;line-height:1.45;color:var(--pa-ink-soft)}
@media(max-width:768px){.pa-lead{font-size:19px}}
/* Stats grid */
.pa-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;border-top:1px solid var(--pa-border);padding-top:48px;margin-top:48px}
@media(max-width:768px){.pa-stats{grid-template-columns:repeat(2,1fr)}}
.pa-stats .num{font-family:Manrope,sans-serif;font-weight:600;font-size:56px;line-height:1;letter-spacing:-.02em;color:var(--pa-orange)}
.pa-stats .lab{margin-top:10px;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--pa-muted)}
/* Tarjeta de post (refuerzo sobre los Posts widgets de Elementor Pro) */
.pa-cards .elementor-post__card{box-shadow:none;border-radius:0;background:transparent}
.pa-cards .elementor-post__title{font-family:Manrope,sans-serif;font-weight:600;font-size:22px;line-height:1.25;letter-spacing:-.005em;margin-top:14px}
.pa-cards .elementor-post__title a{color:var(--pa-ink);text-decoration:none}
.pa-cards .elementor-post__title a:hover{color:var(--pa-orange)}
.pa-cards .elementor-post__meta-data{font-family:Manrope,sans-serif;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--pa-muted)}
.pa-cards .elementor-post__excerpt{font-family:Manrope,sans-serif;font-size:15px;color:var(--pa-ink-soft);line-height:1.55}
.pa-cards .elementor-post__thumbnail{border-radius:6px;overflow:hidden;aspect-ratio:3/2}
/* Topics grid (líneas temáticas) */
.pa-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--pa-border);border:1px solid var(--pa-border);border-radius:6px;overflow:hidden}
@media(max-width:768px){.pa-topics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.pa-topics{grid-template-columns:1fr}}
.pa-topic{background:#fff;padding:32px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;transition:background .15s}
.pa-topic:hover{background:var(--pa-warm)}
.pa-topic h3{font-family:Manrope,sans-serif;font-weight:600;font-size:22px;line-height:1.25;margin:0;transition:color .15s}
.pa-topic:hover h3{color:var(--pa-orange)}
.pa-topic .num-arts{font-family:Manrope,sans-serif;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--pa-muted)}
.pa-topic p{font-family:Manrope,sans-serif;font-size:15px;line-height:1.5;color:var(--pa-ink-soft);margin:0}
/* Bloque autoridad */
.pa-quote{font-family:Manrope,sans-serif;font-style:italic;font-weight:400;font-size:36px;line-height:1.3;color:var(--pa-ink);max-width:920px}
@media(max-width:768px){.pa-quote{font-size:24px}}
/* Mockup libro */
.pa-book-mockup{aspect-ratio:3/4;background:linear-gradient(160deg,#3a3a39,#1a1a1a);border-radius:4px;box-shadow:24px 24px 60px rgba(0,0,0,.5);position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:32px;border-left:6px solid var(--pa-orange)}
.pa-book-mockup .top{font-family:Manrope,sans-serif;font-style:italic;color:var(--pa-orange);font-size:14px;letter-spacing:.1em;text-transform:uppercase}
.pa-book-mockup .title{font-family:Manrope,sans-serif;font-size:36px;line-height:1.05;font-weight:600;color:#fff}
.pa-book-mockup .author{font-family:Manrope,sans-serif;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#d6d4cf}
/* Bloque SHAPE visual */
.pa-shape-mark{aspect-ratio:1/1;border-radius:6px;background:linear-gradient(135deg,var(--pa-gray),var(--pa-ink));display:flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;color:#fff;font-size:120px;letter-spacing:-.05em;font-weight:600;position:relative;overflow:hidden}
.pa-shape-mark::after{content:'®';position:absolute;top:24%;right:24%;font-size:24px;color:var(--pa-orange)}
/* Mejor lectura del cuerpo de single post */
.pa-article-body{font-family:Manrope,sans-serif;font-size:19px;line-height:1.65;color:var(--pa-ink);max-width:720px;margin:0 auto;padding:0 24px}
.pa-article-body p{margin-bottom:24px}
.pa-article-body h2{margin:64px 0 16px}
.pa-article-body h3{margin:48px 0 12px}
.pa-article-body a{color:var(--pa-ink);text-decoration:underline;text-decoration-color:var(--pa-orange);text-decoration-thickness:1.5px;text-underline-offset:3px}
.pa-article-body a:hover{color:var(--pa-orange)}
/* Header link active style del menú */
.pa-header .elementor-nav-menu a{font-family:Manrope,sans-serif;font-weight:500;font-size:15px;color:var(--pa-ink);border-bottom:2px solid transparent;padding-bottom:6px;transition:.15s}
.pa-header .elementor-nav-menu a:hover,.pa-header .elementor-nav-menu .current-menu-item a{color:var(--pa-orange);border-bottom-color:var(--pa-orange)}
/* Logo tipográfico (sin imagen) */
.pa-logo{font-family:Manrope,sans-serif;font-weight:600;font-size:24px;color:var(--pa-gray);text-decoration:none;letter-spacing:-.01em}
.pa-logo span{color:var(--pa-orange)}/* End custom CSS */