.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:#000000;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:#000000;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:#000000}.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}}

/* The optimized page head loads this file only on pages with planning content.
   Override text and inline links in the existing Why overview, without changing
   backgrounds, borders, buttons, or the main theme colors. */
div[style="margin-bottom: 40px;"]:has(> h2[style*="margin-bottom: 15px;"] + p) > p,
div[style="margin-bottom: 40px;"]:has(> h2[style*="margin-bottom: 15px;"] + p) > p :is(a, span, strong, em),
.lwt-why-expanded p,
.lwt-why-expanded p :is(a, span, strong, em) {
  color: #000000 !important;
}
.lwt-editorial .lwt-eyebrow:not(.lwt-enquiry .lwt-eyebrow),
.lwt-editorial a:not(.lwt-enquiry > a) {
  color: #000000 !important;
}
