.mk-statements{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;margin:2.5rem 0 0;padding:1.25rem 1.35rem 1.3rem}.mk-statements-excerpt{color:var(--text);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mk-statements-when{color:var(--text);margin:.3rem 0 0;font-size:.88rem}.mk-statements-more{margin:1rem 0 0}.mk-statements-cta{color:var(--text-bright);font-weight:600}.mk-detail-hero{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;gap:2rem;margin:1rem 0 2.5rem;padding-bottom:2rem;display:grid}.mk-detail-portrait{background:linear-gradient(135deg, var(--party-color,var(--accent)) 0%, var(--bg-card) 100%);border:1px solid var(--border-strong);width:180px;height:180px;box-shadow:var(--shadow-card);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.mk-detail-portrait-fallback{z-index:0;font-family:var(--serif);color:var(--text-bright);opacity:.85;font-size:3.4rem;font-weight:700;position:relative}.mk-detail-portrait img{z-index:1}.mk-detail-portrait.is-image-ready .mk-detail-portrait-fallback{opacity:0}.mk-detail-eyebrow{flex-wrap:wrap;gap:.6rem;margin-bottom:.6rem;display:flex}.mk-party-tag{background:var(--party-color,var(--accent));color:var(--party-fg,#fff);font-family:var(--sans);letter-spacing:.02em;border-radius:100px;padding:.25rem .7rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.mk-detail-he{font-family:var(--serif);color:var(--text-bright);margin-top:.15rem;font-size:1.2rem}.mk-detail-bio{font-family:var(--serif);color:var(--text);margin-bottom:2.5rem;font-size:1.15rem;line-height:1.55}.mk-detail-positions{margin-bottom:2.5rem}@media (width<=800px){.mk-detail-hero{text-align:left;grid-template-columns:1fr}.mk-detail-portrait{width:140px;height:140px}}
