/* Extends F4N4's existing guide and card styles. */
.guide-language-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px;font-size:14px}
.financing-tool{background:#f7f6f1;border:1px solid #d9d6cb;border-radius:12px;padding:clamp(16px,3vw,28px);margin-block:28px}
.readiness-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #dedbd1}
.financing-tool select,.financing-tool input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #a8acae;border-radius:6px;background:white;color:#172a3e;font:inherit;font-size:16px}
.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.scenario-grid label{display:grid;gap:8px;font-size:14px}
.scenario-results{display:grid;gap:10px;padding-top:18px}.scenario-results p{margin:0}.scenario-results strong{font-variant-numeric:tabular-nums}
.official-source-grid{display:grid;gap:16px}.official-source{border-left:3px solid #c7a253;padding:16px 20px;background:#f7f6f1}.official-source h3{margin:0 0 8px}.source-role{font-weight:600;font-size:14px}
.financing-entry{margin-block:32px;padding:28px;border:1px solid #d9d6cb;border-radius:12px;background:#fff}.financing-entry p{max-width:850px}.financing-entry .guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.guide-article,.guide-market-card,.official-source{overflow-wrap:anywhere}.guide-market-card h2{font-size:24px;line-height:1.3}.financing-tool :focus-visible{outline:3px solid #886b27;outline-offset:3px}
@media(max-width:600px){.readiness-row,.scenario-grid{grid-template-columns:1fr}.guide-page .page-masthead{padding-top:36px!important;padding-bottom:32px!important}.financing-entry{padding:20px}.guide-actions .button{max-width:100%;white-space:normal;text-align:center}}
@media print{.navbar,.guide-toc,.hamburger,.auth-menu{display:none!important}.guide-layout{display:block}.guide-article{border:0}.guide-page .page-masthead{padding:16px!important}.financing-tool{break-inside:avoid}}
