/* Scoped loan guides. Existing Yenra layout remains authoritative. */
.loans-guide .loan-result .es-table-wrap{max-height:28rem;overflow:auto}.loans-guide .loan-result thead th{position:sticky;top:0;z-index:1}
.loans-guide .es-hero{max-width:800px}.loans-guide .es-card{display:flow-root}.loans-guide .es-card img{width:100px;height:100px;object-fit:cover;float:left;margin:0 1rem .6rem 0;border-radius:8px}
.loans-guide .loan-form{padding:1.25rem;border:1px solid #a6bbc5;border-radius:10px;background:#f5fafb;color:#203443}.loans-guide .loan-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.loans-guide label{display:block;font-weight:700}.loans-guide input{display:block;width:100%;max-width:100%;padding:.65rem;font:inherit;background:#fff;color:#203443;border:1px solid #617985;border-radius:4px}.loans-guide input[aria-invalid=true]{border:2px solid #9f2424}.loans-guide button{font:inherit;font-weight:700;background:#12324b;color:#fff;border:2px solid #12324b;padding:.65rem 1.1rem;border-radius:5px;cursor:pointer;margin-top:1rem}.loans-guide :is(input,button,summary,.es-table-wrap):focus-visible{outline:3px solid #006b77;outline-offset:3px}.loans-guide .loan-error{color:#922121;font-weight:700}.loans-guide .loan-result{margin-top:1rem;padding:1rem;background:#edf7f7;border-left:4px solid #006b77}.loans-guide .loan-result h3{margin-top:0}.loans-guide .loan-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.loans-guide .loan-metrics div{padding:.6rem;background:#fff}.loans-guide .loan-metrics dt{font-size:.9rem}.loans-guide .loan-metrics dd{font-weight:700;font-size:1.2rem;margin:0}.loans-guide .es-table-wrap{max-width:100%;margin:1.4rem 0}.loans-guide table{min-width:550px}.loans-guide th{background:#12324b;color:#fff}.loans-guide tbody th{background:#f5fafb;color:#12324b}.loans-guide td{background:#fff;color:#203443}.loans-guide details summary{cursor:pointer;font-weight:700;padding:.5rem 0}.loans-guide .loan-note{font-size:.95rem}.loans-guide .loan-form small{display:block;font-weight:400}.loans-guide [hidden]{display:none!important}.loans-guide .loan-results-note{font-weight:700;color:#12324b}.loans-guide a{overflow-wrap:anywhere}
@media(max-width:600px){.loans-guide .loan-fields,.loans-guide .loan-metrics{grid-template-columns:1fr}.loans-guide .es-card img{float:none}.loans-guide .loan-form{padding:.8rem}.loans-guide .es-example{padding:1rem}}
@media print{.loans-guide .loan-form button,.loans-guide .es-nav{display:none}.loans-guide .es-hero{max-width:420px}.loans-guide .es-table-wrap{overflow:visible}.loans-guide table{min-width:0}.loans-guide .es-card{break-inside:avoid}}
