/* Final homepage layout follows content height, including enlarged text. */
.lrc-master-explore__links{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 0;max-width:650px}
.lrc-master-explore__links a{min-height:44px;display:inline-flex;align-items:center}
.lrc-master-header nav a{min-height:44px;display:inline-flex;align-items:center}
.lrc-v4-lead{font-size:1rem;line-height:1.65}
.lrc-v4-cta{font-size:.875rem;letter-spacing:.04em}
@media(max-width:900px){
 body .lrc-v4-home{height:auto;min-height:0!important;max-height:none}
 body .lrc-v4-copy{position:relative;inset:auto!important;width:auto!important;transform:none!important;margin:140px 20px 32px;padding:24px 20px}
 body .lrc-v4-title{font-size:clamp(2rem,7vw,3.5rem);line-height:1.12;letter-spacing:-.02em}
 body .lrc-v4-lead{font-size:1rem;line-height:1.65}
 body .lrc-v4-ctas{flex-wrap:wrap}
 body .lrc-v4-cta{font-size:.875rem;white-space:normal;text-align:center;height:auto;min-height:48px;padding:14px 18px}
 body .lrc-v4-trust{position:relative;inset:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
 body .lrc-v4-trust span{min-width:0;padding:14px 10px}
 body .lrc-v4-trust span:last-child{grid-column:1/-1}
 body .lrc-v4-trust b{font-size:.875rem;letter-spacing:.02em;line-height:1.45}
 body .lrc-v4-home__bg{height:100%}
}
@media(prefers-reduced-motion:reduce){.lrc-v4-home *{transition:none!important}}
