/* FAIM shared system (6 Nov 2026). Loads last on every WordPress page.
   Reference: the /experience/ catalogue for the pattern, section headings and palette; the homepage for header and footer.
   Remove faim-system.php to revert. */
.fs,.fs-hub,body.single-portfolio .container-wrap,body.single-post .container-wrap,body.blog .container-wrap{background-color:#121213;background-image:linear-gradient(rgba(18,18,19,.95),rgba(18,18,19,.95)),url("/wp-content/uploads/faim-assets/faim-pattern.svg");background-size:auto,160px 160px}
/* Solutions hub uses the same tokens as the catalogue */
.fs-hub{--paper:#121213;--mist:#17171a;--mist-2:#1d1e21;--line:rgba(241,239,237,.16);--hb-ink:#f1efed;--ink-2:rgba(241,239,237,.84);--muted:rgba(241,239,237,.68);--teal:#55e039;--sand-ink:#55e039;--go:#55e039;--go-h:#6bec52;--f:"Red Hat Display","Zalando Sans",Arial,sans-serif}
.fs-hub .hb-h1{font-size:clamp(40px,5.4vw,80px);line-height:1.02;font-weight:600}
.fs-hub .hb-h1 span{font-weight:500}
.fs-hub h2{display:inline-block;padding-bottom:.32em;border-bottom:3px solid #55e039}
/* section headings and eyebrows match the catalogue */
.fs:not(.fs-home) .fs-h2{display:inline-block;padding-bottom:.32em;border-bottom:3px solid #55e039;max-width:22ch}
.fs:not(.fs-home) .fs-eyebrow,.fs-hub .hb-k{display:flex;align-items:center;gap:12px;font-size:12.5px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#55e039}
.fs:not(.fs-home) .fs-eyebrow::before,.fs-hub .hb-k::before{content:"";flex:none;width:28px;height:1px;background:#55e039}
.fs-pj-story .fs-eyebrow{margin-bottom:10px!important}
.fs-card,.fs-tile{border-radius:16px}
/* visible focus everywhere */
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #55e039;outline-offset:2px}
.fs-hub a h3,.fs-hub h3 a{color:#f1efed}
.fs-hub .hb-demo-box{background:linear-gradient(120deg,#1a2118,#17171a 62%);border:1px solid rgba(85,224,57,.24)}
.fs-hub [class*="hb-f-"]{border-top-color:#55e039}
body.single-post .post-content,body.single-post .post-content p,body.single-post .post-content li,body.single-post .post-area,body.single-post .post-area p{font-family:"Red Hat Display","Zalando Sans",Arial,sans-serif}
