/*
 * The signature skin, from docs/agent-ref/agent-signature.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.
 */
/* THE MODERN ADVISOR — crisp navy, sea teal and open blue space. */
.template-signature{--ag-ink:#12314c;--ag-muted:#647f91;--ag-line:#d8e4e9;background:#f6fafc}.template-signature .ag-wrap{max-width:1240px}.template-signature .ag-header{background:#fff;border-color:#dce8ec}.template-signature .ag-wordmark small{color:#578397}.template-signature .ag-monogram{background:#0e6875;border-radius:50%;font-family:var(--font-manrope,Manrope),sans-serif;font-style:normal;font-size:23px;letter-spacing:-2px;width:42px;height:42px}.template-signature .ag-links{color:#53758b}.template-signature .ag-nav-contact{background:#123b55;color:white;padding:12px 20px;border:0;border-radius:30px}.template-signature .ag-eyebrow{color:#087b80;letter-spacing:1.6px}.template-signature h2{font-weight:650;letter-spacing:-1.8px}.template-signature h2 em{font:inherit;color:#07818a;letter-spacing:inherit}.template-signature .ag-hero{margin:22px auto 0;width:min(1370px,calc(100% - 44px));background:#e9f2f7;border-radius:24px;min-height:620px;color:#133651;overflow:hidden}.template-signature .ag-hero-photo{inset:38px 38px 38px 58%;background:#d2e5e9;border-radius:170px 170px 20px 20px;overflow:hidden;z-index:-1}.template-signature .ag-hero-photo img{object-fit:cover;object-position:54% 50%;width:100%;height:100%;position:static;max-width:none}.template-signature .ag-hero-shade{background:radial-gradient(ellipse at 0% 0%,#d9efef 0%,transparent 60%);z-index:-2}.template-signature .ag-hero-content{padding:85px 4.5% 90px;width:62%;max-width:810px}.template-signature .ag-hero h1{color:#10324c;font:700 61px/1.09 var(--font-manrope,Manrope),Arial,sans-serif;letter-spacing:-3px;margin:27px 0 24px}.template-signature .ag-hero h1 em{font:inherit;letter-spacing:inherit;color:#087d87;white-space:normal}.template-signature .ag-hero-content>p{color:#5c7a8d;font-size:14px;line-height:1.8}.template-signature .ag-hero-content>p strong{color:#1b606f}.template-signature .ag-hero-overline{color:#277c88;font-size:8px;letter-spacing:1.7px}.template-signature .ag-hero-overline>span{background:#0e8a92}.template-signature .ag-hero-actions{gap:22px;align-items:start;flex-direction:column}.template-signature .ag-btn{border-radius:30px}.template-signature .ag-btn-cream,.template-signature .ag-btn-navy{background:#087c87;color:white}.template-signature .ag-hero-secondary{color:#264f69}.template-signature .ag-hero-locations{color:#476a80;margin-top:28px}.template-signature .ag-hero-locations small{color:#64879a}.template-signature .ag-hero-nameplate{right:7%;bottom:65px;background:#fffefa;box-shadow:0 8px 25px #1a445020;padding:18px 24px;border-radius:12px;gap:12px}.template-signature .ag-hero-nameplate b{font:600 18px var(--font-manrope,Manrope),sans-serif;color:#16394c;letter-spacing:-.5px}.template-signature .ag-hero-nameplate span{color:#597589}.template-signature .ag-hero-nameplate small{color:#648798}.template-signature .ag-nameplate-line{background:#119197}.template-signature .ag-hero-scroll{display:none}.template-signature .ag-proof{margin-top:24px;padding:25px 0 40px;gap:16px;grid-template-columns:1.3fr repeat(3,1fr);border-color:#d4e4eb}.template-signature .ag-stat{padding:23px;background:white;border:1px solid #dbe7eb;border-radius:12px;min-height:116px}.template-signature .ag-stat strong{font-size:33px;letter-spacing:-1.3px;color:#153b54}.template-signature .ag-stat strong span{color:#14918f}.template-signature .ag-stat>span{font-size:10px}.template-signature .ag-proof-intro h2{font-size:23px}.template-signature .ag-properties{padding-top:55px}.template-signature .ag-property-card{border-radius:15px;border-color:#d9e6eb;box-shadow:0 8px 24px #12394b08}.template-signature .ag-property-price{color:#0b5265;font-size:26px}.template-signature .ag-property-body h3{font-weight:650;color:#163b54}.template-signature .ag-property-tabs button.active{color:#087983;border-color:#087983}.template-signature .ag-listing-search{border-radius:15px;border-color:#cbdfe5;box-shadow:0 10px 25px #12394b08}.template-signature .ag-property-photo{height:250px}.template-signature .ag-about-visual>img{border-radius:20px}.template-signature .ag-about-note{background:#d9efec;border-radius:15px}.template-signature .ag-about-note p{color:#326b70}.template-signature .ag-intent-tabs button.active{color:#087d87;border-color:#0a7e87;background:#e7f2f1}.template-signature .ag-local-band{background:#123b55}.template-signature .ag-local-band h2 em{color:#84d0cc}.template-signature .ag-area-card{border-radius:14px}.template-signature .ag-contact{border-radius:24px;background:#e3f1f1;border:1px solid #c4e2e2}.template-signature .ag-contact h2 em{color:#087d87}.template-signature .ag-text-link{color:#087784}.template-signature .ag-agent-chip{background:#e1f1ed;color:#08787b;border-color:#b5d7d2}.template-signature .ag-mobile-contact>a:last-child{background:#087c87;border-color:#087c87}.template-signature .ag-footer{border-top-color:#c9dfe6}
@media(min-width:701px) and (max-width:1100px){.template-signature .ag-hero h1{font-size:47px;letter-spacing:-2px}.template-signature .ag-hero{min-height:590px}.template-signature .ag-hero-content{width:63%;padding-top:68px}.template-signature .ag-hero-photo{inset:32px 25px 32px 59%}.template-signature .ag-hero-nameplate{right:5%;bottom:60px;padding:16px}.template-signature .ag-stat{padding:18px 12px;min-height:110px}.template-signature .ag-stat strong{font-size:28px}.template-signature .ag-property-photo{height:210px}}
@media(max-width:700px){.template-signature .ag-hero{width:calc(100% - 24px);margin-top:12px;min-height:0;display:flex;flex-direction:column;padding-bottom:0;border-radius:18px}.template-signature .ag-hero-photo{position:relative;order:2;inset:auto;width:calc(100% - 44px);height:320px;margin:0 22px 22px;z-index:auto;border-radius:150px 150px 15px 15px}.template-signature .ag-hero-photo img{object-position:50% 45%;width:100%;height:100%;position:static}.template-signature .ag-hero-shade{display:none}.template-signature .ag-hero-content{width:100%;padding:34px 23px 27px;max-width:none;order:1}.template-signature .ag-hero h1{font-size:39px;letter-spacing:-1.9px;line-height:1.1;margin:20px 0}.template-signature .ag-hero-overline{font-size:7px;letter-spacing:1px}.template-signature .ag-hero-content>p{font-size:12px}.template-signature .ag-hero-actions{gap:19px;margin-top:23px}.template-signature .ag-hero-actions .ag-btn{font-size:10px;gap:10px;padding:14px 16px}.template-signature .ag-hero-locations{margin-top:23px}.template-signature .ag-proof{grid-template-columns:repeat(3,1fr);padding:8px 0 32px;gap:9px}.template-signature .ag-stat{padding:15px 8px;min-height:90px;border-radius:9px}.template-signature .ag-stat strong{font-size:23px}.template-signature .ag-stat>span{font-size:7px;line-height:1.7}.template-signature .ag-proof-intro h2{font-size:20px}.template-signature .ag-properties{padding-top:32px}.template-signature h2{letter-spacing:-1.2px}.template-signature .ag-property-photo{height:235px}.template-signature .ag-contact{border-radius:17px}}
@media(min-width:701px) and (max-width:1100px){.template-signature .ag-hero-photo img{object-position:78% 50%}}
/* 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}
