.destination-guide{margin:22px 0;padding:22px;background:var(--paper,#faf7f0);border:1px solid var(--line,#d2c2a9);border-radius:16px;color:var(--ink,var(--wl-ink,#0e1a2b))}
.destination-guide-lead{display:flex;gap:24px;align-items:flex-start}.destination-guide-lead>div{flex:1;min-width:0}.destination-guide figure{flex:0 0 32%;margin:0;max-width:300px}.destination-guide img{width:100%;height:220px;object-fit:cover;border-radius:10px}.destination-guide figcaption{font-size:11px;line-height:1.5;margin-top:5px}.destination-guide-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.destination-guide h2{font-family:Georgia,serif;font-size:30px;line-height:1.15;margin:8px 0 14px}.destination-guide p{line-height:1.6}.destination-guide summary{cursor:pointer;padding:14px 0;min-height:44px;font-weight:600}.destination-guide h3{margin:20px 0 8px;font-size:17px}.destination-guide li{margin:8px 0}.destination-guide-picks{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.destination-guide-family{border-left:3px solid #956128;padding:8px 14px;background:#f0e9db}.destination-guide a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:680px){.destination-guide{padding:16px}.destination-guide-lead{display:block}.destination-guide figure{max-width:none;margin-bottom:18px}.destination-guide img{height:190px}.destination-guide h2{font-size:27px}.destination-guide-picks{display:grid}.destination-guide-picks button{white-space:normal;min-height:44px;text-align:left}}
@media print{.destination-guide{display:none}}
