/* LINKTRUYEN REDESIGN — PHASE 3 V4 SAFE RELATED RAIL
   UI-only skin for the production story view.
   No new relations, queries, collections or controller changes.
*/

.lt-story-v2 {
  --story-accent: var(--accent, #c96f32);
  --story-ink: var(--text-primary, #2b211c);
  --story-muted: var(--text-secondary, #756a63);
  --story-border: color-mix(in srgb, var(--border, #e5ddd4) 82%, transparent);
  --story-paper: var(--bg-card, #fffdf9);
}

/* Breadcrumb */
.lt-story-v2 .breadcrumb-show {
  display:flex;
  align-items:center;
  gap:.5rem;
  margin: .25rem 0 1rem;
  font-size:.78rem;
  color:var(--text-muted);
}
.lt-story-v2 .breadcrumb-show a {
  color:var(--story-accent)!important;
  text-decoration:none;
  font-weight:700;
}

/* Hero */
.lt-story-v2 .story-header {
  position:relative;
  overflow:hidden;
  display:grid!important;
  grid-template-columns:220px minmax(0,1fr) 250px!important;
  gap:2rem!important;
  align-items:start!important;
  padding:2rem!important;
  margin-bottom:1.35rem!important;
  border:1px solid var(--story-border)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 92% 8%, rgba(218,135,73,.16), transparent 30%),
    linear-gradient(135deg, rgba(255,250,242,.98), rgba(247,237,224,.78))!important;
  box-shadow:0 20px 55px rgba(70,45,28,.08)!important;
}
.lt-story-v2 .story-header::after {
  content:"";
  position:absolute;
  width:260px;
  height:260px;
  right:-110px;
  top:-145px;
  border-radius:50%;
  background:rgba(255,255,255,.38);
  pointer-events:none;
}

.lt-story-v2 .story-header > div:first-child {
  position:relative;
  z-index:1;
}
.lt-story-v2 .story-header > div:first-child img,
.lt-story-v2 .story-header > div:first-child > div {
  width:220px!important;
  height:330px!important;
  max-width:100%;
  object-fit:cover!important;
  border-radius:16px!important;
  box-shadow:0 22px 42px rgba(48,31,22,.2)!important;
}
.lt-story-v2 .story-header > div:nth-child(2) {
  min-width:0;
  position:relative;
  z-index:1;
  padding-top:.2rem;
}
.lt-story-v2 .title-show {
  margin:.45rem 0 .4rem!important;
  max-width:760px;
  font-family:var(--font-display, Georgia, serif)!important;
  font-size:clamp(2rem,4vw,3.2rem)!important;
  line-height:1.04!important;
  letter-spacing:-.035em;
  color:var(--story-ink)!important;
}
.lt-story-v2 .title-show::before {
  content:"TRUYỆN CHỮ · LINKTRUYEN";
  display:block;
  margin-bottom:.65rem;
  font-family:var(--font-body, Arial, sans-serif);
  font-size:.68rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.16em;
  color:var(--story-accent);
}
.lt-story-v2 .tacgia-show {
  margin-bottom:1rem!important;
  font-size:.9rem!important;
  color:var(--story-muted)!important;
}
.lt-story-v2 .hastag-show {
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:.4rem!important;
}
.lt-story-v2 .hastag-show .card-badge,
.lt-story-v2 .hastag-show a {
  border-radius:999px!important;
}

/* Stats */
.lt-story-v2 .vcrb-show {
  display:flex!important;
  flex-wrap:wrap!important;
  gap:.45rem!important;
  margin:1rem 0!important;
}
.lt-story-v2 .vcrb-show > span {
  display:inline-flex!important;
  align-items:center;
  min-height:34px;
  padding:.45rem .72rem!important;
  border:1px solid var(--story-border);
  border-radius:999px;
  background:rgba(255,255,255,.62);
  color:var(--story-muted)!important;
  font-size:.78rem!important;
}

/* Rating block */
.lt-story-v2 .star-rating-show {
  display:flex!important;
  align-items:center!important;
  gap:.85rem!important;
  width:100%;
  max-width:720px;
  margin:1rem 0 1.1rem!important;
  padding:.9rem 1rem!important;
  border:1px solid var(--story-border)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:0 8px 24px rgba(70,45,28,.04);
}

/* CTA */
.lt-story-v2 .action-buttons-show {
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:.65rem!important;
  margin-top:1.15rem!important;
}
.lt-story-v2 .action-buttons-show .btn-primary,
.lt-story-v2 .action-buttons-show > a {
  min-height:44px;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  border-radius:999px!important;
  text-decoration:none!important;
  font-weight:700!important;
}
.lt-story-v2 .action-buttons-show .btn-primary {
  padding:.76rem 1.25rem!important;
  box-shadow:0 10px 25px rgba(196,113,58,.18);
}
.lt-story-v2 .button-show {
  display:flex!important;
  flex-wrap:wrap;
}
.lt-story-v2 .button-show .icon-btn {
  width:auto!important;
  min-width:44px;
  padding:.65rem .85rem!important;
  border-radius:999px!important;
}

/* Countdown */
.lt-story-v2 #countdown-box {
  border-radius:18px!important;
  box-shadow:0 12px 30px rgba(70,45,28,.05);
}

/* Panels */
.lt-story-v2 > .card {
  border:1px solid var(--story-border)!important;
  border-radius:20px!important;
  background:var(--story-paper)!important;
  box-shadow:0 14px 38px rgba(70,45,28,.055)!important;
  padding:1.35rem!important;
}
.lt-story-v2 > .card .section-title {
  font-family:var(--font-display, Georgia, serif)!important;
  font-size:1.25rem!important;
  color:var(--story-ink)!important;
}
.lt-story-v2 > .card p {
  font-size:.96rem!important;
  line-height:1.85!important;
}

/* Chapter list */
.lt-story-v2 #chapter-list {
  display:flex;
  flex-direction:column;
}
.lt-story-v2 .chapter-item {
  position:relative;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:1rem!important;
  min-height:58px;
  padding:.72rem .85rem!important;
  border-bottom:1px solid var(--story-border)!important;
  border-radius:10px;
  text-decoration:none!important;
  color:var(--story-ink)!important;
  transition:background .15s ease, transform .15s ease;
}
.lt-story-v2 .chapter-item:hover {
  background:rgba(196,113,58,.055)!important;
  transform:translateX(2px);
}
.lt-story-v2 .chapter-item-name {
  display:flex!important;
  flex:1;
  min-width:0;
  align-items:center!important;
  gap:.8rem;
}
.lt-story-v2 .chapter-title-name {
  display:grid!important;
  grid-template-columns:115px minmax(0,1fr)!important;
  align-items:center;
  min-width:0;
}
.lt-story-v2 .chapter-num {
  color:var(--story-accent)!important;
}
.lt-story-v2 .chapter-title-show {
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.lt-story-v2 .show-chapter-day {
  flex-shrink:0;
  color:var(--text-muted)!important;
  font-size:.74rem!important;
}
.lt-story-v2 #chapter-search {
  min-width:210px;
  min-height:38px;
  padding:.5rem .8rem!important;
  border-radius:999px!important;
  outline:none;
}
.lt-story-v2 #chapter-search:focus {
  border-color:var(--story-accent)!important;
  box-shadow:0 0 0 3px rgba(196,113,58,.1);
}

/* Pagination */
.lt-story-v2 #chapter-pagination button {
  border:1px solid var(--story-border)!important;
  border-radius:999px!important;
  background:var(--bg-card)!important;
}
.lt-story-v2 #chapter-pagination button:not(:disabled):hover {
  color:var(--story-accent)!important;
  border-color:var(--story-accent)!important;
}

