/* AVORA Tips v1.3.0 — full bleed, editorial LegalTech, responsive */
:root{--avt-cyan:#00C8FF;--avt-cyan2:#009fc8;--avt-navy:#031019;--avt-navy2:#071d2a;--avt-ink:#071923;--avt-muted:#536874;--avt-line:#dbe7ec;--avt-soft:#f4f9fb;--avt-pale:#eaf8fc}
.avt-landing,.avt-single{font-family:Inter,Arial,sans-serif;color:var(--avt-ink);background:#fff;box-sizing:border-box}.avt-landing *,.avt-single *{box-sizing:border-box}
/* Escape Elementor/theme boxed containers: background truly full viewport */
.avt-landing,.avt-single{position:relative;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow:hidden}
.avt-shell,.avt-single-shell{width:calc(100% - clamp(48px,6vw,112px));max-width:none!important;margin:0 auto}
/* LANDING HERO */
.avt-hero{position:relative;color:#fff;background:radial-gradient(circle at 82% 15%,rgba(0,200,255,.15),transparent 30%),linear-gradient(115deg,#02080d 0%,#04141f 55%,#062331 100%);overflow:hidden}.avt-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.avt-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(0,200,255,.14);border-radius:50%;right:-260px;top:-260px}.avt-hero-grid{position:relative;z-index:2;min-height:520px;padding:64px 0 60px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.55fr);gap:clamp(44px,6vw,110px);align-items:center}.avt-kicker{font-size:10px;letter-spacing:.18em;color:#9fb0ba;font-weight:800}.avt-kicker i{display:inline-block;width:38px;height:1px;background:var(--avt-cyan);vertical-align:middle;margin-right:12px}.avt-kicker b{color:var(--avt-cyan)}.avt-hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(46px,4.6vw,76px);line-height:1.01;letter-spacing:-.04em;margin:24px 0 22px;max-width:950px}.avt-hero h1 em{color:var(--avt-cyan);font-weight:400}.avt-hero-grid>div>p{max-width:790px;color:#d1dbe0;font-size:16px;line-height:1.7}.avt-search{margin-top:30px;max-width:900px;display:flex;background:#fff;border:1px solid rgba(0,200,255,.35);border-radius:7px;padding:6px;box-shadow:0 25px 70px rgba(0,0,0,.28)}.avt-search span{color:#426270;display:grid;place-items:center;width:48px;font-size:24px}.avt-search input[type=search]{flex:1;border:0!important;box-shadow:none!important;outline:0!important;color:#071923!important;background:#fff!important;font-size:14px;min-width:0;padding:12px 4px!important}.avt-search button{border:0;background:linear-gradient(135deg,var(--avt-cyan),#18d5ff);color:#021016;font-weight:900;font-size:10px;letter-spacing:.06em;padding:0 25px;border-radius:4px;cursor:pointer;transition:.2s}.avt-search button:hover{filter:brightness(1.05);transform:translateY(-1px)}.avt-hero aside{border:1px solid rgba(255,255,255,.13);border-top:2px solid var(--avt-cyan);padding:30px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(0,200,255,.035));box-shadow:0 25px 60px rgba(0,0,0,.15)}.avt-hero aside small{display:block;color:#8da0ab;letter-spacing:.15em;font-size:9px;margin-bottom:22px}.avt-hero aside strong{color:var(--avt-cyan);font-size:10px;letter-spacing:.1em}.avt-hero aside p{border-bottom:1px solid rgba(255,255,255,.09);padding:6px 0 17px;margin:0 0 17px;color:#f3f7f8;font-size:14px;line-height:1.45}.avt-strip{background:#06131d;color:#91a3ad;border-top:1px solid rgba(255,255,255,.08);font-size:9px;font-weight:800;letter-spacing:.15em}.avt-strip .avt-shell{min-height:54px;display:flex;align-items:center;gap:16px}.avt-strip i{width:3px;height:3px;background:var(--avt-cyan);border-radius:50%}
/* LANDING CONTENT */
.avt-main{padding:64px 0 76px}.avt-section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;border-bottom:1px solid var(--avt-line);padding-bottom:28px}.avt-section-head span,.avt-help>div>span{color:#008eb3;font-size:9px;font-weight:900;letter-spacing:.17em}.avt-section-head h2,.avt-help h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(35px,3.2vw,52px);line-height:1.08;margin:10px 0 0}.avt-section-head h2 em,.avt-help h2 em{color:#008fb5;font-weight:400}.avt-section-head p{color:var(--avt-muted);line-height:1.75;max-width:620px;margin:0}.avt-chips{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 34px}.avt-chips a{background:#f7fbfc;border:1px solid #d5e4ea;color:#19323f!important;text-decoration:none!important;padding:11px 15px;font-size:10px;font-weight:800;border-radius:5px;transition:.2s}.avt-chips a:hover{border-color:var(--avt-cyan);background:#eafaff;color:#006f8d!important;transform:translateY(-2px)}.avt-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.avt-cards article{min-height:280px;border:1px solid var(--avt-line);border-top:3px solid #092130;padding:25px;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#fbfdfe);transition:.22s;box-shadow:0 10px 28px rgba(3,18,28,.035)}.avt-cards article:hover{transform:translateY(-5px);border-top-color:var(--avt-cyan);box-shadow:0 20px 44px rgba(3,18,28,.10)}.avt-card-top{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.13em;font-weight:900;text-transform:uppercase}.avt-card-top span{color:#008db4}.avt-card-top b{color:#91a0a8}.avt-cards h3{font-family:Georgia,serif;font-size:23px;line-height:1.18;font-weight:400;margin:24px 0 12px}.avt-cards h3 a{color:#071923!important;text-decoration:none!important}.avt-cards article>p{color:var(--avt-muted);font-size:13px;line-height:1.65}.avt-read{margin-top:auto;padding-top:20px;color:#008db4!important;text-decoration:none!important;font-size:9px;font-weight:900;letter-spacing:.12em}.avt-read span{margin-left:5px}.avt-empty{grid-column:1/-1;background:var(--avt-soft);border-left:4px solid var(--avt-cyan);padding:32px}.avt-help{margin-top:68px;background:radial-gradient(circle at 100% 0,rgba(0,200,255,.13),transparent 32%),linear-gradient(120deg,#04121b,#072432);color:#fff;padding:44px 48px;display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:center;position:relative;overflow:hidden;border-radius:3px}.avt-help p{color:#c1cdd2;line-height:1.7;max-width:760px}.avt-help-actions{display:flex;flex-direction:column;gap:9px;position:relative;z-index:2}.avt-help-actions a{padding:16px 20px;border:1px solid #49606d;color:#fff!important;text-decoration:none!important;text-align:center;font-size:9px;font-weight:900;letter-spacing:.1em;transition:.2s}.avt-help-actions a:hover{border-color:var(--avt-cyan)}.avt-help-actions .primary{background:var(--avt-cyan);border-color:var(--avt-cyan);color:#031016!important}.avt-disclaimer{margin:22px 0 0;color:#667985;font-size:11px;line-height:1.65;border-left:2px solid #aebec6;padding-left:15px}
/* SINGLE HERO */
.avt-single-hero{position:relative;color:#fff;background:radial-gradient(circle at 88% 0,rgba(0,200,255,.14),transparent 31%),linear-gradient(118deg,#02090e,#051a26);padding:66px 0 60px;overflow:hidden}.avt-single-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.avt-breadcrumb{position:relative;z-index:2;font-size:9px;letter-spacing:.14em;font-weight:900;color:#81949e}.avt-breadcrumb a{color:var(--avt-cyan)!important;text-decoration:none!important}.avt-breadcrumb span{padding:0 7px;color:#415965}.avt-single-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.35fr);gap:70px;align-items:end;margin-top:32px}.avt-single-kicker{font-size:9px;font-weight:900;letter-spacing:.16em;color:#8fa5b0}.avt-single-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(44px,5vw,76px);line-height:1.02;letter-spacing:-.035em;max-width:1180px;margin:16px 0 20px}.avt-single-hero .lead{max-width:930px;color:#c7d3d8;font-size:16px;line-height:1.7}.avt-meta{margin-top:24px;color:#81949e;font-size:9px;font-weight:800;letter-spacing:.11em}.avt-meta i{display:inline-block;width:3px;height:3px;background:var(--avt-cyan);border-radius:50%;margin:0 10px 2px}.avt-single-mark{border-left:1px solid rgba(255,255,255,.12);padding:18px 0 18px 34px;display:flex;flex-direction:column;align-items:flex-start}.avt-single-mark b{font-family:Georgia,serif;font-size:30px;font-weight:400}.avt-single-mark span{color:var(--avt-cyan);font-size:11px;font-weight:900;letter-spacing:.3em}.avt-single-mark small{margin-top:24px;color:#8da1ab;font-family:Georgia,serif;font-size:15px;font-style:italic;line-height:1.45}
/* SINGLE BODY — wide canvas, readable inner rhythm */
.avt-article{padding:54px 0 76px}.avt-simple{width:min(100%,1350px);background:linear-gradient(110deg,#eaf8fc,#f7fcfd);border-left:4px solid var(--avt-cyan);padding:26px 30px;margin:0 0 32px;box-shadow:0 12px 35px rgba(0,120,155,.055)}.avt-simple-tag{font-size:8px;letter-spacing:.16em;font-weight:900;color:#007f9f;margin-bottom:9px}.avt-simple p{font-family:Georgia,serif;font-size:21px;line-height:1.48;margin:0;max-width:1200px}.avt-body{max-width:1180px;font-size:15px;line-height:1.85;color:#2c424e;margin-bottom:38px}.avt-body p{margin:0 0 18px}.avt-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.avt-block{margin:0;border:1px solid var(--avt-line);background:#fff;box-shadow:0 12px 34px rgba(5,28,40,.045);overflow:hidden}.avt-block header{display:grid;grid-template-columns:54px 1fr;gap:17px;padding:22px 24px 18px;background:linear-gradient(110deg,#f4fafc,#fff);border-bottom:1px solid #e2edf1}.avt-block header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#072331;color:var(--avt-cyan);font-size:9px;font-weight:900;letter-spacing:.08em}.avt-block h2{font-family:Georgia,serif;font-size:25px;line-height:1.15;font-weight:400;margin:0 0 5px}.avt-block header p{margin:0;color:#72838c;font-size:11px;line-height:1.5}.avt-list{list-style:none!important;margin:0!important;padding:8px 24px 14px!important}.avt-list li{display:grid!important;grid-template-columns:30px 1fr;gap:10px;align-items:start;border-bottom:1px solid #e7eef1;padding:14px 0!important;line-height:1.5;font-size:13px;color:#1c333f}.avt-list li:last-child{border-bottom:0}.avt-list li:before{display:none!important}.avt-list li i{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#e8faff;color:#008db4;font-style:normal;font-size:11px;font-weight:900}.avt-block-warn header{background:linear-gradient(110deg,#f7f8f9,#fff)}.avt-block-warn header>span{background:#253641;color:#fff}.avt-block-warn .avt-list li i{background:#f0f3f5;color:#42545e}.avt-cta{margin-top:42px;background:radial-gradient(circle at 100% 0,rgba(0,200,255,.14),transparent 30%),linear-gradient(120deg,#04121b,#062433);color:#fff;padding:38px 44px;display:grid;grid-template-columns:1.35fr .65fr;gap:55px;align-items:center;border-top:2px solid var(--avt-cyan)}.avt-cta>div>span{color:var(--avt-cyan);font-size:8px;font-weight:900;letter-spacing:.16em}.avt-cta h2{font-family:Georgia,serif;font-size:clamp(28px,2.5vw,40px);line-height:1.12;font-weight:400;margin:8px 0 10px}.avt-cta h2 em{color:var(--avt-cyan);font-weight:400}.avt-cta p{color:#bdcbd1;margin:0;max-width:800px;line-height:1.65;font-size:13px}.avt-cta-links{display:flex;gap:9px;flex-direction:column}.avt-cta a{padding:15px 20px;border:1px solid #526874;text-decoration:none!important;color:#fff!important;font-size:9px;font-weight:900;letter-spacing:.09em;text-align:center;transition:.2s}.avt-cta a:hover{border-color:var(--avt-cyan)}.avt-cta a:first-child{background:var(--avt-cyan);border-color:var(--avt-cyan);color:#031016!important}.avt-related{margin-top:48px;border-top:1px solid var(--avt-line);padding-top:34px}.avt-related-head span{color:#008db4;font-size:8px;font-weight:900;letter-spacing:.16em}.avt-related h2{font-family:Georgia,serif;font-weight:400;font-size:30px;margin:7px 0 20px}.avt-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.avt-related-grid a{min-height:155px;border:1px solid var(--avt-line);border-top:2px solid #0b2634;padding:20px;text-decoration:none!important;color:#071923!important;display:flex;flex-direction:column;background:#fff;transition:.2s}.avt-related-grid a:hover{transform:translateY(-3px);border-top-color:var(--avt-cyan);box-shadow:0 14px 34px rgba(5,28,40,.08)}.avt-related-grid small{color:#008db4;font-size:8px;font-weight:900;letter-spacing:.14em}.avt-related-grid strong{font-family:Georgia,serif;font-size:19px;font-weight:400;line-height:1.25;margin:14px 0}.avt-related-grid b{margin-top:auto;color:#008db4;font-size:8px;letter-spacing:.12em}.avt-legal-note{font-size:10px;color:#667a85;line-height:1.65;margin:26px 0 0;border-left:2px solid #aebec6;padding-left:14px}
/* Header dropdown must remain above plugin */
header,.site-header,.elementor-location-header{position:relative;z-index:9999}.avt-landing,.avt-single{z-index:1}
@media(min-width:1800px){.avt-shell,.avt-single-shell{width:calc(100% - 128px)}}
@media(max-width:1250px){.avt-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.avt-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.avt-single-hero-grid{grid-template-columns:1fr auto}}
@media(max-width:980px){.avt-shell,.avt-single-shell{width:calc(100% - 48px)}.avt-hero-grid,.avt-section-head,.avt-help,.avt-cta,.avt-single-hero-grid{grid-template-columns:1fr}.avt-hero-grid{min-height:auto;padding:58px 0;gap:34px}.avt-hero aside{max-width:760px}.avt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.avt-block-grid{grid-template-columns:1fr}.avt-single-mark{display:none}.avt-help,.avt-cta{gap:28px}.avt-related-grid{grid-template-columns:1fr 1fr}.avt-section-head{gap:18px}}
@media(max-width:640px){.avt-shell,.avt-single-shell{width:calc(100% - 32px)}.avt-hero-grid{padding:48px 0}.avt-hero h1,.avt-single-hero h1{font-size:clamp(38px,11vw,50px)}.avt-search{display:grid;grid-template-columns:38px 1fr}.avt-search button{grid-column:1/-1;min-height:46px;margin-top:4px}.avt-strip .avt-shell{flex-wrap:wrap;padding:13px 0;line-height:1.7}.avt-main{padding:48px 0 58px}.avt-cards{grid-template-columns:1fr}.avt-help{margin-top:50px;padding:28px 22px}.avt-single-hero{padding:48px 0 44px}.avt-article{padding:38px 0 55px}.avt-simple{padding:22px 20px}.avt-simple p{font-size:19px}.avt-block header{grid-template-columns:44px 1fr;padding:19px 18px 15px}.avt-block header>span{width:36px;height:36px}.avt-list{padding:6px 18px 12px!important}.avt-cta{padding:28px 22px}.avt-related-grid{grid-template-columns:1fr}}

/* =========================================================
   AVORA Tips v1.4.0 — refinamiento visual y de lectura
   Fondo full bleed; el margen se aplica SOLO al contenido.
   ========================================================= */

/* Retícula interior: aire lateral sin volver a encajonar el fondo */
.avt-shell,.avt-single-shell{
  width:calc(100% - clamp(56px,5vw,96px))!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Portada: más contraste y lectura */
.avt-main{background:linear-gradient(180deg,#ffffff 0%,#fbfdfe 48%,#f4fafc 100%)}
.avt-section-head{padding:10px 0 30px}
.avt-section-head h2{color:#071923}
.avt-section-head p{color:#405866;font-size:14px}
.avt-chips{padding:2px 0 8px}
.avt-chips a{background:#eef8fb;border-color:#c9e3ec;color:#102f3e!important;box-shadow:0 5px 16px rgba(3,35,50,.035)}
.avt-chips a:hover{background:#072331;color:#fff!important;border-color:#072331;box-shadow:0 10px 24px rgba(3,35,50,.14)}

/* Tarjetas de portada: evitar grandes cajas vacías */
.avt-cards{gap:20px}
.avt-cards article{
  min-height:245px;
  border:1px solid #d6e7ed;
  border-top:0;
  border-radius:10px;
  padding:0;
  overflow:hidden;
  background:linear-gradient(155deg,#fff 0%,#f8fcfd 100%);
  box-shadow:0 12px 30px rgba(5,35,48,.06);
}
.avt-cards article:before{content:"";display:block;height:5px;background:linear-gradient(90deg,#00c8ff,#08789a)}
.avt-cards article>*{margin-left:24px;margin-right:24px}
.avt-cards .avt-card-top{margin-top:22px}
.avt-cards h3{font-size:22px;margin-top:20px}
.avt-cards article>p{color:#405865}
.avt-read{margin-bottom:24px;color:#007fa3!important}

/* Artículo individual: margen interior + ritmo */
.avt-article{padding-top:58px}
.avt-simple{
  width:100%;
  max-width:none;
  border-radius:10px;
  border:1px solid #cce9f2;
  border-left:5px solid var(--avt-cyan);
  background:linear-gradient(115deg,#e7f8fd 0%,#f4fbfd 58%,#fff 100%);
  padding:30px 34px;
  box-shadow:0 14px 38px rgba(0,117,151,.08);
}
.avt-simple-tag{color:#006f8f}
.avt-simple p{color:#082331;font-size:22px}
.avt-body{max-width:1450px;color:#263f4b;font-size:15px}

/* Las 4 cajas dejan de verse como rectángulos iguales sin jerarquía */
.avt-block-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
  align-items:start;
}
.avt-block{
  border:1px solid transparent;
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 16px 38px rgba(4,31,44,.075);
}
.avt-block:nth-child(1){background:#edfaff;border-color:#c9edf7}
.avt-block:nth-child(2){background:#f3f7ff;border-color:#d7e1f3}
.avt-block:nth-child(3){background:#fff8ef;border-color:#f1dfc7}
.avt-block:nth-child(4){background:#edf9f5;border-color:#cfe8df}
.avt-block header{
  padding:24px 25px 20px;
  border-bottom:1px solid rgba(8,42,56,.09);
  background:rgba(255,255,255,.54);
}
.avt-block:nth-child(1) header>span{background:#006f91;color:#fff}
.avt-block:nth-child(2) header>span{background:#243f6b;color:#fff}
.avt-block:nth-child(3) header>span{background:#805e32;color:#fff}
.avt-block:nth-child(4) header>span{background:#17654f;color:#fff}
.avt-block h2{color:#082331;font-size:24px}
.avt-block header p{color:#526b77;font-size:12px}
.avt-list{padding:8px 25px 16px!important}
.avt-list li{
  grid-template-columns:32px minmax(0,1fr);
  gap:12px;
  color:#173440;
  font-size:13px;
  line-height:1.62;
  border-bottom-color:rgba(8,42,56,.10);
  padding:15px 0!important;
  overflow-wrap:anywhere;
  word-break:normal;
}
.avt-list li span{display:block;min-width:0}
.avt-block:nth-child(1) .avt-list li i{background:#d6f4fc;color:#006f91}
.avt-block:nth-child(2) .avt-list li i{background:#e2eafa;color:#243f6b}
.avt-block:nth-child(3) .avt-list li i{background:#f7e8d5;color:#805e32}
.avt-block:nth-child(4) .avt-list li i{background:#d9eee7;color:#17654f}

/* CTA: contraste alto */
.avt-cta{border-radius:12px;box-shadow:0 20px 46px rgba(2,24,35,.14);padding:42px 46px}
.avt-cta p{color:#d6e0e4}
.avt-cta-links a{border-radius:5px}

/* Tips relacionados: nombre y disposición más clara */
.avt-related{
  margin-top:56px;
  padding:38px 0 4px;
  border-top:1px solid #d8e7ec;
}
.avt-related-head span{display:inline-flex;align-items:center;gap:9px;color:#007fa3}
.avt-related-head span:before{content:"";width:28px;height:2px;background:var(--avt-cyan)}
.avt-related h2{color:#082331;font-size:34px;margin-bottom:24px}
.avt-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.avt-related-grid a{
  min-height:190px;
  border:1px solid #d4e7ed;
  border-top:0;
  border-radius:10px;
  padding:0 23px 23px;
  background:linear-gradient(145deg,#f2fbfe 0%,#fff 72%);
  box-shadow:0 12px 30px rgba(4,31,44,.055);
  overflow:hidden;
}
.avt-related-grid a:before{content:"";height:5px;background:linear-gradient(90deg,#00c8ff,#08789a);display:block;margin:0 -23px 22px}
.avt-related-grid a:hover{background:#fff;box-shadow:0 18px 38px rgba(4,31,44,.12)}
.avt-related-grid small{color:#007fa3}
.avt-related-grid strong{color:#0a2735;font-size:20px}
.avt-related-grid b{color:#007fa3}
.avt-legal-note{color:#526a76;background:#f7fafb;border-left:3px solid #8faab6;padding:14px 16px;margin-top:30px}

/* Responsivo: conserva margen del contenido, no del fondo */
@media(min-width:1800px){
  .avt-shell,.avt-single-shell{width:calc(100% - 128px)!important}
}
@media(max-width:1100px){
  .avt-shell,.avt-single-shell{width:calc(100% - 56px)!important}
  .avt-block-grid{grid-template-columns:1fr}
  .avt-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .avt-shell,.avt-single-shell{width:calc(100% - 32px)!important}
  .avt-simple{padding:24px 21px}
  .avt-simple p{font-size:19px}
  .avt-block{border-radius:9px}
  .avt-block header{padding:20px 18px 17px}
  .avt-list{padding:6px 18px 13px!important}
  .avt-related-grid{grid-template-columns:1fr}
  .avt-related h2{font-size:28px}
  .avt-cta{padding:30px 22px}
}


/* =========================================================
   AVORA Tips v1.5.0 — contraste LegalTech + lectura real
   ========================================================= */

/* Fondo full bleed; SOLO el contenido respira a los lados */
.avt-shell,.avt-single-shell{
  width:calc(100% - clamp(44px,4.2vw,84px))!important;
  max-width:none!important;
  margin-inline:auto!important;
}

/* Encabezado de portada: impedir que el tema vuelva blanco el título */
.avt-section-head h2,
.avt-section-head h2 *{
  color:#061c29!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;
}
.avt-section-head h2 em{color:#008fb5!important}
.avt-section-head>div{min-width:0}
.avt-section-head span{color:#007f9f!important}

/* Chips con presencia, sin perder sobriedad */
.avt-chips a{
  background:linear-gradient(145deg,#e9f8fc,#f7fcfe)!important;
  border:1px solid #b9dfe9!important;
  color:#082b3a!important;
  box-shadow:0 7px 18px rgba(5,54,72,.06)!important;
}
.avt-chips a:hover{background:#082b3a!important;color:#fff!important;border-color:#082b3a!important}

/* Tarjetas de portada: color editorial alternado + contraste alto */
.avt-cards article{border-color:transparent!important;box-shadow:0 16px 38px rgba(4,31,44,.08)!important}
.avt-cards article:nth-child(4n+1){background:linear-gradient(145deg,#e9f8fd 0%,#f8fdff 82%)!important;border:1px solid #bfe5ef!important}
.avt-cards article:nth-child(4n+2){background:linear-gradient(145deg,#eef3ff 0%,#fbfcff 82%)!important;border:1px solid #cedbf2!important}
.avt-cards article:nth-child(4n+3){background:linear-gradient(145deg,#eef9f5 0%,#fbfefd 82%)!important;border:1px solid #c8e5da!important}
.avt-cards article:nth-child(4n+4){background:linear-gradient(145deg,#fff6e9 0%,#fffdf9 82%)!important;border:1px solid #ecd9ba!important}
.avt-cards article:before{height:6px!important}
.avt-cards article:nth-child(4n+1):before{background:linear-gradient(90deg,#00c8ff,#087e9f)!important}
.avt-cards article:nth-child(4n+2):before{background:linear-gradient(90deg,#315b98,#7898c8)!important}
.avt-cards article:nth-child(4n+3):before{background:linear-gradient(90deg,#17654f,#4c9b82)!important}
.avt-cards article:nth-child(4n+4):before{background:linear-gradient(90deg,#9a6b2e,#d4a65e)!important}
.avt-cards h3,.avt-cards h3 a{color:#071f2c!important}
.avt-cards article>p{color:#304e5c!important}
.avt-card-top b{color:#667d88!important}

/* Tip individual: mayor contraste y menos cajas flotando */
.avt-simple{
  background:linear-gradient(120deg,#dff5fc 0%,#eefaff 62%,#f8fdff 100%)!important;
  border:1px solid #a9dce9!important;
  border-left:6px solid #00bde9!important;
  color:#061f2d!important;
}
.avt-simple-tag{color:#006f8d!important}
.avt-simple p{color:#061f2d!important}
.avt-body{color:#183845!important;max-width:1500px!important}

/* Las secciones del Tip pasan a ser bandas anchas; sus ítems forman una retícula interna */
.avt-block-grid{grid-template-columns:1fr!important;gap:20px!important}
.avt-block{border-radius:14px!important;box-shadow:0 16px 38px rgba(4,31,44,.075)!important}
.avt-block header{padding:24px 28px 20px!important;background:rgba(255,255,255,.48)!important}
.avt-block:nth-child(1){background:linear-gradient(115deg,#e5f8fd,#f5fcfe)!important;border-color:#a9deeb!important}
.avt-block:nth-child(2){background:linear-gradient(115deg,#eaf0ff,#f7f9ff)!important;border-color:#c1d0ec!important}
.avt-block:nth-child(3){background:linear-gradient(115deg,#fff1df,#fffaf3)!important;border-color:#e9cfa9!important}
.avt-block:nth-child(4){background:linear-gradient(115deg,#e4f6ef,#f5fbf8)!important;border-color:#b9ddcf!important}
.avt-block h2{color:#071f2d!important;font-size:26px!important}
.avt-block header p{color:#3f5d69!important}
.avt-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 28px!important;
  padding:10px 28px 18px!important;
}
.avt-list li{color:#123440!important;font-size:14px!important;min-height:54px!important}
.avt-block:nth-child(1) .avt-list li{border-bottom-color:#c8e8f0!important}
.avt-block:nth-child(2) .avt-list li{border-bottom-color:#d1dcf0!important}
.avt-block:nth-child(3) .avt-list li{border-bottom-color:#edd9bd!important}
.avt-block:nth-child(4) .avt-list li{border-bottom-color:#cce5dc!important}

/* Relacionados: denominación clara y tarjetas con contraste */
.avt-related{background:linear-gradient(180deg,#f6fbfd,#fff);border:1px solid #d8e9ef!important;border-radius:14px;padding:32px!important}
.avt-related-head span{color:#007a9c!important}
.avt-related h2{color:#071f2d!important}
.avt-related-grid a:nth-child(3n+1){background:linear-gradient(145deg,#e9f8fd,#fff)!important}
.avt-related-grid a:nth-child(3n+2){background:linear-gradient(145deg,#eef3ff,#fff)!important}
.avt-related-grid a:nth-child(3n+3){background:linear-gradient(145deg,#eaf8f2,#fff)!important}
.avt-related-grid strong{color:#082633!important}

/* CTA y aviso final con lectura inequívoca */
.avt-cta{background:radial-gradient(circle at 92% 0,rgba(0,200,255,.19),transparent 34%),linear-gradient(120deg,#03111a,#073043)!important}
.avt-cta h2,.avt-cta h2 *{color:#fff!important}
.avt-cta h2 em{color:#00c8ff!important}
.avt-cta p{color:#d4e2e7!important}
.avt-legal-note{color:#3e5966!important;background:#f1f7f9!important;border-color:#1685a5!important}

@media(max-width:900px){
  .avt-shell,.avt-single-shell{width:calc(100% - 40px)!important}
  .avt-list{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  .avt-shell,.avt-single-shell{width:calc(100% - 28px)!important}
  .avt-block header{padding:20px 18px 16px!important}
  .avt-list{padding:8px 18px 14px!important}
  .avt-related{padding:24px 18px!important}
}

/* =========================================================
   AVORA Tips v1.7.0 — contraste premium oscuro
   Referencia: tarjetas AVORA calculadoras
   ========================================================= */

/* Blanco como lienzo; contenido con aire lateral real */
.avt-shell,.avt-single-shell{
  width:calc(100% - clamp(48px,5vw,96px))!important;
  max-width:none!important;
  margin-inline:auto!important;
}

/* Encabezado de sección: frase completa siempre visible */
.avt-section-head{
  grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr)!important;
  align-items:end!important;
}
.avt-section-head h2,
.avt-section-head h2 *{
  color:#071923!important;
  opacity:1!important;
  visibility:visible!important;
  -webkit-text-fill-color:currentColor!important;
}
.avt-section-head h2 em{
  color:#008fb5!important;
  -webkit-text-fill-color:#008fb5!important;
}
.avt-section-head p{color:#294653!important}

/* Categorías: oscuras al hover, limpias en reposo */
.avt-chips a{
  background:#fff!important;
  border:1px solid #b9d4de!important;
  color:#082633!important;
  box-shadow:0 7px 20px rgba(3,28,40,.055)!important;
}
.avt-chips a:hover{
  background:#0d151a!important;
  border-color:#00c8ff!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(2,20,29,.18)!important;
}

/* TARJETAS DE PORTADA: carbón/LegalTech, como la referencia */
.avt-cards{gap:20px!important}
.avt-cards article,
.avt-cards article:nth-child(n){
  position:relative!important;
  min-height:320px!important;
  padding:0 28px 27px!important;
  overflow:hidden!important;
  border:1px solid #2b3940!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 92% 4%,rgba(0,200,255,.08),transparent 29%),
    linear-gradient(145deg,#171c1f 0%,#101619 100%)!important;
  box-shadow:0 18px 42px rgba(3,17,24,.15)!important;
}
.avt-cards article:before,
.avt-cards article:nth-child(n):before{
  content:""!important;
  display:block!important;
  height:3px!important;
  margin:0 -28px 0!important;
  background:linear-gradient(90deg,#00c8ff 0%,#087f78 52%,transparent 100%)!important;
}
.avt-cards article>*{margin-left:0!important;margin-right:0!important}
.avt-cards article:hover{
  transform:translateY(-7px)!important;
  border-color:#00c8ff!important;
  box-shadow:0 26px 56px rgba(2,21,30,.24),0 0 0 1px rgba(0,200,255,.10)!important;
}
.avt-card-top{margin-top:26px!important;align-items:center!important}
.avt-card-top span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:25px!important;
  padding:0 10px!important;
  border:1px solid rgba(0,200,255,.35)!important;
  border-radius:999px!important;
  color:#00c8ff!important;
  background:rgba(0,200,255,.06)!important;
}
.avt-card-top b{color:#aab8be!important}
.avt-cards h3{margin:30px 0 14px!important;font-size:25px!important;line-height:1.13!important}
.avt-cards h3,.avt-cards h3 a{color:#fff!important;-webkit-text-fill-color:#fff!important}
.avt-cards article>p{color:#d3dde1!important;font-size:13.5px!important;line-height:1.72!important}
.avt-read{
  margin-top:auto!important;
  color:#00c8ff!important;
  font-size:10px!important;
  letter-spacing:.12em!important;
}
.avt-read:hover{color:#fff!important}

/* EN SIMPLE: oscuro con cian, no pastel */
.avt-simple{
  background:linear-gradient(120deg,#082936 0%,#0a3d49 100%)!important;
  border:1px solid #11647a!important;
  border-left:6px solid #00c8ff!important;
  box-shadow:0 18px 42px rgba(2,28,39,.14)!important;
}
.avt-simple-tag{color:#52dcff!important}
.avt-simple p{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Cuatro bloques con COLORES PROFUNDOS y texto blanco */
.avt-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
.avt-block{
  border-radius:16px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 18px 44px rgba(3,24,34,.13)!important;
}
.avt-block:nth-child(1){background:linear-gradient(135deg,#0b5268,#073b4c)!important}
.avt-block:nth-child(2){background:linear-gradient(135deg,#0b1f33,#102d47)!important}
.avt-block:nth-child(3){background:linear-gradient(135deg,#8f4f10,#a86217)!important}
.avt-block:nth-child(4){background:linear-gradient(135deg,#087f78,#075f5a)!important}
.avt-block header{
  background:rgba(0,0,0,.12)!important;
  border-bottom:1px solid rgba(255,255,255,.16)!important;
  padding:26px 28px 22px!important;
}
.avt-block header>span,
.avt-block:nth-child(n) header>span{
  background:#fff!important;
  color:#071923!important;
  box-shadow:0 7px 18px rgba(0,0,0,.13)!important;
}
.avt-block h2,.avt-block h2 *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.avt-block header p{color:#e4edf0!important}
.avt-list{
  grid-template-columns:1fr!important;
  gap:0!important;
  padding:8px 28px 20px!important;
}
.avt-list li,
.avt-block:nth-child(n) .avt-list li{
  color:#fff!important;
  border-bottom:1px solid rgba(255,255,255,.16)!important;
  font-size:14px!important;
  line-height:1.62!important;
}
.avt-list li:last-child{border-bottom:0!important}
.avt-list li span{color:#fff!important;-webkit-text-fill-color:#fff!important}
.avt-block:nth-child(n) .avt-list li i{
  background:rgba(255,255,255,.13)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
}

/* Tip relacionado: misma familia visual oscura */
.avt-related{
  background:linear-gradient(145deg,#f5f9fa,#fff)!important;
  border:1px solid #d4e3e8!important;
}
.avt-related-grid a,
.avt-related-grid a:nth-child(n){
  background:linear-gradient(145deg,#171c1f,#101619)!important;
  border:1px solid #2b3940!important;
  border-radius:14px!important;
  box-shadow:0 14px 32px rgba(3,17,24,.12)!important;
}
.avt-related-grid a:before{background:linear-gradient(90deg,#00c8ff,#087f78)!important}
.avt-related-grid a:hover{border-color:#00c8ff!important;transform:translateY(-4px)!important}
.avt-related-grid small,.avt-related-grid b{color:#00c8ff!important}
.avt-related-grid strong{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* CTA final: oscuro + verde petróleo/cian */
.avt-cta{
  background:
    radial-gradient(circle at 90% 0,rgba(0,200,255,.16),transparent 34%),
    linear-gradient(120deg,#071319,#0a3036)!important;
  border:1px solid #18444d!important;
}
.avt-cta-links a:first-child{background:#00c8ff!important;color:#031016!important;border-color:#00c8ff!important}
.avt-cta-links a:last-child{background:#087f78!important;color:#fff!important;border-color:#19a39a!important}
.avt-cta-links a:hover{transform:translateY(-2px)!important;filter:brightness(1.08)}

@media(max-width:1100px){
  .avt-block-grid{grid-template-columns:1fr!important}
  .avt-section-head{grid-template-columns:1fr!important;gap:18px!important}
}
@media(max-width:900px){
  .avt-shell,.avt-single-shell{width:calc(100% - 40px)!important}
}
@media(max-width:640px){
  .avt-shell,.avt-single-shell{width:calc(100% - 28px)!important}
  .avt-cards article,.avt-cards article:nth-child(n){min-height:290px!important;padding:0 22px 23px!important;border-radius:14px!important}
  .avt-cards article:before,.avt-cards article:nth-child(n):before{margin:0 -22px!important}
  .avt-block header{padding:22px 19px 18px!important}
  .avt-list{padding:8px 19px 16px!important}
}
\n\n/* ===== AVORA TIPS 1.8.0 — jerarquía de acción + contraste fuerte ===== */
/* Evita conflictos del <header> global del tema usando .avt-block-head. */
.avt-block:nth-child(1){background:linear-gradient(135deg,#07566d 0%,#063a4b 100%)!important}
.avt-block:nth-child(2){background:linear-gradient(135deg,#102f50 0%,#081f35 100%)!important}
.avt-block:nth-child(3){background:linear-gradient(135deg,#33485c 0%,#1e3143 100%)!important} /* sin café */
.avt-block:nth-child(4){background:linear-gradient(135deg,#07877f 0%,#05655f 100%)!important}
.avt-block-head{
  display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:18px!important;
  align-items:start!important;padding:26px 28px 22px!important;background:rgba(0,0,0,.16)!important;
  border-bottom:1px solid rgba(255,255,255,.22)!important;min-height:142px!important;
}
.avt-block-num{
  width:48px!important;height:48px!important;border-radius:50%!important;display:grid!important;place-items:center!important;
  background:#fff!important;color:#071923!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;
  box-shadow:0 7px 18px rgba(0,0,0,.16)!important;
}
.avt-block-action{
  display:inline-block!important;margin:0 0 7px!important;color:#58ddff!important;-webkit-text-fill-color:#58ddff!important;
  font-size:10px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;
}
.avt-block:nth-child(4) .avt-block-action{color:#7ff7e9!important;-webkit-text-fill-color:#7ff7e9!important}
.avt-block:nth-child(3) .avt-block-action{color:#9ee9ff!important;-webkit-text-fill-color:#9ee9ff!important}
.avt-block-head h2,.avt-block-head h2 *{
  margin:0 0 8px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-family:Georgia,serif!important;font-size:clamp(23px,1.6vw,29px)!important;line-height:1.12!important;font-weight:700!important;
}
.avt-block-head p{margin:0!important;color:#e7f0f3!important;-webkit-text-fill-color:#e7f0f3!important;font-size:13px!important;line-height:1.55!important;max-width:720px!important}
.avt-block .avt-list{padding:8px 28px 20px!important}
.avt-block .avt-list li{min-height:46px!important;align-items:center!important}
.avt-block:nth-child(3) .avt-list li i{font-weight:900!important;background:rgba(255,255,255,.16)!important}
@media(max-width:640px){
 .avt-block-head{grid-template-columns:44px minmax(0,1fr)!important;gap:13px!important;padding:21px 18px 18px!important;min-height:0!important}
 .avt-block-num{width:38px!important;height:38px!important}
 .avt-block-head h2{font-size:22px!important}
 .avt-block .avt-list{padding:6px 18px 14px!important}
}
