
.pl{color:inherit;text-decoration:none}.pl:hover{text-decoration:underline}
.dest{position:relative}.dest h3 a.pl::after{content:"";position:absolute;inset:0}
.pkg .top{overflow:hidden}.pkg .top img{width:100%;height:100%;object-fit:cover;display:block}
.local{opacity:.9;font-size:.95rem}
.crumbs{font-size:.88rem;color:var(--mute);padding:18px 0 0}.crumbs a{color:var(--teal)}
.pg h1{font-size:clamp(1.9rem,5vw,2.8rem);margin:10px 0 8px}.pg section{padding:28px 0}
.pg .lead{font-size:1.1rem;color:var(--mute);max-width:62ch}
.pg .photo{width:100%;max-height:380px;object-fit:cover;border-radius:18px;margin:18px 0}
.facts{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.facts span{background:var(--soft);border-radius:999px;padding:6px 14px;font-weight:600;font-size:.92rem}
.pg ol,.pg ul{padding-left:1.2rem}.pg li{margin:8px 0}.pg h2{margin-top:6px}
.ctab{background:var(--soft);border-radius:18px;padding:24px;margin:28px 0}
.ctab .btn{margin:6px 8px 0 0}.more a{display:inline-block;margin:4px 14px 4px 0;color:var(--teal);font-weight:600}
