:root {
  --ln-ink: #0a1628;
  --ln-navy: #07111f;
  --ln-blue: #1468d4;
  --ln-cyan: #27b7d6;
  --ln-amber: #f5a623;
  --ln-paper: #f5f8fb;
  --ln-line: #dce5ee;
  --ln-muted: #526278;
}

.ln-lp-project,
.ln-lp-catalog {
  box-sizing: border-box;
  color: var(--ln-ink);
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.ln-lp-project *,
.ln-lp-catalog * {
  box-sizing: border-box;
}

.ln-lp-project {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(280px, .75fr);
  gap: clamp(28px, 5vw, 72px);
  max-width: 1180px;
  margin: 0 auto;
  padding: clamp(28px, 5vw, 72px) 20px;
}

.ln-lp-project__eyebrow,
.ln-lp-catalog__eyebrow,
.ln-lp-card__type {
  margin: 0 0 10px;
  color: var(--ln-blue);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.ln-lp-project h1 {
  max-width: 820px;
  margin: 0;
  color: var(--ln-ink);
  font-size: clamp(34px, 5vw, 64px);
  line-height: 1.02;
  letter-spacing: -.045em;
}

.ln-lp-project__summary {
  max-width: 720px;
  margin: 22px 0 30px;
  color: var(--ln-muted);
  font-size: clamp(17px, 2vw, 21px);
  line-height: 1.65;
}

.ln-lp-project__media {
  display: block;
  overflow: hidden;
  margin: 30px 0;
  border: 1px solid var(--ln-line);
  border-radius: 18px;
  background: var(--ln-navy);
  box-shadow: 0 20px 55px rgba(10, 22, 40, .12);
}

.ln-lp-project__media img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.ln-lp-project__content {
  padding-top: 16px;
}

.ln-lp-project__content h2 {
  margin: 28px 0 14px;
  font-size: clamp(23px, 3vw, 32px);
  letter-spacing: -.025em;
}

.ln-lp-project__list {
  display: grid;
  gap: 11px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ln-lp-project__list li {
  position: relative;
  padding-left: 29px;
  color: #33445a;
  line-height: 1.55;
}

.ln-lp-project__list li::before {
  position: absolute;
  top: .15em;
  left: 0;
  color: var(--ln-cyan);
  content: "✓";
  font-weight: 900;
}

.ln-lp-project__buybox {
  position: sticky;
  top: 24px;
  align-self: start;
  padding: 28px;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 18px;
  background: linear-gradient(145deg, #0b1d33, #06101d);
  color: #fff;
  box-shadow: 0 24px 70px rgba(7, 17, 31, .22);
}

.ln-lp-project__badge {
  display: inline-flex;
  padding: 7px 11px;
  border: 1px solid rgba(39, 183, 214, .35);
  border-radius: 999px;
  background: rgba(39, 183, 214, .1);
  color: #8ee9fa;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.ln-lp-project__price {
  margin: 22px 0 18px;
  color: #fff;
  font-size: clamp(34px, 4vw, 48px);
  font-weight: 850;
  letter-spacing: -.04em;
}

.ln-lp-project__native-button form,
.ln-lp-project__native-button .purchase-course,
.ln-lp-project__native-button .enroll-course {
  margin: 0;
}

.ln-lp-project__native-button .lp-button,
.ln-lp-project__native-button button,
.ln-lp-project__native-button a {
  display: flex;
  justify-content: center;
  width: 100%;
  min-height: 50px;
  padding: 14px 20px;
  border: 0;
  border-radius: 8px;
  background: var(--ln-amber);
  color: #101820;
  font-size: 16px;
  font-weight: 850;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}

.ln-lp-project__native-button .lp-button:hover,
.ln-lp-project__native-button button:hover,
.ln-lp-project__native-button a:hover {
  background: #ffb83f;
  box-shadow: 0 10px 26px rgba(245, 166, 35, .26);
  color: #101820;
  transform: translateY(-1px);
}

.ln-lp-project__checkout-note {
  margin: 13px 0 23px;
  color: #aebdce;
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
}

.ln-lp-project__facts {
  display: grid;
  gap: 0;
  margin: 0;
}

.ln-lp-project__facts div {
  padding: 14px 0;
  border-top: 1px solid rgba(255, 255, 255, .1);
}

.ln-lp-project__facts dt {
  margin-bottom: 4px;
  color: #8ee9fa;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.ln-lp-project__facts dd {
  margin: 0;
  color: #e7edf4;
  font-size: 14px;
  line-height: 1.45;
}

.ln-lp-catalog {
  max-width: 1180px;
  margin: 0 auto;
  padding: clamp(48px, 7vw, 88px) 20px;
}

.ln-lp-catalog__header {
  max-width: 720px;
  margin-bottom: 32px;
}

.ln-lp-catalog__header h2 {
  margin: 0 0 12px;
  font-size: clamp(31px, 4vw, 48px);
  letter-spacing: -.04em;
}

.ln-lp-catalog__header > p:last-child {
  color: var(--ln-muted);
  font-size: 18px;
  line-height: 1.6;
}

.ln-lp-catalog__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}

.ln-lp-card {
  overflow: hidden;
  border: 1px solid var(--ln-line);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 14px 38px rgba(10, 22, 40, .07);
  transition: transform .2s ease, box-shadow .2s ease;
}

.ln-lp-card:hover {
  box-shadow: 0 19px 48px rgba(10, 22, 40, .12);
  transform: translateY(-3px);
}

.ln-lp-card__media {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  min-height: 190px;
  background: linear-gradient(135deg, #07111f, #0b2c4c);
  color: #8ee9fa;
  font-weight: 900;
  letter-spacing: .1em;
  text-decoration: none;
}

.ln-lp-card__media img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.ln-lp-card__body {
  padding: 23px;
}

.ln-lp-card h3 {
  margin: 0 0 12px;
  font-size: 21px;
  line-height: 1.25;
}

.ln-lp-card h3 a {
  color: var(--ln-ink);
  text-decoration: none;
}

.ln-lp-card__excerpt {
  min-height: 4.5em;
  margin: 0;
  color: var(--ln-muted);
  line-height: 1.5;
}

.ln-lp-card__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 22px;
  padding-top: 17px;
  border-top: 1px solid var(--ln-line);
}

.ln-lp-card__footer strong {
  font-size: 20px;
}

.ln-lp-card__footer a {
  color: var(--ln-blue);
  font-size: 13px;
  font-weight: 800;
  text-decoration: none;
}

.ln-lp-project-error {
  padding: 14px 18px;
  border-left: 4px solid #cc7a00;
  background: #fff7e5;
  color: #5f3d00;
}

@media (max-width: 900px) {
  .ln-lp-project {
    grid-template-columns: 1fr;
  }

  .ln-lp-project__buybox {
    position: static;
  }

  .ln-lp-catalog__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .ln-lp-project,
  .ln-lp-catalog {
    padding-right: 16px;
    padding-left: 16px;
  }

  .ln-lp-project {
    gap: 24px;
  }

  .ln-lp-project h1 {
    font-size: clamp(32px, 10vw, 44px);
  }

  .ln-lp-project__buybox {
    padding: 22px;
  }

  .ln-lp-catalog__grid {
    grid-template-columns: 1fr;
  }

  .ln-lp-card__excerpt {
    min-height: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ln-lp-card,
  .ln-lp-project__native-button .lp-button,
  .ln-lp-project__native-button button,
  .ln-lp-project__native-button a {
    transition: none;
  }
}

/* Checkout nativo motor formativo 4.x: solo presentación, sin sustituir plantillas. */
.lp-checkout-form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, .78fr);
  gap: 24px;
  max-width: 1080px;
  margin: 32px auto 72px;
  color: var(--ln-ink);
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.lp-checkout-form .lp-checkout-block {
  float: none;
  width: auto;
  margin: 0;
  padding: clamp(20px, 3vw, 32px);
  border: 1px solid var(--ln-line);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 16px 44px rgba(10, 22, 40, .08);
}

.lp-checkout-form .lp-checkout-block h4 {
  margin: 0 0 22px;
  color: var(--ln-ink);
  font-size: 24px;
  letter-spacing: -.025em;
}

.lp-checkout-form #checkout-order {
  grid-column: 2;
  grid-row: 1 / span 2;
  align-self: start;
}

.lp-checkout-form #checkout-payment {
  grid-column: 1;
}

.lp-checkout-form table {
  width: 100%;
  border-collapse: collapse;
}

.lp-checkout-form th,
.lp-checkout-form td {
  padding: 14px 8px;
  border-color: var(--ln-line);
}

.lp-checkout-form .course-thumbnail img {
  width: 76px;
  border-radius: 8px;
}

.lp-checkout-form .payment-methods {
  margin: 0 0 22px;
  padding: 0;
  list-style: none;
}

.lp-checkout-form .payment-methods > li {
  padding: 16px;
  border: 1px solid var(--ln-line);
  border-radius: 9px;
  background: var(--ln-paper);
}

.lp-checkout-form #learn-press-checkout-place-order {
  width: 100%;
  min-height: 52px;
  border: 0;
  border-radius: 8px;
  background: var(--ln-amber);
  color: #101820;
  font-size: 16px;
  font-weight: 850;
}

