.travel-tip-card.svelte-nooner{border-radius:0;overflow:hidden;box-shadow:0 10px 25px #00000026;transition:transform .3s ease,box-shadow .3s ease}.travel-tip-card.svelte-nooner:hover{transform:translateY(-4px);box-shadow:0 20px 35px #00000040}.card-link.svelte-nooner{text-decoration:none}.card-media.svelte-nooner{position:relative;background-size:cover;background-position:center;padding-top:60%;width:100%}.card-gradient.svelte-nooner{position:absolute;inset:0;background:linear-gradient(180deg,#0000 40%,#000000b3)}.card-label.svelte-nooner{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:flex-end;gap:12px;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.5)}.icon.svelte-nooner{font-size:1.3rem}.title.svelte-nooner{display:block;font-size:1.25rem;font-weight:700}.subtitle.svelte-nooner{display:block;font-size:.85rem;font-weight:400;color:#ffffffd9;margin-top:2px}.resource-section.svelte-jn9awx{background:#fff;border:1px solid #ddd;border-radius:16px;padding:2rem;margin-top:2rem;box-shadow:0 8px 30px #0f224414}.section-header.svelte-jn9awx{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem}.section-header.svelte-jn9awx h2:where(.svelte-jn9awx){margin:0;font-size:1.8rem;color:#0f253c}.eyebrow.svelte-jn9awx{text-transform:uppercase;letter-spacing:.35em;font-size:.75rem;color:#007d9d;margin:0}.resource-grid.svelte-jn9awx{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.resource-card.svelte-jn9awx{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-radius:12px;border:1px solid #e0e6ef;background:linear-gradient(135deg,#ebf4fb,#fff);color:#0f253c;font-weight:600;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.resource-card.svelte-jn9awx:hover{transform:translateY(-3px);border-color:#007d9d;box-shadow:0 16px 30px #0000001f}.arrow.svelte-jn9awx{font-size:1.5rem;color:#007d9d;margin-left:.5rem}.page.svelte-18a7foz{max-width:980px;margin:0 auto;padding-bottom:40px}.intro.svelte-18a7foz,.grid.svelte-18a7foz{background:#fff;border:1px solid #ddd;border-radius:8px;padding:24px;margin-bottom:30px;box-shadow:0 2px 6px #0000000a}.intro.svelte-18a7foz p:where(.svelte-18a7foz){line-height:1.6;margin-bottom:12px}.grid.svelte-18a7foz{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
