
.pre{max-width:1080px;margin:0 auto;padding:26px 22px 60px;font-family:'Hanken Grotesk',sans-serif;color:#4A3415;font-weight:300;line-height:1.7}
.pre a{color:#6B4A18}
.pre .pre-crumb{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#6B5437;margin:0 0 18px}
.pre .pre-crumb a{text-decoration:none}
.pre h1{font-family:'Prata',serif;font-weight:400;font-size:clamp(1.9rem,4.6vw,2.9rem);line-height:1.15;color:#2C2012;margin:0 0 8px}
.pre h2{font-family:'Prata',serif;font-weight:400;font-size:clamp(1.25rem,2.6vw,1.6rem);color:#2C2012;margin:38px 0 12px}
.pre .pre-loc{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:#6B4A18;margin:0 0 16px}
.pre .pre-shot{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:18px;margin:18px 0 6px;background:#E7D2C4}
.pre .pre-gal{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;padding:0;margin:10px 0 22px}
.pre .pre-gal img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block;background:#E7D2C4}
.pre .pre-facts{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0}
.pre .pre-facts li{border:1px solid rgba(114,78,21,.22);border-radius:30px;padding:7px 15px;font-size:.88rem;background:#FBF5EF}
.pre p{margin:0 0 14px;max-width:820px;color:#6B5437}
.pre h3.dsub{font-family:'Prata',serif;font-weight:400;font-size:1.1rem;color:#2C2012;margin:26px 0 8px}
.pre p strong{font-weight:600;color:#4A3415}
.pre .pre-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 26px;list-style:none;padding:0;margin:0;color:#6B5437}
.pre .pre-cols li{padding:5px 0;border-bottom:1px solid rgba(114,78,21,.14);font-size:.95rem}
.pre table{border-collapse:collapse;width:100%;max-width:640px;font-size:.95rem;color:#6B5437}
.pre th,.pre td{text-align:left;padding:9px 12px;border-bottom:1px solid rgba(114,78,21,.16)}
.pre th{font-weight:500;color:#2C2012}
.pre .pre-note{font-size:.88rem;color:#6B5437;margin-top:10px}
.pre .pre-cta{margin:38px 0 0;padding:26px 24px;border:1px solid rgba(114,78,21,.22);background:#FBF5EF;border-radius:18px}
.pre .pre-btn{display:inline-block;margin-top:12px;padding:13px 28px;border-radius:40px;background:#8A5E1E;color:#FBF5EF;text-decoration:none;font-weight:500}
@media(max-width:700px){.pre{padding:18px 16px 44px}}
