.trip-hero[data-astro-cid-5nlmbp2g]{background:linear-gradient(135deg,#0a3d62,#0096c7);color:#fff;padding:2.5rem 0 0;position:relative;overflow:hidden}.back-link[data-astro-cid-5nlmbp2g]{display:inline-block;color:#fffc;font-size:.875rem;font-weight:600;margin-bottom:.75rem;text-decoration:none}.back-link[data-astro-cid-5nlmbp2g]:hover{color:#fff}.trip-title[data-astro-cid-5nlmbp2g]{font-family:Pacifico,cursive;font-size:clamp(1.8rem,5vw,2.8rem);color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.18);margin-bottom:.35rem}.trip-meta[data-astro-cid-5nlmbp2g]{color:#ffffffd9;font-size:.95rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-bottom:1rem}.active-badge[data-astro-cid-5nlmbp2g]{background:#22c55e;color:#fff;font-size:.7rem;font-weight:800;padding:.25em .65em;border-radius:99px;letter-spacing:.04em}.hero-wave[data-astro-cid-5nlmbp2g]{line-height:0;margin-top:-1px}.hero-wave[data-astro-cid-5nlmbp2g] svg[data-astro-cid-5nlmbp2g]{width:100%;display:block}.container[data-astro-cid-5nlmbp2g]{max-width:680px;margin:0 auto;padding:0 1.25rem}.main-content[data-astro-cid-5nlmbp2g]{padding:2rem 1.25rem 4rem}.entry-count-note[data-astro-cid-5nlmbp2g]{text-align:center;color:var(--text-light);font-size:.85rem;font-weight:600;margin-bottom:1.5rem}.gallery-grid[data-astro-cid-5nlmbp2g]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.find-card[data-astro-cid-5nlmbp2g]{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column}.card-photo[data-astro-cid-5nlmbp2g]{width:100%;aspect-ratio:4/3;background:var(--sky-pale);display:flex;align-items:center;justify-content:center}.card-photo[data-astro-cid-5nlmbp2g] img[data-astro-cid-5nlmbp2g]{width:100%;height:100%;object-fit:cover}.card-photo-btn[data-astro-cid-5nlmbp2g]{border:none;padding:0;cursor:zoom-in;overflow:hidden}.card-photo-btn[data-astro-cid-5nlmbp2g]:hover img[data-astro-cid-5nlmbp2g]{opacity:.92}.duck-icon[data-astro-cid-5nlmbp2g]{width:3rem;height:3rem}.card-photo-file[data-astro-cid-5nlmbp2g]{flex-direction:column;gap:.4rem;text-align:center;padding:1rem}.card-photo-file-text[data-astro-cid-5nlmbp2g]{font-size:.8rem;color:var(--text-light)}.card-photo-link[data-astro-cid-5nlmbp2g]{font-size:.8rem;color:var(--ocean);font-weight:600}.card-photo-empty[data-astro-cid-5nlmbp2g]{opacity:.35}.card-body[data-astro-cid-5nlmbp2g]{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.2rem}.card-name[data-astro-cid-5nlmbp2g]{font-weight:800;font-size:.95rem;color:var(--navy)}.card-location[data-astro-cid-5nlmbp2g]{font-size:.82rem;color:var(--text-mid)}.card-message[data-astro-cid-5nlmbp2g]{font-size:.82rem;font-style:italic;color:var(--text-mid)}.card-trip[data-astro-cid-5nlmbp2g]{font-size:.78rem;color:var(--ocean);font-weight:600}.card-date[data-astro-cid-5nlmbp2g]{font-size:.75rem;color:var(--text-light);margin-top:.2rem}.cta-wrap[data-astro-cid-5nlmbp2g]{text-align:center;margin-top:2.5rem}.btn-sign[data-astro-cid-5nlmbp2g]{display:inline-block;background:var(--ocean);color:#fff;font-weight:700;font-size:.95rem;padding:.75rem 1.5rem;border-radius:var(--radius-full);text-decoration:none;transition:background .15s}.btn-sign[data-astro-cid-5nlmbp2g]:hover{background:#0077a8}.empty-state[data-astro-cid-5nlmbp2g]{text-align:center;padding:4rem 1rem;color:var(--text-light)}.empty-duck[data-astro-cid-5nlmbp2g]{font-size:3rem;margin-bottom:.75rem}.modal-backdrop[data-astro-cid-5nlmbp2g]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:999}.modal-close[data-astro-cid-5nlmbp2g]{position:absolute;top:1rem;right:1rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:1.2rem;width:2.25rem;height:2.25rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-content[data-astro-cid-5nlmbp2g]{max-width:90vw;max-height:90dvh;display:flex;flex-direction:column;align-items:center;gap:.75rem}.modal-img[data-astro-cid-5nlmbp2g]{max-width:90vw;max-height:80dvh;border-radius:8px;object-fit:contain}.modal-caption[data-astro-cid-5nlmbp2g]{color:#fffc;font-size:.875rem}.site-footer[data-astro-cid-5nlmbp2g]{background:var(--navy);color:#ffffffa6;text-align:center;padding:1.75rem 1rem;font-size:.85rem}
