/* Gereegeld Merkidentiteit v1.0, supplied 21 October 2026.
   One family, an undistorted wordmark, fifth-letter accent, warm neutral surfaces. */
@font-face{font-family:'Gereegeld Franklin';src:url('libre-franklin-brand-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{
 --font:'Gereegeld Franklin','Libre Franklin',Arial,sans-serif;--font-merk:var(--font);
 --steen:#36332e;--steen-d:#292722;--steen-l:#514c44;
 --creme:#f5eadd;--creme-l:#fbf9f6;--creme-d:#eadbca;
 --terra:#de997a;--terra-l:#f3e2d7;--terra-d:#975334;
 --muted:#655e54;--muted-dk:#dfd2c2;--lijn:#e3d8ca;--lijn-dk:#6c6258;
 --surface:#f5eadd;--soft-green:#eee8dd;--gh-paper:#fbf9f6;
}
body.calm-site{font-family:var(--font);background:#fbf9f6;color:#36332e}
input,select,textarea,button{font-family:inherit}
h1,h2,h3,h4{font-family:var(--font);font-weight:600}
.site-header,.mobile-menu{background:#fbf9f6}
.brand::before,.brand::after{display:none!important}
.gg-wordmark{display:inline-flex!important;align-items:center;gap:.16em;white-space:nowrap;font-family:var(--font)!important;font-weight:800!important;font-size:20px;line-height:1;letter-spacing:0;color:#36332e;font-style:normal;transform:none!important;animation:none!important}
.gg-wordmark .gg-letter{display:inline-flex;align-items:center;justify-content:center;width:1.06em;height:1.06em;margin:0 .04em;border-radius:.15em;background:#de997a;color:#f5eadd;letter-spacing:0;flex:none}
.brand{padding:8px 0;animation:none!important;transform:none!important}
.site-footer__logo{border:0;padding:0;letter-spacing:0;line-height:1;text-decoration:none}
.site-footer{background:#f5eadd;border-top:1px solid #e3d8ca}
.site-footer__brand p,.site-footer__h,.site-footer ul a,.site-footer__bottom{color:#655e54}
.calm-site .site-header__bar{gap:22px}
.calm-site .nav ul{gap:4px}.calm-site .nav a{padding-inline:10px}
.general-home{--gh-paper:#fbf9f6}
.gh-hero,.founders-hero,.calm-hero,.go-hero{background:#fbf9f6;border-color:#e3d8ca}
.gh-hero h1>span,.founders-intro h1 span,.founders-story h2 span{color:#975334}
.gh-lead,.founders-intro>p:not(.eyebrow),.founders-prose p,.founders-belief-copy p{color:#655e54}
.gh-actions .btn,.header-cta,.btn--dark{background:#36332e;border-color:#36332e;color:#fbf9f6}
.gh-actions .btn:hover,.header-cta:hover{background:#514c44;border-color:#514c44;color:#fbf9f6}
.gh-tile-inner .gg-wordmark{font-size:clamp(14px,1.6vw,20px);padding-block:10px}
.gh-tile-inner .gg-wordmark>span{font-size:inherit;color:inherit}
.gh-tile-inner .gg-wordmark>.gg-letter{color:#f5eadd;background:#de997a}
.gh-tile-inner{background:#f5eadd}.gh-tile-edge{background:#de997a}
.gh-brand-tile{transform:translate(-50%,-50%)!important;animation:none!important}
.founder-card{background:#f5eadd;border-color:#d7bdab}
.founder-card:nth-child(2){background:#eee8df;border-color:#d9d1c6}
.founder-card-copy{background:#fbf9f6e6}
.founders-belief{background:#f5eadd;border-color:#e3d8ca}
.founders-signature{color:#655e54}
.founders-values-grid .cm-mini{background:#f5eadd}
.calm-closing,.cta-band{background:#f5eadd;color:#36332e}
.eyebrow,.gh-eyebrow{font-weight:600;color:#975334}
.concept-strip{background:#f0e9df;color:#655e54}
@media(max-width:1100px) and (min-width:961px){.calm-site .site-header__bar{gap:12px}.calm-site .nav a{font-size:12px;padding-inline:7px}.gg-wordmark{font-size:18px}}
@media(max-width:600px){.gg-wordmark{font-size:18px}.calm-site .site-header__bar{gap:12px}.gh-tile-inner .gg-wordmark{font-size:18px}}
@media print{.gg-wordmark{color:#36332e}.gg-letter{print-color-adjust:exact}}
/* Finish the existing illustrations without recolouring semantic CRM statuses. */
.gh-tile-inner small,.gh-tile-inner>i{color:#655e54}
.gh-tile-inner .cm-engine i{background:#de997a}
.gh-tile-edge{transform:none}
.gh-discover,.general-home .calm-approach{background:#f5eadd;border-color:#e3d8ca}
.general-home .calm-closing{background:#f5eadd}
.gh-discover .go-capability{border-color:#d9c8b6}
.gh-discover .go-capability p,.gh-discover-head>p,.gh-introduction-grid p{color:#655e54}
.gh-discover .go-capability-arrow,.gh-discover .calm-more a{color:#655e54;border-color:#d9c8b6}
.cm-mini{background:#f5eadd}
.gh-inputs,.gh-outputs,.gh-hero-foot,.gh-hero-foot a,.gh-motion-button{color:#655e54}
.gh-wire{stroke:#d3bba6}.gh-particle{fill:#de997a}
.founders-values-grid p,.founder-card-copy p,.founders-signoff{color:#655e54}
.founders-prose,.founders-belief-copy{max-width:72ch}
/* Browser audit, 22 October: legible small text on cream, including moving surfaces. */
.continuous-pause,.example__label,.founders-signature span,
.go-practice-top,.go-preview-row small,.go-preview-row>b,
.go-case-links span,.go-case-links p,.go-roster-note p,
.case-upcoming-grid p:not(.case-progress-label),.case-upcoming-note,
.case-privacy p:not(.eyebrow),.case-explanation p,.case-availability p:not(.eyebrow),
.cases-teaser p:not(.eyebrow),.dc-empty p,.dc-no-results,
.duo-card>p,.duo-duration,.fa-card>p,.fa-card-head>span{color:#655e54}
.calm-steps>li>span{color:#543725}
.gh-inputs span b,.gh-outputs span b{color:#655e54}
.example-types a span{color:#655e54}
body .duo-card>p{color:#655e54}
.founder-animation-options .duo-card>p:not(.eyebrow){color:#655e54}
