/* Stockland — brand colours and type on the editorial layout.
   Evidence (fetched 2026-10-03):
   - https://www.stockland.com.au/static/assets/head-M8XOUzSH.css: --color-stockland-blue: 29,101,255 (#1d65ff),
     --color-stockland-blue-hover: 29,91,197 (#1d5bc5), --color-dark-blue: 21,42,101 (#152a65),
     --color-dark-grey: 25,25,25 (#191919, body text and the dark nav bar), --color-pastel-blue: 174,234,246 (#aeeaf6,
     primary on the dark theme), --color-soft-blue: 234,241,255 (#eaf1ff), --color-neutral-100: #656e75;
     --font-family-header: "Cormorant Infant", --font-family-body: "Work Sans"; .btn { border-radius: 32px;
     font-weight: 500; text-transform: none }.
   - https://www.stockland.com.au/ and /residential preload cormorantInfant-*.woff2 and workSans-*.woff2; community
     heroes fade into a blue-violet banner gradient (--color-stockland-blue-banner-linear-gradient: 42,110,247) with a
     blue "Enquire" pill and dark-blue secondary pills.
   Both typefaces are free Google Fonts, so they are used as-is. Editorial layout: Stockland leads with large serif
   statements over full-bleed photography and pill buttons; its dark bands become Stockland dark blue. */
.brand-stockland {
  --font-display: "Cormorant Infant", Didot, Garamond, Georgia, serif;
  --font-body: "Work Sans", Helvetica, Arial, sans-serif;
  --font-ui: "Work Sans", Helvetica, Arial, sans-serif;
  --color-bg: #ffffff;
  --color-bg-alt: #eaf1ff; /* small fills (date chips, badges, headers); the bands themselves are set on .section--alt */
  --color-surface: #f9f9f9;
  --color-text: #191919;
  --color-muted: #656e75;
  --color-rule: rgba(25, 25, 25, 0.12);
  --color-accent: #1d65ff;
  --color-accent-hover: #1d5bc5;
  --color-accent-contrast: #ffffff;
  --color-dark: #191919;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-btn: 32px;
  --heading-weight: 500;
  --heading-tracking: -0.01em;
  --title-size: clamp(2.5rem, 1.7rem + 2.9vw, 4rem);
  --label-size: 0.74rem;
  --label-tracking: 0.18em;
  --btn-case: none;
  --btn-tracking: 0.01em;
  --btn-weight: 500;
  --btn-pad: 0.85rem 1.7rem;
  --nav-case: none;
  --nav-tracking: 0.01em;
  --nav-font-size: 0.92rem;
  --footer-bg: #191919;
  --footer-text: #ffffff;
  --back-to-top-bg: #1d65ff;
  --back-to-top-color: #ffffff;
}
.brand-stockland .btn { font-size: 0.9rem; }
.brand-stockland .btn--small { font-size: 0.82rem; }
.brand-stockland .btn--outline { border-color: currentColor; }
.brand-stockland .site-nav__links a { font-weight: 500; }
.brand-stockland .site-nav__brand-street { font-weight: 600; font-size: 1.45rem; }
.brand-stockland .chip.is-active, .brand-stockland .chip[aria-pressed="true"] { color: var(--color-accent-contrast); }
.brand-stockland .page-header { background: #eaf1ff; }
.brand-stockland .page-header .section-head__eyebrow { color: #1d5bc5; }
.brand-stockland .stat__value, .brand-stockland .highlight__value, .brand-stockland .facts__price { font-weight: 500; }
.brand-stockland .pull-quote { font-weight: 500; }

/* the blue "Enquire" pill stays solid over the hero, as on Stockland community pages */
html.brand-stockland:not(.is-scrolled):not(.menu-open) .site--homes-show .site-nav .btn--primary { background: #1d65ff; border-color: #1d65ff; }
html.brand-stockland:not(.is-scrolled):not(.menu-open) .site--homes-show .site-nav .btn--primary:hover { background: #1d5bc5; border-color: #1d5bc5; }

/* alternating bands in Stockland dark blue with pastel-blue accents (its dark theme) */
.brand-stockland .section--alt {
  --color-bg: #152a65;
  --color-surface: #1a3172;
  --color-text: #ffffff;
  --color-muted: rgba(255, 255, 255, 0.74);
  --color-rule: rgba(255, 255, 255, 0.18);
  --color-bg-alt: #203a80;
  --color-accent: #aeeaf6;
  --color-accent-hover: #ffffff;
  --color-accent-contrast: #152a65;
  background: #152a65;
  color: #ffffff;
}
.brand-stockland .section--alt .btn--outline:hover { background: #ffffff; color: #152a65; border-color: #ffffff; }

/* hero: dark top for the nav, fading into Stockland's blue-violet banner gradient */
.brand-stockland .hero--editorial .hero__shade {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.08) 38%, rgba(21, 42, 101, 0.35) 66%, rgba(30, 52, 214, 0.82));
}
.brand-stockland .hero--editorial .hero__title { font-weight: 500; font-size: clamp(3rem, 7.5vw, 6rem); line-height: 0.98; }
.brand-stockland .hero--editorial .hero__eyebrow { letter-spacing: 0.22em; }
.brand-stockland .hero--editorial .hero__panel { background: rgba(21, 42, 101, 0.55); box-shadow: inset 0 0 0 1px rgba(174, 234, 246, 0.18); }
.brand-stockland .hero--editorial .hero__stats dd, .brand-stockland .hero--editorial .hero__price { font-weight: 500; }
.brand-stockland .hero--editorial .hero__status { color: #aeeaf6; }
.brand-stockland .hero__tour-pill:hover { color: #1d65ff; }
