.imfc-card{box-sizing:border-box;border:1px solid #d6dce2;border-left:4px solid #24658a;border-radius:8px;padding:clamp(16px,4vw,28px);margin:20px 0;background:#fff;color:#202d38;overflow-wrap:anywhere;text-align:left;font:inherit;max-width:100%}.imfc-card .imfc-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#34566b;margin:0 0 10px}.imfc-card h3{font-size:clamp(19px,3vw,25px);line-height:1.3;margin:0 0 12px;color:#172f41}.imfc-card .imfc-meta{font-size:14px;color:#53616b;margin:0 0 18px}.imfc-card .imfc-excerpt{line-height:1.65;margin:0 0 14px}.imfc-card details>summary{display:list-item;cursor:pointer;font-weight:700;color:#165d83;padding:8px 0;min-height:44px;box-sizing:border-box}.imfc-card summary:focus-visible,.imfc-card a:focus-visible{outline:3px solid #165d83;outline-offset:4px}.imfc-card .imfc-less{display:none}.imfc-card details[open] .imfc-more{display:none}.imfc-card details[open] .imfc-less{display:inline}.imfc-card:has(details[open]) .imfc-excerpt{display:none}.imfc-card .imfc-text{line-height:1.7;margin-top:12px}.imfc-card .imfc-text p{margin:0 0 1em}.imfc-card pre{white-space:pre-wrap;max-width:100%}.imfc-card a{color:#165d83;text-decoration:underline}.imfc-card .imfc-source{font-size:14px;border-top:1px solid #e4e8eb;padding-top:16px;margin:18px 0 0}.imfc-status{display:block;font-size:14px}.imfc-editor>.components-base-control{margin-bottom:10px}.imfc-editor>.components-button{margin-bottom:12px}
