/* Compact financing cards: summary first, evidence on demand. */
.mc.mc-compact{padding:0!important;margin:12px 0;border:1px solid #e9eceb;border-radius:20px;background:#fff;box-shadow:0 5px 18px #1b30200a;overflow:hidden}
.mc-compact.best{border:2px solid #05c768;box-shadow:0 4px 16px #04c3680d}
.mc-compact>.mc-row{display:flex;align-items:center;gap:16px;padding:22px!important;list-style:none;cursor:pointer;min-height:124px;color:var(--text);margin:0}
.mc-compact>.mc-row::-webkit-details-marker{display:none}.mc-compact>.mc-row::marker{content:""}
.mc-compact>.mc-row:hover{background:#fafcf9}.mc-compact .mc-logo{width:54px;height:54px;flex:0 0 54px;border-radius:15px;font-size:16px;font-weight:700;display:grid;place-items:center}
.mc-compact .mc-main{flex:1;min-width:0}.mc-compact .mc-t{margin:0 0 4px;display:block}.mc-compact .mc-t b{font-size:22px;line-height:1.35;color:#202534;font-weight:700}.mc-compact .mc-intro{color:#788078;font-size:14px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.mc-compact .mc-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:6px}.mc-compact .mc-tag{font-size:11px;padding:2px 8px;border-radius:5px;color:#3575c5;background:#eff5ff;line-height:1.5}.mc-compact .mc-tag.best,.mc-compact .status-pending{color:#b37916;background:#fff6e7}.mc-compact .status-miss{color:#b94a44;background:#fff0ee}
.mc-compact .mc-pct{position:static;flex:0 0 100px;min-width:100px;font-size:18px;color:#00b95b;text-align:right;font-weight:700;align-self:center}.mc-compact .mc-pct i{display:block;font-size:11px;font-style:normal;font-weight:400;color:#7b8e7f;margin-top:2px}.mc-compact.mc-miss .mc-pct{color:#b95b4c}.mc-compact .mc-expand{display:block;color:#93a094;font-size:10px;font-weight:400;margin-top:9px}
.mc-compact[open]>.mc-row{border-bottom:1px solid #e9eee5}.mc-compact[open] .mc-expand{color:#487650}.mc-expanded{padding:20px 24px 24px 92px}.mc-expanded .mc-meta{margin-bottom:12px}.mc-expanded .mc-source{margin-top:15px}.mc-compact[open]{box-shadow:0 8px 22px #1c3b220d}
@media(max-width:640px){.mc-compact>.mc-row{padding:15px!important;gap:11px;min-height:110px}.mc-compact .mc-logo{width:42px;height:42px;flex-basis:42px;border-radius:12px;font-size:13px}.mc-compact .mc-t b{font-size:17px}.mc-compact .mc-intro{font-size:12px}.mc-compact .mc-pct{flex-basis:66px;min-width:66px;font-size:16px}.mc-compact .mc-pct i{font-size:10px}.mc-compact .mc-tag{font-size:10px;padding:2px 5px}.mc-compact .mc-tags{gap:4px}.mc-expanded{padding:16px}.mc.mc-compact{border-radius:16px}.mc-compact .mc-expand{font-size:9px}}
@media print{.mc-expanded{display:block!important}.mc-compact{break-inside:avoid}.mc-expand{display:none!important}}
