.elementor-165225 .elementor-element.elementor-element-5b3be15{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 2px;--row-gap:0px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-165225 .elementor-element.elementor-element-5b3be15:not(.elementor-motion-effects-element-type-background), .elementor-165225 .elementor-element.elementor-element-5b3be15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DADADA;}.elementor-165225 .elementor-element.elementor-element-9aa7bf4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-165225 .elementor-element.elementor-element-32351bf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-165225 .elementor-element.elementor-element-cae0bf0{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-165225 .elementor-element.elementor-element-bb8577f{--grid-columns:1;}.elementor-165225 .elementor-element.elementor-element-bb8577f .elementor-pagination{text-align:center;font-family:"Trebuchet MS", Sans-serif;font-size:1em;font-weight:400;text-transform:uppercase;margin-top:50px;}.elementor-165225 .elementor-element.elementor-element-bb8577f .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-primary );}.elementor-165225 .elementor-element.elementor-element-bb8577f .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-accent );}.elementor-165225 .elementor-element.elementor-element-bb8577f .elementor-pagination .page-numbers.current{color:var( --e-global-color-accent );}body:not(.rtl) .elementor-165225 .elementor-element.elementor-element-bb8577f .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-165225 .elementor-element.elementor-element-bb8577f .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-165225 .elementor-element.elementor-element-bb8577f .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-165225 .elementor-element.elementor-element-bb8577f .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-165225 .elementor-element.elementor-element-7fd5a4e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-165225 .elementor-element.elementor-element-c48f7ee img{width:300px;}.elementor-165225 .elementor-element.elementor-element-cd5e4d0{--grid-columns:1;}.elementor-165225 .elementor-element.elementor-element-7f18824{--grid-columns:1;}.elementor-165225 .elementor-element.elementor-element-2da74ad{--grid-columns:1;}.elementor-165225 .elementor-element.elementor-element-90914e7{--grid-columns:1;}@media(max-width:1020px){.elementor-165225 .elementor-element.elementor-element-bb8577f{--grid-columns:1;}.elementor-165225 .elementor-element.elementor-element-cd5e4d0{--grid-columns:2;}.elementor-165225 .elementor-element.elementor-element-7f18824{--grid-columns:2;}.elementor-165225 .elementor-element.elementor-element-2da74ad{--grid-columns:2;}.elementor-165225 .elementor-element.elementor-element-90914e7{--grid-columns:2;}}@media(max-width:767px){.elementor-165225 .elementor-element.elementor-element-5b3be15{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-165225 .elementor-element.elementor-element-bb8577f{--grid-columns:1;}.elementor-165225 .elementor-element.elementor-element-7fd5a4e{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-165225 .elementor-element.elementor-element-cd5e4d0{--grid-columns:1;}.elementor-165225 .elementor-element.elementor-element-7f18824{--grid-columns:1;}.elementor-165225 .elementor-element.elementor-element-2da74ad{--grid-columns:1;}.elementor-165225 .elementor-element.elementor-element-90914e7{--grid-columns:1;}}@media(min-width:768px){.elementor-165225 .elementor-element.elementor-element-9aa7bf4{--width:70%;}.elementor-165225 .elementor-element.elementor-element-7fd5a4e{--width:30%;}}/* Start custom CSS for shortcode, class: .elementor-element-a46be75 *//* ===== Tarjeta de autor (v2 – CarDesign) ===== */
.autor-card.v2{
  --bg:#0f0f10;          /* fondo oscuro */
  --paper:#17181a;       /* panel interno */
  --ink:#f5f5f6;         /* texto principal */
  --muted:#a7a7ab;       /* texto secundario */
  --line:#26272b;        /* bordes */
  --chip:#1f2023;        /* chips */
  --accent:#c21e2a;      /* rojo acento del sitio */
  --accent-2:#e23a46;    /* rojo hover / detalles */
  border:1px solid var(--line);
  background:var(--bg);
  color:var(--ink);
  border-radius:20px;
  padding:18px;
  box-shadow:0 10px 30px rgba(0,0,0,.25);
  max-width:920px;
  margin:24px auto;
  overflow:hidden;
}

/* Cinta superior */
.autor-card.v2 .acv2-top{
  display:grid;
  grid-template-columns:120px 1fr;
  gap:16px;
  align-items:center;
  background:linear-gradient(180deg, rgba(194,30,42,.1), transparent);
  border-bottom:1px solid var(--line);
  padding-bottom:14px;
}
.autor-card.v2 .acv2-avatar img{ border-radius:16px; border:1px solid var(--line); }

/* Nombre + líneas */
.autor-card.v2 .acv2-name{
  font-size:1.55rem; line-height:1.15; margin:0 0 .25rem 0; letter-spacing:.2px;
}
.autor-card.v2 .acv2-lines{ display:flex; flex-wrap:wrap; gap:.5rem .8rem; align-items:center; }
.autor-card.v2 .acv2-lines .line{ color:var(--muted); }
.autor-card.v2 .acv2-lines .sep{ position:relative; padding-left:.8rem; }
.autor-card.v2 .acv2-lines .sep::before{
  content:""; position:absolute; left:.25rem; top:50%; width:6px; height:2px; background:var(--accent); transform:translateY(-50%);
}
.autor-card.v2 .badge{
  font-size:.72rem; text-transform:uppercase; letter-spacing:.04em;
  padding:.34rem .6rem; border-radius:999px; border:1px solid var(--line); background:var(--chip); color:var(--muted);
}
.autor-card.v2 .badge.on{ border-color:rgba(194,30,42,.5); color:#ffd7db; background:linear-gradient(180deg, rgba(194,30,42,.18), rgba(194,30,42,.08)); }

/* Contactos */
.autor-card.v2 .acv2-contacts{ display:flex; flex-wrap:wrap; gap:.5rem; margin-top:.45rem; }
.autor-card.v2 .btn-link{
  display:inline-flex; align-items:center; gap:.35rem;
  padding:.45rem .65rem; border-radius:12px;
  background:var(--paper); border:1px solid var(--line);
  color:var(--ink); text-decoration:none; transition:.18s ease;
}
.autor-card.v2 .btn-link:hover{ border-color:var(--accent); box-shadow:0 6px 18px rgba(226,58,70,.15); transform:translateY(-1px); }

/* Cuerpo */
.autor-card.v2 .acv2-body{ display:grid;  gap:18px; padding-top:16px; }
.autor-card.v2 .blk{ background:var(--paper); border:1px solid var(--line); border-radius:16px; padding:14px 16px; }
.autor-card.v2 .ttl{ font-weight:700; margin:0 0 .5rem; color:#fff; border-left:4px solid var(--accent); padding-left:.6rem; }
.autor-card.v2 .chips{ display:flex; flex-wrap:wrap; gap:.45rem; }
.autor-card.v2 .chip{
  background:var(--chip); border:1px solid var(--line); border-radius:999px; padding:.32rem .6rem; font-size:.84rem; color:var(--ink);
}
.autor-card.v2 .list{ margin:.2rem 0 0 1.1rem; color:var(--ink); }
.autor-card.v2 .list li{ margin:.2rem 0; }

/* Detalles */
.autor-card.v2 a{ color:var(--ink); }
.autor-card.v2 a:hover{ color:var(--accent-2); }

@media (max-width:720px){
  .autor-card.v2 .acv2-top{ grid-template-columns:90px 1fr; }
  .autor-card.v2 .acv2-body{ grid-template-columns:1fr; }
}/* End custom CSS */