/*
 * The plum skin, from docs/agent-ref/agent-plum.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.
 */
/* PLUM EDITORIAL — confident aubergine, soft lilac and warm pearl. */
.template-plum{--ag-ink:#413647;--ag-muted:#8b7e91;--ag-line:#e1d8e6;background:#fbf8fc}.template-plum h2{font-weight:500;letter-spacing:-1.7px}.template-plum h2 em{color:#9472a0}.template-plum .ag-eyebrow{color:#9879a4}.template-plum .ag-header{background:#35263e;color:#efe6f3;border-color:#59445e}.template-plum .ag-wordmark{color:#f0e7f5}.template-plum .ag-monogram{background:#bba2c7;color:#3e2b49;border-radius:11px}.template-plum .ag-monogram>span{color:#6f4c80}.template-plum .ag-wordmark small{color:#b39cbf}.template-plum .ag-links,.template-plum .ag-nav-contact{color:#d8c6e3}.template-plum .ag-nav-contact{border-color:#725b7e}.template-plum .ag-hero{margin:0;min-height:670px;border-radius:0;background:#35263e}.template-plum .ag-hero-content{padding:85px 5.5% 90px;width:63%;max-width:900px}.template-plum .ag-hero-photo{inset:35px 3% 35px 62%;z-index:-1;overflow:hidden;border-radius:180px 180px 18px 18px}.template-plum .ag-hero-photo img{width:100%;height:100%;position:static;object-position:50% 15%;filter:saturate(.6)}.template-plum .ag-hero-shade{display:none}.template-plum .ag-hero h1{font:500 72px/1.06 var(--font-manrope,Manrope),Arial,sans-serif;letter-spacing:-3.5px;margin:30px 0;color:#f7eefb}.template-plum .ag-hero h1 em{font:italic .98em Georgia,serif;letter-spacing:-3px;color:#c1a1d4;white-space:normal}.template-plum .ag-hero-overline{color:#c3a3d0;font-size:8px;letter-spacing:2.1px}.template-plum .ag-hero-overline>span{background:#b4a0c2}.template-plum .ag-hero-content>p{color:#b9a6c4;font-size:14px}.template-plum .ag-hero-content>p strong{color:#e8d7f1}.template-plum .ag-hero-actions{flex-direction:column;align-items:start;gap:22px}.template-plum .ag-btn-cream{background:#c8add9;border-radius:6px;color:#3b2847}.template-plum .ag-btn-navy{background:#76518b;border-radius:6px}.template-plum .ag-hero-secondary{color:#d5bee4}.template-plum .ag-hero-locations{color:#bba2c9}.template-plum .ag-hero-locations small{color:#977da9}.template-plum .ag-hero-nameplate{bottom:70px;right:5%;background:#35263ee8;padding:18px 21px;border-radius:8px}.template-plum .ag-hero-nameplate b{color:#d9bce8}.template-plum .ag-hero-scroll{display:none}.template-plum .ag-proof{border-bottom-color:#d7c9e0}.template-plum .ag-stat strong{color:#654b76}.template-plum .ag-stat strong span{color:#b896c8}.template-plum .ag-insights{padding-top:55px}.template-plum .ag-insight-feature{border-radius:20px;grid-template-columns:1.15fr 1fr;background:#f0e8f5;border-color:#e1d4e8}.template-plum .ag-insight-poster:after{background:linear-gradient(0deg,#43294eeb,#76568730)}.template-plum .ag-insight-poster-title{color:#efdcfa}.template-plum .ag-about-visual>img{border-radius:22px 22px 150px 22px;filter:saturate(.65)}.template-plum .ag-about-note{background:#eadef1;border-radius:12px}.template-plum .ag-about-note p{color:#856695}.template-plum .ag-property-card{border-radius:16px;border-color:#e3d8ea;background:#fffdff}.template-plum .ag-property-price{color:#79528c}.template-plum .ag-property-tabs button.active{color:#805893;border-color:#a888ba}.template-plum .ag-listing-search{border-radius:13px;box-shadow:none;border-color:#dbcbe5;background:#fffdff}.template-plum .ag-local-band{background:#43314e}.template-plum .ag-local-band h2 em{color:#c6a2db}.template-plum .ag-area-card{border-radius:15px}.template-plum .ag-contact{background:#eee4f3;border-radius:22px}.template-plum .ag-contact h2 em{color:#9673a6}.template-plum .ag-text-link{color:#8a659e}.template-plum .ag-footer .ag-wordmark{color:#4b3955}.template-plum .ag-intent-tabs button.active{color:#805b94;border-color:#ac8cbb;background:#f0e6f5}.template-plum .ag-agent-chip{background:#eee0f4;border-color:#d8bee5;color:#90659f}.template-plum .ag-mobile-contact>a:last-child{background:#76518b;border-color:#76518b}
@media(min-width:701px) and (max-width:1100px){.template-plum .ag-hero h1{font-size:55px;letter-spacing:-2.5px}.template-plum .ag-hero{min-height:630px}.template-plum .ag-hero-content{padding:70px 5% 75px;width:65%}.template-plum .ag-hero-photo{inset:30px 3% 30px 63%}.template-plum .ag-hero-nameplate{right:4%;padding:13px}.template-plum .ag-hero-nameplate b{font-size:23px}}
@media(max-width:700px){.template-plum .ag-hero{display:flex;flex-direction:column;min-height:0}.template-plum .ag-hero-photo{position:relative;inset:auto;width:calc(100% - 48px);height:390px;margin:28px 24px 0;border-radius:140px 140px 14px 14px;order:1;z-index:auto}.template-plum .ag-hero-photo img{width:100%;height:100%;position:static;object-position:50% 15%}.template-plum .ag-hero-content{width:100%;padding:30px 25px 38px;order:2}.template-plum .ag-hero h1{font-size:48px;letter-spacing:-2px;margin:23px 0}.template-plum .ag-hero h1 em{letter-spacing:-2px}.template-plum .ag-hero-overline{font-size:7px;letter-spacing:1px}.template-plum .ag-hero-content>p{font-size:12px}.template-plum .ag-hero-actions{gap:20px}.template-plum .ag-hero-locations{margin-top:23px}.template-plum .ag-menu{color:#d8c6e3}.template-plum .ag-links.open{background:#35263e}.template-plum .ag-insight-feature{grid-template-columns:1fr}.template-plum .ag-insights{padding-top:32px}}
@media(min-width:701px) and (max-width:1100px){.template-plum .ag-hero-photo img{object-position:88% 15%}}
/* 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}
