/* Saya South X | unified visual tokens, scoped to the landing experience. */
:root{--sx-cream:#fff8ef;--sx-ivory:#fffcf8;--sx-champagne:#f4e4cf;--sx-burgundy:#652238;--sx-gold:#b88a48;--sx-gold-light:#e7c797;--sx-ink:#4d4542;--sx-line:rgba(174,123,60,.28);--sx-serif:Georgia,'Times New Roman',serif;--sx-sans:'TT Norms Pro','mont-book',Arial,sans-serif}
#about .sx-about-reimagined,#about #ssx-investment-showcase,#about #ssx-demand-engine,#about #ssx-brands-showcase,#about #ssx-food-court-2026{color:var(--sx-ink)!important;background-color:var(--sx-cream)!important;font-family:var(--sx-sans)!important}
#about .sx-about-reimagined,#about #ssx-demand-engine,#about #ssx-brands-showcase{background-image:radial-gradient(ellipse at 85% 12%,rgba(255,255,255,.88),transparent 48%),linear-gradient(130deg,var(--sx-ivory),var(--sx-cream) 58%,var(--sx-champagne))!important}
#about #ssx-investment-showcase{background-image:radial-gradient(ellipse at 12% 15%,rgba(255,255,255,.86),transparent 50%),linear-gradient(130deg,var(--sx-ivory),var(--sx-cream) 55%,var(--sx-champagne))!important}
#about #ssx-food-court-2026{background-image:radial-gradient(ellipse at 80% 10%,rgba(255,255,255,.88),transparent 50%),linear-gradient(130deg,var(--sx-ivory),var(--sx-cream) 55%,var(--sx-champagne))!important}
#about .sx-about-reimagined h2,#about #ssx-investment-showcase h2,#about #ssx-demand-engine h2,#about #ssx-brands-showcase h2{font-family:var(--sx-serif)!important;color:var(--sx-burgundy)!important;font-weight:400!important;letter-spacing:-.035em!important;text-wrap:balance}
#about #ssx-investment-showcase h2 em,#about #ssx-demand-engine h2 em,#about #ssx-brands-showcase h2 em{font-family:var(--sx-serif)!important;color:var(--sx-gold)!important;font-style:normal!important}
#about .sx-about-reimagined p,#about #ssx-investment-showcase .ssx-description,#about #ssx-demand-engine .sx-demand__copy>p,#about #ssx-brands-showcase .sx-brands-sub{font-family:var(--sx-sans)!important;color:var(--sx-ink)!important;letter-spacing:0!important;line-height:1.55!important}
#about .sx-about-reimagined .sx-detail,#about #ssx-investment-showcase .ssx-feature,#about #ssx-demand-engine .sx-demand__card,#about #ssx-brands-showcase .sx-brand-card{background:rgba(255,253,249,.84)!important;border:1px solid var(--sx-line)!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(83,49,27,.045)!important;transition:translate .35s ease,border-color .35s ease,box-shadow .35s ease!important}
#about .sx-about-reimagined .sx-detail:hover,#about #ssx-investment-showcase .ssx-feature:hover,#about #ssx-demand-engine .sx-demand__card:hover,#about #ssx-brands-showcase .sx-brand-card:hover{translate:0 -4px!important;border-color:rgba(174,123,60,.6)!important;box-shadow:0 15px 32px rgba(83,49,27,.12)!important}
#about .sx-about-reimagined .sx-detail strong,#about #ssx-investment-showcase .ssx-feature strong,#about #ssx-demand-engine .sx-demand__card strong,#about #ssx-brands-showcase .sx-brand-wordmark{color:var(--sx-burgundy)!important;font-family:var(--sx-serif)!important}
#about .sx-about-reimagined .sx-detail small,#about #ssx-investment-showcase .ssx-feature small,#about #ssx-demand-engine .sx-demand__card small{color:var(--sx-ink)!important;font-family:var(--sx-sans)!important}
#about #ssx-investment-showcase .feature-icon,#about #ssx-demand-engine .sx-demand__icon,#about .sx-about-reimagined .sx-detail__icon{color:var(--sx-gold)!important}
#about #ssx-investment-showcase .ssx-cta,#about .sx-about-reimagined .sx-about-modern__cta{background:var(--sx-burgundy)!important;color:#fff!important;font-family:var(--sx-sans)!important}
#about #ssx-investment-showcase .ssx-video-frame,#about #ssx-food-court-2026 .sfc-video-shell{border-color:var(--sx-gold-light)!important}
#about #ssx-brands-showcase .sx-brands-kicker,#about #ssx-demand-engine .sx-demand__eyebrow,#about #ssx-investment-showcase .ssx-eyebrow{font-family:var(--sx-sans)!important;color:var(--sx-gold)!important}
#contact .contact-form label,#contact .contact-form input,#contact .contact-form textarea{font-family:var(--sx-sans)!important}
@media(prefers-reduced-motion:reduce){#about .sx-about-reimagined .sx-detail,#about #ssx-investment-showcase .ssx-feature,#about #ssx-demand-engine .sx-demand__card,#about #ssx-brands-showcase .sx-brand-card{transition:none!important}}

/* FINAL THEME OVERRIDES: loaded after legacy inline styles. */
:root{--sx-cream:#fff8ef;--sx-ivory:#fffcf8;--sx-beige:#fff8ef;--sx-burgundy:#652238;--sx-gold:#b88a48;--sx-gold-light:#e8c995;--sx-ink:#4d4542;--sx-muted:#4d4542;--sx-charcoal:#652238;--sx-line:rgba(184,138,72,.30)}
html,body{background:var(--sx-cream)!important;color:var(--sx-ink)!important}
#about,#contact{color:var(--sx-ink)!important}
#about{background:linear-gradient(180deg,var(--sx-ivory),var(--sx-cream))!important}
.southx-subnav,.southx-sticky-clone{background:rgba(255,252,248,.97)!important;border-bottom:1px solid var(--sx-line)!important}
.southx-subnav a,.southx-sticky-clone__links a{color:var(--sx-ink)!important}
.southx-subnav a:hover,.southx-subnav a.is-active,.southx-sticky-clone__links a:hover,.southx-sticky-clone__links a.is-active{color:var(--sx-burgundy)!important}
.southx-subnav a:after,.southx-sticky-clone__links a:after{background:var(--sx-gold)!important}
.southx-sticky-clone__menu,.southx-project-header__menu,.southx-site-visit-float{background:linear-gradient(155deg,#652238,#4c1829)!important;border-color:rgba(184,138,72,.35)!important;color:#fff!important;box-shadow:0 10px 28px rgba(101,34,56,.18)!important}
.southx-sticky-clone__menu:hover,.southx-project-header__menu:hover,.southx-site-visit-float:hover{background:linear-gradient(155deg, #1c1c1c, #1c1c1c) !important!important;color:#fff!important}
.southx-main-nav,.southx-main-nav__panel,.southx-main-nav__left,.southx-main-nav__center,.southx-main-nav__project-group{background:var(--sx-ivory)!important;color:var(--sx-ink)!important;border-color:var(--sx-line)!important}
.southx-main-nav__list>li{background:var(--sx-ivory)!important;border-color:var(--sx-line)!important}
.southx-main-nav__list>li:hover,.southx-main-nav__has-submenu.is-open{background:var(--sx-cream)!important}
.btn--primary,.southx-main-nav__visit{background:var(--sx-burgundy)!important;border-color:var(--sx-burgundy)!important;color:#fff!important}
#about .sx-about-reimagined .sx-about-modern__cta,#about #ssx-investment-showcase .ssx-cta,#about #ssx-demand-engine a.sx-demand__cta{background:var(--sx-burgundy)!important;color:#fff!important;border-color:var(--sx-burgundy)!important}
#about .sx-about-reimagined .sx-about-modern__cta *,#about #ssx-investment-showcase .ssx-cta *{color:#fff!important}
#about .sx-about-reimagined .sx-detail,#about #ssx-investment-showcase .ssx-feature,#about #ssx-demand-engine .sx-demand__card,#about #ssx-brands-showcase .sx-brand-card{background:var(--sx-ivory)!important;border-color:var(--sx-line)!important}
#about .sx-about-reimagined .sx-detail strong,#about #ssx-investment-showcase .ssx-feature strong,#about #ssx-demand-engine .sx-demand__card strong{color:var(--sx-burgundy)!important}
#about .sx-about-reimagined .sx-detail__icon,#about #ssx-investment-showcase .feature-icon,#about #ssx-demand-engine .sx-demand__icon{color:var(--sx-gold)!important}
#contact{background:var(--sx-cream)!important}
@media(prefers-reduced-motion:reduce){.southx-site-visit-float{transition:none!important}}
