 :root{--navy:#102f50;--blue:#ff851b;--aqua:#ff9b42;--sky:#fff1e4;--sand:#f7f4ef;--ink:#193449;--muted:#5c6d7b;--line:#e5e0da}.utility-bar,.site-footer{background:#102f50}.balanced-nav .contact-us-button,.contact-us-button{background:#ff851b!important}.balanced-nav>a:hover,.balanced-nav summary:hover,.balanced-nav details[open]>summary{background:#fff1e4;color:#102f50}.balanced-nav .nav-dropdown-panel{border-top-color:#ff9b42}.hero-overlay{background:linear-gradient(90deg,rgba(11,37,64,.88),rgba(11,37,64,.58) 50%,rgba(11,37,64,.12))}.idx-search-submit,.swf-unified-search>button{background:#ff851b!important;color:#fff!important}a:focus-visible,button:focus-visible{outline:3px solid #ff9b42;outline-offset:4px}.lee-history-note{padding:30px;background:#f7f4ef;border-left:4px solid #ff9b42}.intro-section a.text-link{text-decoration:underline}
/* LCR bright orange palette, October 19, 2026. */
:root{--blue:#ff851b;--aqua:#ff9b42;--sky:#fff2e5;--lcr-orange:#ff851b;--lcr-heading-orange:#df5b00;--lcr-small-orange:#bf4600}
body main h2,body main h3,body main h2 a,body main h3 a{color:var(--lcr-heading-orange)!important}
body main h3{font-size:1.2rem;font-weight:700}
body main h4,body main h4 a,body main .eyebrow,body main .lcr-more-info{color:var(--lcr-small-orange)!important}
body main .service-card h2,body main .service-card h3,body main .service-card h4,body main .service-card h2 a,body main .service-card h3 a,body main .service-card h4 a{color:var(--lcr-small-orange)!important}
body main .lcr-guide-grid h2,body main .lcr-town-highlights h2,body main .lcr-town-highlights h3{color:var(--lcr-heading-orange)!important;font-weight:700}
body .button:not(.button-light):not(.button-ghost),body .balanced-nav .contact-us-button,body .contact-us-button,body .lcr-swf-search .button,body .idx-search-submit,body .swf-unified-search>button{background:#ff851b!important;color:#102f50!important;box-shadow:0 5px 15px rgba(255,133,27,.18)}
body .button:not(.button-light):not(.button-ghost):hover,body .balanced-nav .contact-us-button:hover,body .contact-us-button:hover,body .lcr-swf-search .button:hover{background:#ff9b42!important;color:#102f50!important}
body .button-light{border:1px solid #ff851b;box-shadow:none}
body main .lcr-interest-grid a{border-top-color:#ff851b}
body main .lcr-interest-grid strong{color:#bf4600}
body main .lcr-interest-grid a:hover{background:#fff2e5}
body .lee-history-note,body main .lcr-sister-visit{border-color:#ff851b}
body .lcr-map-open{border-color:#ff9b42}
body main .lcr-attraction-layout .lcr-map-number{color:#bf4600}
body .balanced-nav .nav-dropdown-panel{border-top-color:#ff851b}
body main .hero h2,body main .hero h3,body main .page-hero h2,body main .page-hero h3,body main .cta-band h2,body main .cta-band h3,body main .hero .eyebrow,body main .page-hero .eyebrow,body main .cta-band .eyebrow{color:#fff!important}
body .site-footer h2,body .site-footer h3{color:#ff9b42!important}

body main .lcr-real-estate-search{border:2px solid #ff851b;margin-top:12px}body main h2.lcr-search-heading{color:#df5b00!important;margin:28px 0 10px;font-weight:700}

/* Continuous orange main menu with white labels. */
body .site-header .balanced-nav{background:#ff851b;gap:0;padding:0 8px;border-radius:0;align-items:stretch}
body .site-header .balanced-nav>a,body .site-header .balanced-nav summary,body .site-header .balanced-nav a[aria-current=page],body .site-header .balanced-nav .contact-us-button{color:#fff!important;background:transparent!important;border-radius:0;box-shadow:none;margin-left:0;font-weight:700;display:flex;align-items:center}
body .site-header .balanced-nav>a:hover,body .site-header .balanced-nav summary:hover,body .site-header .balanced-nav details[open]>summary,body .site-header .balanced-nav .contact-us-button:hover{background:#b94700!important;color:#fff!important;transform:none}
body .site-header .balanced-nav .nav-dropdown-panel{background:#ff851b;border-color:#ff851b;border-top:2px solid #ffffff88}
body .site-header .balanced-nav .nav-dropdown-panel a{color:#fff;background:transparent;font-weight:700}
body .site-header .balanced-nav .nav-dropdown-panel a:hover,body .site-header .balanced-nav .nav-dropdown-panel a:focus-visible{background:#b94700;color:#fff}
body .site-header .balanced-nav a:focus-visible,body .site-header .balanced-nav summary:focus-visible{outline:2px solid #fff;outline-offset:-3px}
body .site-header .balanced-nav>a:after{display:none}
body .site-header .nav-toggle{background:#ff851b;border-radius:4px}
body .site-header .nav-toggle span:not(.sr-only){background:#fff}
/* Search stays at the bottom of the homepage hero; caption sits just above it. */
body main .lcr-home-location-hero{justify-content:flex-start;min-height:560px;padding:22px 0 20px!important}
body main .lcr-home-location-hero .hero-content{flex:1;width:calc(100% - 48px);min-height:230px}
body main .lcr-home-location-hero .lcr-hero-slide-controls{position:relative;left:auto;right:auto;bottom:auto;display:block;margin:15px auto 12px;flex-shrink:0}
body main .lcr-home-search{border:2px solid #ff851b;flex-shrink:0;margin:0 auto;width:calc(100% - 48px)}
@media(max-width:1150px){body .site-header .balanced-nav{padding:10px;background:#ff851b}body .site-header .balanced-nav .nav-dropdown-panel{border-left:2px solid #fff8}}
@media(max-width:1000px){body main .lcr-home-location-hero{min-height:600px}}
@media(max-width:650px){body main .lcr-home-location-hero{min-height:690px}body main .lcr-home-location-hero .hero-content{min-height:220px;width:calc(100% - 32px)}body main .lcr-home-search{width:calc(100% - 24px)}}
