.hi-market-guide,.hi-market-directory,.hi-preferred-footer{box-sizing:border-box;width:min(1180px,calc(100% - 36px));margin:40px auto;color:#181818;font-family:Arial,sans-serif;line-height:1.75;overflow-wrap:anywhere}.hi-market-guide *,.hi-market-directory *,.hi-preferred-footer *{box-sizing:border-box}.hi-market-guide header{background:#161616;color:#fff;padding:clamp(24px,5vw,62px);border-radius:20px;margin-bottom:36px}.hi-market-guide h1{font-size:clamp(30px,5vw,54px);line-height:1.12;letter-spacing:-1px;color:inherit;margin:16px 0 24px}.hi-market-guide h2,.hi-market-directory h2{font-size:clamp(25px,3vw,34px);line-height:1.25;margin:0 0 20px;color:inherit}.hi-market-guide h3,.hi-market-directory h3{font-size:21px;line-height:1.4;color:inherit}.hi-market-guide p,.hi-market-guide li{font-size:17px}.hi-market-guide p{max-width:82ch}.hi-market-guide section{margin:36px 0}.hi-market-guide li{margin:10px 0}.hi-market-guide ul{padding-left:24px}.hi-market-guide a,.hi-market-directory a,.hi-preferred-footer a{color:#473d00;text-decoration:underline;text-underline-offset:4px}.hi-market-guide header a{color:#ffe44d}.hi-market-guide .hi-button,.hi-market-directory .hi-button,.hi-preferred-footer .hi-button{display:inline-block;padding:13px 21px;margin:4px 12px 4px 0;background:#ffe44d;color:#141414;border:2px solid transparent;border-radius:8px;text-decoration:none;font-weight:700;line-height:1.45;min-height:46px;max-width:100%}.hi-market-guide a:focus-visible,.hi-market-directory a:focus-visible,.hi-preferred-footer a:focus-visible{outline:3px solid #5a4a00;outline-offset:4px}.hi-market-guide header a:focus-visible{outline-color:#ffe44d}.hi-kicker{font-weight:700;font-size:13px!important;letter-spacing:2px}.hi-market-guide .hi-lede{font-size:clamp(20px,3vw,27px);line-height:1.4}.hi-location{color:#ddd;font-size:14px!important}.hi-market-note{padding:24px;border-left:5px solid #d7b800;background:#fffbe2}.hi-lender{padding:clamp(22px,4vw,38px);border:1px solid #d9d9d9;border-radius:16px;background:#f6f6f3}.hi-lender h2{font-size:clamp(23px,3vw,32px);line-height:1.3}.hi-lender h2 span{display:block;font-size:.62em;font-weight:400;letter-spacing:0;margin-top:7px}.hi-small,.hi-guide-source p{font-size:14px!important;color:#555}.hi-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hi-market-card{border:1px solid #ddd;border-radius:14px;padding:24px;min-width:0;background:#fff}.hi-market-card h3{margin:0 0 12px}.hi-market-card p{font-size:16px}.hi-market-card span{color:#555;font-size:13px}.hi-market-directory{padding:clamp(20px,4vw,42px);background:#fafaf7;border-radius:16px}.hi-preview-banner{padding:14px 20px;background:#fff4b0;color:#262100;font:700 15px Arial,sans-serif;margin:0}.hi-preferred-footer .hi-lender{margin:0}.hi-preferred-footer{clear:both}.hi-market-guide .hi-guide-source{border-top:1px solid #ddd;margin-top:40px;padding-top:20px}@media(max-width:800px){.hi-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.hi-market-grid{grid-template-columns:1fr}.hi-market-guide,.hi-market-directory,.hi-preferred-footer{width:calc(100% - 28px);margin:24px auto}.hi-market-guide header{padding:25px 20px}.hi-market-guide h1{font-size:34px}.hi-market-guide section{margin:28px 0}.hi-market-guide .hi-button{display:block;width:100%;text-align:center}.hi-lender{padding:22px 18px}}

/* Override WPResidence dynamic link colors so yellow is reserved for dark backgrounds. */
body .hi-market-guide a,body .hi-market-directory a,body .hi-preferred-footer a{color:#473d00!important}body .hi-market-guide header a{color:#ffe44d!important}body .hi-market-guide a.hi-button,body .hi-market-directory a.hi-button,body .hi-preferred-footer a.hi-button{color:#141414!important}body .hi-market-card a{color:#292400!important}
