/* Approved DevRMM Brand Pack v1.0; preserve the editorial layout. */
:root { --ink:var(--devrmm-ink); --blue:var(--devrmm-link); --paper:var(--devrmm-mist); }
body,h1,h2,h3,h4,button,input,select,.brand,.hero-photo figcaption strong,.feature-grid article:before,.footer-signature { font-family:var(--devrmm-font); }
body { background:#fff; }
.nav .brand .approved-logo,.site-footer .brand .approved-logo { display:block; width:340px; height:auto; max-width:100%; }
.nav .brand { flex-shrink:0; }
.button,.end-cta { background:var(--devrmm-link); }
.button.light { background:#fff; color:var(--devrmm-link); }
.hero h1 em { color:var(--devrmm-link); }
.hero h1 em:after { background:var(--devrmm-cyan); }
.pricing,.site-footer,.ribbon { background:var(--devrmm-midnight); }
.stories { background:var(--devrmm-mist); }
.section-head .eyebrow,.apple .eyebrow,.faq .eyebrow { color:var(--devrmm-link); }
.footer-signature span { margin-left:0; color:var(--devrmm-cyan); }
@media(max-width:1050px) { .nav { flex-wrap:wrap; }.nav nav { order:3; width:100%; justify-content:center; }.nav>.button { margin-left:auto; } }
@media(max-width:560px) { .nav .brand { width:100%; }.nav .brand .approved-logo { width:300px; }.nav>.button { margin-left:0; }.nav nav { justify-content:flex-start; }.site-footer .brand .approved-logo { width:300px; } }
