/* =====================================================================
   UKABI · Blog (portada /blog/ y entradas individuales)
   Complementa ukabi-light.css. Clases de los elementos de Avada: ukl-bl-*
   (página 347, tarjetas 661/667/695 y sección 686 del Layout «POST BLOG»);
   piezas que inserta ukabi-light-bl.js: ukbl-*.
   Portadas por categoría = imágenes destacadas (sin fotos de stock).
   ===================================================================== */
.ukabi-light-page .fusion-button.ukl-bl-mag{ transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .2s,background .2s !important; }

/* ---------- Tarjetas (661 destacado · 667 rejilla · 695 relacionados) ---------- */
.ukabi-light-page .ukl-bl-pc .fusion-grid{ margin-bottom:0 !important; }
.ukabi-light-page .ukl-bl-pc .pagination{ display:none !important; }
.ukabi-light-page .ukl-bl-card > .fusion-column-wrapper{ position:relative; display:block !important; height:100%; margin:0 !important; padding:0 !important; border-radius:24px; overflow:hidden; background:#fff !important; border:1px solid var(--ukl-line); box-shadow:var(--ukl-shadow); transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s !important; transform-style:preserve-3d; will-change:transform; }
.ukabi-light-page .ukl-bl-card > .fusion-column-wrapper:hover{ box-shadow:0 40px 70px -35px rgba(15,32,108,.4); }
.ukabi-light-page .ukl-bl-card .fusion-layout-column,
.ukabi-light-page .ukl-bl-card .fusion-builder-row-inner,
.ukabi-light-page .ukl-bl-card .fusion-column-wrapper .fusion-column-wrapper,
.ukabi-light-page .ukl-bl-card .fusion-title,
.ukabi-light-page .ukl-bl-card .fusion-title-heading{ position:static !important; }
.ukabi-light-page .ukl-bl-card .fusion-builder-row-inner{ margin:0 !important; width:100% !important; }
.ukabi-light-page .ukl-bl-card .ukl-bl-ct a{ color:var(--ukl-ink) !important; text-decoration:none; }
.ukabi-light-page .ukl-bl-card .ukl-bl-ct a::before{ content:""; position:absolute; inset:0; z-index:3; border-radius:inherit; }
.ukabi-light-page .ukl-bl-card .ukl-bl-ct a:focus-visible{ outline:none; }
.ukabi-light-page .ukl-bl-card:focus-within > .fusion-column-wrapper{ outline:3px solid var(--ukl-coral); outline-offset:2px; }
/* portada */
.ukabi-light-page .ukl-bl-cover{ margin:0 !important; overflow:hidden; border-radius:0; }
.ukabi-light-page .ukl-bl-cover .fusion-image-wrapper,.ukabi-light-page .ukl-bl-cover img{ width:100%; height:100%; }
.ukabi-light-page .ukl-bl-cover img{ object-fit:cover; transition:transform .8s cubic-bezier(.2,.7,.2,1); }
.ukabi-light-page .ukl-bl-card:hover .ukl-bl-cover img{ transform:scale(1.05); }
.ukabi-light-page .ukl-bl-cover .fusion-image-wrapper::after,.ukabi-light-page .ukl-bl-bigcover .fusion-image-wrapper::after{ display:none !important; }
/* textos */
.ukabi-light-page .ukl-bl-cb > .fusion-column-wrapper{ display:flex !important; flex-direction:column !important; align-items:flex-start !important; row-gap:10px !important; padding:20px 22px 22px !important; }
.ukabi-light-page .ukl-bl-cb > .fusion-column-wrapper{ flex-wrap:nowrap !important; }
.ukabi-light-page .ukl-bl-cb > .fusion-column-wrapper > *{ flex:0 0 auto !important; width:100%; }
.ukabi-light-page .ukl-bl-cb .ukl-bl-meta{ width:auto; }
.ukabi-light-page .ukl-bl-meta,.ukabi-light-page .ukl-bl-pmeta{ height:auto !important; min-height:0 !important; display:flex !important; flex-wrap:wrap; align-items:center; gap:6px; padding:0 !important; border:0 !important; background:none !important; }
.ukabi-light-page .ukl-bl-meta,.ukabi-light-page .ukl-bl-meta a,.ukabi-light-page .ukl-bl-meta span{ font:700 11px/1.3 var(--ukl-mono) !important; letter-spacing:.08em; text-transform:uppercase; color:var(--ukl-coral-d) !important; }
.ukabi-light-page .ukl-bl-card .ukl-bl-meta a{ pointer-events:none; text-decoration:none; }
.ukabi-light-page .ukl-bl-meta .fusion-meta-tb-sep,.ukabi-light-page .ukl-bl-pmeta .fusion-meta-tb-sep,.ukabi-light-page .ukl-bl-cat .fusion-meta-tb-sep{ display:none !important; }
.ukabi-light-page .ukl-bl-meta .fusion-tb-published-read-time::before{ content:"· "; }
.ukabi-light-page .ukl-sec .ukl-bl-gcard .ukl-bl-ct .fusion-title-heading{ margin:0 !important; font-size:19px !important; font-weight:800 !important; letter-spacing:-.02em !important; line-height:1.25 !important; }
.ukabi-light-page .ukl-bl-ex,.ukabi-light-page .ukl-bl-ex p{ margin:0 !important; color:var(--ukl-muted) !important; font-size:14.5px !important; line-height:1.55 !important; }
.ukabi-light-page .ukl-bl-date p{ font:700 11px/1 var(--ukl-mono) !important; color:var(--ukl-muted) !important; }
.ukabi-light-page .ukl-bl-gcard .ukl-bl-date{ margin-top:auto !important; }
.ukabi-light-page .ukl-bl-gcard .ukl-bl-cb,.ukabi-light-page .ukl-bl-gcard .ukl-bl-cb > .fusion-column-wrapper{ flex:1; }
.ukabi-light-page .ukl-bl-gcard > .fusion-column-wrapper{ display:flex !important; flex-direction:column !important; }
.ukabi-light-page .ukl-bl-gcard .fusion-builder-row-inner{ flex:1; display:flex; }

/* destacado */
.ukabi-light-page .ukl-bl-feat > .fusion-column-wrapper{ padding:18px !important; border-radius:32px; box-shadow:var(--ukl-shadow-lg); }
.ukabi-light-page .ukl-bl-feat > .fusion-column-wrapper:hover{ box-shadow:0 50px 90px -40px rgba(15,32,108,.35); }
.ukabi-light-page .ukl-bl-feat .fusion-builder-row-inner{ display:grid !important; grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); gap:36px; align-items:center; }
.ukabi-light-page .ukl-bl-feat .fusion-builder-row-inner::before,.ukabi-light-page .ukl-bl-feat .fusion-builder-row-inner::after{ display:none !important; }
.ukabi-light-page .ukl-bl-feat .fusion-builder-row-inner > .fusion-layout-column{ width:auto !important; max-width:none !important; margin:0 !important; padding:0 !important; }
.ukabi-light-page .ukl-bl-fimg > .fusion-column-wrapper{ display:block !important; padding:0 !important; }
.ukabi-light-page .ukl-bl-feat .ukl-bl-cover{ border-radius:20px; }
.ukabi-light-page .ukl-bl-ft > .fusion-column-wrapper{ display:flex !important; flex-wrap:wrap !important; align-items:center !important; column-gap:10px !important; row-gap:14px !important; padding:0 20px 0 0 !important; }
.ukabi-light-page .ukl-bl-ft > .fusion-column-wrapper > *{ flex:0 0 100%; }
.ukabi-light-page .ukl-bl-ft .ukl-bl-badge,.ukabi-light-page .ukl-bl-ft .ukl-bl-meta,.ukabi-light-page .ukl-bl-ft .ukl-bl-by,.ukabi-light-page .ukl-bl-ft .ukl-bl-date{ flex:0 0 auto !important; }
.ukabi-light-page .ukl-bl-badge p{ font:700 11px/1 var(--ukl-mono) !important; letter-spacing:.08em; text-transform:uppercase; color:#fff !important; background:var(--ukl-coral); padding:5px 8px; border-radius:6px; }
.ukabi-light-page .ukl-sec .ukl-bl-feat .ukl-bl-ct .fusion-title-heading{ margin:0 !important; font-size:clamp(26px,2.8vw,38px) !important; font-weight:800 !important; letter-spacing:-.035em !important; line-height:1.12 !important; }
.ukabi-light-page .ukl-bl-feat .ukl-bl-ex p{ font-size:16px !important; }
.ukabi-light-page .ukl-bl-by p{ display:flex; align-items:center; gap:10px; font-size:13.5px !important; font-weight:700; color:var(--ukl-ink) !important; }
.ukabi-light-page .ukl-bl-by p::before{ content:"U"; width:34px; height:34px; flex:none; border-radius:50%; display:grid; place-items:center; font:600 15px/1 "Montserrat Alternates",var(--ukl-display); color:#fff; background:linear-gradient(135deg,var(--ukl-ink),#26379E); }
.ukabi-light-page .ukl-bl-feat .ukl-bl-date p{ font:500 13.5px/1.3 var(--ukl-display) !important; letter-spacing:0; color:var(--ukl-muted) !important; }
.ukabi-light-page .ukl-bl-feat .ukl-bl-date p::before{ content:"· "; }
@media (max-width:860px){
  .ukabi-light-page .ukl-bl-feat .fusion-builder-row-inner{ grid-template-columns:minmax(0,1fr); gap:22px; }
  .ukabi-light-page .ukl-bl-ft > .fusion-column-wrapper{ padding:0 8px 10px !important; }
}

/* ---------- PORTADA DEL BLOG ---------- */
.ukabi-light-page .ukl-bl-hero{ overflow:hidden; padding-top:70px !important; padding-bottom:40px !important; background:radial-gradient(800px 500px at 85% 0%,rgba(176,75,216,.1),transparent 60%),var(--ukl-bg) !important; }
.ukabi-light-page .ukl-bl-hcol > .fusion-column-wrapper{ row-gap:20px !important; }
.ukabi-light-page .ukl-bl-hcol .ukl-pill{ flex:0 1 auto !important; }
.ukabi-light-page .ukl-sec .ukl-bl-h1 h1.fusion-title-heading{ margin:0 !important; display:grid; gap:12px; font-size:inherit !important; line-height:1 !important; letter-spacing:0 !important; }
.ukabi-light-page .ukl-bl-h1a{ display:block; font-size:clamp(46px,6vw,86px); font-weight:800; letter-spacing:-.05em; line-height:1; padding-bottom:.06em; background:linear-gradient(100deg,var(--ukl-coral) 0%,#B04BD8 45%,var(--ukl-ink) 85%); -webkit-background-clip:text; background-clip:text; color:transparent; }
.ukabi-light-page .ukl-bl-h1b{ display:block; font-size:clamp(19px,1.8vw,25px); font-weight:700; letter-spacing:-.025em; line-height:1.3; color:var(--ukl-ink); }
.ukabi-light-page .ukl-bl-hcol .ukl-lead p{ max-width:680px; color:var(--ukl-muted); }
.ukabi-light-page .ukl-bl-search{ flex:0 1 520px !important; }
.ukabi-light-page .ukl-bl-search .fusion-search-form-content{ position:relative; display:block !important; }
.ukabi-light-page .ukl-bl-search .search-field{ margin:0 !important; width:100%; }
.ukabi-light-page .ukl-bl-search .search-field label{ display:block; width:100%; }
.ukabi-light-page .ukl-bl-search input.s::placeholder{ color:var(--ukl-muted); opacity:1; }
.ukabi-light-page .ukl-bl-search input.s{ width:100% !important; height:auto !important; padding:16px 58px 16px 20px !important; border-radius:16px !important; border:1px solid var(--ukl-line) !important; background:#fff !important; font:500 16px/1.3 var(--ukl-display) !important; color:var(--ukl-ink) !important; box-shadow:var(--ukl-shadow); }
.ukabi-light-page .ukl-bl-search input.s:focus{ outline:none; border-color:var(--ukl-ink) !important; box-shadow:0 0 0 4px rgba(15,32,108,.1); }
.ukabi-light-page .ukl-bl-search .search-button{ position:absolute !important; right:8px; top:50%; translate:0 -50%; margin:0 !important; }
.ukabi-light-page .ukl-bl-search .searchsubmit{ width:42px !important; height:42px !important; border-radius:12px !important; background:var(--ukl-ink) !important; color:#fff !important; border:0 !important; }
.ukabi-light-page .ukl-bl-feats{ padding-top:10px !important; padding-bottom:20px !important; }
.ukabi-light-page .ukl-bl-list{ padding-top:30px !important; }
/* filtros nativos de las Post Cards */
.ukabi-light-page .ukl-bl-grid .fusion-filters{ display:flex !important; flex-wrap:wrap; gap:8px; margin:0 0 28px !important; padding:0 !important; border:0 !important; list-style:none; }
.ukabi-light-page .ukl-bl-grid .fusion-filter{ margin:0 !important; padding:0 !important; border:0 !important; }
.ukabi-light-page .ukl-bl-grid .fusion-filter::before,.ukabi-light-page .ukl-bl-grid .fusion-filter::after{ display:none !important; }
.ukabi-light-page .ukl-bl-grid .fusion-filter a{ display:block; padding:11px 16px !important; border:1px solid var(--ukl-line) !important; border-radius:999px; background:#fff; font:600 14px/1 var(--ukl-display) !important; color:var(--ukl-ink) !important; text-decoration:none; transition:all .25s; }
.ukabi-light-page .ukl-bl-grid .fusion-filter a:hover{ border-color:var(--ukl-ink) !important; }
.ukabi-light-page .ukl-bl-grid .fusion-filter.fusion-active a{ background:var(--ukl-ink); border-color:var(--ukl-ink) !important; color:#fff !important; }
.ukabi-light-page .ukl-bl-grid .fusion-load-more-button{ display:inline-flex !important; width:auto !important; margin:34px auto 0 !important; padding:14px 26px !important; border-radius:999px !important; background:#fff !important; border:1px solid var(--ukl-ink) !important; font:700 15px/1 var(--ukl-display) !important; color:var(--ukl-ink) !important; }
.ukabi-light-page .ukl-bl-grid .fusion-loading-container,.ukabi-light-page .ukl-bl-grid .fusion-load-more-button-wrapper{ text-align:center; }

/* ---------- ENTRADA ---------- */
.ukbl-prog{ position:fixed; left:0; right:0; top:0; z-index:100000; height:4px; pointer-events:none; }
.ukbl-prog i{ display:block; height:100%; width:0; background:linear-gradient(90deg,var(--ukl-coral),#B04BD8); }
.ukabi-light-page .ukl-bl-ph{ padding-top:50px !important; padding-bottom:10px !important; background:linear-gradient(180deg,var(--ukl-bg),#fff) !important; }
.ukabi-light-page .ukl-bl-phc > .fusion-column-wrapper{ max-width:900px; row-gap:18px !important; column-gap:10px !important; }
.ukabi-light-page .ukl-bl-crumbs{ margin:0 !important; }
.ukabi-light-page .ukl-bl-crumbs .awb-breadcrumb-list{ display:flex; flex-wrap:wrap; gap:8px; margin:0; padding:0; list-style:none; font:700 12px/1.4 var(--ukl-mono) !important; color:var(--ukl-muted) !important; }
.ukabi-light-page .ukl-bl-crumbs a,.ukabi-light-page .ukl-bl-crumbs a span{ color:var(--ukl-ink) !important; text-decoration:none; }
.ukabi-light-page .ukl-bl-crumbs .breadcrumb-leaf{ color:var(--ukl-muted) !important; }
.ukabi-light-page .ukl-bl-crumbs .awb-breadcrumb-sep::after{ content:"›" !important; margin-left:8px; color:var(--ukl-muted) !important; }
.ukabi-light-page .ukl-bl-cat{ height:auto !important; padding:0 !important; border:0 !important; background:none !important; flex:0 0 100%; }
.ukabi-light-page .ukl-bl-cat a{ display:inline-flex; align-items:center; gap:8px; padding:9px 14px; border-radius:999px; background:#fff; border:1px solid var(--ukl-line); font:700 11px/1 var(--ukl-mono) !important; letter-spacing:.12em; text-transform:uppercase; color:var(--ukl-ink) !important; text-decoration:none; }
.ukabi-light-page .ukl-bl-cat a::before{ content:""; width:7px; height:7px; border-radius:50%; background:var(--ukl-coral); }
.ukabi-light-page .ukl-sec .ukl-bl-h1p h1.fusion-title-heading{ margin:0 !important; font-size:clamp(34px,4.4vw,58px) !important; font-weight:800 !important; letter-spacing:-.045em !important; line-height:1.06 !important; color:var(--ukl-ink) !important; text-wrap:balance; }
.ukabi-light-page .ukl-bl-plead,.ukabi-light-page .ukl-bl-plead p{ margin:0 !important; max-width:760px; font-size:clamp(18px,1.6vw,21px) !important; line-height:1.55 !important; color:var(--ukl-muted) !important; }
.ukabi-light-page .ukl-bl-phc .ukl-bl-by,.ukabi-light-page .ukl-bl-phc .ukl-bl-pdate,.ukabi-light-page .ukl-bl-phc .ukl-bl-pmeta{ flex:0 0 auto !important; }
.ukabi-light-page .ukl-bl-pdate p,.ukabi-light-page .ukl-bl-pmeta span{ font:500 13.5px/1.3 var(--ukl-display) !important; color:var(--ukl-muted) !important; letter-spacing:0; text-transform:none; }
.ukabi-light-page .ukl-bl-pdate p::before,.ukabi-light-page .ukl-bl-pmeta .fusion-tb-published-read-time::before{ content:"· "; }
.ukabi-light-page .ukl-bl-pmeta .fusion-tb-published-read-time::after{ content:" de lectura"; }
.ukabi-light-page .ukl-bl-coverc{ margin-top:40px !important; }
.ukabi-light-page .ukl-bl-coverc > .fusion-column-wrapper{ display:block !important; }
.ukabi-light-page .ukl-bl-bigcover{ margin:0 !important; border-radius:28px; overflow:hidden; box-shadow:var(--ukl-shadow-lg); }
.ukabi-light-page .ukl-bl-bigcover .fusion-image-wrapper,.ukabi-light-page .ukl-bl-bigcover img{ width:100%; height:100%; }
.ukabi-light-page .ukl-bl-bigcover img{ object-fit:cover; object-position:center 75%; }
/* cuerpo: índice + texto */
.ukabi-light-page .ukl-bl-body{ padding-top:60px !important; padding-bottom:40px !important; background:#fff !important; }
.ukabi-light-page .ukl-bl-body > .fusion-row{ column-gap:60px; flex-wrap:nowrap !important; align-items:flex-start !important; }
.ukabi-light-page .ukl-bl-toc{ flex:0 0 240px !important; width:240px !important; max-width:240px !important; margin:0 !important; align-self:flex-start; position:sticky !important; top:120px; }
.ukabi-light-page .ukl-bl-main{ flex:1 1 0 !important; width:auto !important; max-width:760px !important; min-width:0; margin:0 !important; }
.ukabi-light-page .ukl-bl-toc > .fusion-column-wrapper{ display:grid !important; gap:14px !important; padding:0 !important; }
.ukabi-light-page .ukl-bl-tock p,.ukbl-share small{ font:700 11px/1 var(--ukl-mono) !important; letter-spacing:.12em; text-transform:uppercase; color:var(--ukl-muted) !important; }
.ukbl-toc{ list-style:none; margin:0 !important; padding:0 !important; display:grid; gap:2px; border-left:2px solid var(--ukl-line); }
.ukbl-toc li{ margin:0 !important; }
.ukbl-toc a{ display:block; padding:8px 0 8px 16px; margin-left:-2px; border-left:2px solid transparent; font-size:14px; font-weight:600; line-height:1.35; color:var(--ukl-muted) !important; text-decoration:none; transition:color .25s,border-color .25s; }
.ukbl-toc a.on{ color:var(--ukl-ink) !important; border-color:var(--ukl-coral); }
.ukbl-share{ display:grid; gap:8px; margin-top:10px; padding-top:18px; border-top:1px solid var(--ukl-line); }
.ukbl-share button,.ukbl-share a{ justify-self:start; font:700 13px/1 var(--ukl-display) !important; padding:10px 14px; border-radius:10px; border:1px solid var(--ukl-line); background:#fff; color:var(--ukl-ink) !important; cursor:pointer; text-decoration:none; }
.ukbl-share button:hover,.ukbl-share a:hover{ border-color:var(--ukl-ink); }
.ukbl-share button.done{ color:var(--ukl-green) !important; border-color:var(--ukl-green); }
.ukabi-light-page .ukl-bl-main > .fusion-column-wrapper{ display:block !important; padding:0 !important; }
.ukabi-light-page .ukl-bl-content{ font-size:18px; line-height:1.75; color:var(--ukl-text); }
.ukabi-light-page .ukl-bl-content > *{ margin:0 !important; }
.ukabi-light-page .ukl-bl-content > * + *{ margin-top:22px !important; }
.ukabi-light-page .ukl-bl-content p{ font-size:inherit; line-height:inherit; }
.ukabi-light-page .ukl-bl-content a{ color:var(--ukl-coral-d); font-weight:600; }
.ukabi-light-page .ukl-bl-content h2{ margin-top:48px !important; font-size:clamp(26px,2.4vw,32px) !important; font-weight:800 !important; letter-spacing:-.03em !important; line-height:1.15 !important; color:var(--ukl-ink) !important; scroll-margin-top:110px; }
.ukabi-light-page .ukl-bl-content h3{ margin-top:34px !important; font-size:22px !important; font-weight:800 !important; letter-spacing:-.02em !important; color:var(--ukl-ink) !important; }
.ukabi-light-page .ukl-bl-content ul,.ukabi-light-page .ukl-bl-content ol{ padding-left:22px; }
.ukabi-light-page .ukl-bl-content li + li{ margin-top:8px; }
.ukabi-light-page .ukl-bl-content ul li::marker{ color:var(--ukl-coral); }
.ukabi-light-page .ukl-bl-content img{ border-radius:18px; }
.ukabi-light-page .ukl-bl-drop{ font-size:20px !important; line-height:1.7 !important; color:var(--ukl-ink); }
.ukabi-light-page .ukl-bl-drop::first-letter{ float:left; font:800 64px/.85 var(--ukl-display); margin:6px 10px 0 0; background:linear-gradient(135deg,var(--ukl-coral),#B04BD8); -webkit-background-clip:text; background-clip:text; color:transparent; }
.ukabi-light-page .ukl-bl-ck{ margin:0 !important; font:700 12px/1 var(--ukl-mono) !important; letter-spacing:.12em; text-transform:uppercase; color:var(--ukl-coral-d); }
.ukabi-light-page .ukl-bl-callout{ padding:22px 24px; border-radius:18px; background:var(--ukl-coral-soft); border-left:4px solid var(--ukl-coral); }
.ukabi-light-page .ukl-bl-callout p + p{ margin-top:8px !important; color:var(--ukl-ink); font-size:16.5px; line-height:1.6; }
.ukabi-light-page .ukl-bl-table{ overflow-x:auto; border:1px solid var(--ukl-line); border-radius:16px; }
.ukabi-light-page .ukl-bl-table table{ width:100%; margin:0; border-collapse:collapse; border:0; font-size:15.5px; line-height:1.5; }
.ukabi-light-page .ukl-bl-table th{ text-align:left; font:700 11px/1 var(--ukl-mono); letter-spacing:.1em; text-transform:uppercase; color:var(--ukl-muted); background:var(--ukl-bg); padding:14px 18px; border:0; }
.ukabi-light-page .ukl-bl-table td{ padding:14px 18px; border:0; border-top:1px solid var(--ukl-line); }
.ukabi-light-page .ukl-bl-table td:first-child{ font-weight:700; color:var(--ukl-ink); white-space:nowrap; }
.ukabi-light-page .ukl-bl-steps{ list-style:none; padding:0 !important; counter-reset:ukbls; display:grid; gap:12px; }
.ukabi-light-page .ukl-bl-steps li{ counter-increment:ukbls; position:relative; margin:0 !important; padding:16px 18px 16px 62px; border-radius:16px; background:var(--ukl-bg); border:1px solid var(--ukl-line); font-size:16.5px; line-height:1.6; }
.ukabi-light-page .ukl-bl-steps li::before{ content:counter(ukbls); position:absolute; left:16px; top:16px; width:32px; height:32px; border-radius:50%; display:grid; place-items:center; font:700 13px/1 var(--ukl-mono); color:#fff; background:linear-gradient(135deg,var(--ukl-coral),#B04BD8); }
.ukabi-light-page .ukl-bl-steps li strong{ color:var(--ukl-ink); }
.ukabi-light-page .ukl-bl-summary{ padding:24px 26px; border-radius:20px; background:linear-gradient(135deg,#0F206C,#26379E 60%,#3B2F8F); color:#fff; }
.ukabi-light-page .ukl-bl-summary .ukl-bl-ck{ color:#FF9AA6; }
.ukabi-light-page .ukl-bl-summary ul{ margin:12px 0 0 !important; }
.ukabi-light-page .ukl-bl-summary li{ color:rgba(255,255,255,.9); font-size:16.5px; }
.ukabi-light-page .ukl-bl-summary li::marker{ color:#FF9AA6 !important; }
.ukabi-light-page .ukl-bl-sol{ display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; padding:24px 26px; border-radius:20px; border:1.5px solid var(--ukl-coral); background:#fff; box-shadow:var(--ukl-shadow); }
.ukabi-light-page .ukl-bl-sol > div{ flex:1 1 300px; }
.ukabi-light-page .ukl-bl-sol p{ margin:0; font-size:15px; line-height:1.5; color:var(--ukl-muted); }
.ukabi-light-page .ukl-bl-sol .ukl-bl-ck{ font-size:11px !important; }
.ukabi-light-page .ukl-bl-sol .ukl-bl-st{ margin:6px 0 !important; font-size:19px; font-weight:800; color:var(--ukl-ink); }
.ukabi-light-page .ukl-bl-sb a{ display:inline-flex; padding:14px 22px; border-radius:999px; background:var(--ukl-coral); color:#fff !important; font-weight:700; font-size:15px; text-decoration:none; transition:background .2s; }
.ukabi-light-page .ukl-bl-sb a::after{ content:" →"; margin-left:6px; }
.ukabi-light-page .ukl-bl-sb a:hover{ background:var(--ukl-coral-d); }
.ukabi-light-page .ukl-bl-author{ margin-top:40px !important; padding-top:26px; border-top:1px solid var(--ukl-line); }
.ukabi-light-page .ukl-bl-author p{ position:relative; padding-left:70px; min-height:54px; font-size:15px !important; line-height:1.5 !important; color:var(--ukl-muted) !important; }
.ukabi-light-page .ukl-bl-author p::before{ content:"U"; position:absolute; left:0; top:0; width:54px; height:54px; border-radius:50%; display:grid; place-items:center; font:600 22px/1 "Montserrat Alternates",var(--ukl-display); color:#fff; background:linear-gradient(135deg,var(--ukl-ink),#26379E); }
.ukabi-light-page .ukl-bl-author strong{ display:block; font-size:17px; color:var(--ukl-ink); }
@media (max-width:980px){
  .ukabi-light-page .ukl-bl-body > .fusion-row{ flex-wrap:wrap !important; row-gap:30px; }
  .ukabi-light-page .ukl-bl-toc{ position:relative !important; top:0; flex:0 0 100% !important; width:100% !important; max-width:none !important; }
  .ukabi-light-page .ukl-bl-toc > .fusion-column-wrapper{ padding:18px !important; border-radius:18px; background:var(--ukl-bg) !important; }
  .ukabi-light-page .ukl-bl-main{ flex:0 0 100% !important; max-width:none !important; }
  .ukabi-light-page .ukl-bl-content{ font-size:17px; }
}
@media (max-width:560px){ .ukabi-light-page .ukl-bl-bigcover{ border-radius:20px; } .ukabi-light-page .ukl-bl-coverc{ margin-top:26px !important; } }
/* relacionados */
.ukabi-light-page .ukl-bl-rel{ padding-top:70px !important; padding-bottom:90px !important; background:var(--ukl-bg) !important; }
.ukabi-light-page .ukl-bl-relhead > .fusion-column-wrapper{ justify-content:space-between; align-items:baseline !important; }
.ukabi-light-page .ukl-bl-relhead .ukl-bl-relh,.ukabi-light-page .ukl-bl-relhead .ukl-bl-all{ flex:0 0 auto !important; }
.ukabi-light-page .ukl-sec .ukl-bl-relh h2.fusion-title-heading{ font-size:clamp(26px,3vw,38px) !important; letter-spacing:-.035em !important; }
.ukabi-light-page .ukl-bl-all a{ font-weight:700; color:var(--ukl-coral-d) !important; text-decoration:none; }
.ukabi-light-page .ukl-bl-all a::after{ content:" →"; }
.ukabi-light-page .ukl-bl-relcol{ margin-top:28px !important; }

/* ---------- CIERRE ---------- */
.ukabi-light-page .ukl-bl-final{ padding-top:100px !important; padding-bottom:100px !important; background:radial-gradient(700px 400px at 50% 110%,rgba(253,73,92,.18),transparent 70%),var(--ukl-bg-2) !important; }
.ukabi-light-page .ukl-bl-fcol2 .fusion-column-wrapper{ justify-content:center; text-align:center; row-gap:18px; }
.ukabi-light-page .ukl-sec .ukl-bl-fh h2.fusion-title-heading{ max-width:820px; margin-inline:auto !important; text-align:center !important; font-size:clamp(30px,4vw,50px) !important; letter-spacing:-.04em !important; line-height:1.08 !important; text-wrap:balance; }
.ukabi-light-page .ukl-bl-fcol2 .ukl-lead p{ max-width:620px; margin-inline:auto !important; text-align:center; color:var(--ukl-muted); }

@media (prefers-reduced-motion:reduce){ .ukabi-light-page .ukl-bl-cover img,.ukabi-light-page .ukl-bl-card > .fusion-column-wrapper{ transition:none !important; } }

/* Fichas de la rejilla (08-10-2026): misma altura con la fecha abajo, imagen a todo el ancho y elevación sin 3D */
.ukabi-light-page .ukl-bl-grid .fusion-grid{ align-items:stretch !important; }
.ukabi-light-page .ukl-bl-grid .fusion-grid > li{ display:flex !important; }
.ukabi-light-page .ukl-bl-gcard > .fusion-column-wrapper{ flex:1 1 auto !important; height:auto !important; align-items:stretch !important; flex-wrap:nowrap !important; transform-style:flat !important; will-change:auto !important; }
.ukabi-light-page .ukl-bl-gcard > .fusion-column-wrapper > .fusion-post-card-image{ width:100% !important; align-self:stretch !important; flex:0 0 auto !important; }
.ukabi-light-page .ukl-bl-gcard .fusion-builder-row-inner{ flex:1 1 auto !important; width:100% !important; margin:0 !important; }
.ukabi-light-page .ukl-bl-gcard .ukl-bl-cb{ display:flex !important; flex:1 1 auto !important; }
.ukabi-light-page .ukl-bl-gcard .ukl-bl-cb > .fusion-column-wrapper{ display:flex !important; flex-direction:column !important; flex:1 1 auto !important; }
.ukabi-light-page .ukl-bl-gcard .ukl-bl-date{ margin-top:auto !important; padding-top:12px; }
.ukabi-light-page .ukl-bl-gcard > .fusion-column-wrapper:hover{ transform:translateY(-4px); }
.ukabi-light-page .ukl-bl-gcard .fusion-builder-row-inner{ align-items:stretch !important; }
/* botón «Ver más entradas»: mismo estilo que los botones principales de la web */
.ukabi-light-page .ukl-bl-grid .fusion-load-more-button{ display:inline-flex !important; align-items:center; gap:10px; width:auto !important; margin:40px auto 0 !important; padding:16px 26px !important; border:0 !important; border-radius:12px !important; background:var(--ukl-coral) !important; color:#fff !important; font:600 15px/1 var(--ukl-display) !important; letter-spacing:0 !important; text-transform:none !important; box-shadow:0 14px 30px -12px rgba(253,73,92,.6) !important; transition:background .2s,transform .2s !important; }
.ukabi-light-page .ukl-bl-grid .fusion-load-more-button::after{ content:"↓"; font-weight:700; }
.ukabi-light-page .ukl-bl-grid .fusion-load-more-button:hover{ background:var(--ukl-coral-d) !important; transform:translateY(-1px); }
.ukabi-light-page .ukl-bl-grid .fusion-load-more-button-wrapper,.ukabi-light-page .ukl-bl-grid .fusion-load-more-button-container{ display:flex; justify-content:center; }
/* extracto y título con un máximo de líneas para que todas las fichas midan lo mismo (el JS iguala la altura) */
.ukabi-light-page .ukl-bl-gcard .ukl-bl-ex p{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; }
.ukabi-light-page .ukl-bl-gcard .ukl-bl-ct .fusion-title-heading a{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; }

/* Filtro y «Ver más entradas» propios (ukabi-light-bl.js · paging) */
.ukabi-light-page .ukl-bl-grid li.post-card.ukbl-off{ display:none !important; }
.ukabi-light-page .ukl-bl-grid li.post-card.ukbl-new{ animation:ukblIn .5s cubic-bezier(.2,.8,.2,1) both; }
@keyframes ukblIn{ from{ opacity:0; transform:translateY(14px); } }
@media (prefers-reduced-motion:reduce){ .ukabi-light-page .ukl-bl-grid li.post-card.ukbl-new{ animation:none; } }
