/* WDT members homepage (normal page, replaces the Apprentice page). Master palette v9.0, gold accents. v1.0 */
body.wdt-members-page {
  --gold: #C4A44A; --gold-light: #D4B96A; --navy: #2A2318; --navy-dark: #1A150E;
  --cream: #F7F3ED; --cream-dark: #EDE7DC; --cream-border: #E0D8CC; --white: #FFFFFF;
  --text-dark: #1C1C1C; --text-mid: #4A4A4A;
  background: var(--cream);
}
body.wdt-members-page .site-content { display: block; max-width: 900px; margin: 0 auto; padding: 0 20px; }
body.wdt-members-page .inside-article { background: transparent; padding: 24px 0 60px; }
body.wdt-members-page .entry-header { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
body.wdt-members-page .entry-content { font-family: 'Jost', sans-serif; color: var(--text-dark); font-size: 17px; font-weight: 300; line-height: 1.8; }
.wdt-members p { margin: 0 0 16px; }
.wdt-m-welcome { background: var(--white); border: 1px solid var(--cream-border); padding: 36px 24px; text-align: center; }
.wdt-m-welcome h2 { font-family: 'Cormorant Garamond', serif; font-weight: 300; font-size: 38px; line-height: 1.2; color: var(--navy); margin: 0; }
.wdt-m-note { text-align: center; margin: 22px 0 28px !important; font-size: 15px; letter-spacing: 0.04em; color: var(--text-mid); }
.wdt-m-note span { font-size: 13px; }
.wdt-m-about { background: var(--white); border: 1px solid var(--cream-border); margin: 0 0 32px; }
.wdt-m-about h3 { background: var(--navy); color: var(--gold); font-family: 'Cormorant Garamond', serif; font-weight: 400; font-size: 30px; letter-spacing: 0.08em; text-align: center; margin: 0; padding: 18px 20px; }
.wdt-m-lead { text-align: center; font-weight: 400; padding: 0 28px; margin: 22px 0 0 !important; }
.wdt-m-lead:last-child { padding-bottom: 28px; }
.wdt-m-steps { list-style: none; display: flex; justify-content: center; gap: 12px; flex-wrap: wrap; margin: 22px 0 0; padding: 0 20px; counter-reset: s -1; }
.wdt-m-steps li { counter-increment: s; text-align: center; min-width: 120px; padding: 14px 16px; border: 1px solid var(--cream-border); background: var(--cream); }
.wdt-m-steps li::before { content: counter(s); display: block; font-family: 'Cormorant Garamond', serif; font-size: 28px; color: var(--gold); line-height: 1; margin-bottom: 6px; }
.wdt-m-steps li:first-child::before { content: "P"; }
.wdt-m-steps span { font-size: 12px; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: var(--navy); }
.wdt-m-block { background: var(--white); border: 1px solid var(--cream-border); padding: 26px 32px 14px; margin: 0 0 20px; }
.wdt-m-block h4 { font-family: 'Cormorant Garamond', serif; font-weight: 400; font-size: 28px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--navy); margin: 0 0 14px; }
.wdt-m-n { display: inline-block; min-width: 34px; margin-right: 8px; text-align: center; font-size: 22px; color: var(--gold); border-right: 1px solid var(--cream-border); padding-right: 8px; }
.wdt-m-get { background: var(--navy); color: var(--white); padding: 30px 36px 14px; margin: 12px 0 32px; }
.wdt-m-get h3 { font-family: 'Cormorant Garamond', serif; font-weight: 400; font-size: 26px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--gold); margin: 0 0 16px; text-align: center; }
.wdt-m-get ul { margin: 0 0 18px 1.2em; padding: 0; }
.wdt-m-get li { margin: 0 0 6px; color: var(--white); }
.wdt-m-get p { color: var(--white); text-align: center; }
.wdt-m-start { text-align: center; margin: 0 !important; }
.wdt-m-start a { display: inline-block; background: var(--gold); color: var(--navy-dark); font-weight: 700; font-size: 13px; letter-spacing: 0.24em; text-transform: uppercase; text-decoration: none; padding: 16px 48px; }
.wdt-m-start a:hover { background: var(--gold-light); color: var(--navy-dark); }
@media (max-width: 600px) {
  .wdt-m-welcome h2 { font-size: 28px; }
  .wdt-m-block, .wdt-m-get { padding: 22px 20px 10px; }
  .wdt-m-steps li { min-width: 42%; }
}
