.seo-top{position:static;padding:24px 5%;border-bottom:1px solid #b6aa933d}.seo-top-inner{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.seo-top nav{display:flex;flex-wrap:wrap;gap:18px;font-size:14px}.seo-top .brand img{max-width:78px;height:auto}.seo-top a,.seo-more a{color:inherit}.seo-article{width:min(calc(100% - 40px),780px);margin:64px auto 88px;overflow-wrap:anywhere}.seo-article h1{font-family:Georgia,serif;font-size:clamp(32px,5vw,52px);line-height:1.13;letter-spacing:-.025em;margin:16px 0 28px}.seo-article h2{font-family:Georgia,serif;font-size:clamp(24px,3vw,32px);line-height:1.25;margin:40px 0 18px}.seo-article p{font-size:17px;line-height:1.85;margin:14px 0}.seo-lead{font-size:20px!important;line-height:1.7!important}.seo-crumbs,.seo-date{font-size:13px!important;line-height:1.6!important;opacity:.75}.seo-facts{width:100%;border-collapse:collapse;font-size:15px;margin:26px 0}.seo-facts th,.seo-facts td{padding:14px 12px;border-bottom:1px solid #b6aa9360;text-align:left;vertical-align:top;line-height:1.5}.seo-facts th{width:38%;font-weight:600}.seo-article details{padding:18px 0;border-bottom:1px solid #b6aa9360}.seo-article summary{cursor:pointer;font-size:18px;line-height:1.45;font-weight:600}.seo-cta{display:inline-block;margin:28px 0;padding:16px 22px;border:1px solid currentColor;text-decoration:none}.seo-more{padding:62px max(24px,5%);background:color-mix(in srgb,currentColor 4%,transparent)}.seo-more-inner{max-width:1200px;margin:auto}.seo-more h2{font-family:Georgia,serif;font-size:32px;margin:0 0 24px}.seo-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.seo-card{display:block;padding:24px;border:1px solid #b6aa9360;text-decoration:none}.seo-card h3{font-family:Georgia,serif;font-size:25px;line-height:1.25;margin:10px 0 16px}.seo-card p{font-size:15px;line-height:1.7}.seo-card small{font-size:12px;letter-spacing:.06em}.seo-card:hover,.seo-card:focus-visible{outline:2px solid currentColor;outline-offset:3px}.seo-footer{padding:24px 5%;text-align:center;font-size:13px;border-top:1px solid #b6aa933d}.seo-footer-link{display:block;margin:18px 0;color:inherit}@media(max-width:640px){.seo-top-inner{align-items:flex-start;flex-direction:column}.seo-top{padding:20px}.seo-article{margin-top:36px}.seo-facts th,.seo-facts td{padding:12px 8px}.seo-more{padding:40px 20px}}
.seo-article.package-article{width:min(calc(100% - 40px),960px)}
.package-article h1{font-size:clamp(30px,4vw,46px)}
.package-article h3{font-size:20px;line-height:1.45;margin:30px 0 12px}
.package-article .eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.package-article .lead{font-size:19px;line-height:1.8}
.package-article .section-label{font-size:22px;line-height:1.4}
.package-article .entity-fact{border-left:3px solid #b6aa93;padding-left:18px}
.package-article .photos{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0}
.package-article figure{margin:0;background:#eee9df;border:1px solid #b6aa9360}
.package-article figure img{display:block;width:100%;height:350px;object-fit:contain}
.package-article figcaption{font-size:13px;line-height:1.6;padding:14px 16px}
.package-article .table-scroll{overflow-x:auto;margin:24px 0;max-width:100%}
.package-article table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}
.package-article th,.package-article td{border:1px solid #b6aa9360;padding:14px;vertical-align:top;text-align:left;line-height:1.6}
.package-article th{background:#e9e4d9}
.package-article .tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}
.package-article .tag{font-size:13px;padding:5px 12px;border:1px solid #b6aa9360;border-radius:20px}
.package-article .links{padding:22px;background:#eee9df;font-size:15px;line-height:2}
.regional-article li{font-size:17px;line-height:1.8;margin:12px 0}
.regional-article ul{padding-left:24px}
.stay-guide h4{font-size:20px;line-height:1.45;margin:28px 0 12px}
@media(max-width:640px){.package-article .photos{grid-template-columns:1fr}.package-article figure img{height:330px}.package-article h3{font-size:18px}.package-article .links{padding:16px}}
