.lwt-editorial{--lwt-ink:#26312d;--lwt-accent:#ae581c;box-sizing:border-box;max-width:1160px;margin:0 auto;padding:76px 28px 84px;background:#fff;color:var(--lwt-ink);font-family:Arial,sans-serif;font-size:16px;line-height:1.75;text-align:left}
.lwt-editorial *{box-sizing:border-box}
.lwt-editorial h2{color:#26312d!important;font-size:clamp(23px,2.5vw,31px)!important;line-height:1.25!important;font-weight:600!important;text-align:left!important;letter-spacing:-.025em;margin:0 0 22px!important;text-transform:none!important}
.lwt-editorial p,.lwt-editorial li,.lwt-editorial td,.lwt-editorial th{color:#435149!important;font-size:16px!important;line-height:1.75!important}
.lwt-editorial p{margin:0 0 18px!important}
.lwt-editorial .lwt-eyebrow{display:block;color:#975026;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:15px}
.lwt-plan{max-width:870px;padding-bottom:32px}
.lwt-editorial .lwt-lead{font-size:18px!important;line-height:1.85!important}
.lwt-comparison{margin:0 0 42px}.lwt-table-scroll{overflow-x:auto;border:1px solid #e4e8e2;border-radius:14px;background:#fff}
.lwt-editorial table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px;margin:0}
.lwt-editorial th,.lwt-editorial td{padding:20px 22px;text-align:left;vertical-align:top;border-bottom:1px solid #e4e8e2}
.lwt-editorial thead th{background:#edf1eb;color:#26312d!important;font-size:13px!important;font-weight:700;line-height:1.5!important}
.lwt-editorial tbody th{font-weight:600;width:25%}.lwt-editorial tbody tr:last-child>*{border-bottom:0}
.lwt-planning-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:0 0 36px}
.lwt-checklist,.lwt-pace{padding:32px;border-radius:16px;background:#f4f6f1}.lwt-pace{background:#faf3eb}
.lwt-editorial .lwt-planning-grid h2{font-size:24px!important}.lwt-editorial ul{padding:0 0 0 21px;margin:0}.lwt-editorial li{padding-left:5px;margin:0 0 16px}
.lwt-extra{max-width:900px;margin:40px 0}
.lwt-related{padding:24px 0 32px}.lwt-related>div{display:flex;flex-wrap:wrap;gap:12px}
.lwt-editorial a{color:#8c461a;text-decoration:underline;text-underline-offset:3px}.lwt-related a{padding:10px 16px;border:1px solid #d9e0d6;border-radius:30px;text-decoration:none;font-size:14px}
.lwt-related a:hover{background:#f4f6f1}.lwt-editorial .lwt-source{font-size:13px!important}
.lwt-enquiry{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px;background:#263b31;border-radius:16px;margin:12px 0 58px;color:#fff}
.lwt-editorial .lwt-enquiry p{font-size:24px!important;line-height:1.35!important;color:#fff!important;margin:0 0 8px!important}
.lwt-enquiry .lwt-eyebrow{color:#e3c5a3}.lwt-enquiry>div>span:last-child{color:#e2e8e3;font-size:14px}
.lwt-enquiry>a{display:inline-flex;gap:24px;white-space:nowrap;padding:12px 20px;border-radius:25px;background:#fff7ed;color:#344737;text-decoration:none;font-weight:600}
.lwt-faq{padding-top:0}.lwt-faq details{border-bottom:1px solid #dce2d9;padding:0}.lwt-faq details:first-of-type{border-top:1px solid #dce2d9}
.lwt-faq summary{cursor:pointer;position:relative;padding:22px 40px 22px 0;font-size:17px;font-weight:600;line-height:1.5;list-style:none;color:#26312d}
.lwt-faq summary::-webkit-details-marker{display:none}.lwt-faq summary:after{content:"+";position:absolute;right:6px;font-size:25px;top:16px;font-weight:400;color:#975026}.lwt-faq details[open]>summary:after{content:"−"}
.lwt-answer{max-width:900px;padding:0 20px 12px 0}.lwt-editorial a:focus-visible,.lwt-faq summary:focus-visible,.lwt-table-scroll:focus-visible{outline:3px solid #b96e36;outline-offset:4px}
.lwt-page-hero{position:relative;min-height:480px;display:flex;align-items:flex-end;isolation:isolate;background:#263b31}
.lwt-page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.lwt-page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,30,23,.87),rgba(13,30,23,.12));z-index:-1}
.lwt-page-hero>div{max-width:1160px;width:100%;margin:0 auto;padding:65px 28px 55px;color:#fff}
.lwt-page-hero h1{font-size:clamp(34px,5vw,58px)!important;color:#fff!important;line-height:1.1!important;text-align:left!important;margin:10px 0 22px!important}
.lwt-page-hero p{font-size:17px;line-height:1.75;color:#fff;max-width:770px}.lwt-page-hero .lwt-hero-kicker{font-size:12px;letter-spacing:.17em;text-transform:uppercase}
@media(max-width:700px){.lwt-editorial{padding:48px 20px 56px}.lwt-planning-grid{grid-template-columns:1fr;gap:18px}.lwt-checklist,.lwt-pace{padding:25px}.lwt-enquiry{flex-direction:column;align-items:flex-start;padding:27px;margin-bottom:44px}.lwt-editorial th,.lwt-editorial td{padding:16px}.lwt-page-hero>div{padding:60px 20px 40px}.lwt-page-hero{min-height:450px}.lwt-editorial .lwt-lead{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.lwt-editorial *{scroll-behavior:auto!important}}
/* Keep editorial copy in natural sentence case despite the legacy theme. */
.lwt-editorial *{text-transform:none!important}
.lwt-editorial .lwt-eyebrow{text-transform:uppercase!important}
.lwt-page-hero p{color:#fff!important;text-transform:none!important}
.lwt-editorial .lwt-scroll-hint{display:none;font-size:12px!important;color:#68746c!important;margin:0 0 10px!important}
@media(max-width:700px){.lwt-editorial .lwt-scroll-hint{display:block}}
/* Longer editorial sections use open space and a readable two-column rhythm. */
.lwt-depth-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:42px;row-gap:26px;margin:22px 0 38px}
.lwt-depth-section{padding:28px 0 0;border-top:2px solid #dfe6dc;min-width:0}
.lwt-depth-section:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:42px}
.lwt-depth-section:first-child h2{grid-column:1/-1;max-width:850px}
.lwt-editorial .lwt-depth-section h2{font-size:clamp(24px,2.2vw,29px)!important}
.lwt-editorial .lwt-depth-section p{line-height:1.85!important}
@media(max-width:760px){.lwt-depth-grid{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.lwt-depth-section:first-child{display:block}.lwt-depth-section{padding-top:24px}}
/* Integrate the writing with the original destination overview shown above the enquiry form. */
.lwt-destination-overview .lwt-editorial--embedded{max-width:100%;margin:0;padding:22px 0 12px;background:transparent}
.lwt-destination-overview .lwt-editorial--embedded .lwt-lead{font-size:16px!important}
.lwt-destination-overview .lwt-editorial--embedded .lwt-depth-grid{margin:18px 0 10px;column-gap:32px}
.lwt-destination-overview .lwt-editorial--embedded .lwt-enquiry{margin-bottom:20px}
.lwt-destination-overview,.lwt-destination-overview p,.lwt-destination-overview h2,.lwt-destination-overview h3{text-transform:none!important}
.lwt-editorial--faq{padding-top:34px}
@media(max-width:700px){.lwt-destination-overview .lwt-editorial--embedded{padding-top:18px}.lwt-destination-overview .lwt-editorial--embedded .lwt-planning-grid{gap:18px}.lwt-destination-overview .lwt-editorial--embedded .lwt-depth-grid{grid-template-columns:1fr}}
/* Expand the existing overview paragraphs and attraction-card copy in place. */
.lwt-overview-revised,.lwt-overview-revised p,.lwt-overview-revised h2,.lwt-overview-revised h3{text-transform:none!important}
.lwt-overview-revised .lwt-why-expanded p{font-size:15px!important;line-height:1.85!important;margin:0 0 16px!important;color:#202b25!important}
.lwt-overview-revised .lwt-why-expanded p:last-child{margin-bottom:0!important}
.lwt-overview-revised .lwt-attractions-expanded p{font-size:15px!important;line-height:1.85!important;color:#25312b!important;text-transform:none!important}
.lwt-direct-description p,.lwt-direct-home .content p{line-height:1.85!important;text-transform:none!important}
.lwt-direct-overview{max-width:1100px;margin:44px auto;padding:0 20px;color:#202b25;font-family:Arial,sans-serif}
.lwt-direct-overview>h2{font-size:32px;text-align:center;line-height:1.3;margin:0 0 28px;color:#202b25!important}
.lwt-direct-overview .lwt-why-expanded,.lwt-direct-overview .lwt-attractions-expanded{margin-bottom:36px}
.lwt-direct-overview .lwt-why-expanded>h2,.lwt-direct-overview .lwt-attractions-expanded>h2{font-size:26px;line-height:1.35;margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid #bfc9bf;color:#202b25!important}
.lwt-direct-cards{display:grid;gap:20px}.lwt-direct-cards article{padding:22px;background:#f8f9f7;border-radius:12px}
.lwt-direct-cards h3{font-size:18px;line-height:1.4;margin:0 0 12px;color:#202b25!important}.lwt-direct-cards p{margin:0}
@media(max-width:700px){.lwt-direct-overview{padding:0 15px;margin:34px auto}.lwt-direct-overview>h2{font-size:27px}.lwt-direct-cards article{padding:20px}}