.lp-checkout-form #learn-press-checkout-place-order:hover {
  background: #ffb83f;
  color: #101820;
}

.learn-press-message.error {
  max-width: 1080px;
  margin: 24px auto;
  border-radius: 8px;
}

@media (max-width: 800px) {
  .lp-checkout-form {
    grid-template-columns: 1fr;
    padding: 0 16px;
  }

  .lp-checkout-form #checkout-order,
  .lp-checkout-form #checkout-payment {
    grid-column: 1;
    grid-row: auto;
  }

  .lp-checkout-form #checkout-order {
    order: -1;
  }
}
/* Catálogo administrable 1.1.0 */
.ln-lp-card__deliverable {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 9px;
  margin: 16px 0 0;
  padding: 12px;
  border-radius: 8px;
  background: #eef5fc;
  color: #344a61;
  font-size: 13px;
  line-height: 1.45;
}

.ln-lp-card__deliverable span {
  color: var(--ln-blue);
  font-size: 10px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.ln-lp-project-error {
  max-width: 760px;
  margin: 30px auto;
  padding: 20px;
  border-left: 4px solid var(--ln-blue);
  background: #eef5fc;
  color: #344a61;
  line-height: 1.6;
}
/* motor formativo 1.2.0 — integración con la identidad LN. */
body.single-lp_course {
  --lp-primary-color: #116bd6 !important;
  --lp-secondary-color: #061322 !important;
  --ln-course-ink: #09182d;
  --ln-course-cyan: #24bad8;
  --ln-course-line: #dce5ee;
}

body.single-lp_course .titlebar {
  display: none !important;
}

body.single-lp_course .learn-press-breadcrumb {
  width: min(1180px,calc(100% - 40px));
  margin: 0 auto !important;
  padding: 24px 0 !important;
  color: #63758a;
  font-size: 13px;
}

body.single-lp_course .learn-press-breadcrumb a {
  color: #116bd6;
}

body.single-lp_course #learn-press-course .course-detail-info {
  padding: clamp(44px,6vw,72px) 0 !important;
  background: radial-gradient(circle at 82% 15%,rgba(36,186,216,.18),transparent 28%),linear-gradient(135deg,#071a31,#030b14 78%) !important;
  color: #fff !important;
}

body.single-lp_course #learn-press-course .course-detail-info .lp-content-area {
  width: min(1180px,calc(100% - 40px)) !important;
  max-width: 1180px !important;
}

