/* Opt-in class .lmk-loan-page on Gutenberg main Group block. */
.lmk-site.lmk-loan-page .lmk-loan-hero { padding-block: clamp(56px, 6vw, 104px); background: var(--lmk-light); }
.lmk-site.lmk-loan-page .lmk-loan-hero__grid { display: grid; grid-template-columns: 1fr .9fr; gap: 48px; align-items: center; }
.lmk-site.lmk-loan-page .lmk-loan-hero__media { border-radius: var(--lmk-radius-lg); overflow: hidden; }
.lmk-site.lmk-loan-page .lmk-loan-hero__media img { width: 100%; height: auto; object-fit: cover; }
.lmk-site.lmk-loan-page .lmk-loan-detail-grid { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(290px, .7fr); gap: 40px; }
.lmk-site.lmk-loan-page .lmk-loan-detail-aside { padding: 32px; border: 1px solid var(--lmk-line); border-radius: var(--lmk-radius); background: #fff; align-self: start; }
.lmk-site.lmk-loan-page .lmk-loan-detail-aside h2 { font-size: 1.4rem; }
@media (max-width: 780px) { .lmk-site.lmk-loan-page :is(.lmk-loan-hero__grid,.lmk-loan-detail-grid) { grid-template-columns: 1fr; } }
