/*
Theme Name: Neve Child
Template: neve
*/

/* === Pagination Styles (Universal, Neve + Core) === */
/* Edit these variables only */
:root{
  --pg-btn-bg:#61AEF7;
  --pg-btn-text:#222;
  --pg-btn-hover-bg:#ed1515;
  --pg-active-bg:#666;
  --pg-active-text:#fff;
  --pg-continue-color:#444;
  --pg-label-color:#444;
  --pg-btn-size-desktop:56px;
  --pg-btn-size-mobile:44px;
  --pg-btn-radius:10px;
}

/* Container (works with .post-pages-links + .page-links) */
.single-post .post-pages-links,
.single-post .page-links{
  display:flex;align-items:center;justify-content:center;
  flex-wrap:wrap;gap:12px;margin:3em 0 2em;
}

/* Heading above */
.single-post .post-pages-links::before,
.single-post .page-links::before{
  content:"Continue reading:";width:100%;display:block;text-align:center;
  font-size:16px;font-weight:700;color:var(--pg-continue-color);
  margin-bottom:10px;order:-2;
}

/* Inline "Page:" label */
.single-post .post-pages-links::after,
.single-post .page-links::after{
  content:"Page:";display:flex;align-items:center;
  font-weight:700;color:var(--pg-label-color);
  margin-right:8px;order:-1;
}

/* Buttons */
.post-page-numbers,
.single-post .page-links>a,
.single-post .page-links>span{
  display:inline-flex;align-items:center;justify-content:center;
  width:var(--pg-btn-size-desktop);height:var(--pg-btn-size-desktop);
  box-sizing:border-box;padding:0;border-radius:var(--pg-btn-radius);
  background:var(--pg-btn-bg);color:var(--pg-btn-text);
  text-decoration:none;font-weight:700;font-size:18px;line-height:1;
  white-space:nowrap;transition:background-color .15s ease,color .12s ease;
  -webkit-font-feature-settings:"tnum" 1;
  font-feature-settings:"tnum";font-variant-numeric:tabular-nums;
}

/* Current page */
.post-page-numbers.current,
.post-page-numbers[aria-current="page"],
.single-post .page-links>span{
  background:var(--pg-active-bg);color:var(--pg-active-text);
  pointer-events:none;cursor:default;
}

/* Hover/focus */
.post-pages-links a.post-page-numbers:hover,
.page-links a:hover{
  background:var(--pg-btn-hover-bg);color:var(--pg-btn-text);
}
.post-pages-links a.post-page-numbers:focus,
.page-links a:focus{
  outline:3px solid rgba(0,0,0,.12);
  outline-offset:2px;background:var(--pg-btn-hover-bg);
}

/* Defensive centering */
.post-page-numbers,.post-page-numbers *{
  display:inline-flex!important;align-items:center!important;
  justify-content:center!important;text-align:center!important;
  margin:0!important;padding:0!important;line-height:1!important;
}
.post-page-numbers::before,.post-page-numbers::after{
  display:none!important;content:none!important;
}

/* Hide pagination outside single posts */
body:not(.single-post) .post-pages-links,
body:not(.single-post) .page-links{display:none!important}

/* Hide duplicate theme label "Pages:" */
.single-post .post-pages-links > .page-links-title,
.single-post .page-links > .page-links-title,
.single-post .post-pages-links > span:not(.post-page-numbers),
.single-post .page-links > span:not(.post-page-numbers){
  display:none!important;
}

/* Mobile adjustments */
@media(max-width:480px){
  .post-page-numbers,
  .single-post .page-links>a,
  .single-post .page-links>span{
    width:var(--pg-btn-size-mobile);
    height:var(--pg-btn-size-mobile);
    font-size:16px;
    border-radius:calc(var(--pg-btn-radius) - 2px);
  }
  .single-post .post-pages-links::after,
  .single-post .page-links::after{
    margin-right:6px;font-size:15px;
  }
}
/* === End Pagination Styles (Universal, Neve + Core) === */