body.single-lp_course #learn-press-course .course-detail-info h1,
body.single-lp_course #learn-press-course .course-detail-info .course-title,
body.single-lp_course #learn-press-course .course-detail-info a,
body.single-lp_course #learn-press-course .course-detail-info .meta-number,
body.single-lp_course #learn-press-course .course-detail-info .meta-item__value > div {
  color: #fff !important;
}

body.single-lp_course #learn-press-course .course-detail-info h1,
body.single-lp_course #learn-press-course .course-detail-info .course-title {
  max-width: 840px;
  font-size: clamp(34px,4.5vw,58px) !important;
  line-height: 1.05 !important;
  letter-spacing: -.04em !important;
}

body.single-lp_course #learn-press-course .course-detail-info label,
body.single-lp_course #learn-press-course .course-detail-info .meta-item label {
  color: #7edcf0 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: .06em;
  text-transform: uppercase;
}

body.single-lp_course #learn-press-course .course-detail-info svg,
body.single-lp_course #learn-press-course .course-detail-info i {
  color: var(--ln-course-cyan) !important;
  stroke: var(--ln-course-cyan) !important;
}

body.single-lp_course #learn-press-course .lp-entry-content {
  width: min(1180px,calc(100% - 40px)) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding-top: clamp(40px,5vw,68px) !important;
}

