.living-gold { --accent: #9a7437; background: #fff; }
.living-gold .concept-header { color: var(--blue); border-bottom: 1px solid var(--line); }
.living-gold .header-cta { color: var(--blue); }
.living-gold .ls-hero { min-height: 610px; height: min(740px, calc(100svh - 120px)); display: grid; place-items: center; }
.living-gold .ls-hero::after { background: linear-gradient(110deg,rgba(15,63,109,.94),rgba(15,63,109,.85) 47%,rgba(15,63,109,.4)); }
.living-gold .ls-hero .hero-photo { object-position: center 48%; filter: saturate(.8); }
.living-gold .ls-field { inset: 0; }
.living-gold .ls-field::before { width: 510px; height: 510px; border-color: rgba(204,187,155,.26); }
.living-gold .ls-field::after { width: 740px; height: 740px; border-color: rgba(204,187,155,.32); }
.living-gold .ls-field i { background: rgba(204,187,155,.14); }
.living-gold .ls-core { position: relative; top: auto; left: auto; transform: none; width: min(720px,70%); padding: 80px 0 105px; }
.living-gold .ls-core .overline { color: #e5d4af; }
.living-gold .ls-core h1 { font-size: 66px; line-height: 1.06; }
.living-gold .ls-core h1 span { color: #e5d4af; }
.living-gold .ls-core > p:not(.overline) { font-size: 16px; max-width: 620px; }
.living-gold .ls-core .action.primary { background: #ccbb9b; color: #0b345b; }
.living-gold .action { gap: 24px; border-radius: 3px; transition: background .2s, transform .2s; }
.living-gold .action:hover { transform: translateY(-3px); }
.living-gold .action.line:hover { background: rgba(255,255,255,.12); }
.living-gold .ls-node { text-decoration: none; background: rgba(15,63,109,.7); border-color: rgba(204,187,155,.5); border-radius: 3px; }
.living-gold .ls-node span { background: #ccbb9b; }
.living-gold .ls-node:hover { background: var(--blue); border-color: #e5d4af; }
.living-gold .node-a { top: 17%; left: 5%; }
.living-gold .node-b { top: 57%; right: 4%; }
.living-gold .node-c { bottom: 11%; left: 12%; }
.living-gold .ls-since span { color: #e5d4af; }
.living-gold .section { position: relative; padding-top: 85px; padding-bottom: 85px; border-top: 1px solid #bccbd6; background: #fff; }
.living-gold .section::before { content: ""; position: absolute; top: -1px; left: max(6%, calc((100% - 1320px)/2)); width: 88px; height: 4px; background: var(--accent); }
.living-gold .section-heading > div > .eyebrow { display: flex; align-items: center; gap: 14px; }
.living-gold .section-heading > div > .eyebrow::after { content: ""; width: 42px; height: 1px; background: var(--accent); }
.living-gold .home-evidence { background: #e5edf3; }
.living-gold .home-evidence .partners { padding-top: 26px; border-top: 1px solid #bccbd6; }
.living-gold .home-evidence .partner img { mix-blend-mode: multiply; }
.living-gold .section-heading { grid-template-columns: 1.15fr 1fr; }
.living-gold h2 { font-size: 42px; font-weight: 650; }
.living-gold .service-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); border-top: 0; gap: 0 60px; }
.living-gold .service-card { grid-template-columns: 32px 1fr; gap: 18px 22px; align-items: start; padding: 32px 0; border-top: 1px solid var(--line); border-bottom: 0; }
.living-gold .service-card h3 { font-size: 23px; }
.living-gold .service-card p, .living-gold .service-card .text-link { grid-column: 2; }
.living-gold .home-digital { background: #e5edf3; }
.living-gold .home-digital aside { border-left: 2px solid var(--accent); padding-left: 25px; }
.living-gold .home-digital .aside-title { font-size: 28px; line-height: 1.3; }
.living-gold .button { border-radius: 3px; }
.living-gold .story-card img, .living-gold .news-card > img { aspect-ratio: 4/3; border-radius: 3px; }
.living-gold .story-card h3, .living-gold .news-card h3 { font-size: 24px; font-weight: 650; }
.living-gold .metric strong { font-weight: 550; }
.living-gold .cta-band { border-top: 3px solid #ccbb9b; }
@media (max-width: 1100px) {
  .living-gold .ls-core h1 { font-size: 54px; }
  .living-gold .ls-node { display: none; }
  .living-gold .ls-core { width: min(690px,85%); }
  .living-gold h2 { font-size: 36px; }
}
@media (max-width: 700px) {
  .living-gold .ls-hero { min-height: 0; height: auto; }
  .living-gold .ls-core { width: calc(100% - 44px); padding: 65px 0 105px; }
  .living-gold .ls-core h1 { font-size: 42px; }
  .living-gold .ls-core > p:not(.overline) { font-size: 15px; }
  .living-gold .ls-hero::after { background: rgba(15,63,109,.86); }
  .living-gold .ls-field::before { width: 380px; height: 380px; }
  .living-gold .ls-field::after { width: 590px; height: 590px; }
  .living-gold .ls-since { right: 22px; bottom: 22px; }
  .living-gold .section { padding-top: 60px; padding-bottom: 60px; }
  .living-gold .section::before { left: 22px; width: 64px; }
  .living-gold .section-heading, .living-gold .service-grid { grid-template-columns: 1fr; }
  .living-gold h2 { font-size: 32px; }
}
@media (max-width: 380px) { .living-gold .ls-core h1 { font-size: 35px; } }
