/* FUNUP shared design system. Loaded by every current prototype page.
   Owns brand tokens, section labels and primary/secondary action treatments.
   Page geometry stays in refinements.css. */
.funup-site{
 /* Approved III palette is the default for every page. */
 --ink:#213d31;--muted:#5d6b62;--teal:#24523f;--paper:#fff;--line:#d6dfd7;--soft:#f0f4ef;--forest:#254b3b;
 --action-color:#254b3b;
 --funup-brand-blue:#01b0f1;
 --funup-forest:#254b3b;
 --funup-label-ink:#183d2c;
 --funup-label-size:13px;
 --funup-label-weight:800;
 --funup-marker-width:6px;
 --funup-marker-height:23px;
 --cyan:var(--funup-brand-blue);
}
.funup-site #siteFrame .eyebrow,.funup-site #siteFrame .feature-card .feature-copy>.eyebrow,.funup-site .compact-page .eyebrow{
 color:var(--funup-label-ink);font-size:var(--funup-label-size);font-weight:var(--funup-label-weight);
 letter-spacing:.10em;display:flex;align-items:center;gap:11px;line-height:1.7;
}
.funup-site #siteFrame .eyebrow::before,.funup-site .compact-page .eyebrow::before{
 content:'';display:block;flex:0 0 var(--funup-marker-width);width:var(--funup-marker-width);
 height:var(--funup-marker-height);background:var(--funup-brand-blue);
}
.funup-site #siteFrame .family-feature .eyebrow{color:#fff}
/* Shared action hierarchy: solid primary, inverse outlined secondary. */
.funup-site :is(#siteFrame,.compact-page) .button.primary{background:var(--action-color);color:#fff;border:1px solid var(--action-color)}
.funup-site :is(#siteFrame,.compact-page) .button.secondary,.funup-site :is(#siteFrame,.compact-page) .button.outline,.funup-site #siteFrame .buc-content>.text-link{background:#fff;color:var(--action-color);border:1px solid var(--action-color);border-radius:3px;text-decoration:none;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 22px;min-height:52px;font-size:15px;font-weight:600;line-height:1.6}
.funup-site :is(#siteFrame,.compact-page) .button.secondary:hover,.funup-site :is(#siteFrame,.compact-page) .button.outline:hover,.funup-site #siteFrame .buc-content>.text-link:hover{background:var(--soft,#edf2ed)}

@media(max-width:700px){.funup-site .compact-page .button{display:flex;width:100%;box-sizing:border-box;justify-content:space-between}}