body.single-lp_course #learn-press-course .course-summary-sidebar__inner {
  border: 1px solid var(--ln-course-line);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 22px 62px rgba(9,24,45,.14);
}

body.single-lp_course #learn-press-course .course-sidebar-preview {
  overflow: hidden;
  border-radius: 16px;
}

body.single-lp_course #learn-press-course .course-sidebar-preview .media-preview img {
  display: block;
  width: 100%;
  aspect-ratio: 5 / 3;
  object-fit: cover;
}

body.single-lp_course #learn-press-course .course-price {
  padding: 20px 24px 8px !important;
  color: var(--ln-course-ink) !important;
}

body.single-lp_course #learn-press-course .course-price .price {
  color: #116bd6 !important;
  font-size: 34px !important;
  font-weight: 850 !important;
  letter-spacing: -.035em;
}

body.single-lp_course #learn-press-course .lp-course-buttons {
  padding: 8px 24px 24px !important;
}

body.single-lp_course #learn-press-course .lp-course-buttons .lp-button,
body.single-lp_course #learn-press-course .lp-course-buttons button {
  width: 100% !important;
  min-height: 50px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: #116bd6 !important;
  color: #fff !important;
  font-weight: 850 !important;
}

body.single-lp_course #learn-press-course .lp-course-buttons .lp-button:hover,
body.single-lp_course #learn-press-course .lp-course-buttons button:hover {
  background: #0b57b2 !important;
}

body.single-lp_course #learn-press-course .course-sidebar-secondary {
  display: none !important;
}

body.single-lp_course #learn-press-course .wrapper-course-nav-tabs,
body.single-lp_course #learn-press-course ul.learn-press-nav-tabs {
  border-color: var(--ln-course-line) !important;
  background: #f4f7fa !important;
}

body.single-lp_course #learn-press-course ul.learn-press-nav-tabs .course-nav.active,
body.single-lp_course #learn-press-course ul.learn-press-nav-tabs .course-nav:hover {
  background: #116bd6 !important;
}

body.single-lp_course #learn-press-course ul.learn-press-nav-tabs .course-nav.active label,
body.single-lp_course #learn-press-course ul.learn-press-nav-tabs .course-nav:hover label {
  color: #fff !important;
}

body.single-lp_course #learn-press-course .course-tab-panels,
body.single-lp_course #learn-press-course .course-description {
  color: #33485e;
  font-size: 16px;
  line-height: 1.75;
}

@media (max-width: 780px) {
  body.single-lp_course #learn-press-course .course-detail-info .lp-content-area,
  body.single-lp_course #learn-press-course .lp-entry-content,
  body.single-lp_course .learn-press-breadcrumb {
    width: min(100% - 32px,1180px) !important;
  }
}

