/* Property360 public listing family fidelity - V346 */

/* Signature Luxury */
html[data-p360-website-theme-family="signature_luxury"]{
  --p360-ll-page:#f4efe7;--p360-ll-surface:#fffaf3;--p360-ll-surface-soft:#f7f1e7;
  --p360-ll-ink:#251f19;--p360-ll-sub:#827765;--p360-ll-line:#ded1bd;--p360-ll-radius:22px;
  --p360-ll-heading-font:Georgia,"Times New Roman",serif;--p360-ll-body-font:"Segoe UI",Inter,Arial,sans-serif;
}
html[data-p360-website-theme-family="signature_luxury"] .p360-pub-header{background:rgba(255,253,249,.96);border-color:#e7dccb}
html[data-p360-website-theme-family="signature_luxury"] .p360-pub-nav a{color:#756a5c}
html[data-p360-website-theme-family="signature_luxury"] .p360-pub-btn.is-ghost,
html[data-p360-website-theme-family="signature_luxury"] .p360-pub-lang{border-color:#ded1bd;background:#fffaf3;color:#4d402f}
html[data-p360-website-theme-family="signature_luxury"] .p360-ll-card,
html[data-p360-website-theme-family="signature_luxury"] .p360-xp{box-shadow:0 14px 38px rgba(78,59,36,.07)!important}
html[data-p360-website-theme-family="signature_luxury"] .p360-ll-card h1{font-size:clamp(29px,2.5vw,38px)!important;font-weight:500!important;line-height:1.05!important;letter-spacing:-.025em!important}
html[data-p360-website-theme-family="signature_luxury"] .p360-ll-price,
html[data-p360-website-theme-family="signature_luxury"] .p360-xp__title{font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important}
html[data-p360-website-theme-family="signature_luxury"] .p360-ll-price{color:#8a6b36!important}
html[data-p360-website-theme-family="signature_luxury"] .p360-ll-tag{background:#251f19!important;color:#fffaf3!important;border:0!important;padding:7px 14px!important}
html[data-p360-website-theme-family="signature_luxury"] .p360-ll-idrow,
html[data-p360-website-theme-family="signature_luxury"] .p360-ll-spec,
html[data-p360-website-theme-family="signature_luxury"] .p360-ll-pills span,
html[data-p360-website-theme-family="signature_luxury"] .p360-ll-agent,
html[data-p360-website-theme-family="signature_luxury"] .p360-ll-agency-badge,
html[data-p360-website-theme-family="signature_luxury"] .p360-ll-maps,
html[data-p360-website-theme-family="signature_luxury"] .p360-ll-agent-actions a,
html[data-p360-website-theme-family="signature_luxury"] .p360-ll-favorite,
html[data-p360-website-theme-family="signature_luxury"] .p360-ll-share{background:#f7f1e7!important;border-color:#e2d5c2!important}
html[data-p360-website-theme-family="signature_luxury"] .p360-ll-spec-icon{background:#eee2cd!important;color:#73582d!important;border-radius:14px!important}
html[data-p360-website-theme-family="signature_luxury"] .p360-ll-inquiry button{border-radius:999px;background:linear-gradient(135deg,#253a53,#182638)!important}
html[data-p360-website-theme-family="signature_luxury"] .p360-xp__kicker{color:#9a7a43!important;letter-spacing:.16em!important}
html[data-p360-website-theme-family="signature_luxury"] .p360-xp__stage{background:#171b20}

/* Navy & Gold Estate */
html[data-p360-website-theme-family="navy_gold_estate"]{
  --p360-ll-page:#f7f4ed;--p360-ll-surface:#fff;--p360-ll-surface-soft:#f3ede1;
  --p360-ll-ink:#071d34;--p360-ll-sub:#758492;--p360-ll-line:#d9cfbb;--p360-ll-radius:0;
  --p360-ll-heading-font:Georgia,"Times New Roman",serif;
}
html[data-p360-website-theme-family="navy_gold_estate"] .p360-pub-header{border-bottom:3px solid #d2b168}
html[data-p360-website-theme-family="navy_gold_estate"] .p360-ll-card,
html[data-p360-website-theme-family="navy_gold_estate"] .p360-xp{box-shadow:none!important;border-top:4px solid #d2b168!important}
html[data-p360-website-theme-family="navy_gold_estate"] .p360-ll-card h1,
html[data-p360-website-theme-family="navy_gold_estate"] .p360-xp__title{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important}
html[data-p360-website-theme-family="navy_gold_estate"] .p360-ll-price{font-family:Georgia,"Times New Roman",serif;color:#8b6b2d!important}
html[data-p360-website-theme-family="navy_gold_estate"] .p360-ll-tag{border-radius:0!important;background:#071d34!important;color:#d8bd84!important;border:0!important}
html[data-p360-website-theme-family="navy_gold_estate"] .p360-ll-spec,
html[data-p360-website-theme-family="navy_gold_estate"] .p360-ll-idrow,
html[data-p360-website-theme-family="navy_gold_estate"] .p360-ll-agent{border-radius:0!important}

/* Dark Architecture */
html[data-p360-website-theme-family="dark_architecture"]{
  --p360-ll-page:#08121d;--p360-ll-surface:#101d29;--p360-ll-surface-soft:#162532;
  --p360-ll-ink:#f3f7fa;--p360-ll-sub:#9fb0bd;--p360-ll-line:#263a49;--p360-ll-radius:8px;
}
html[data-p360-website-theme-family="dark_architecture"] .p360-pub-header{background:rgba(8,18,29,.96);border-color:#263a49}
html[data-p360-website-theme-family="dark_architecture"] .p360-pub-nav a,
html[data-p360-website-theme-family="dark_architecture"] .p360-pub-brand-copy strong{color:#e7eef4}
html[data-p360-website-theme-family="dark_architecture"] .p360-pub-lang,
html[data-p360-website-theme-family="dark_architecture"] .p360-pub-btn.is-ghost{background:#101d29;border-color:#314757;color:#dce7ee}
html[data-p360-website-theme-family="dark_architecture"] .p360-ll-card,
html[data-p360-website-theme-family="dark_architecture"] .p360-xp{box-shadow:0 24px 70px rgba(0,0,0,.24)!important}
html[data-p360-website-theme-family="dark_architecture"] .p360-ll-desc,
html[data-p360-website-theme-family="dark_architecture"] .p360-ll-pills span{color:#b7c4cd!important}
html[data-p360-website-theme-family="dark_architecture"] .p360-ll-inquiry input,
html[data-p360-website-theme-family="dark_architecture"] .p360-ll-inquiry textarea{background:#0b1722;color:#fff;border-color:#304452}

/* Bold Impact */
html[data-p360-website-theme-family="bold_impact"]{
  --p360-ll-page:#f1f4f6;--p360-ll-surface:#fff;--p360-ll-surface-soft:#f3f6f7;
  --p360-ll-ink:#101820;--p360-ll-sub:#596873;--p360-ll-line:#cfd9df;--p360-ll-radius:10px;
}
html[data-p360-website-theme-family="bold_impact"] .p360-ll-card{border-width:2px;box-shadow:8px 8px 0 color-mix(in srgb,var(--p360-ll-primary) 24%,#18232b)!important}
html[data-p360-website-theme-family="bold_impact"] .p360-ll-card h1{font-size:32px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:-.035em!important}
html[data-p360-website-theme-family="bold_impact"] .p360-ll-tag{border-radius:4px!important;text-transform:uppercase;letter-spacing:.09em}
html[data-p360-website-theme-family="bold_impact"] .p360-ll-inquiry button{border-radius:5px!important}

/* Professional Executive */
html[data-p360-website-theme-family="professional_executive"]{
  --p360-ll-page:#f4f6f8;--p360-ll-surface:#fff;--p360-ll-surface-soft:#f7f9fb;
  --p360-ll-ink:#15283b;--p360-ll-sub:#63798d;--p360-ll-line:#dfe6ec;--p360-ll-radius:12px;
  --p360-ll-body-font:Inter,Arial,sans-serif;
}
html[data-p360-website-theme-family="professional_executive"] .p360-ll-card,
html[data-p360-website-theme-family="professional_executive"] .p360-xp{box-shadow:0 8px 24px rgba(15,42,67,.055)!important}

/* Modern Realty */
html[data-p360-website-theme-family="modern_realty"]{--p360-ll-page:#f4f7fa;--p360-ll-surface:#fff;--p360-ll-surface-soft:#f7f9fb;--p360-ll-radius:20px}
html[data-p360-website-theme-family="modern_realty"] .p360-ll-card h1{font-size:clamp(27px,2.5vw,36px)!important;letter-spacing:-.03em!important}
html[data-p360-website-theme-family="modern_realty"] .p360-ll-card{box-shadow:0 20px 55px rgba(16,42,67,.09)!important}

/* Minimal Editorial */
html[data-p360-website-theme-family="minimal_editorial"]{
  --p360-ll-page:#fff;--p360-ll-surface:#fff;--p360-ll-surface-soft:#fafafa;
  --p360-ll-line:#ececec;--p360-ll-radius:2px;--p360-ll-heading-font:Georgia,"Times New Roman",serif;
}
html[data-p360-website-theme-family="minimal_editorial"] .p360-ll-card{box-shadow:none;border-width:0 0 1px}
html[data-p360-website-theme-family="minimal_editorial"] .p360-ll-card h1,
html[data-p360-website-theme-family="minimal_editorial"] .p360-xp__title{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important}
html[data-p360-website-theme-family="minimal_editorial"] .p360-ll-tag{background:transparent!important;border-width:0 0 1px!important;border-radius:0!important;padding-left:0!important}

@media(max-width:640px){
  html[data-p360-website-theme-family="signature_luxury"] .p360-ll-card h1{font-size:28px!important}
  html[data-p360-website-theme-family="bold_impact"] .p360-ll-card h1{font-size:25px!important}
}