/* Comments */
.lt-story-v2 #comments-section textarea {
  border-radius:14px!important;
}
.lt-story-v2 #comments-section #post-comment {
  border-radius:999px!important;
}

/* Related block lives just after the original wrapper */
#related-section {
  border-top:1px solid var(--border);
  padding-top:1.35rem!important;
}
#related-section > h2 {
  font-size:1.35rem!important;
}
#related-wrapper {
  border-radius:18px;
}

/* Dark mode */
[data-theme="dark"] .lt-story-v2 .story-header,
.dark .lt-story-v2 .story-header {
  background:
    radial-gradient(circle at 92% 8%, rgba(196,113,58,.14), transparent 30%),
    linear-gradient(135deg, rgba(38,32,28,.98), rgba(31,27,24,.96))!important;
}
[data-theme="dark"] .lt-story-v2 .vcrb-show > span,
[data-theme="dark"] .lt-story-v2 .star-rating-show {
  background:rgba(255,255,255,.035)!important;
}



/* ── Desktop information sidebar ───────────────────────────── */
.lt-story-v2 .lt-story-sidecard {
  position:relative;
  z-index:1;
  align-self:stretch;
  min-width:0;
  padding:1.15rem 1.05rem;
  border:1px solid rgba(118,89,68,.14);
  border-radius:18px;
  background:rgba(255,255,255,.72);
  box-shadow:0 12px 32px rgba(70,45,28,.055);
  backdrop-filter:blur(8px);
}
.lt-story-v2 .lt-story-sidecard-kicker {
  margin-bottom:.35rem;
  font-size:.58rem;
  font-weight:800;
  letter-spacing:.16em;
  color:var(--story-accent);
}
.lt-story-v2 .lt-story-sidecard h2 {
  margin:0 0 .85rem;
  font-family:var(--font-display, Georgia, serif);
  font-size:1.25rem;
  color:var(--story-ink);
}
.lt-story-v2 .lt-story-side-list {
  display:flex;
  flex-direction:column;
}
.lt-story-v2 .lt-story-side-row {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:.75rem;
  padding:.68rem 0;
  border-bottom:1px solid var(--story-border);
  font-size:.76rem;
}
.lt-story-v2 .lt-story-side-row:last-child {
  border-bottom:0;
}
.lt-story-v2 .lt-story-side-row > span {
  color:var(--text-muted);
  white-space:nowrap;
}
.lt-story-v2 .lt-story-side-row strong,
.lt-story-v2 .lt-story-side-row > a {
  max-width:145px;
  color:var(--story-ink);
  text-align:right;
  font-weight:700;
  text-decoration:none;
  overflow-wrap:anywhere;
}
.lt-story-v2 .lt-story-side-row > a:hover {
  color:var(--story-accent);
}
.lt-story-v2 .lt-story-side-row .is-done {
  color:#15803d;
}
.lt-story-v2 .lt-story-side-row .is-ongoing {
  color:var(--story-accent);
}
.lt-story-v2 .lt-story-side-row--stack {
  flex-direction:column;
  gap:.5rem;
}
.lt-story-v2 .lt-story-side-cats {
  display:flex;
  flex-wrap:wrap;
  gap:.32rem;
}
.lt-story-v2 .lt-story-side-cats a {
  padding:.28rem .48rem;
  border:1px solid var(--story-border);
  border-radius:999px;
  color:var(--story-muted);
  background:rgba(255,255,255,.55);
  text-decoration:none;
  font-size:.66rem;
  font-weight:700;
}
.lt-story-v2 .lt-story-side-cats a:hover {
  color:var(--story-accent);
  border-color:var(--story-accent);
}
.lt-story-v2 .lt-story-side-next {
  margin-top:.85rem;
  padding:.75rem;
  border-radius:13px;
  background:linear-gradient(135deg, rgba(196,113,58,.11), rgba(232,148,58,.055));
  border:1px solid rgba(196,113,58,.18);
}
.lt-story-v2 .lt-story-side-next span,
.lt-story-v2 .lt-story-side-next small {
  display:block;
  color:var(--text-muted);
  font-size:.66rem;
}
.lt-story-v2 .lt-story-side-next strong {
  display:block;
  margin:.2rem 0;
  color:var(--story-accent);
  font-size:.82rem;
}

