/* Bounded editorial additions; palette uses only the approved existing variables. */
.fk-project-details{font-size:14px;line-height:1.7;max-width:65ch;margin-block:18px}
.fk-project-details dt{font-weight:700;margin-top:12px}.fk-project-details dd{margin:0;overflow-wrap:anywhere}
.fk-project-enquiry{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;margin-right:20px}
.fk-editorial-section p,.fk-intro p,.fk-approach p{max-width:65ch}
.fk-intro.fk-palette-light,.fk-approach.fk-palette-light{background:var(--fk-paper);color:var(--fk-ink)}
.fk-intro.fk-palette-dark,.fk-approach.fk-palette-dark{background:var(--fk-navy);color:var(--fk-paper)}
.fk-palette-light .fk-muted{color:var(--fk-ink)}.fk-palette-dark .fk-muted{color:var(--fk-paper)}
.fk-palette-light .fk-steps p,.fk-palette-dark .fk-steps p{color:inherit}
.fk-intro>div>p,.fk-approach-title>p:not(.fk-eyebrow),.fk-steps p{font-size:15px;line-height:1.8}
.fk-intro.fk-palette-dark>div>p,.fk-approach.fk-palette-dark .fk-approach-title>p,.fk-approach.fk-palette-dark .fk-steps article>span{color:var(--fk-paper)}
.fk-intro.fk-palette-light>div>p,.fk-approach.fk-palette-light .fk-approach-title>p,.fk-approach.fk-palette-light .fk-steps article>span{color:var(--fk-ink)}
