/* Orange accents and cream surfaces, excluded from the blog by the enqueue guard. */
html body { --home-teal: #f99045; --home-green: #f9ad75; --home-gold: #f99045; --home-canvas: #f7f3ee; --notion-bg: #f7f3ee; --notion-text: #40372f; --notion-muted: #786d63; --notion-button-bg: #f99045; --notion-button-text: #4b2b16; background: #f7f3ee; color: #40372f; }
body .notion-topbar { background: #fffaf5; border-bottom-color: #f99045; }
body .notion-primary-nav a, body .notion-primary-menu a { color: #744321; }
body .notion-topbar .notion-header-actions a { color: #9b4a13; border-color: #f99045; background: transparent; }
body .notion-topbar .notion-header-actions a:last-child { background: #f99045; color: #4b2b16; }
body .notion-topbar .notion-header-actions a:hover { background: #fff0e3; color: #744321; }
body .notion-topbar .notion-header-actions a:last-child:hover { background: #f7a56a; color: #4b2b16; }
body.notion-front-page .notion-home-hero { background: radial-gradient(ellipse at 95% 15%, rgb(249 144 69 / 22%), transparent 55%), linear-gradient(125deg, #fffaf5 0%, #f0ebe5 100%); }
body.notion-front-page .notion-home-hero__art::before { background: conic-gradient(from 235deg, #f99045 0deg 115deg, transparent 115deg); }
body.notion-front-page .notion-home-hero__art::after { background: conic-gradient(from 75deg, #f7cba9 0deg 190deg, transparent 190deg); }
body .notion-about-banner { background-color: #f99045; background-image: linear-gradient(90deg, rgb(87 42 14 / 88%), rgb(249 144 69 / 36%)), url('../homepage/about-banner.png'); }
body .notion-home-services { background: linear-gradient(180deg, #fffaf5 0%, #f0ebe5 100%); }
body .notion-site-footer { background: #fffaf5; }
body :is(.wp-element-button,.wp-block-button__link,.notion-commerce-button,.notion-auth-button),
body .notion-auth-form button[type="submit"], body .notion-newsletter-form button[type="submit"], body .notion-newsletter-modal-form button[type="submit"], body .comment-form .submit,
body .notion-home-hero__cta, body .notion-corporate-actions a, body .notion-home-why-now__footer a,
body .notion-membership-form .notion-contact-actions button,
body.notion-service-detail .notion-corporate-copy > p > strong > a { background: #f99045; color: #4b2b16; border-color: #f99045; }
body .notion-home-why-now__footer a:hover, body .notion-corporate-actions a:hover { background: #f7a56a; color: #4b2b16; }
body.notion-front-page .notion-home-join .notion-corporate-actions a { background: #fffaf5; color: #663619; border-color: #fffaf5; }
body.notion-front-page .notion-home-join .notion-corporate-actions a:last-child { background: transparent; color: #fffaf5; border-color: #d8aa87; }
body .notion-homepage :is(a,button):focus-visible, body .notion-service-card__select:focus-visible { outline-color: #ad4f0b; }

html body .notion-primary-menu a, html body .notion-primary-nav a { color: #744321; }
html body.notion-front-page .notion-topbar .notion-header-actions a { border-color: #f99045; color: #9b4a13; }
html body.notion-front-page .notion-topbar .notion-header-actions a:last-child { background: #f99045; color: #4b2b16; }
html body.notion-front-page .notion-topbar .notion-header-actions a:last-child:hover { background: #f7a56a; color: #4b2b16; }
/* Black menu text in the header and footer. */
html body .notion-topbar .notion-primary-nav a,
html body .notion-topbar .notion-primary-menu a,
html body .notion-site-footer .notion-footer-column a,
html body .notion-site-footer .notion-footer-menu a,
html body .notion-site-footer .notion-footer-grouped-menu a { color: #000 !important; }