/* Story hero main content can shrink cleanly with the sidebar */
.lt-story-v2 .story-header > div:nth-child(2) {
  min-width:0;
}
.lt-story-v2 .star-rating-show {
  max-width:100%;
}

[data-theme="dark"] .lt-story-v2 .lt-story-sidecard,
.dark .lt-story-v2 .lt-story-sidecard {
  background:rgba(255,255,255,.035);
}

/* Tablet */
@media (max-width: 860px) {
  .lt-story-v2 .story-header {
    grid-template-columns:170px minmax(0,1fr)!important;
    gap:1.35rem!important;
    padding:1.35rem!important;
  }
  .lt-story-v2 .lt-story-sidecard {
    grid-column:1 / -1;
    display:grid;
    grid-template-columns:150px minmax(0,1fr);
    gap:0 1rem;
    align-items:start;
  }
  .lt-story-v2 .lt-story-sidecard-kicker,
  .lt-story-v2 .lt-story-sidecard h2 {
    grid-column:1;
  }
  .lt-story-v2 .lt-story-side-list,
  .lt-story-v2 .lt-story-side-next {
    grid-column:2;
    grid-row:1 / span 3;
  }
  .lt-story-v2 .story-header > div:first-child img,
  .lt-story-v2 .story-header > div:first-child > div {
    width:170px!important;
    height:255px!important;
  }
  .lt-story-v2 .title-show {
    font-size:clamp(1.7rem,5vw,2.45rem)!important;
  }
}

