/* Colour proposal only: cobalt, navy, ice white and a restrained violet accent. */
body.social-property-page{--social-ink:#172b47;--social-green:#2456ad;--social-muted:#52647a;color:#172b47;background-color:#f4f7fc;background-image:radial-gradient(ellipse 90% 24% at 100% 0%,#c2d6f755,transparent 88%),radial-gradient(ellipse 70% 24% at 0% 65%,#d9d0f22b,transparent 85%),linear-gradient(180deg,#eef4fd,#f9fbfe 48%,#edf2fa)}
body.social-property-page .business-topbar.estate-topbar::before{background:#ffffffed;border-color:#fff;box-shadow:0 8px 28px #173a6b0d}
body.social-property-page .business-global .estate-nav-market-link{color:#214d95!important}
body.social-property-page .social-language{color:#405777}
body.social-property-page .social-preview-notice{background:#f6f9ff;border-color:#a5b9db;color:#425777}
body.social-property-page .social-intro{background:var(--glambury-social-hero-gradient);color:#fafcff;box-shadow:0 22px 56px #173d6f22}
body.social-property-page .social-intro:after{right:0;top:-33%;width:460px;height:460px;background:linear-gradient(145deg,#a658e1,#6e5ae3 55%,#4488f4);opacity:.30;filter:blur(32px)}
body.social-property-page .social-wordmark,body.social-property-page .social-intro h1{color:#fafcff}
body.social-property-page .social-intro h1 span{color:#a8d5ff;text-shadow:none}
body.social-property-page .social-intro .social-eyebrow{color:#c4dfff}
body.social-property-page .social-live-dot{background:#a8d5ff;box-shadow:0 0 0 5px #a8d5ff25}
body.social-property-page .social-eyebrow-tag{color:#f7faff;border-color:#ffffff45}
body.social-property-page .social-lead{color:#e0eaff}
body.social-property-page .social-hero-platform{background:#fbfcff;border-color:#fff;box-shadow:0 14px 32px #071b403d}
body.social-property-page .social-intro .social-search-link,body.social-property-page .social-next .social-search-link{background:#ffffff;border-color:#ffffff;color:#174591!important;box-shadow:0 8px 24px #07182f26}
body.social-property-page .social-intro .social-search-link:hover,body.social-property-page .social-next .social-search-link:hover{background:#e8f2ff;border-color:#e8f2ff}
body.social-property-page .social-section-heading{border-top-color:#d8e2f0}
body.social-property-page .social-section-heading>span{color:#52647a}
body.social-property-page .social-card{background:#fff;border-color:#dfe7f2;box-shadow:0 10px 28px #25457309}
body.social-property-page .social-card-media{background:#e0e7f1}
body.social-property-page .social-card-media .social-photo-empty{color:#55667b}
body.social-property-page .social-card-reference,body.social-property-page .social-card-location,body.social-property-page .social-card-details{color:#52647a}
body.social-property-page .social-badge.is-available{background:#243d63;color:#fff}
body.social-property-page .social-badge.is-coming_soon{background:#e6e6f7;color:#514b7a}
body.social-property-page .social-card-link{color:#2357aa;border-top-color:#e2e9f4}
body.social-property-page .social-archive{border-color:#d7e1f0;background:#ffffff88}
body.social-property-page .social-next{background:radial-gradient(ellipse at 100% 0%,#7d4bb340,transparent 68%),linear-gradient(120deg,#10294d,#204a93);border-color:#ffffff20;color:#fafcff;box-shadow:0 16px 38px #173d6f16}
body.social-property-page .social-next .social-eyebrow{color:#b9d8ff}
body.social-property-page .social-next p:last-child{color:#dce8fb}
body.social-property-page .site-footer{background:#10223b}
body.social-property-page .site-footer .footer-estate-lockup{color:#fafcff}
body.social-property-page .site-footer .footer-nav a:not(.footer-social-icon):hover{color:#a8d5ff}
body.social-property-page a:focus-visible,body.social-property-page button:focus-visible,body.social-property-page summary:focus-visible{outline:3px solid #3b6fbe;outline-offset:5px}
body.social-property-page .social-intro a:focus-visible,body.social-property-page .social-next a:focus-visible,body.social-property-page .site-footer a:focus-visible{outline-color:#b9d8ff}


/* Editorial hero and navigation. */
body.social-property-page .business-global{gap:clamp(10px,1.7vw,26px)}
body.social-property-page .business-global .concept-nav-active{color:#245bb5;font-weight:800}
body.social-property-page .social-intro{min-height:480px;padding:clamp(28px,4vw,56px)}
body.social-property-page .social-intro h1{max-width:62%;font-size:clamp(42px,5.2vw,72px);line-height:1.02;letter-spacing:-.05em;margin:0 0 18px}
body.social-property-page .social-lead{max-width:58%;font-size:17px;line-height:1.55;margin-bottom:22px}
body.social-property-page .social-intro .social-eyebrow{margin:22px 0 18px}
.proposal-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
body.social-property-page .social-intro .proposal-actions a{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:12px 18px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:700}
body.social-property-page .social-intro .proposal-primary{background:#fff;color:#16448f}
body.social-property-page .social-intro .proposal-secondary{color:#fff;border:1px solid #ffffff91;background:#ffffff0c}
@media(min-width:1100px){.concept-visual{position:absolute;right:4.5%;top:52px;width:330px}.concept-photo{width:100%;height:192px;object-fit:cover;display:block;border-radius:16px}.concept-card{background:#fff;border-radius:21px;padding:9px;box-shadow:0 18px 42px #041b3b3a;transform:rotate(3deg)}.concept-caption{display:block;color:#23436b;padding:11px 8px 5px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.concept-visual .social-hero-platforms{position:static;width:auto;height:auto;display:flex;gap:11px;margin:18px 0 0;justify-content:center}.concept-visual .social-hero-platform{position:static;width:60px;height:60px;border-radius:18px;transform:none}.concept-visual .social-hero-platform svg{width:34px;height:34px}.concept-visual .social-hero-platform.is-youtube{width:52px;height:52px}.concept-visual .social-hero-platform.is-youtube svg{width:32px}}
@media(max-width:1099px){body.social-property-page .social-intro h1,body.social-property-page .social-lead{max-width:100%}.concept-visual{margin-top:26px}.concept-card{max-width:340px;background:#fff;border-radius:18px;padding:8px;box-shadow:0 12px 28px #041b3b24}.concept-photo{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.concept-caption{display:block;color:#23436b;padding:9px 6px 3px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.concept-visual .social-hero-platforms{position:static;display:flex;gap:10px;margin:16px 0 0}.concept-visual .social-hero-platform{width:58px;height:58px;border-radius:17px}.concept-visual .social-hero-platform svg{width:34px;height:34px}.concept-visual .social-hero-platform.is-youtube{width:50px;height:50px}.concept-visual .social-hero-platform.is-youtube svg{width:30px}}
@media(max-width:600px){body.social-property-page .social-intro h1{font-size:clamp(25px,7.2vw,42px);line-height:1.05}.proposal-actions{align-items:stretch;flex-direction:column}.proposal-actions a{width:100%}}
.social-legacy-selection{margin-top:44px;border:1px solid #d8e2f0;border-radius:18px;padding:18px 22px;background:#fff}.social-legacy-selection>summary{cursor:pointer;font-weight:700;color:#203a60}.social-legacy-selection .social-selection{margin-top:20px}

body.social-property-page .social-intro .social-eyebrow{color:#cae2ff}
body.social-property-page .business-global{gap:clamp(10px,1.7vw,26px)}
body.social-property-page .business-global a.concept-nav-active{color:#255bac;font-weight:800}
body.social-property-page .social-section-heading h2{font-weight:650}
body.social-property-page .site-footer .footer-nav{display:flex;align-items:center;gap:20px}
body.social-property-page .site-footer .footer-nav a:not(.footer-social-icon){font-size:11px;letter-spacing:.06em;white-space:nowrap}
body.social-property-page .site-footer .footer-social-icon svg{width:21px;height:21px}
.concept-footer-label{font-size:10px;letter-spacing:.10em;font-weight:700;color:#c8d9f1;white-space:nowrap}
@media(max-width:1000px){
 body.social-property-page .business-global{background:#fff!important;border:1px solid #d7e2f2!important;box-shadow:0 12px 30px #10213a30}
 body.social-property-page .business-global a{color:#203a60!important;-webkit-text-fill-color:#203a60!important;font-size:12px!important;letter-spacing:.04em;text-shadow:none!important}
 body.social-property-page .business-global a.concept-nav-active{color:#245bb5!important;-webkit-text-fill-color:#245bb5!important}
}
@media(max-width:600px){
 body.social-property-page .concept-card{display:none}
 body.social-property-page .concept-visual{margin-top:18px}
 body.social-property-page .concept-visual .social-hero-platforms{margin-top:0}
 body.social-property-page .site-footer .footer-main{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
 body.social-property-page .site-footer .footer-nav{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px 14px}
 body.social-property-page .site-footer .footer-nav a:not(.footer-social-icon){font-size:10px}
}

/* Larger platform marks, within the available hero space. */
@media(min-width:1100px){
 body.social-property-page .concept-visual .social-hero-platforms{gap:12px}
 body.social-property-page .concept-visual .social-hero-platform,
 body.social-property-page .concept-visual .social-hero-platform.is-youtube{width:90px;height:90px;border-radius:25px}
 body.social-property-page .concept-visual .social-hero-platform svg{width:53px;height:53px}
 body.social-property-page .concept-visual .social-hero-platform.is-youtube svg{width:60px;height:60px}
}
@media(max-width:1099px){
 body.social-property-page .concept-visual .social-hero-platforms{gap:clamp(8px,3vw,12px)}
 body.social-property-page .concept-visual .social-hero-platform,
 body.social-property-page .concept-visual .social-hero-platform.is-youtube{width:clamp(58px,19vw,74px);height:clamp(58px,19vw,74px);border-radius:21px}
 body.social-property-page .concept-visual .social-hero-platform svg{width:60%;height:60%}
 body.social-property-page .concept-visual .social-hero-platform.is-youtube svg{width:70%;height:70%}
}

/* Soft glass highlights match the existing blue campaign palette. */
body.social-property-page .business-topbar.estate-topbar::before{background:linear-gradient(135deg,#ffffffeb,#eaf2ffbf);border:1px solid #ffffffd9;box-shadow:0 12px 34px #102b5620,inset 0 1px 0 #fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
body.social-property-page .social-intro{border:1px solid #ffffff61;box-shadow:0 24px 58px #173d6f29,inset 0 1px 0 #ffffff91,inset 0 -1px 0 #ffffff1a}
body.social-property-page .social-intro::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(145deg,#ffffff1c 0%,#ffffff06 32%,transparent 57%)}
body.social-property-page .concept-card{background:linear-gradient(145deg,#ffffffed,#edf5ffdb);border:1px solid #ffffffcf;box-shadow:0 18px 42px #061d423b,inset 0 1px 0 #fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
body.social-property-page .concept-visual .social-hero-platform{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#fffffffa,#e8f1f7e8);border:1px solid #ffffffed;box-shadow:0 12px 28px #071b4040,inset 0 1px 0 #fff,inset 0 -2px 4px #8aafcf24;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
body.social-property-page .concept-visual .social-hero-platform::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(150deg,#ffffff99 0%,#ffffff16 38%,transparent 55%)}
body.social-property-page .concept-visual .social-hero-platform svg{position:relative;z-index:1}
body.social-property-page .concept-visual .social-hero-platform.is-facebook{transform:translateY(4px) rotate(-8deg)}
body.social-property-page .concept-visual .social-hero-platform.is-instagram{transform:translateY(-5px) rotate(7deg)}
body.social-property-page .concept-visual .social-hero-platform.is-youtube{transform:translateY(5px) rotate(-5deg)}
body.social-property-page .concept-visual .social-hero-platform:hover{box-shadow:0 17px 36px #071b4055,inset 0 1px 0 #fff}
body.social-property-page .social-intro .proposal-primary{background:linear-gradient(145deg,#fff,#eaf4ff);box-shadow:0 9px 24px #0b24502a,inset 0 1px 0 #fff}
body.social-property-page .social-intro .proposal-secondary{background:#ffffff17;border-color:#ffffffa8;box-shadow:inset 0 1px 0 #ffffff33;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
body.social-property-page .social-next{border:1px solid #ffffff73;box-shadow:0 18px 45px #173d6f21,inset 0 1px 0 #ffffff75}
body.social-property-page .social-legacy-selection{background:#ffffffba;border-color:#ffffffd9;box-shadow:0 12px 30px #193d6f12,inset 0 1px 0 #fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
@media(min-width:1100px){
 body.social-property-page .concept-visual .social-hero-platforms{gap:6px;align-items:center}
 body.social-property-page .concept-visual .social-hero-platform,body.social-property-page .concept-visual .social-hero-platform.is-youtube{width:102px;height:102px;border-radius:28px}
 body.social-property-page .concept-visual .social-hero-platform svg{width:62px;height:62px}
 body.social-property-page .concept-visual .social-hero-platform.is-youtube svg{width:70px;height:70px}
}
@media(max-width:1099px){
 body.social-property-page .concept-visual .social-hero-platforms{align-items:center;gap:clamp(8px,2.5vw,12px)}
 body.social-property-page .concept-visual .social-hero-platform,body.social-property-page .concept-visual .social-hero-platform.is-youtube{width:clamp(62px,20.5vw,82px);height:clamp(62px,20.5vw,82px);border-radius:24px}
 body.social-property-page .concept-visual .social-hero-platform svg{width:62%;height:62%}
 body.social-property-page .concept-visual .social-hero-platform.is-youtube svg{width:72%;height:72%}
}

/* More pronounced icy glass and reflections, keeping the campaign colours. */
body.social-property-page .business-topbar.estate-topbar::before{background:linear-gradient(135deg,#ffffffd9 0%,#d7e9ffc4 48%,#ffffffad 100%);border-color:#ffffffed;box-shadow:0 14px 38px #173d7030,inset 0 2px 0 #fff,inset 0 -2px 7px #84a7d72c;backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%)}
body.social-property-page .social-intro{background:var(--glambury-social-hero-gradient);border-color:#e2f2ffb3;box-shadow:0 24px 58px #173d6f33,inset 0 2px 0 #ffffffa8,inset 0 -2px 5px #9bd3ff35}
body.social-property-page .social-intro::before{background:linear-gradient(155deg,#ffffff36 0%,#ffffff0c 25%,transparent 44%,#b9dfff10 66%,transparent 78%)}
body.social-property-page .concept-card{background:linear-gradient(145deg,#fffffff2,#d6eaffb8);border-color:#ffffffed;box-shadow:0 20px 44px #061d4250,inset 0 2px 0 #fff,inset 0 -3px 8px #85b4e148;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}
body.social-property-page .concept-visual .social-hero-platform{background:linear-gradient(145deg,#ffffffe0 0%,#d8ecffad 45%,#aecfffc4 100%);border-color:#fffffff2;box-shadow:0 16px 34px #061b4c55,inset 0 2px 0 #fff,inset 0 -4px 9px #749bdb53;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}
body.social-property-page .concept-visual .social-hero-platform::after{background:linear-gradient(150deg,#ffffffd9 0%,#ffffff65 27%,transparent 45%,#c8e8ff32 67%,transparent 80%)}
body.social-property-page .social-intro .proposal-secondary{background:linear-gradient(145deg,#ffffff40,#c4dcff1c);border-color:#ffffffe0;box-shadow:inset 0 2px 0 #ffffff80,0 8px 22px #071b4033;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
body.social-property-page .social-next{background:radial-gradient(ellipse at 90% 0%,#afc7ff70,transparent 58%),linear-gradient(120deg,#10294d,#204a93);border-color:#ffffffa6;box-shadow:0 18px 45px #173d6f2b,inset 0 2px 0 #ffffff9c,inset 0 -2px 5px #8abfff30}
body.social-property-page .social-legacy-selection{background:linear-gradient(135deg,#ffffffdb,#dcecffb8);border-color:#fff;box-shadow:0 14px 34px #193d6f20,inset 0 2px 0 #fff,inset 0 -2px 6px #a5c5ee40;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}

/* More visible layered glass, with protected text contrast. */
body.social-property-page{background-image:radial-gradient(ellipse 65% 25% at 95% 18%,#a8caff80,transparent 76%),radial-gradient(ellipse 70% 30% at 0% 47%,#b5c7ff70,transparent 74%),radial-gradient(ellipse 60% 25% at 90% 68%,#cfc2f95c,transparent 74%),linear-gradient(180deg,#e9f2ff,#f5f9ff 50%,#e9f1fc)}
body.social-property-page .social-intro{background:var(--glambury-social-hero-gradient);border-color:#e5f6ffe6;box-shadow:0 28px 65px #173d6f40,inset 0 2px 1px #ffffffd9,inset 0 -4px 10px #9bd3ff50}
body.social-property-page .social-intro::before{background:linear-gradient(155deg,#ffffff50 0%,#ffffff22 18%,#ffffff06 36%,transparent 47%,#b9e8ff26 65%,transparent 79%)}
body.social-property-page .concept-visual .social-hero-platform{background:linear-gradient(145deg,#ffffffd9 0%,#ddf1ff91 43%,#b1d6ff89 100%);border-color:#fff;box-shadow:0 18px 36px #061b4c66,inset 0 2px 1px #fff,inset 0 -5px 12px #7ca9df66;backdrop-filter:blur(30px) saturate(165%);-webkit-backdrop-filter:blur(30px) saturate(165%)}
body.social-property-page .concept-visual .social-hero-platform::after{background:linear-gradient(145deg,#ffffffed 0%,#ffffff95 24%,#ffffff24 39%,transparent 49%,#c9eaff55 67%,transparent 80%)}
body.social-property-page .social-intro h1,body.social-property-page .social-intro .social-lead,body.social-property-page .social-next h2,body.social-property-page .social-next p{ text-shadow:0 1px 2px #071b404d }

/* A warm, high-contrast invitation to continue the property search. */
body.social-property-page .social-next .social-search-link{background:#ffb950;border-color:#ffe3a7;color:#10294d!important;font-weight:750;box-shadow:0 10px 25px #071b4059,inset 0 2px 0 #ffffff99,inset 0 -2px 0 #d37a2440}
body.social-property-page .social-next .social-search-link:hover{background:#ffd087;border-color:#fff0d1;box-shadow:0 14px 30px #071b4066,inset 0 2px 0 #ffffffb3}

/* Corporate wordmark follows the main GLAMBURY INTERNATIONAL homepage. */
body.social-property-page .social-corporate-logo{display:inline-grid;position:relative;width:max-content;max-width:100%;justify-items:center;line-height:1;color:#f6faff;text-decoration:none}
body.social-property-page .social-corporate-logo__primary{display:block;font-size:clamp(23px,2.1vw,31px);font-weight:300;letter-spacing:.18em;padding-left:.18em;white-space:nowrap;text-shadow:0 1px 2px #0b214c66}
body.social-property-page .social-corporate-logo__secondary{display:flex;width:80%;justify-content:space-between;margin-top:8px;font-size:clamp(8px,.72vw,10px);font-weight:400;letter-spacing:0;color:#dce9fa;white-space:nowrap}
body.social-property-page .social-corporate-logo__copyright{position:absolute;top:-.12em;right:-.9em;color:#edf5ff;font-size:10px;line-height:1}
body.social-property-page .social-corporate-logo__rule{display:block;width:76%;height:1px;margin:8px auto 5px;background:linear-gradient(90deg,transparent,#dce9fae8,transparent)}
body.social-property-page .social-corporate-logo__area{display:block;color:#dce9fa;font-size:clamp(8px,.72vw,10px);font-weight:500;letter-spacing:.28em;line-height:1.1;text-align:center;white-space:nowrap}

/* Classic GLAMBURY green for the property-search actions. */
body.social-property-page .business-topbar.estate-topbar .business-global a.social-nav-search{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid #294d42;border-radius:9px;background:#294d42;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800;box-shadow:0 5px 16px #102e5933,inset 0 1px 0 #ffffff58;text-decoration:none}
body.social-property-page .business-topbar.estate-topbar .business-global a.social-nav-search:hover,body.social-property-page .business-topbar.estate-topbar .business-global a.social-nav-search:focus-visible{background:#1b3b31;border-color:#1b3b31;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 8px 20px #102e5944,inset 0 1px 0 #ffffff75}
body.social-property-page .social-next .social-search-link{border:1px solid #294d42;border-radius:4px;background:#294d42;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:750;box-shadow:0 10px 25px #071b4059,inset 0 2px 0 #ffffff55}
body.social-property-page .social-next .social-search-link:hover,body.social-property-page .social-next .social-search-link:focus-visible{background:#1b3b31;border-color:#1b3b31;color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:640px){body.social-property-page .business-topbar.estate-topbar .business-global a.social-nav-search{min-height:42px;padding:0 11px;color:#fff!important;-webkit-text-fill-color:#fff!important}}

/* Keep the navigation available while the page content scrolls. */
body.business-page.social-property-page .business-topbar.estate-topbar{position:fixed}
body.social-property-page #social-media-selection,body.social-property-page #social-selection-title{scroll-margin-top:85px}

/* Neutral fallback when the newest social post has no verified preview. */
body.social-property-page .concept-photo-placeholder:not([hidden]){display:grid;place-items:center;min-height:192px;padding:20px;border-radius:16px;background:linear-gradient(135deg,#c8dbf4,#dcd9f4);color:#203b60;text-align:center;font-size:13px;line-height:1.4;font-weight:650}
body.social-property-page .concept-photo[hidden]{display:none}

@media(min-width:1100px){body.social-property-page.social-inventory-view .social-intro{min-height:520px}}
