/* Destination links only. Existing page content and shared styles stay unchanged. */
.place-pagination{padding:0 var(--gutter) clamp(56px,6vw,96px);background:var(--paper);color:var(--ink)}
.place-pagination-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px 48px;align-items:center;border-top:1px solid var(--hair);padding-top:30px}
.place-pagination-link{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 0}
.place-pagination-label{font-family:var(--body);font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.place-pagination-name{display:flex;align-items:baseline;gap:16px;max-width:100%;font-family:var(--serif);font-size:clamp(27px,2.5vw,38px);font-weight:400;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}
.place-pagination-arrow{flex:none;font-family:var(--body);font-size:20px;font-weight:400;color:var(--gold)}
.place-pagination-next{align-items:flex-end;text-align:right}
.place-pagination-all{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:13px;line-height:1.5;background:linear-gradient(var(--gold),var(--gold)) 0 100%/100% 1px no-repeat}
.place-pagination-link:hover .place-pagination-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;text-decoration-color:var(--gold)}
@media(max-width:700px){
  .place-pagination-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 24px;padding-top:24px}
  .place-pagination-all{grid-column:1/-1;grid-row:2;justify-self:center}
  .place-pagination-name{font-size:27px;gap:10px}
  .place-pagination-arrow{font-size:17px}
}
