/* Public website only. No Books selectors or remote assets. */
:root{--ink:#365b6d;--accent:#6c9286;--paper:#f2f1ec;--muted:#627d7e;--line:#d9e3df;--soft:#f3f6f3;--dark:#294550}
body.melons-site{color:var(--me-text,#294550);background:var(--me-background,#f2f1ec)}.site-header{background:rgba(242,241,236,.96)}.brand img.melons-shared-logo{width:156px;height:auto;max-height:62px;object-fit:contain}.hero,.page-hero{background:linear-gradient(145deg,#f2f1ec,#edf3f0)}.btn-primary{background:var(--me-primary,#365b6d);color:#fff}.btn-dark,.statement-box,.cta-box{background:var(--me-navigation,#365b6d)}.hero h1 em,.page-hero h1 em,.eyebrow,.text-link{color:var(--me-accent,#6c9286)}.hero-art .orb-a{background:#b4cdc2}.hero-art .orb-b{background:#bdcdd5}.product-window{border-color:#d8e5df}.hero-art .mock-main .chart-card{color:#6c9286}.melons-page-cover{margin:14px auto 38px;overflow:hidden;border-radius:22px}.melons-page-cover img{display:block;width:100%;max-height:520px;object-fit:cover}.about-portrait .melons-page-cover{width:100%;margin:0;height:100%}.about-portrait .portrait-placeholder{background:#365b6d;padding:0;overflow:hidden}.about-portrait .melons-page-cover img{height:100%;min-height:380px;object-fit:cover;object-position:left top}.melons-cover-placeholder{padding:70px 42px;background:linear-gradient(145deg,#365b6d,#6c9286);color:#f2f1ec;display:grid;gap:25px}.melons-cover-placeholder strong{font-size:36px}.page-editor-content img{max-width:100%;height:auto}.page-editor-content p{max-width:900px}.page-editor-content h2{font-size:36px}.me-form h2,.me-form h3{color:inherit}@media(max-width:750px){.brand img.melons-shared-logo{width:124px;max-height:50px}.melons-page-cover{margin:12px 20px 24px;width:auto}.melons-cover-placeholder{padding:36px 24px}}

:root{--accent2:#365b6d;--accent-2:#365b6d;--lime:#b8cdc4;}

.site-footer{background:var(--me-navigation,#365b6d)}.site-footer .brand img{background:#f2f1ec;border-radius:8px;padding:10px}.site-footer .footer-links strong,.site-footer .footer-bottom{color:#b6d0c8}.site-footer .footer-top>div>p{color:#d5e3dc}.btn-primary{box-shadow:0 10px 30px rgba(54,91,109,.14)}.cta-box p{color:#e4eee7}.site-header.scrolled{background:rgba(242,241,236,.96)}body.admin-bar .site-header{top:32px}@media(max-width:782px){body.admin-bar .site-header{top:46px}}

.melons-page-cover figcaption{padding:10px 16px;background:#edf2ee;color:#53716f;font-size:11px}