/* Mobile */
@media (max-width: 640px) {
  .lt-story-v2 {
    padding-top:1rem!important;
  }
  .lt-story-v2 .story-header {
    grid-template-columns:105px minmax(0,1fr)!important;
    gap:1rem!important;
    padding:1rem!important;
    border-radius:18px!important;
  }
  .lt-story-v2 .lt-story-sidecard {
    grid-column:1 / -1;
    display:block;
    padding:.9rem;
    border-radius:14px;
  }
  .lt-story-v2 .lt-story-sidecard-kicker {
    display:none;
  }
  .lt-story-v2 .lt-story-sidecard h2 {
    font-size:1rem;
    margin-bottom:.45rem;
  }
  .lt-story-v2 .lt-story-side-row {
    padding:.48rem 0;
  }
  .lt-story-v2 .lt-story-side-next {
    margin-top:.55rem;
  }
  .lt-story-v2 .story-header > div:first-child img,
  .lt-story-v2 .story-header > div:first-child > div {
    width:105px!important;
    height:158px!important;
    border-radius:12px!important;
  }
  .lt-story-v2 .title-show {
    margin-top:.25rem!important;
    font-size:1.55rem!important;
    line-height:1.08!important;
  }
  .lt-story-v2 .title-show::before {
    font-size:.56rem;
    margin-bottom:.45rem;
  }
  .lt-story-v2 .tacgia-show {
    font-size:.78rem!important;
  }
  .lt-story-v2 .hastag-show {
    gap:.3rem!important;
  }
  .lt-story-v2 .vcrb-show {
    grid-column:1/-1;
    gap:.3rem!important;
  }
  .lt-story-v2 .vcrb-show > span {
    min-height:30px;
    padding:.35rem .55rem!important;
    font-size:.68rem!important;
  }
  .lt-story-v2 .star-rating-show {
    grid-column:1/-1;
    overflow-x:auto;
    padding:.75rem!important;
  }
  .lt-story-v2 .action-buttons-show {
    grid-column:1/-1;
  }
  .lt-story-v2 .action-buttons-show > a,
  .lt-story-v2 .action-buttons-show .btn-primary {
    flex:1 1 140px;
  }
  .lt-story-v2 > .card {
    border-radius:16px!important;
    padding:1rem!important;
  }
  .lt-story-v2 .chapter-title-name {
    grid-template-columns:88px minmax(0,1fr)!important;
  }
  .lt-story-v2 .chapter-title-show {
    margin-left:.35rem!important;
    font-size:.8rem!important;
  }
  .lt-story-v2 .show-chapter-day {
    display:none!important;
  }
  .lt-story-v2 #chapter-search {
    min-width:0;
    width:100%;
    max-width:none!important;
  }
}



