/* WordPress block mappings for the FORMUSCOPE design system */
.wp-site-blocks{padding:0}
.is-style-fs-eyebrow{font:500 .78rem/1.3 var(--wp--preset--font-family--mono)!important;letter-spacing:.09em;text-transform:uppercase;color:var(--wp--preset--color--graphite)}
.is-style-fs-lede{font:400 clamp(1.15rem,1.6vw,1.35rem)/1.5 var(--wp--preset--font-family--serif)!important;max-width:56ch}
.is-style-fs-inci{font:400 .86rem/1.75 var(--wp--preset--font-family--mono)!important;background:#fff;border:1px solid var(--wp--preset--color--rule);border-radius:10px;padding:16px 18px;color:var(--wp--preset--color--graphite)}
.is-style-fs-card{background:#fff;border:1px solid var(--wp--preset--color--rule);border-radius:14px;padding:22px}
.is-style-fs-panel-mist{background:var(--wp--preset--color--mist);border-radius:14px;padding:20px;font-family:var(--wp--preset--font-family--sans);font-size:.95rem}
.is-style-fs-disclosure{background:#fff;border:1px solid var(--wp--preset--color--rule);border-left:3px solid var(--wp--preset--color--ink);border-radius:6px;padding:14px 16px;font:400 .9rem/1.5 var(--wp--preset--font-family--sans);color:var(--wp--preset--color--graphite)}
.is-style-fs-sources{counter-reset:s;list-style:none;padding:0;font:400 .92rem/1.5 var(--wp--preset--font-family--sans)}
.is-style-fs-sources li{counter-increment:s;position:relative;padding:12px 0 12px 34px;border-bottom:1px solid var(--wp--preset--color--rule)}
.is-style-fs-sources li:before{content:counter(s);position:absolute;left:0;top:14px;font:500 .78rem var(--wp--preset--font-family--mono);color:var(--wp--preset--color--graphite)}
.wp-block-table.is-style-fs-compare,.wp-block-table.is-style-fs-scorecard{background:#fff;border:1px solid var(--wp--preset--color--rule);border-radius:14px;overflow-x:auto;font-family:var(--wp--preset--font-family--sans);font-size:.93rem}
.wp-block-table.is-style-fs-compare table,.wp-block-table.is-style-fs-scorecard table{border-collapse:collapse;width:100%}
.wp-block-table.is-style-fs-compare :is(td,th),.wp-block-table.is-style-fs-scorecard :is(td,th){border:0;border-bottom:1px solid var(--wp--preset--color--bone);padding:12px 16px;text-align:left;vertical-align:top}
.wp-block-table.is-style-fs-compare thead th,.wp-block-table.is-style-fs-scorecard thead th{font:500 .7rem var(--wp--preset--font-family--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--graphite);background:var(--wp--preset--color--paper);border-bottom:1px solid var(--wp--preset--color--rule)}
.is-style-fs-ghost .wp-block-button__link{background:transparent!important;color:var(--wp--preset--color--ink)!important;border-bottom:1px solid currentColor;border-radius:0;padding:12px 0}
.wp-block-post-content{max-width:var(--wp--custom--measure)}
.wp-block-post-content h2{font-family:var(--wp--preset--font-family--sans);font-size:1.75rem;margin-top:2.2em;scroll-margin-top:96px}
.fs-byline{font:500 .78rem var(--wp--preset--font-family--mono);color:var(--wp--preset--color--graphite);display:flex;flex-wrap:wrap;gap:8px 22px}
.fs-byline :is(p,div){margin:0}
.site-head .wp-block-navigation a{font:500 .78rem var(--wp--preset--font-family--sans);letter-spacing:.08em;text-transform:uppercase}
.fs-sticky{position:sticky;top:96px}
@media (max-width:860px){.fs-sticky{position:static}}
.site-foot{padding-top:56px!important;padding-bottom:28px!important;padding-left:max(20px,var(--wp--style--root--padding-left,0px))!important;padding-right:max(20px,var(--wp--style--root--padding-right,0px))!important}
.site-foot a{color:var(--wp--preset--color--paper);text-decoration:none}
.fs-foot-list{list-style:none;padding:0;display:grid;gap:8px}
.site-foot .is-style-fs-eyebrow{color:#8F8C85}
