/*
 * The sage skin, from docs/agent-ref/agent-sage.css as is (already scoped to its root class).
 * GENERATED once from wp-content/docs/agent-ref and listin-agent-page/assets/agent.css (1.1.1+), then owned here.
 */
/* SAGE & STONE — a quiet, spacious lifestyle portfolio. */
.template-sage{--ag-ink:#34473b;--ag-muted:#829083;--ag-line:#d8ded2;background:#f8f8f0}.template-sage .ag-wrap{max-width:1180px}.template-sage h2{font-weight:500}.template-sage h2 em{color:#849279}.template-sage .ag-eyebrow{color:#7f906f}.template-sage .ag-header{background:#f8f8f0f5;border-color:#dbe1d3}.template-sage .ag-monogram{background:#687c61;border-radius:50%}.template-sage .ag-links,.template-sage .ag-nav-contact{color:#647c5d}.template-sage .ag-hero{display:flex;flex-direction:column;margin:0;border-radius:0;background:#e9edde;min-height:0}.template-sage .ag-hero-content{width:100%;max-width:900px;margin:auto;text-align:center;padding:58px 25px 37px;order:1}.template-sage .ag-hero-overline{justify-content:center;color:#7a8e6d;letter-spacing:2px}.template-sage .ag-hero h1{font:400 64px/1.08 Georgia,serif;letter-spacing:-2px;color:#384f3c;margin:24px 0 20px}.template-sage .ag-hero h1 em{font:italic 1em Georgia,serif;color:#7b8d6f;letter-spacing:-2px;white-space:normal}.template-sage .ag-hero-content>p{font-size:13px;color:#7b8a72;line-height:1.7}.template-sage .ag-hero-content>p strong{color:#4f6b4d}.template-sage .ag-hero-actions{justify-content:center;margin-top:26px;gap:25px}.template-sage .ag-btn-cream,.template-sage .ag-btn-navy{background:#5e7855;border-radius:30px;color:white}.template-sage .ag-hero-secondary{color:#6e8167}.template-sage .ag-hero-locations{justify-content:center;color:#72856a;margin-top:23px;font-size:9px}.template-sage .ag-hero-locations small{color:#89977d}.template-sage .ag-hero-photo{position:relative;inset:auto;order:2;height:440px;width:calc(100% - 96px);max-width:1180px;margin:0 auto 45px;z-index:auto;overflow:hidden;border-radius:200px 200px 10px 10px}.template-sage .ag-hero-photo img{width:100%;height:100%;position:static;object-position:50% 8%;filter:saturate(.7)}.template-sage .ag-hero-shade,.template-sage .ag-hero-nameplate,.template-sage .ag-hero-scroll{display:none}.template-sage .ag-proof{padding:38px 0 49px}.template-sage .ag-stat strong{font-family:Georgia,serif;color:#526f4d}.template-sage .ag-stat strong span{color:#92a17d}.template-sage .ag-properties{padding-top:48px}.template-sage .ag-property-card{border-color:#d9e0d0;border-radius:18px;background:#fffef8;box-shadow:0 8px 18px #526b4207}.template-sage .ag-property-photo{height:260px}.template-sage .ag-property-price{color:#536d4b}.template-sage .ag-property-tabs button.active{color:#59784f;border-color:#7f956d}.template-sage .ag-listing-search{background:#fffef8;border-color:#d8e0ce;border-radius:16px;box-shadow:none}.template-sage .ag-about-visual>img{border-radius:180px 180px 10px 10px;filter:saturate(.7)}.template-sage .ag-about-note{background:#e5ead9;border-radius:12px}.template-sage .ag-about-note p{color:#687c5c}.template-sage .ag-local-band{background:#4e644b}.template-sage .ag-local-band h2 em{color:#d2deba}.template-sage .ag-area-card{border-radius:75px 75px 10px 10px}.template-sage .ag-contact{background:#e8ecdc;border-radius:22px}.template-sage .ag-contact h2 em{color:#7d916b}.template-sage .ag-text-link{color:#668059}.template-sage .ag-intent-tabs button.active{color:#5c7954;border-color:#91a37e;background:#eaf0df}.template-sage .ag-insight-feature{border-radius:22px;background:#fffef8}.template-sage .ag-insight-poster:after{background:linear-gradient(0deg,#3a553eeb,#56714f20)}.template-sage .ag-agent-chip{background:#e7edd9;border-color:#ccd8bc;color:#6a815a}.template-sage .ag-mobile-contact>a:last-child{background:#5e7855;border-color:#5e7855}
@media(min-width:701px) and (max-width:1100px){.template-sage .ag-hero h1{font-size:55px}.template-sage .ag-hero-photo{height:370px;width:calc(100% - 70px);border-radius:140px 140px 8px 8px}.template-sage .ag-property-photo{height:210px}}
@media(max-width:700px){.template-sage .ag-hero-content{padding:37px 24px 28px}.template-sage .ag-hero h1{font-size:41px;letter-spacing:-1.5px;margin:22px 0}.template-sage .ag-hero h1 em{letter-spacing:-1.5px}.template-sage .ag-hero-overline{font-size:7px;letter-spacing:1.2px}.template-sage .ag-hero-content>p{font-size:12px}.template-sage .ag-hero-actions{align-items:center;flex-direction:column;gap:18px;margin-top:23px}.template-sage .ag-hero-photo{width:calc(100% - 34px);height:325px;margin-bottom:22px;border-radius:110px 110px 8px 8px}.template-sage .ag-hero-photo img{object-position:52% 0%;width:100%;height:100%;position:static}.template-sage .ag-hero-locations{margin-top:23px}.template-sage .ag-properties{padding-top:30px}.template-sage .ag-property-photo{height:240px}.template-sage .ag-menu{color:#687c61}.template-sage .ag-links.open{background:#f8f8f0}}
.template-sage .ag-hero-photo img{object-position:50% 0%}
/* The hero always uses the dedicated wide banner photograph. */
.agent-page .ag-hero-photo img[data-photo-role="banner"]{object-position:50% 0%;width:100%;max-width:none}
