/* Exploration palette. Product finishes and supplier photographs retain their own colours. */
:root{--rise-accent:#315c49;--rise-accent-hover:#234837;--rise-accent-soft:#769a83;--rise-accent-on-dark:#9ec5ac;--rise-accent-wash:#edf3ee;--orange:var(--rise-accent);--orange-bright:var(--rise-accent);--orange-dark:var(--rise-accent-hover);--rust:var(--rise-accent);--accent:var(--rise-accent)}
img[src$="logo-black.png"],img[src$="logo-white.png"]{filter:url(#rise-logo-evergreen)}
::selection{background:#c7dccd;color:#182a20}
:where(.rise-footer,.dark,.dark-section,.black-section,.hero-dark,.planting-spread,.shade-story,.settings-section,.about-roots,.intro-panel){--rise-accent:var(--rise-accent-on-dark);--orange:var(--rise-accent-on-dark);--orange-bright:var(--rise-accent-on-dark);--rust:var(--rise-accent-on-dark);--accent:var(--rise-accent-on-dark)}
/* Button colour stays separate from the deeper accent used for small text. */
:root{--rise-button-text:#fff;--rise-button:#537c63;--rise-button-hover:#446b54}
body :is(.primary-button,.about-button,.studio-primary,.terrace-save,.professional-shortcut,.professional-actions a:first-child,.professional-roles button[aria-pressed=true],.scheme-project .project-option-grid article .option-preference[aria-pressed=true],.comparison-preferences button[aria-pressed=true],.rise-project footer a,.scheme-project footer a:first-child,.scheme-options button[aria-pressed=true],.comparison-choices [aria-pressed=true],.brief-toolbar button,.junction-canvas>button,.junction-controls [data-lift-tile],.mobile-change-surface,.hero a.mobile-studio-entry){background:var(--rise-button);color:#fff;border-color:var(--rise-button)}
body :is(.primary-button,.about-button,.studio-primary,.terrace-save,.professional-shortcut,.professional-actions a:first-child,.professional-roles button[aria-pressed=true],.scheme-project .project-option-grid article .option-preference[aria-pressed=true],.comparison-preferences button[aria-pressed=true],.rise-project footer a,.scheme-project footer a:first-child,.scheme-options button[aria-pressed=true],.comparison-choices [aria-pressed=true],.brief-toolbar button,.junction-canvas>button,.junction-controls [data-lift-tile],.mobile-change-surface,.hero a.mobile-studio-entry):hover{background:var(--rise-button-hover);color:#fff;border-color:var(--rise-button-hover)}
body[data-experience=home] .hero .display:after,body[data-experience=home] .hero h1:after{color:var(--rise-accent-on-dark)}
.journey-next p,.journey-next header p{color:#50634f}
body :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--rise-accent);outline-offset:4px}
body :is(input[type="checkbox"],input[type="radio"],input[type="range"]){accent-color:var(--rise-accent)}
@media(prefers-reduced-motion:reduce){.rise-nav a:after{transition:none;transform:scaleX(0)!important}.rise-nav a:hover:after,.rise-nav a[aria-current="page"]:after{transform:scaleX(1)!important}}

/* Navigation symbols are drawn vectors, never font or emoji glyphs. */
.rise-action-icon{display:inline-block;width:1.1em;height:1.1em;flex:0 0 auto;vertical-align:-.15em;overflow:visible;pointer-events:none}
