.inside-header{display:flex;align-items:center;gap:2rem;padding:1rem 6%;background:var(--forest);color:white;min-height:90px}.inside-header nav{display:flex;gap:1.7rem;margin:auto;font-size:.85rem}.inside-header nav a[aria-current=page]{color:#d4e6c7;text-decoration:underline;text-underline-offset:.5em}.inside-menu{display:none}.inside-main{max-width:1320px;margin:auto;padding:3.5rem 7% 7rem;min-height:55vh}.inside-main h1{font-size:clamp(2.8rem,5vw,4.8rem);max-width:20ch}.inside-main h2{font:400 clamp(2rem,3vw,3rem) 'Playfair Display',Georgia,serif}.inside-main p{line-height:1.75;max-width:70ch}.crumb{font-size:.8rem;color:var(--muted);margin-bottom:2rem}.crumb a{text-decoration:underline}.inside-intro{max-width:700px;margin-bottom:2.5rem}.inside-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.inside-card{border-top:1px solid var(--line);padding:1.3rem 0}.inside-card h3{font:400 1.7rem 'Playfair Display',Georgia,serif;margin:.6rem 0}.inside-card small{color:var(--muted)}.inside-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.inside-card a:not(.button){display:inline-block;font-weight:700;text-decoration:underline;text-underline-offset:.3rem;margin:1rem 1rem 0 0}.inside-card .button{margin-top:1rem}.inside-main .filters{margin-top:2rem}.inside-main select{min-width:0}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem}.secondary-link{text-decoration:underline;text-underline-offset:.3rem;font-weight:700}.clear{border:1px solid var(--primary);color:var(--primary);background:transparent;padding:.8rem 1rem;cursor:pointer;align-self:end}.empty-state{padding:3rem 0}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:5rem}.detail-aside{padding:1.5rem;background:var(--sand);height:max-content;border-radius:12px}.detail-hero{width:100%;max-height:540px;object-fit:cover;border-radius:12px}.destination-hero{min-height:320px;display:flex;align-items:end;padding:2rem;border-radius:12px;background-size:cover;background-position:center;color:white}.destination-hero h2{margin:0;text-shadow:0 2px 12px #000}.dest-tamarindo{background-image:linear-gradient(0deg,#102b24c9,transparent),url('/assets/playa.jpg')}.dest-caribe{background-image:linear-gradient(0deg,#102b24c9,transparent),url('/assets/playa.jpg')}.contact-list{display:grid;gap:1rem;margin:2rem 0}.contact-list a{width:max-content;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.3rem}@media(max-width:800px){.inside-header{flex-wrap:wrap}.inside-menu{display:block;margin-left:auto;background:none;color:white;border:1px solid #fff;padding:.6rem;cursor:pointer}.inside-header> .button{display:none}.inside-header nav{display:none;flex-basis:100%;flex-direction:column;margin:0;padding:.5rem 0}.inside-header nav.open{display:flex}.inside-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr;gap:2rem}}@media(max-width:520px){.inside-cards{grid-template-columns:1fr}.inside-main{padding:2.5rem 6% 5rem}.inside-main .filters{display:grid;grid-template-columns:1fr}.destination-hero{min-height:250px}}