/* ── V4: Main content + recommendation rail ────────────────── */
.lt-story-v2 .lt-story-body-grid {
  display:grid;
  grid-template-columns:minmax(0,1fr) 300px;
  gap:1.25rem;
  align-items:start;
  margin-top:1.25rem;
}
.lt-story-v2 .lt-story-main-column {
  min-width:0;
}
.lt-story-v2 .lt-story-recommend-rail {
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:1rem;
  position:sticky;
  top:92px;
}
.lt-story-v2 .lt-story-rail-card {
  overflow:hidden;
  border:1px solid var(--story-border);
  border-radius:18px;
  background:var(--story-paper);
  box-shadow:0 14px 38px rgba(70,45,28,.055);
  padding:1rem;
}
.lt-story-v2 .lt-story-rail-head {
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:.65rem;
  margin-bottom:.75rem;
}
.lt-story-v2 .lt-story-rail-head h2 {
  margin:0;
  font-family:var(--font-display, Georgia, serif);
  font-size:1.15rem;
  color:var(--story-ink);
}
.lt-story-v2 .lt-story-rail-head span {
  color:var(--text-muted);
  font-size:.62rem;
  white-space:nowrap;
}

/* Related list */
.lt-story-v2 .lt-story-related-list {
  display:flex;
  flex-direction:column;
}
.lt-story-v2 .lt-story-related-item {
  position:relative;
  display:grid;
  grid-template-columns:72px minmax(0,1fr) 18px;
  gap:.7rem;
  align-items:center;
  padding:.72rem 0;
  border-bottom:1px solid var(--story-border);
  color:var(--story-ink);
  text-decoration:none;
}
.lt-story-v2 .lt-story-related-item:last-child {
  border-bottom:0;
}
.lt-story-v2 .lt-story-related-cover {
  width:72px;
  aspect-ratio:4/5;
  border-radius:10px;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 8px 18px rgba(53,33,22,.10);
}
.lt-story-v2 .lt-story-related-cover img {
  width:100%;
  height:100%;
  object-fit:cover;
}
.lt-story-v2 .lt-story-related-copy {
  min-width:0;
}
.lt-story-v2 .lt-story-related-copy > strong {
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  font-size:.77rem;
  line-height:1.35;
}
.lt-story-v2 .lt-story-related-tags {
  display:flex;
  flex-wrap:wrap;
  gap:.25rem;
  margin-top:.35rem;
}
.lt-story-v2 .lt-story-related-tags span {
  padding:.17rem .36rem;
  border-radius:999px;
  background:var(--bg-subtle);
  color:var(--text-muted);
  font-size:.57rem;
  line-height:1.2;
}
.lt-story-v2 .lt-story-related-meta {
  display:flex;
  flex-wrap:wrap;
  gap:.48rem;
  margin-top:.42rem;
  color:var(--text-muted);
  font-size:.59rem;
}
.lt-story-v2 .lt-story-related-bookmark {
  align-self:start;
  color:var(--text-muted);
  font-size:1rem;
}
.lt-story-v2 .lt-story-related-item:hover strong {
  color:var(--story-accent);
}

/* Skeleton */
.lt-story-v2 .lt-story-related-skeleton {
  display:grid;
  grid-template-columns:72px 1fr;
  gap:.7rem;
  padding:.72rem 0;
  border-bottom:1px solid var(--story-border);
}
.lt-story-v2 .lt-story-related-skeleton-cover {
  width:72px;
  aspect-ratio:4/5;
  border-radius:10px;
  background:var(--bg-subtle);
  animation:pulse 1.5s ease-in-out infinite;
}
.lt-story-v2 .lt-story-related-skeleton-lines {
  display:flex;
  flex-direction:column;
  gap:.45rem;
  padding-top:.2rem;
}
.lt-story-v2 .lt-story-related-skeleton-lines i {
  display:block;
  height:8px;
  border-radius:999px;
  background:var(--bg-subtle);
  animation:pulse 1.5s ease-in-out infinite;
}
.lt-story-v2 .lt-story-related-skeleton-lines i:nth-child(2) { width:70%; }
.lt-story-v2 .lt-story-related-skeleton-lines i:nth-child(3) { width:48%; }

