body{background:var(--bg)}.page-header{text-align:center;background:linear-gradient(#0e3f3a0f,#0000);padding:64px 32px 40px}.page-header .eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:10px;font-size:12px;font-weight:700}.page-header h1{margin-bottom:12px;font-size:clamp(28px,4.6vw,40px);line-height:1.25}.page-header p{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:15px;line-height:1.6}.content-section{max-width:760px;margin:0 auto;padding:20px 32px 60px}.content-section h2{margin-top:36px;margin-bottom:14px;font-size:clamp(20px,3vw,24px)}.content-section p{color:var(--text-muted);font-size:14.5px;line-height:1.75}.place-meta{flex-wrap:wrap;gap:10px;margin:20px 0 8px;display:flex}.place-meta span{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);box-shadow:var(--shadow-card);padding:7px 16px;font-size:12.5px}.place-cta{background:linear-gradient(135deg, var(--brand-dark), var(--brand));border-radius:var(--radius-lg);text-align:center;color:#fff;margin-top:40px;padding:32px 28px}.place-cta h2{color:#fff;margin-top:0;margin-bottom:8px;font-size:20px}.place-cta p{color:#fff;opacity:.9;margin-bottom:20px;font-size:13.5px}.place-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.place-cta a.cta-btn{color:var(--brand-dark);border-radius:var(--radius-pill);background:#fff;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.place-cta a.cta-btn:hover{transform:translateY(-2px)}.place-cta a.cta-btn.outline{color:#fff;background:0 0;border:1px solid #ffffff80}.related-links{margin-top:8px}.related-links a{margin-right:14px}
