
.dpw-phase3-article-hero{padding:40px 0 10px}.dpw-phase3-kicker{font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;opacity:.75}.dpw-phase3-article-hero h1{max-width:980px;font-size:clamp(34px,5vw,72px);line-height:1.04;margin:0 0 18px}.dpw-phase3-lead{max-width:900px;font-size:clamp(18px,2vw,24px);line-height:1.55;opacity:.88}.dpw-phase3-article{padding:10px 0 80px}.dpw-phase3-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;align-items:start}.dpw-phase3-content{font-size:18px;line-height:1.75}.dpw-phase3-content h2{font-size:clamp(26px,3vw,38px);line-height:1.15;margin:42px 0 14px}.dpw-phase3-content p{margin-bottom:20px}.dpw-phase3-main-image{width:100%;border-radius:28px;margin-bottom:34px;display:block}.dpw-phase3-checklist,.dpw-phase3-cta,.dpw-phase3-sidebar{border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:28px;background:rgba(255,255,255,.035)}.dpw-phase3-checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding-left:20px}.dpw-phase3-cta{margin-top:36px}.dpw-phase3-link-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.dpw-phase3-link{display:inline-flex;align-items:center;padding:12px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);text-decoration:none}.dpw-phase3-sidebar{position:sticky;top:110px}.dpw-phase3-sidebar h2{font-size:22px;margin-bottom:18px}.dpw-phase3-sidebar a{display:block;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none}.dpw-phase3-blog-intro{padding:0 0 34px}.dpw-phase3-blog-intro p{max-width:920px;font-size:18px;line-height:1.65;opacity:.85}.dpw-phase3-blog-grid{row-gap:34px}.dpw-phase3-pill{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;opacity:.7}@media(max-width:991px){.dpw-phase3-article-grid{grid-template-columns:1fr}.dpw-phase3-sidebar{position:static}.dpw-phase3-checklist ul{grid-template-columns:1fr}.dpw-phase3-content{font-size:16px}}

/* Mejora visual para enlaces internos de artículos SEO */
.dpw-phase3-cta .dpw-phase3-link-row,
.dpw-phase3-link-row {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 24px;
  align-items: stretch;
}

.dpw-phase3-cta .dpw-phase3-link,
.dpw-phase3-link-row .dpw-phase3-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 13px 20px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  background: rgba(255, 255, 255, 0.07);
  color: #ffffff;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, background 0.22s ease;
}

.dpw-phase3-cta .dpw-phase3-link::after,
.dpw-phase3-link-row .dpw-phase3-link::after {
  content: "→";
  margin-left: 9px;
  font-size: 15px;
  line-height: 1;
  transition: transform 0.22s ease;
}

.dpw-phase3-cta .dpw-phase3-link:hover,
.dpw-phase3-link-row .dpw-phase3-link:hover {
  transform: translateY(-2px);
  border-color: rgba(255, 255, 255, 0.42);
  background: rgba(255, 255, 255, 0.12);
  color: #ffffff;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18);
}

.dpw-phase3-cta .dpw-phase3-link:hover::after,
.dpw-phase3-link-row .dpw-phase3-link:hover::after {
  transform: translateX(3px);
}

.dpw-phase3-cta .dpw-phase3-link:last-child,
.dpw-phase3-link-row .dpw-phase3-link:last-child {
  background: #ffffff;
  color: #101010;
  border-color: #ffffff;
}

.dpw-phase3-cta .dpw-phase3-link:last-child:hover,
.dpw-phase3-link-row .dpw-phase3-link:last-child:hover {
  color: #101010;
  background: #f4f4f4;
  border-color: #f4f4f4;
}

@media (max-width: 767px) {
  .dpw-phase3-cta .dpw-phase3-link-row,
  .dpw-phase3-link-row {
    flex-direction: column;
    gap: 10px;
  }

  .dpw-phase3-cta .dpw-phase3-link,
  .dpw-phase3-link-row .dpw-phase3-link {
    width: 100%;
    justify-content: space-between;
    border-radius: 16px;
    padding: 14px 16px;
    text-align: left;
  }
}

/* Corrección de contraste para enlaces internos del blog */
.dpw-phase3-cta .dpw-phase3-link,
.dpw-phase3-link-row .dpw-phase3-link,
a.dpw-phase3-link {
  border: 1px solid #b8c0cc !important;
  background: #ffffff !important;
  color: #111827 !important;
  font-weight: 700;
  text-decoration: none !important;
}

.dpw-phase3-cta .dpw-phase3-link:hover,
.dpw-phase3-cta .dpw-phase3-link:focus,
.dpw-phase3-link-row .dpw-phase3-link:hover,
.dpw-phase3-link-row .dpw-phase3-link:focus,
a.dpw-phase3-link:hover,
a.dpw-phase3-link:focus {
  background: #111827 !important;
  border-color: #111827 !important;
  color: #ffffff !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.14);
}

.dpw-phase3-cta .dpw-phase3-link:focus,
.dpw-phase3-link-row .dpw-phase3-link:focus,
a.dpw-phase3-link:focus {
  outline: 3px solid rgba(37, 99, 235, 0.35);
  outline-offset: 3px;
}

.dpw-phase3-cta .dpw-phase3-link:last-child,
.dpw-phase3-link-row .dpw-phase3-link:last-child {
  background: #111827 !important;
  border-color: #111827 !important;
  color: #ffffff !important;
}

.dpw-phase3-cta .dpw-phase3-link:last-child:hover,
.dpw-phase3-cta .dpw-phase3-link:last-child:focus,
.dpw-phase3-link-row .dpw-phase3-link:last-child:hover,
.dpw-phase3-link-row .dpw-phase3-link:last-child:focus {
  background: #2563eb !important;
  border-color: #2563eb !important;
  color: #ffffff !important;
}
