/* Landing pages: light (white) theme. Loaded after the inline landing styles. Colours only. */
:root { --gold-dim: #74592A; --lp-line: rgba(20,32,46,0.12); --lp-alt: #F7F5F0; --ink: #14202E; }
body { background: #fff; }
/* nav */
.lp-nav { background: rgba(255,255,255,0.96); backdrop-filter: blur(10px); border-bottom: 1px solid var(--lp-line); box-shadow: 0 6px 24px rgba(20,32,46,0.05); }
.lp-wordmark .name { color: #0B1B2B; }
.lp-wordmark .tag { color: #74592A; }
.lp-links a { color: rgba(20,32,46,0.82); }
.lp-links a:hover { color: #74592A; }
/* sections that used to be navy become warm white */
section.lp-section.on-dark { background: var(--lp-alt); color: #14202E; }
.on-dark .lp-section-head h2, .on-dark h2, .on-dark h3 { color: #0B1B2B; }
.on-dark .eyebrow { color: #74592A; }
.on-dark .lp-body-text, .on-dark p { color: rgba(20,32,46,0.86); }
.on-dark .lp-fact-list li { border-top-color: var(--lp-line); }
.on-dark .lp-tour-note { color: rgba(20,32,46,0.8); opacity: 1; }
.on-dark .lp-tour-note a { color: #74592A; }
.lp-tour-frame { box-shadow: 0 16px 40px rgba(20,32,46,0.16); }
/* suite / floor plan cards */
.lp-suite-card { background: #fff; border: 1px solid var(--lp-line); box-shadow: 0 2px 10px rgba(20,32,46,0.06); }
.lp-suite-type { color: #74592A; }
.lp-suite-size { color: #0B1B2B; }
.lp-suite-beds { color: #5E4A1F; }
.lp-suite-cta { color: #0B1B2B; }
/* smaller text on light */
.lp-body-text { color: #3B4551; }
.lp-faq-item p { color: #3B4551; }
.lp-distance-list b, .lp-form-field label { color: #74592A; }
.lp-legacy-photo { border-color: var(--lp-line); }
/* footer stays navy, links brighter */
.lp-footer { color: rgba(246,243,236,0.8); }
.lp-footer a { color: #E4C784; }
/* quotes, captions and small print */
.lp-quote { color: #5E4A1F; border-left-color: #74592A; }
.lp-quote cite { color: rgba(20,32,46,0.75); }
.lp-facility-card p { background: #fff; color: #14202E; }
.lp-facility-card { border-color: var(--lp-line); }
.lp-body-text[style*="opacity"] { opacity: 1 !important; color: #4A5560; }
