.annapolis-valley-page[data-astro-cid-dcgcemmg]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.hero[data-astro-cid-dcgcemmg]{border-bottom:1px solid var(--ns-line);grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;margin-bottom:2.5rem;padding:2rem 0 2.5rem;display:grid}.hero-badge[data-astro-cid-dcgcemmg]{background:var(--ns-success-bg);color:var(--ns-success);border-radius:var(--radius-card);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;padding:.3rem .8rem;font-size:.82rem;font-weight:600;display:inline-block}.hero-title[data-astro-cid-dcgcemmg]{color:var(--ns-blue);margin:0 0 .75rem;font-size:2.2rem;font-weight:800;line-height:1.2}.hero-subtitle[data-astro-cid-dcgcemmg]{color:var(--ns-text);margin:0 0 1rem;font-size:1.15rem;font-style:italic}.hero-description[data-astro-cid-dcgcemmg]{color:var(--ns-text);margin:0 0 1.25rem;font-size:1rem;line-height:1.7}.us-arrival-note[data-astro-cid-dcgcemmg]{background:var(--ns-paper);border:1px solid var(--ns-line);border-left:6px solid var(--ns-blue-600);border-radius:var(--radius-card);margin:1.5rem 0 2.5rem;padding:1.5rem 1.75rem}.us-arrival-note[data-astro-cid-dcgcemmg] h3[data-astro-cid-dcgcemmg]{color:var(--ns-blue);margin:0 0 .6rem;font-size:1.2rem}.us-arrival-note[data-astro-cid-dcgcemmg] p[data-astro-cid-dcgcemmg]{color:var(--ns-text);margin-bottom:.75rem;font-size:.95rem;line-height:1.7}.us-arrival-note[data-astro-cid-dcgcemmg] a[data-astro-cid-dcgcemmg]{color:var(--ns-blue-600)}.us-arrival-note[data-astro-cid-dcgcemmg] a[data-astro-cid-dcgcemmg]:hover{text-decoration:underline}.us-arrival-hook[data-astro-cid-dcgcemmg]{background:var(--ns-info-bg);border-radius:var(--radius-card);color:var(--ns-text);margin-top:.5rem;padding:.85rem 1.1rem;font-size:.92rem}.hero-image[data-astro-cid-dcgcemmg] img[data-astro-cid-dcgcemmg]{border-radius:var(--radius-card);aspect-ratio:4/3;object-fit:cover;width:100%}.route-overview[data-astro-cid-dcgcemmg]{margin-bottom:3rem}.route-overview[data-astro-cid-dcgcemmg] h2[data-astro-cid-dcgcemmg]{color:var(--ns-blue);margin:0 0 1.25rem;font-size:1.75rem}.route-facts[data-astro-cid-dcgcemmg]{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.fact-card[data-astro-cid-dcgcemmg]{background:var(--ns-paper);border:1px solid var(--ns-line);border-radius:var(--radius-card);text-align:center;padding:1rem}.fact-icon[data-astro-cid-dcgcemmg]{margin-bottom:.4rem;font-size:1.5rem;display:block}.fact-value[data-astro-cid-dcgcemmg]{color:var(--ns-blue);font-size:1.1rem;font-weight:700}.fact-label[data-astro-cid-dcgcemmg]{color:var(--ns-muted);margin-top:.2rem;font-size:.82rem}.route-table-wrapper[data-astro-cid-dcgcemmg]{overflow-x:auto}.route-table[data-astro-cid-dcgcemmg]{border-collapse:collapse;width:100%;font-size:.92rem}.route-table[data-astro-cid-dcgcemmg] th[data-astro-cid-dcgcemmg]{background:var(--ns-blue);color:#fff;text-align:left;padding:.65rem .8rem;font-weight:600}.route-table[data-astro-cid-dcgcemmg] td[data-astro-cid-dcgcemmg]{border-bottom:1px solid var(--ns-line);color:var(--ns-text);padding:.6rem .8rem}.route-table[data-astro-cid-dcgcemmg] tr[data-astro-cid-dcgcemmg]:hover td[data-astro-cid-dcgcemmg]{background:var(--ns-paper)}.itinerary-section[data-astro-cid-dcgcemmg]{margin-bottom:3rem}.itinerary-section[data-astro-cid-dcgcemmg] h2[data-astro-cid-dcgcemmg]{color:var(--ns-blue);margin:0 0 .5rem;font-size:1.75rem}.section-intro[data-astro-cid-dcgcemmg]{color:var(--ns-text);margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.stops-grid[data-astro-cid-dcgcemmg]{flex-direction:column;gap:2rem;display:flex}.stop-card[data-astro-cid-dcgcemmg]{border:1px solid var(--ns-line);border-radius:var(--radius-card);background:#fff;grid-template-columns:350px 1fr;gap:1.5rem;transition:box-shadow .2s;display:grid;overflow:hidden}.stop-card[data-astro-cid-dcgcemmg]:hover{box-shadow:0 4px 20px #0d1b2a14}.stop-image-wrap[data-astro-cid-dcgcemmg]{position:relative}.stop-image-wrap[data-astro-cid-dcgcemmg] img[data-astro-cid-dcgcemmg]{object-fit:cover;width:100%;height:100%}.stop-number[data-astro-cid-dcgcemmg]{background:var(--ns-blue);color:#fff;border-radius:var(--radius-card);text-transform:uppercase;letter-spacing:.05em;padding:.3rem .7rem;font-size:.78rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.stop-body[data-astro-cid-dcgcemmg]{padding:1.25rem 1.5rem 1.25rem 0}.stop-body[data-astro-cid-dcgcemmg] h3[data-astro-cid-dcgcemmg]{color:var(--ns-blue);margin:0 0 .6rem;font-size:1.3rem}.stop-meta[data-astro-cid-dcgcemmg]{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.stop-meta[data-astro-cid-dcgcemmg] span[data-astro-cid-dcgcemmg]{color:var(--ns-muted);align-items:center;gap:.3rem;display:inline-flex}.stop-body[data-astro-cid-dcgcemmg]>p[data-astro-cid-dcgcemmg]{color:var(--ns-text);margin:0 0 1rem;font-size:.95rem;line-height:1.7}.stop-tips[data-astro-cid-dcgcemmg]{background:var(--ns-success-bg);border-left:3px solid var(--ns-success);border-radius:0 8px 8px 0;padding:.75rem 1rem}.stop-tips[data-astro-cid-dcgcemmg] h4[data-astro-cid-dcgcemmg]{color:var(--ns-success);margin:0 0 .4rem;font-size:.9rem;font-weight:600}.stop-tips[data-astro-cid-dcgcemmg] ul[data-astro-cid-dcgcemmg]{color:var(--ns-text);margin:0;padding-left:1.2rem;font-size:.88rem}.stop-tips[data-astro-cid-dcgcemmg] li[data-astro-cid-dcgcemmg]{margin-bottom:.2rem;line-height:1.5}.faq-section[data-astro-cid-dcgcemmg]{margin-bottom:3rem}.faq-section[data-astro-cid-dcgcemmg] h2[data-astro-cid-dcgcemmg]{color:var(--ns-blue);margin:0 0 1rem;font-size:1.75rem}.faq-list[data-astro-cid-dcgcemmg]{flex-direction:column;gap:.75rem;display:flex}.faq-item[data-astro-cid-dcgcemmg]{border:1px solid var(--ns-line);border-radius:var(--radius-card);overflow:hidden}.faq-item[data-astro-cid-dcgcemmg] summary[data-astro-cid-dcgcemmg]{color:var(--ns-blue);cursor:pointer;background:var(--ns-paper);padding:1rem 1.25rem;font-size:.95rem;font-weight:600}.faq-item[data-astro-cid-dcgcemmg] summary[data-astro-cid-dcgcemmg]:hover{background:var(--ns-paper)}.faq-item[data-astro-cid-dcgcemmg] p[data-astro-cid-dcgcemmg]{color:var(--ns-text);margin:0;padding:0 1.25rem 1rem;font-size:.92rem;line-height:1.7}.cross-links-section[data-astro-cid-dcgcemmg]{border-top:1px solid var(--ns-line);margin-bottom:3rem;padding:2rem 0}.cross-links-section[data-astro-cid-dcgcemmg] h2[data-astro-cid-dcgcemmg]{color:var(--ns-blue);margin:0 0 1rem;font-size:1.5rem}.cross-links-grid[data-astro-cid-dcgcemmg]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem;display:grid}.cross-link-card[data-astro-cid-dcgcemmg]{border:1px solid var(--ns-line);border-radius:var(--radius-card);background:#fff;justify-content:space-between;align-items:center;padding:.85rem 1rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.cross-link-card[data-astro-cid-dcgcemmg]:hover{border-color:var(--ns-blue);box-shadow:0 2px 8px #00336614}.cross-link-label[data-astro-cid-dcgcemmg]{color:var(--ns-blue);font-size:.9rem;font-weight:600}.cross-link-arrow[data-astro-cid-dcgcemmg]{color:var(--ns-muted);font-size:1.1rem}@media (width<=768px){.hero[data-astro-cid-dcgcemmg]{grid-template-columns:1fr;padding:1.5rem 0}.hero-title[data-astro-cid-dcgcemmg]{font-size:1.75rem}.route-facts[data-astro-cid-dcgcemmg]{grid-template-columns:1fr 1fr}.stop-card[data-astro-cid-dcgcemmg]{grid-template-columns:1fr}.stop-body[data-astro-cid-dcgcemmg]{padding:1rem}.cross-links-grid[data-astro-cid-dcgcemmg]{grid-template-columns:1fr}h2[data-astro-cid-dcgcemmg]{font-size:1.5rem}}@media (width<=480px){.route-facts[data-astro-cid-dcgcemmg]{grid-template-columns:1fr}}
