/* Lombards.lv lender details; scoped to the existing comparison table. */
.loaner-row .ld-toggle{display:block;margin:10px auto 0;padding:7px 12px;min-height:36px;border:1px solid #cad9d1;border-radius:7px;background:#fff;color:#236248;font:600 13px/1.4 Arial,sans-serif;cursor:pointer;white-space:normal}
.loaner-row .ld-toggle:hover{background:#f0f7f3;border-color:#397b5c}
.loaner-row .ld-toggle:focus-visible,.ld-panel button:focus-visible,.ld-panel a:focus-visible{outline:3px solid #166cba;outline-offset:3px}
.loaner-row .ld-toggle:disabled{opacity:.7;cursor:wait}
tr.ld-panel>td{padding:24px!important;background:#f5f8f6!important;border:1px solid #d5e2da!important;border-top:3px solid #397b5c!important;text-align:left!important;color:#273b32}
.ld-panel[hidden],.ld-panel [hidden]{display:none!important}
.ld-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.ld-heading h3{margin:0!important;font-size:23px!important;line-height:1.3!important;color:#173b2a!important;font-weight:700!important}
.ld-role{font:600 12px/1.5 Arial,sans-serif;color:#36634c;background:#e5efe8;border-radius:20px;padding:5px 10px}
.ld-close{margin-left:auto;min-height:40px;border:1px solid #c9d8cf;border-radius:7px;padding:8px 12px;color:#355642;background:#fff;font-size:13px;cursor:pointer}
.ld-panel .ld-main{margin:0!important;display:flex;gap:18px;flex-wrap:wrap}
.ld-panel .ld-copy{padding:0!important;float:none!important;width:auto!important;flex:1 1 500px;min-width:0}
.ld-panel .ld-copy>span{display:block}
.ld-description{font-size:15px;line-height:1.7;color:#33493d}
.ld-description p{margin:0 0 14px!important;line-height:1.7!important}
.ld-check{border-left:3px solid #699e7f;background:#fff;border-radius:0 8px 8px 0;padding:14px 17px;margin:15px 0}
.ld-check strong{display:block;color:#214e35;margin-bottom:4px}
.ld-check p{margin-bottom:0!important}
.ld-source{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px!important;color:#617568}
.ld-source a{color:#246443!important;text-decoration:underline;text-underline-offset:3px}
.ld-panel .ld-attribute{float:none;width:auto;flex:1 1 200px;padding:14px;background:#fff;border-radius:8px}
.ld-panel .loaner-credits{margin:17px 0 0!important;padding:18px 0 0!important;border-top:1px solid #d5e2da}
.ld-panel .loaner-credits>.row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:0!important}
.ld-panel .loaner-credits>.row>div{padding:0!important;float:none!important;flex:1 1 300px;width:auto!important;min-width:0}
.ld-panel .loaner-credits .btn{max-width:100%;white-space:normal;line-height:1.5;height:auto}
.ld-panel .loaner-credits .btn-success{padding:12px 20px!important;border-radius:8px}
.ld-panel .loaner-credits .btn-default{padding:9px 14px;border-radius:7px}
@media(max-width:600px){tr.ld-panel>td{padding:17px 13px!important}.ld-heading{gap:9px;margin-bottom:14px}.ld-heading h3{font-size:21px!important}.ld-close{margin-left:auto}.ld-role{order:3;width:fit-content}.ld-description{font-size:14px;line-height:1.7}.ld-check{padding:12px}.ld-panel .loaner-credits>.row>div{flex-basis:100%;text-align:left!important}.ld-panel .loaner-credits .btn-success{display:block;width:100%}.loaner-row .ld-toggle{font-size:12px;padding:6px 8px;min-height:36px}}
@media(prefers-reduced-motion:reduce){.ld-panel *{scroll-behavior:auto!important}}
.ld-panel .ld-main>.clear{display:none!important}
@media(max-width:600px){.ld-heading{display:grid;grid-template-columns:1fr auto}.ld-heading .ld-role{grid-column:1/-1;justify-self:start}.ld-heading .ld-close{grid-column:2;grid-row:1}}

.ld-panel .loaner-credits .credit{display:block;margin:12px 0}.ld-panel .showLoanerPriceTable{margin-top:3px}