/* Mini picks */
.lt-story-v2 .lt-story-mini-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.65rem;
}
.lt-story-v2 .lt-story-mini-item {
  min-width:0;
  color:var(--story-ink);
  text-decoration:none;
}
.lt-story-v2 .lt-story-mini-cover {
  width:100%;
  aspect-ratio:16/10;
  overflow:hidden;
  border-radius:9px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:.35rem;
}
.lt-story-v2 .lt-story-mini-cover img {
  width:100%;
  height:100%;
  object-fit:cover;
}
.lt-story-v2 .lt-story-mini-item strong {
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  font-size:.66rem;
  line-height:1.25;
}
.lt-story-v2 .lt-story-mini-item:hover strong {
  color:var(--story-accent);
}
.lt-story-v2 .lt-story-mini-skeleton {
  aspect-ratio:16/10;
  border-radius:9px;
  background:var(--bg-subtle);
  animation:pulse 1.5s ease-in-out infinite;
}

/* Existing cards inside new main column */
.lt-story-v2 .lt-story-main-column > .card {
  border:1px solid var(--story-border)!important;
  border-radius:20px!important;
  background:var(--story-paper)!important;
  box-shadow:0 14px 38px rgba(70,45,28,.055)!important;
  padding:1.35rem!important;
}

/* Desktop: old bottom carousel becomes the second discovery area. */
#related-section > h2 {
  font-size:1.35rem!important;
}

/* Dark */
[data-theme="dark"] .lt-story-v2 .lt-story-rail-card,
.dark .lt-story-v2 .lt-story-rail-card {
  background:var(--bg-card);
}

/* At smaller desktop / tablet, move rail under main content */
@media (max-width: 1060px) {
  .lt-story-v2 .lt-story-body-grid {
    grid-template-columns:1fr;
  }
  .lt-story-v2 .lt-story-recommend-rail {
    position:static;
    display:grid;
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width: 700px) {
  .lt-story-v2 .lt-story-recommend-rail {
    grid-template-columns:1fr;
  }
  .lt-story-v2 .lt-story-related-cover,
  .lt-story-v2 .lt-story-related-skeleton-cover {
    width:64px;
  }
  .lt-story-v2 .lt-story-related-item,
  .lt-story-v2 .lt-story-related-skeleton {
    grid-template-columns:64px minmax(0,1fr) 18px;
  }
  .lt-story-v2 .lt-story-related-skeleton {
    grid-template-columns:64px 1fr;
  }
}

/* Very small mobile */
@media (max-width: 420px) {
  .lt-story-v2 .story-header {
    grid-template-columns:92px minmax(0,1fr)!important;
  }
  .lt-story-v2 .story-header > div:first-child img,
  .lt-story-v2 .story-header > div:first-child > div {
    width:92px!important;
    height:138px!important;
  }
  .lt-story-v2 .title-show {
    font-size:1.35rem!important;
  }
}


/* ============================================================
   LINKTRUYEN UI PHASE 3 — Story responsive background + SSR pager
============================================================ */
.lt-story-v2 .story-header.has-custom-story-bg::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background-image:var(--story-bg-desktop);background-repeat:no-repeat;
  background-position:var(--story-bg-position-desktop,right center);
  background-size:var(--story-bg-size-desktop,cover);
  opacity:var(--story-bg-opacity-desktop,.26);
}
.lt-story-v2 .story-header.has-custom-story-bg::after{z-index:0}
.lt-story-v2 .story-header.has-custom-story-bg > *{position:relative;z-index:1}
.lt-story-v2 .lt-story-ssr-pagination{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--story-border)}
.lt-story-v2 .lt-story-ssr-pagination nav{display:flex;justify-content:center}
.lt-story-v2 .lt-story-ssr-pagination nav > div{max-width:100%}
.lt-story-v2 .lt-story-ssr-pagination a,.lt-story-v2 .lt-story-ssr-pagination span{border-radius:10px!important}
@media(max-width:1100px){
  .lt-story-v2 .story-header.has-custom-story-bg::before{background-image:var(--story-bg-tablet);background-position:var(--story-bg-position-tablet,right top);background-size:var(--story-bg-size-tablet,cover);opacity:var(--story-bg-opacity-tablet,.22)}
}
@media(max-width:700px){
  .lt-story-v2 .story-header.has-custom-story-bg::before{background-image:var(--story-bg-mobile);background-position:var(--story-bg-position-mobile,right top);background-size:var(--story-bg-size-mobile,cover);opacity:var(--story-bg-opacity-mobile,.18)}
  .lt-story-v2 .lt-story-ssr-pagination{overflow-x:auto;padding-bottom:.25rem}
}
