.ph-hero[data-astro-cid-z7f74lmb]{position:relative;min-height:60vh;display:flex;align-items:flex-end;background:url(/images/senado-square-hero.jpg) center/cover no-repeat;padding:0 0 60px}.ph-hero-gradient[data-astro-cid-z7f74lmb]{position:absolute;inset:0;background:linear-gradient(to bottom,#0003,#0009);z-index:0}.ph-hero-content[data-astro-cid-z7f74lmb]{position:relative;z-index:1;color:#fff;padding-top:100px}.ph-eyebrow[data-astro-cid-z7f74lmb]{font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#ffffffb3;margin-bottom:var(--space-3)}.ph-hero-title[data-astro-cid-z7f74lmb]{font-family:"DM Serif Display",serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.1;margin:0 0 var(--space-4);max-width:700px}.ph-hero-subtitle[data-astro-cid-z7f74lmb]{font-size:1.1rem;line-height:1.65;max-width:600px;color:#ffffffe6;margin:0 0 var(--space-5)}.ph-hero-meta[data-astro-cid-z7f74lmb]{display:flex;gap:var(--space-2);flex-wrap:wrap}.ph-meta-chip[data-astro-cid-z7f74lmb]{font-size:.78rem;font-weight:600;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:4px 12px;backdrop-filter:blur(4px)}.ph-section[data-astro-cid-z7f74lmb]{padding:var(--space-10) var(--space-5)}.ph-intro[data-astro-cid-z7f74lmb]{padding-top:var(--space-8)}.ph-section[data-astro-cid-z7f74lmb] h2[data-astro-cid-z7f74lmb]{font-family:"DM Serif Display",serif;font-size:clamp(1.5rem,3vw,2rem);color:var(--color-deep-night);margin:0 0 var(--space-5)}.ph-section[data-astro-cid-z7f74lmb] p[data-astro-cid-z7f74lmb]{color:var(--color-slate);line-height:1.75;margin:0 0 var(--space-4)}.ph-section-intro[data-astro-cid-z7f74lmb]{font-size:1.05rem;color:var(--color-slate)}.ph-stops[data-astro-cid-z7f74lmb]{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-6)}.ph-stop[data-astro-cid-z7f74lmb]{display:flex;gap:var(--space-4)}.ph-stop-num[data-astro-cid-z7f74lmb]{font-family:"DM Serif Display",serif;font-size:2rem;font-weight:400;color:var(--color-ocean-teal);opacity:.4;flex-shrink:0;width:40px;padding-top:4px}.ph-stop-body[data-astro-cid-z7f74lmb] h3[data-astro-cid-z7f74lmb]{font-size:1.1rem;font-weight:700;color:var(--color-deep-night);margin:0 0 var(--space-2)}.ph-stop-body[data-astro-cid-z7f74lmb] p[data-astro-cid-z7f74lmb]{margin:0 0 var(--space-2)}.ph-stop-details[data-astro-cid-z7f74lmb]{font-size:.82rem;color:var(--color-ocean-teal);font-weight:600;background:var(--color-sky, #E8F4F5);border-radius:8px;padding:6px 12px;display:inline-block}.ph-sites-grid[data-astro-cid-z7f74lmb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);margin-top:var(--space-5)}.ph-site-card[data-astro-cid-z7f74lmb]{background:var(--color-sand, #F5F0E8);border-radius:12px;padding:var(--space-4);border:1px solid rgba(0,0,0,.06)}.ph-site-card[data-astro-cid-z7f74lmb] h3[data-astro-cid-z7f74lmb]{font-size:.95rem;font-weight:700;color:var(--color-deep-night);margin:0 0 var(--space-2)}.ph-site-card[data-astro-cid-z7f74lmb] p[data-astro-cid-z7f74lmb]{font-size:.88rem;margin:0}.ph-tips[data-astro-cid-z7f74lmb]{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.ph-tip[data-astro-cid-z7f74lmb]{display:flex;gap:var(--space-3);align-items:flex-start;font-size:.95rem;color:var(--color-slate);line-height:1.65}.ph-tip-icon[data-astro-cid-z7f74lmb]{font-size:1.25rem;flex-shrink:0;margin-top:1px}.ph-tip[data-astro-cid-z7f74lmb] strong[data-astro-cid-z7f74lmb]{color:var(--color-deep-night)}.ph-related[data-astro-cid-z7f74lmb]{padding:var(--space-10) var(--space-5)}.ph-related[data-astro-cid-z7f74lmb] h2[data-astro-cid-z7f74lmb]{font-family:"DM Serif Display",serif;font-size:1.5rem;color:var(--color-deep-night);margin:0 0 var(--space-5)}.ph-related-grid[data-astro-cid-z7f74lmb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.ph-related-card[data-astro-cid-z7f74lmb]{display:flex;align-items:center;gap:var(--space-3);background:var(--color-sand, #F5F0E8);border-radius:10px;padding:var(--space-4);text-decoration:none;border:1px solid rgba(0,0,0,.06);transition:box-shadow .15s ease,transform .15s ease}.ph-related-card[data-astro-cid-z7f74lmb]:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-1px)}.ph-related-icon[data-astro-cid-z7f74lmb]{font-size:1.5rem;flex-shrink:0}.ph-related-title[data-astro-cid-z7f74lmb]{font-size:.88rem;font-weight:700;color:var(--color-deep-night);margin-bottom:2px}.ph-related-desc[data-astro-cid-z7f74lmb]{font-size:.75rem;color:var(--color-slate);opacity:.7}
