/* Shared tool type scale, matched to the approved Plan a Purchase or a Move cards. */
/* RealtyListingCo readability pass v1 */
:root{--tool-serif:'EB Garamond',Georgia,serif;--tool-sans:'Source Sans 3',Arial,sans-serif}
@media screen{
.rlc .rlcnx,.rlc .nx-main,.rlc .nx-side{min-width:0;overflow-wrap:anywhere}
.rlc .layout>*{min-width:0}.rlc .hb .r{grid-template-columns:minmax(0,38%) minmax(0,1fr)}.rlc .hb .bw{overflow:hidden}.rlc .hb .val{width:88px;max-width:50%;white-space:normal;overflow-wrap:anywhere}
.rlc .gt th{overflow-wrap:anywhere}
.buyer-hub .buyer-jumps a:hover,.buyer-hub .buyer-jumps a:focus-visible{color:#fff!important}
.buyer-hub,.rlc-newtools,.rlc{font-family:var(--tool-serif);font-size:21px;line-height:1.55}
.buyer-group header h2,.buyer-more h2,.rlc-newtools h2{font-family:var(--tool-serif);font-size:38px;font-weight:500;line-height:1.2}
.buyer-grid h3,.rlc-newtools h3{font-family:var(--tool-serif);font-size:28px;font-weight:500;line-height:1.3}
.buyer-grid p,.rlc-newtools article p,.buyer-intro,.buyer-more p,.buyer-hero p,.rlc .lede,.rlc .notes{font-family:var(--tool-serif);font-size:21px;line-height:1.55}
.buyer-group header>p:not(.eyebrow),.rlc-newtools header p:not(:first-child){font-family:var(--tool-serif);font-size:20px;line-height:1.55}
.buyer-grid article>span,.buyer-group .eyebrow,.buyer-hero .eyebrow,.rlc-newtools article>span,.rlc-newtools header>p:first-child,.rlc .eyebrow{font:700 14px/1.4 var(--tool-sans);letter-spacing:.14em}
.buyer-grid article>span,.buyer-group .eyebrow{color:#8e6e3c}
.buyer-grid a,.rlc-newtools article a,.buyer-jumps a,.buyer-more a,.rlc .btn,.rlc .collection-link a{font:600 18px/1.4 var(--tool-sans)}
.buyer-disclaimer,.buyer-hero .buyer-note{font-family:var(--tool-serif);font-size:18px;line-height:1.55}
.rlc h1{font-family:var(--tool-serif);font-size:clamp(32px,3.2vw,38px);font-weight:500;line-height:1.2}
.rlc .sec h3{font:700 16px/1.4 var(--tool-sans);letter-spacing:.1em}
.rlc .fld label,.rlc .sq,.rlc .inp input,.rlc .inp select,.rlc .bd td,.rlc .gt td,.rlc .gt th,.rlc ul.tl li{font-family:var(--tool-serif);font-size:20px;line-height:1.45}
.rlc .fld .help,.rlc .tile .s,.rlc .tile .l,.rlc .chart .sub,.rlc .legend,.rlc .hb .val{font-family:var(--tool-serif);font-size:17px;line-height:1.4}
.rlc .chart h4{font-family:var(--tool-serif);font-size:24px;font-weight:500;line-height:1.25}
.rlc .tile .v{font-family:var(--tool-serif);font-size:28px;font-weight:500;line-height:1.2}
.rlc .tile.hero .v{font-size:clamp(30px,3.4vw,44px);white-space:normal;overflow-wrap:anywhere}
.rlc .fld .top2{flex-wrap:wrap}.rlc .fld label{flex:1 1 130px}.rlc .inp{max-width:100%}
}