/* 1.3.0 ? cat?logo desplazable y checkout de marca. */
.ln-lp-catalog--carousel .ln-lp-catalog__grid { display: grid; grid-auto-columns: minmax(290px,calc((100% - 44px)/3)); grid-auto-flow: column; grid-template-columns: none; gap: 22px; overflow-x: auto; padding: 5px 2px 22px; scroll-snap-type: x mandatory; scrollbar-color: #116bd6 transparent; }
.ln-lp-catalog--carousel .ln-lp-card { scroll-snap-align: start; }

body.ln-lp-checkout-page { --lp-primary-color: #116bd6 !important; --lp-secondary-color: #061322 !important; background: #f5f8fb; }
body.ln-lp-checkout-page .titlebar { display: none !important; }
body.ln-lp-checkout-page .learn-press-breadcrumb { width: min(1180px,calc(100% - 40px)); margin: 0 auto !important; padding: 24px 0 8px !important; color: #63758a; font-size: 13px; }
body.ln-lp-checkout-page .learn-press-breadcrumb a { color: #116bd6; }
body.ln-lp-checkout-page h1.lp-content-area { width: min(1180px,calc(100% - 40px)) !important; max-width: 1180px !important; margin: 0 auto !important; padding: 18px 0 8px !important; color: #09182d !important; font-size: clamp(36px,4vw,54px) !important; line-height: 1.05 !important; letter-spacing: -.045em !important; text-transform: none !important; }
body.ln-lp-checkout-page #learn-press-checkout { width: min(1180px,calc(100% - 40px)); max-width: 1180px; margin: 24px auto 80px; color: #09182d; }
body.ln-lp-checkout-page #learn-press-checkout-form.lp-checkout-form { display: grid !important; grid-template-columns: minmax(0,1.08fr) minmax(340px,.72fr); gap: 24px; max-width: none; margin: 0; padding: 0; }
body.ln-lp-checkout-page .lp-checkout-form__before, body.ln-lp-checkout-page .lp-checkout-form__after { display: contents; }
body.ln-lp-checkout-page #learn-press-checkout .lp-checkout-block { float: none !important; width: auto !important; min-width: 0; margin: 0 0 24px !important; padding: clamp(22px,3vw,34px) !important; border: 1px solid #dce5ee !important; border-radius: 16px !important; background: #fff !important; box-shadow: 0 18px 54px rgba(9,24,45,.08) !important; }
body.ln-lp-checkout-page #checkout-order { grid-column: 1; grid-row: 1 / span 5; align-self: start; }
body.ln-lp-checkout-page #checkout-account-logged-in, body.ln-lp-checkout-page .learn-press-checkout-comment, body.ln-lp-checkout-page #checkout-payment, body.ln-lp-checkout-page #checkout-order-action { grid-column: 2; }
body.ln-lp-checkout-page #learn-press-checkout .lp-checkout-block h4, body.ln-lp-checkout-page #learn-press-checkout .lp-checkout-block h3 { margin: 0 0 20px !important; color: #09182d !important; font-size: clamp(22px,2vw,28px) !important; line-height: 1.2 !important; letter-spacing: -.025em !important; }
body.ln-lp-checkout-page #checkout-order table { width: 100% !important; table-layout: auto !important; border-collapse: collapse !important; }
body.ln-lp-checkout-page #checkout-order th, body.ln-lp-checkout-page #checkout-order td { padding: 16px 10px !important; border-color: #e3eaf1 !important; color: #33485e !important; font-size: 15px !important; line-height: 1.45 !important; white-space: normal !important; }
body.ln-lp-checkout-page #checkout-order .course-name { width: auto !important; color: #09182d !important; font-weight: 750 !important; }
body.ln-lp-checkout-page #checkout-order .course-total, body.ln-lp-checkout-page #checkout-order .col-number { width: 130px !important; color: #09182d !important; text-align: right !important; white-space: nowrap !important; }
body.ln-lp-checkout-page #checkout-order .order-total th, body.ln-lp-checkout-page #checkout-order .order-total td { color: #09182d !important; font-size: 22px !important; font-weight: 850 !important; }
body.ln-lp-checkout-page .learn-press-checkout-comment textarea, body.ln-lp-checkout-page #learn-press-checkout input[type="text"], body.ln-lp-checkout-page #learn-press-checkout input[type="email"], body.ln-lp-checkout-page #learn-press-checkout input[type="tel"] { width: 100% !important; max-width: 100% !important; border: 1px solid #c8d5e2 !important; border-radius: 8px !important; background: #fff !important; color: #09182d !important; box-shadow: none !important; }
body.ln-lp-checkout-page .learn-press-checkout-comment textarea { min-height: 120px !important; padding: 13px !important; }
body.ln-lp-checkout-page #checkout-payment ul.payment-methods { margin: 0 !important; padding: 0 !important; list-style: none !important; }
body.ln-lp-checkout-page #checkout-payment ul.payment-methods > li { margin: 0 0 12px !important; padding: 16px !important; border: 1px solid #dce5ee !important; border-radius: 10px !important; background: #f7fafc !important; }
body.ln-lp-checkout-page #checkout-payment ul.payment-methods > li:focus-within { border-color: #116bd6 !important; box-shadow: 0 0 0 3px rgba(17,107,214,.12) !important; }
body.ln-lp-checkout-page #checkout-order-action { margin: 0 !important; padding: 0 !important; background: transparent !important; box-shadow: none !important; }
body.ln-lp-checkout-page #learn-press-checkout-place-order { width: 100% !important; min-height: 54px !important; margin: 0 !important; border: 0 !important; border-radius: 8px !important; background: #116bd6 !important; color: #fff !important; font-size: 15px !important; font-weight: 850 !important; letter-spacing: .02em !important; text-transform: none !important; box-shadow: 0 12px 28px rgba(17,107,214,.22) !important; }
body.ln-lp-checkout-page #learn-press-checkout-place-order:hover, body.ln-lp-checkout-page #learn-press-checkout-place-order:focus { background: #0b57b2 !important; color: #fff !important; }

@media (max-width: 820px) {
  .ln-lp-catalog--carousel .ln-lp-catalog__grid { grid-auto-columns: minmax(82vw,1fr); }
  body.ln-lp-checkout-page #learn-press-checkout-form.lp-checkout-form { grid-template-columns: 1fr; }
  body.ln-lp-checkout-page #checkout-order, body.ln-lp-checkout-page #checkout-account-logged-in, body.ln-lp-checkout-page .learn-press-checkout-comment, body.ln-lp-checkout-page #checkout-payment, body.ln-lp-checkout-page #checkout-order-action { grid-column: 1; grid-row: auto; }
  body.ln-lp-checkout-page #checkout-order { order: -1; }
}

@media (max-width: 560px) {
  body.ln-lp-checkout-page .learn-press-breadcrumb, body.ln-lp-checkout-page h1.lp-content-area, body.ln-lp-checkout-page #learn-press-checkout { width: calc(100% - 28px) !important; }
  body.ln-lp-checkout-page #learn-press-checkout .lp-checkout-block { padding: 20px 16px !important; }
  body.ln-lp-checkout-page #checkout-order .course-thumbnail { display: none !important; }
}


/* 1.4.0: accessible project-catalog pagination. */
.ln-lp-pagination { margin-top: 34px; }
.ln-lp-pagination ul { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 0; padding: 0; list-style: none; }
.ln-lp-pagination a,
.ln-lp-pagination span { display: inline-flex; min-width: 42px; min-height: 42px; align-items: center; justify-content: center; padding: 8px 13px; border: 1px solid #cbd9e8; border-radius: 8px; background: #fff; color: #07182f; font-weight: 750; text-decoration: none; }
.ln-lp-pagination a:hover,
.ln-lp-pagination .current { border-color: #1475df; background: #1475df; color: #fff; }
