.mfm-overview-section,.mfm-faction-section{padding-block:var(--space-4) var(--space-3)}.mfm-freeze-note{margin-bottom:var(--space-3);border:1px solid #a97e2057;border-left:4px solid var(--brass);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brass-light) 12%, var(--surface));color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);gap:.6rem 1rem;padding:.9rem 1rem;display:grid}.mfm-freeze-note strong{color:var(--green-dark)}.mfm-faction-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mfm-faction-card{justify-content:space-between;align-items:end;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;min-height:7.25rem;padding:var(--space-3);background:linear-gradient(145deg, var(--surface), var(--paper));box-shadow:var(--shadow-sm);color:var(--ink);text-decoration:none;transition:border-color .16s,transform .16s;display:flex}:is(.mfm-faction-card:hover,.mfm-faction-card:focus-visible){border-color:var(--brass-dark);transform:translateY(-2px)}.mfm-faction-card>span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.mfm-faction-card .eyebrow,.mfm-faction-card strong{display:block}.mfm-faction-card strong{font-size:1.18rem;line-height:1.2}.mfm-faction-card small{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.mfm-source-actions{margin-top:var(--space-3);flex-wrap:wrap;gap:.75rem;display:flex}.mfm-faction-nav{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.mfm-faction-nav a{color:var(--green-dark);font-weight:800}.mfm-sections{gap:var(--space-4);display:grid}.mfm-data-section{scroll-margin-top:6rem}.mfm-data-section__heading{margin-bottom:var(--space-2)}.mfm-data-section__heading h2{margin-bottom:0}.mfm-entry-grid{align-items:start;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mfm-entry-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.mfm-entry-card>header{background:linear-gradient(135deg, var(--night-soft), var(--green-dark));color:#fff;justify-content:space-between;align-items:center;gap:.65rem;min-height:3.5rem;padding:.75rem .9rem;display:flex}.mfm-entry-card>header h3{color:#fff;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.08rem;line-height:1.2}.mfm-entry-card__meta{flex:none;justify-items:end;gap:.3rem;display:grid}.mfm-entry-card__header-value{color:var(--brass-light);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92rem;line-height:1}.mfm-entry-card__change{background:var(--brass-light);color:var(--night);text-align:center;border-radius:999px;flex:none;padding:.24rem .45rem;font-size:.66rem;font-weight:900;line-height:1.1}.mfm-entry-card__body{background:var(--line);gap:1px;display:grid}.mfm-entry-block{background:var(--surface)}.mfm-entry-block h4{background:var(--paper-deep);color:var(--green-dark);letter-spacing:.045em;text-transform:uppercase;margin:0;padding:.52rem .75rem;font-size:.76rem;line-height:1.3}.mfm-entry-block dl{margin:0}.mfm-entry-block dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.65rem;padding:.48rem .75rem;display:grid}.mfm-entry-block dl>div+div{border-top:1px solid var(--line)}.mfm-entry-block dt{color:var(--ink-soft)}.mfm-entry-block dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:900}.mfm-entry-row__restriction{color:var(--ink-soft);grid-column:1/-1;font-size:.76rem;line-height:1.35}.mfm-entry-row__restriction strong{color:var(--green-dark);letter-spacing:.035em;text-transform:uppercase}.mfm-entry-block p{color:var(--ink-soft);margin:0;padding:.65rem .75rem;font-size:.88rem;line-height:1.45}@media (max-width:1080px){.mfm-faction-grid,.mfm-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.mfm-freeze-note{grid-template-columns:1fr}.mfm-faction-grid,.mfm-entry-grid{grid-template-columns:minmax(0,1fr)}.mfm-faction-card{min-height:6.25rem;padding:var(--space-2)}.mfm-source-actions,.mfm-faction-nav{display:grid}.mfm-source-actions .button,.mfm-faction-nav a{text-align:center}.mfm-faction-nav a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:.6rem .75rem;text-decoration:none}.mfm-sections{gap:var(--space-3)}.mfm-entry-card>header{min-height:3.15rem}.mfm-entry-card__meta{gap:.25rem}}
