/* Scoped additions to the existing Agent Image theme. */
.r1411-reading-page header{background:#171717!important}.r1411-reading-page .ip-banner{margin-top:120px!important}.r1411-reading-page .ip-banner .container{left:auto!important;right:auto!important}.r1411-reading-page #breadcrumbs{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;color:#333!important;background:#fff;padding:20px 0!important}.r1411-reading-page #breadcrumbs a{color:#644c21!important}@media(max-width:767px){.r1411-reading-page .ip-banner{margin-top:85px!important}}
.r1411-reading-page .ip-banner{background:#f7f4ec!important;padding:65px 0!important;height:auto!important;min-height:0!important}.r1411-reading-page .ip-banner canvas,.r1411-reading-page .ip-banner:before,.r1411-reading-page .ip-banner:after{display:none!important}.r1411-reading-page .ip-banner .container{position:relative!important;top:auto!important;transform:none!important}.r1411-reading-page .ip-banner h1.entry-title{font:400 clamp(30px,4vw,50px)/1.15 Georgia,serif!important;color:#191919!important;text-transform:none!important;letter-spacing:0!important;max-width:1050px;margin:0!important}.r1411-reading{max-width:850px;margin:35px auto 65px;color:#202020;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.r1411-reading p{margin:0 0 22px}.r1411-reading h2{font:400 32px/1.25 Georgia,serif;margin:42px 0 18px;text-transform:none;letter-spacing:0}.r1411-reading h3{font:400 25px/1.3 Georgia,serif;margin:30px 0 14px}.r1411-reading a{color:#644c21;text-decoration:underline;text-underline-offset:3px}.r1411-reading ul,.r1411-reading ol{padding-left:25px;margin:15px 0 28px}.r1411-reading li{margin-bottom:10px}.r1411-reading img{display:block;width:100%;height:auto}.r1411-reading figure{margin:30px 0}.r1411-reading figcaption,.r1411-reading-note{font-size:13px;line-height:1.6;color:#5e5a51}.r1411-reading-lead{font-size:21px;line-height:1.65}.r1411-guide-card,.r1411-reading-cta{padding:28px;background:#f7f4ec;border:1px solid #e2d9c6;margin:24px 0}.r1411-guide-card h2,.r1411-reading-cta h2{margin-top:0}.r1411-guide-links{display:flex;flex-direction:column;gap:13px}#r1411-home-guides{background:#f7f4ec;padding:65px 24px;color:#191919}#r1411-home-guides .r1411-guides-inner{max-width:1200px;margin:auto}#r1411-home-guides h2{font:400 44px/1.2 Georgia,serif;margin:10px 0 20px}#r1411-home-guides p{font-size:16px;line-height:1.7}.r1411-home-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0}.r1411-home-guide-grid article{padding:27px;background:#fff;border-top:2px solid #b29451}.r1411-home-guide-grid h3{font:400 26px/1.25 Georgia,serif;margin:0 0 18px}.r1411-home-guide-grid a,.r1411-guides-all{display:inline-block;color:#60471e;text-decoration:underline;margin-top:14px;line-height:1.6}.r1411-guides-all{font-weight:600}@media(max-width:767px){.r1411-home-guide-grid{grid-template-columns:1fr}.r1411-reading-page .ip-banner{padding:40px 0!important}.r1411-reading{margin:25px auto 45px;font-size:16px}.r1411-reading h2{font-size:28px}.r1411-reading h3{font-size:23px}.r1411-guide-card,.r1411-reading-cta{padding:20px}#r1411-home-guides{padding:40px 20px}#r1411-home-guides h2{font-size:34px}}
.r1411-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:15px 24px;background:#c9a65a;color:#171717!important;border:1px solid #c9a65a;font:600 13px/1.4 Arial,sans-serif;letter-spacing:.07em;text-decoration:none!important;text-align:center;transition:background .2s}
.r1411-button:hover{background:#e2c98f}.r1411-button:focus-visible,.r1411-section a:focus-visible,.hp_slide_tagline a:focus-visible{outline:3px solid #927132;outline-offset:4px}
.r1411-button-light{background:transparent;color:inherit!important;border-color:currentColor}.r1411-eyebrow{font:600 12px/1.6 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#967539;margin-bottom:14px}
.hp_slide_tagline{max-width:1100px;left:50%!important;transform:translate(-50%,-50%)!important;width:92%!important;text-align:center}
.hp_slide_tagline .r1411-hero-logo{display:block!important;width:520px;max-width:100%;height:auto;object-fit:contain;margin:0 auto;background:transparent;padding:0;filter:none}
.hp_slide_tagline h1.r1411-logo-heading{font-size:inherit;line-height:1;margin:0 0 28px;padding:0;text-shadow:none}
.hp_slide_tagline .r1411-market-line{display:block;font-size:17px;letter-spacing:.07em;line-height:1.5;margin-bottom:12px;text-transform:none}
.r1411-hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:25px 0 14px}.r1411-hero-secondary{color:#fff!important;font-size:14px;text-decoration:underline;letter-spacing:.03em}
.r1411-section{max-width:1200px;margin:auto;padding:35px 24px 45px;color:#191919;font-family:Arial,sans-serif;line-height:1.7}.r1411-section h2,.r1411-report-promo h2{font:400 clamp(28px,3.4vw,44px)/1.2 Georgia,serif;margin:8px 0 20px;text-transform:none;letter-spacing:0}.r1411-intro{max-width:770px;margin:0 auto 30px;font-size:16px;text-align:center}.r1411-heading{text-align:center;margin-bottom:30px}
.r1411-market-grid,.r1411-resource-grid{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.r1411-market-card{background:#fff;border:1px solid #e9e2d5;padding-bottom:28px}.r1411-market-card>img{width:100%;height:235px;object-fit:cover;display:block}.r1411-market-card h3{font:400 28px/1.25 Georgia,serif;margin:25px 25px 15px}.r1411-market-card p,.r1411-market-card ul{margin:12px 25px;font-size:15px}.r1411-market-card ul{padding-left:18px}.r1411-market-card .r1411-button{margin:10px 25px 0}.r1411-market-card .r1411-textlink{display:block;margin:13px 25px 0;text-decoration:underline;color:#5e4823}.r1411-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r1411-resource-card{padding:30px 26px;background:#faf8f3;border-top:2px solid #c9a65a}.r1411-resource-card h3{font:400 25px/1.3 Georgia,serif;margin:0 0 15px}.r1411-resource-card p{font-size:15px;margin-bottom:20px}.r1411-resource-card a{color:#5e4823;text-decoration:underline}
.r1411-dark{background:#171717;color:#fff;padding:65px 30px;text-align:center}.r1411-dark h2{color:#fff}.r1411-dark p{max-width:700px;margin:15px auto 25px}.r1411-dark .r1411-eyebrow{color:#e2c98f}.r1411-report-promo{margin:45px auto;padding:40px;background:#f7f3e9;max-width:1000px;text-align:center}.r1411-report-promo p{margin:15px auto 25px;max-width:700px}
.r1411-portraits{display:grid;grid-template-columns:1fr 1fr;gap:12px}.r1411-portraits img{width:100%;height:400px;object-fit:cover;object-position:center top}.r1411-about-text{font-size:17px;line-height:1.8}.r1411-relocation{text-align:center;margin-top:35px;font-size:14px}.r1411-relocation a{text-decoration:underline}
body.home #hp_markets_wrap{padding-top:25px!important;padding-bottom:20px!important}body.home #hp_fp_wrap{padding-top:30px!important;padding-bottom:25px!important}body.home #hp_qs_wrap{padding:0!important;background:none!important}body.home #hp_about_wrap .about_left{padding:15px}body.home #hp_about_wrap .about_photo{background:none}body.home .agents_photo img[src*="1411-revamp"]{object-fit:cover;object-position:top center}header .header_logo img[src*="1411-revamp"],.bm_logo img[src*="1411-revamp"]{object-fit:contain;background:transparent}body.home .header_logo img[src*="1411-revamp"],body.home .bm_logo img[src*="1411-revamp"]{filter:none}
@media(max-width:767px){.r1411-market-grid,.r1411-resource-grid{grid-template-columns:1fr}.r1411-section{padding:25px 18px}.r1411-market-card>img{height:190px}.hp_slide_tagline .r1411-hero-logo{width:330px;height:auto}.hp_slide_tagline .r1411-market-line{font-size:15px}.r1411-hero-actions{gap:9px;margin:19px 0 13px}.r1411-hero-actions .r1411-button{width:100%;max-width:330px;font-size:12px;padding:12px 15px}.r1411-portraits img{height:280px}.r1411-report-promo{padding:30px 20px}.r1411-dark{padding:45px 20px}.r1411-hero-secondary{font-size:13px}.hp_slide_tagline{top:50%!important}}
@media(prefers-reduced-motion:reduce){.r1411-button{transition:none}}
/* The legacy reveal hides all content before a scroll; content must work on load. */
body.home .show-on-scroll{display:block!important;visibility:visible!important;opacity:1!important}
body.home #hp_featprop_wrap{padding-top:25px!important;padding-bottom:25px!important}
body.home #hp_homevalue_wrap{padding-bottom:25px!important}
@media(max-width:767px){
  body.home #header_wrap .header_logo{width:210px!important;max-width:210px!important;margin:10px auto!important}
  body.home #header_wrap .header_logo img{width:190px!important;height:auto!important;max-height:85px;object-fit:contain}
  body.home #header_wrap .header_inner{padding-top:5px;padding-bottom:5px}
  body.home #hp_slideshow_wrap,body.home #hp_slideshow_wrap .hp_slideshow{height:620px!important;min-height:620px!important}
  body.home #hp_slideshow_wrap .aios-slider,body.home #hp_slideshow_wrap .splide,body.home #hp_slideshow_wrap .splide__track,body.home #hp_slideshow_wrap .splide__list,body.home #hp_slideshow_wrap .splide__slide,body.home #hp_slideshow_wrap .aios-slider-custom-video{height:620px!important;min-height:620px!important}
  body.home #hp_slideshow_wrap .aios-slider-custom-video video{height:620px!important;object-fit:cover}
  body.home .hp_slide_tagline .r1411-hero-logo{display:block!important;width:330px;height:auto}
  body.home .hp_slide_tagline{top:50%!important;padding:0 10px!important}
  body.home .hp_slide_tagline h1.r1411-logo-heading{margin-bottom:24px}
}
/* Bound the replacement logo so its intrinsic width cannot stretch the header. */
#header_wrap .header_logo{width:210px!important;max-width:210px!important;flex:0 0 210px!important}
#header_wrap .header_logo img[src*="1411-revamp"]{display:block;width:210px!important;height:auto!important;max-height:72px;object-fit:contain}
#header_wrap.fixedhead{padding-top:8px!important;padding-bottom:8px!important}
@media(min-width:992px){
  #header_wrap.fixedhead .navigation{flex:1 1 auto;min-width:0;padding-left:20px;padding-right:20px}
  #header_wrap.fixedhead #nav{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap}
  #header_wrap.fixedhead #nav>li{white-space:nowrap}
}

.r1411-contact-duo{display:block;width:100%;height:auto;object-fit:contain;background:transparent}

.r1411-contact-text{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.r1411-contact-text .r1411-button{flex:1 1 180px;text-align:center}

.r1411-portraits img,img[src*="jana-transparent.svg"],img[src*="brinn-transparent.svg"]{background:transparent!important;object-fit:contain!important}

/* Keep editorial callouts in normal flow; the theme floats generic asides. */
.r1411-reading .r1411-reading-cta{float:none!important;clear:both;width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box;display:block;position:static}
.r1411-reading .r1411-reading-cta p:has(> .r1411-button){display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}
.r1411-reading .r1411-reading-cta .r1411-button{max-width:100%;min-width:0;white-space:normal;word-break:normal;overflow-wrap:normal;flex:0 1 auto}
@media(max-width:600px){.r1411-reading .r1411-reading-cta .r1411-button{width:100%;flex-basis:100%}}

/* Center the homepage introduction after removing its portrait column. */
body.home #hp_about_team_wrap .hp_about > .textwidget{display:block!important;width:100%}
body.home #hp_about_team_wrap .hp_about .about_right{float:none!important;width:100%!important;max-width:860px!important;min-width:0;margin:0 auto!important;padding:10px 0 0!important;text-align:center;box-sizing:border-box}
body.home #hp_about_team_wrap .hp_about .about_title,body.home #hp_about_team_wrap .hp_about .about_text{width:100%;text-align:center}
body.home #hp_about_team_wrap .hp_about .about_title h2{text-align:center}
