/* v0.5.14 footer card — scoped to the experimental template; header styles unchanged. */
.pg-next .pg-site-footer{background:transparent!important;background-image:none!important;color:#e1ece5;margin:48px 0 24px;padding:0 24px;border:0;box-shadow:none}
.pg-next .pg-footer-card{width:min(100%,var(--pg-max));margin:auto;padding:26px 26px 20px;background:#103d2d;border-radius:13px;box-sizing:border-box;color:#e1ece5}
.pg-next .pg-footer-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0;align-items:start}
.pg-next .pg-footer-identity{position:relative;min-width:0;padding-right:48px}
.pg-next .pg-footer-identity:after{content:"";position:absolute;right:18px;top:10px;bottom:-13px;width:1px;background:#426253}
.pg-next .pg-footer-logo{font-size:1.32rem;line-height:1.2;letter-spacing:-.035em;color:#fff;font-weight:750}
.pg-next .pg-footer-logo em{font-style:normal;color:#f28c20}
.pg-next .pg-footer-tagline{font-size:.83rem;color:#d7e6dc;margin:11px 0 4px;line-height:1.5}
.pg-next .pg-footer-description{font-size:.83rem;line-height:1.5;color:#b9cec3;margin:0;max-width:290px}
.pg-next .pg-footer-contact{display:inline-flex;gap:8px;align-items:center;margin-top:19px;font-size:.88rem;font-weight:650;color:#fff;text-decoration:none}
.pg-next .pg-footer-contact svg{color:#f28c20;flex:0 0 auto}
.pg-next .pg-footer-navigation{min-width:0}
.pg-next .pg-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;min-width:0}
.pg-next .pg-footer-column{min-width:0}
.pg-next .pg-footer-column h2{margin:0 0 9px;color:#fff;font-size:.96rem;font-weight:700;line-height:1.35}
.pg-next .pg-footer-column ul,.pg-next .pg-footer-legal ul{padding:0;margin:0;list-style:none}
.pg-next .pg-footer-column li+li{margin-top:10px}
.pg-next .pg-footer-column a,.pg-next .pg-footer-column .pg-footer-heading-item{color:#d7e6dc;text-decoration:none;font-size:.86rem;line-height:1.45}
.pg-next .pg-footer-bottom{border-top:1px solid #426253;margin-top:26px;padding-top:21px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}
.pg-next .pg-footer-bottom small{font-size:.77rem;color:#c3d4c9}
.pg-next .pg-footer-legal ul{display:flex;align-items:center;column-gap:12px;row-gap:7px;flex-wrap:wrap}
.pg-next .pg-footer-legal li{margin:0}
.pg-next .pg-footer-legal li+li::before{content:"·";color:#789889;margin-inline-end:12px;user-select:none}
.pg-next .pg-footer-legal a{font-size:.77rem;color:#d7e6dc;text-decoration:none}
.pg-next .pg-footer-card a:hover{text-decoration:underline;color:#fff;text-underline-offset:3px}
.pg-next .pg-footer-card a:focus-visible{outline:2px solid #f28c20;outline-offset:4px;border-radius:2px}
@media(max-width:991.98px){.pg-next .pg-site-footer{padding:0 18px;margin-top:36px}.pg-next .pg-footer-card{padding:25px 22px 20px}.pg-next .pg-footer-identity{padding-right:32px}.pg-next .pg-footer-identity:after{right:13px}.pg-next .pg-footer-columns{gap:16px}}
@media (min-width:641px) and (max-width:850px){.pg-next .pg-footer-main{grid-template-columns:1fr;row-gap:22px}.pg-next .pg-footer-identity:after{display:none}.pg-next .pg-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.pg-next .pg-site-footer{padding:0 12px}.pg-next .pg-footer-main{grid-template-columns:1fr;row-gap:25px}.pg-next .pg-footer-identity{padding-right:0}.pg-next .pg-footer-identity:after{display:none}.pg-next .pg-footer-columns{grid-template-columns:1fr}.pg-next .pg-footer-bottom{align-items:flex-start}}



/* Footer móvil: alineación legal natural sin desplazamientos artificiales. */
@media (max-width: 640px) {
  .pg-next .pg-footer-card { padding-bottom: 23px; }
  .pg-next .pg-footer-bottom { flex-direction:column; align-items:flex-start; gap:12px; }
  .pg-next .pg-footer-legal { width:100%; min-width:0; align-self:stretch; }
  .pg-next .pg-footer-legal ul { justify-content:flex-start; gap:9px 13px; }
  .pg-next .pg-footer-legal li+li::before { margin-inline-end:13px; }
}

/* v0.5.65 · ritmo del final de los artículos, no afecta a categorías.
   El footer solo se ajusta cuando viene después de un artículo. */
body.pg-next.com_content.view-article .pg-site-footer {margin-top:30px;}
@media(max-width:640px) {
 body.pg-next.com_content.view-article .pg-site-footer {margin-top:26px;}
}
