.guide-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:#a9c546;transform:scaleX(0);transform-origin:left;z-index:20;pointer-events:none}.guide-nav a{transition:color .25s ease,background .25s ease;padding:5px 8px;border-radius:5px;margin-left:-8px}.guide-nav a[aria-current=location]{background:#e4edcf;color:#0e3545;text-decoration:none}.guide-photo{overflow:hidden;border-radius:12px}.guide-photo img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.guide-hero .guide-photo img{max-height:650px;object-fit:cover}.day-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px}.day-card{padding:22px;background:#eaf0f1;border-radius:12px}.day-card h3{margin:0;font:24px/1.25 Georgia,serif}.day-card .eyebrow{font-size:12px;margin-bottom:14px}.guide-body .day-card p{font-size:16px}.guide-wide-photo{margin:28px 0}.guide-body section a{overflow-wrap:anywhere}@media(hover:hover) and (prefers-reduced-motion:no-preference){.guide-photo:hover img{transform:scale(1.025)}}@media(max-width:1100px){.day-plans{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.guide-progress{display:none}.guide-photo img,.guide-nav a{transition:none}}
