/* Love and codependency consultation pages share the relationship editorial layout. */
.consultation-topic-page[data-guide-theme="love"]{--theme-ink:#785768;--theme-accent:#ad8399;--theme-glow:#f8ecf1;--theme-pale:#fcf6f8;--theme-border:#ebdce3;--theme-warm:#dec1c8}
.consultation-topic-page[data-guide-theme="codependency"]{--theme-ink:#716343;--theme-accent:#a89566;--theme-glow:#f5efe1;--theme-pale:#fbf8f0;--theme-border:#e7ddc8;--theme-warm:#d9c8a1}
.consultation-topic-page[data-guide-theme="love"] .relationship-hero{background:radial-gradient(ellipse 52% 80% at 89% 48%,#f9e5ec,transparent 88%),linear-gradient(118deg,#fffefa,#f8eef1 74%,#fffdf8)}
.consultation-topic-page[data-guide-theme="codependency"] .relationship-hero{background:radial-gradient(ellipse 52% 80% at 89% 48%,#f6ebd0,transparent 88%),linear-gradient(118deg,#fffefa,#f6f1e5 74%,#fffdf7)}
.consultation-topic-page .relationship-hero h1,.consultation-topic-page .relationship-lede h2,.consultation-topic-page .relationship-theme h3,.consultation-topic-page .relationship-step h3,.consultation-topic-page article.prose>h2,.consultation-topic-page .relationship-article-section>h2{color:var(--theme-ink)}
.consultation-topic-page .relationship-lede{background:linear-gradient(128deg,var(--theme-pale),#fffefa);border-color:var(--theme-border)}
.consultation-topic-page .relationship-theme,.consultation-topic-page .relationship-step{border-color:var(--theme-border)}
.consultation-topic-page .relationship-theme{min-height:238px}
.consultation-topic-page .relationship-theme:nth-child(2){background:linear-gradient(140deg,#fffefa,var(--theme-pale))}
.consultation-topic-page .relationship-theme:nth-child(3){background:linear-gradient(140deg,#fffefa,#f3f6f2)}
.consultation-topic-page .relationship-theme:nth-child(4){background:linear-gradient(140deg,#fffefa,#f8f3ea)}
.consultation-topic-page .relationship-card-action,.consultation-topic-page .relationship-related a,.consultation-topic-page .relationship-article-section a,.consultation-topic-page .prose a{color:var(--theme-ink)}
.consultation-topic-page .relationship-faq details{border-color:var(--theme-border)}
.consultation-topic-page .relationship-faq summary{color:var(--theme-ink)}
.consultation-topic-page .relationship-hero-note{border-color:var(--theme-border);color:var(--theme-ink)}
.consultation-topic-page .relationship-jump a{border-color:var(--theme-border);color:var(--theme-ink)}
.consultation-topic-page .relationship-jump a:hover{background:var(--theme-pale)}
.consultation-topic-page .content-section .section-title:after,.consultation-topic-page .relationship-article-section>h2:after{background:linear-gradient(90deg,var(--theme-accent),var(--theme-warm))}
.consultation-topic-page .relationship-visual img{object-fit:contain;max-height:340px}
@media(max-width:700px){.consultation-topic-page .relationship-visual img{max-height:280px}}
@media(max-width:420px){.consultation-topic-page .relationship-theme{min-height:0}}

/* Counseling themes: anxiety, fatigue and loneliness. Preserve the five separate psychology themes above. */
.consultation-topic-page[data-guide-theme="anxiety"]{--theme-ink:#42647a;--theme-accent:#779db0;--theme-glow:#edf4f9;--theme-pale:#f2f8fb;--theme-border:#d7e5eb;--theme-warm:#c9d7c6}
.consultation-topic-page[data-guide-theme="fatigue"]{--theme-ink:#6f6852;--theme-accent:#b3a47b;--theme-glow:#f6f1e5;--theme-pale:#fbf8ef;--theme-border:#e6dfce;--theme-warm:#cad9b8}
.consultation-topic-page[data-guide-theme="loneliness"]{--theme-ink:#635b78;--theme-accent:#a69dbf;--theme-glow:#f2edf7;--theme-pale:#f9f6fc;--theme-border:#e4ddeb;--theme-warm:#d6bec9}
.consultation-topic-page[data-guide-theme="anxiety"] .relationship-hero{background:radial-gradient(ellipse 50% 78% at 85% 50%,#e0edf6,transparent 88%),linear-gradient(118deg,#fffefa,#eff6fa 74%,#fffdf8)}
.consultation-topic-page[data-guide-theme="fatigue"] .relationship-hero{background:radial-gradient(ellipse 50% 78% at 85% 50%,#f6eecf,transparent 88%),linear-gradient(118deg,#fffefa,#f8f4e9 74%,#fffdf8)}
.consultation-topic-page[data-guide-theme="loneliness"] .relationship-hero{background:radial-gradient(ellipse 50% 78% at 85% 50%,#ede5f4,transparent 88%),linear-gradient(118deg,#fffefa,#f5f1f8 74%,#fffdf8)}
.consultation-topic-page[data-guide-theme="anxiety"] .relationship-theme{min-height:240px}
.consultation-topic-page[data-guide-theme="anxiety"] .relationship-visual img,.consultation-topic-page[data-guide-theme="fatigue"] .relationship-visual img,.consultation-topic-page[data-guide-theme="loneliness"] .relationship-visual img{max-height:335px;object-fit:contain}
@media(max-width:420px){.consultation-topic-page[data-guide-theme="anxiety"] .relationship-theme{min-height:0}}

/* Family consultation pages: warm rose-taupe palette, same editorial grid as other consultation topics. */
.consultation-topic-page[data-guide-theme="family"]{--theme-ink:#76564d;--theme-accent:#b58a82;--theme-glow:#f8e9e4;--theme-pale:#fcf6f3;--theme-border:#e9d9d4;--theme-warm:#dcc7ae}
.consultation-topic-page[data-guide-theme="family"] .relationship-hero{background:radial-gradient(ellipse 50% 78% at 85% 45%,#f6ded7,transparent 88%),linear-gradient(120deg,#fffefa,#f8eeeb 73%,#fbf8f3)}
.consultation-topic-page[data-guide-theme="family"] .relationship-hero h1,.consultation-topic-page[data-guide-theme="family"] .relationship-lede h2,.consultation-topic-page[data-guide-theme="family"] .relationship-theme h3,.consultation-topic-page[data-guide-theme="family"] .relationship-step h3,.consultation-topic-page[data-guide-theme="family"] article.prose>h2,.consultation-topic-page[data-guide-theme="family"] .relationship-article-section>h2,.consultation-topic-page[data-guide-theme="family"] .relationship-feature h3{color:var(--theme-ink)}
.consultation-topic-page[data-guide-theme="family"] .relationship-feature{background:linear-gradient(135deg,#fbede9,#fffaf0);border-color:var(--theme-border)}
.consultation-topic-page[data-guide-theme="family"] .relationship-feature img{object-fit:contain}
.consultation-topic-page[data-guide-theme="family"] .relationship-theme{min-height:236px}
.consultation-topic-page[data-guide-theme="family"] .relationship-card-action,.consultation-topic-page[data-guide-theme="family"] .relationship-feature a{color:var(--theme-ink)}
.consultation-topic-page[data-guide-theme="family"] .relationship-visual img{max-height:335px;object-fit:contain}
@media(max-width:700px){.consultation-topic-page[data-guide-theme="family"] .relationship-visual img{max-height:280px}}
@media(max-width:420px){.consultation-topic-page[data-guide-theme="family"] .relationship-theme{min-height:0}}


/* Childhood/family consultation: evergreen olive + gentle lavender, separate from the five psychological theme modules. */
.consultation-topic-page[data-guide-theme="parents"]{--theme-ink:#4e675d;--theme-accent:#91ad9e;--theme-glow:#e9f3e9;--theme-pale:#f5f9f1;--theme-border:#dbe8dc;--theme-warm:#c6b7d0}
.consultation-topic-page[data-guide-theme="parents"] .relationship-hero{background:radial-gradient(ellipse 55% 82% at 83% 46%,#e6eedf,transparent 87%),linear-gradient(119deg,#fffefa,#eff4eb 72%,#f8f4f8)}
.consultation-topic-page[data-guide-theme="parents"] .relationship-lede{background:linear-gradient(135deg,#f5f9f0,#fffdfa);border-color:var(--theme-border)}
.consultation-topic-page[data-guide-theme="parents"] .relationship-hero h1,.consultation-topic-page[data-guide-theme="parents"] .relationship-lede h2,.consultation-topic-page[data-guide-theme="parents"] .relationship-theme h3,.consultation-topic-page[data-guide-theme="parents"] .relationship-step h3,.consultation-topic-page[data-guide-theme="parents"] .relationship-article-section>h2,.consultation-topic-page[data-guide-theme="parents"] .relationship-feature h3{color:var(--theme-ink)}
.consultation-topic-page[data-guide-theme="parents"] .relationship-feature{background:linear-gradient(130deg,#f1f7ed,#f8f4fb);border-color:var(--theme-border)}
.consultation-topic-page[data-guide-theme="parents"] .relationship-feature img{object-fit:contain}
.consultation-topic-page[data-guide-theme="parents"] .relationship-card-action,.consultation-topic-page[data-guide-theme="parents"] .relationship-feature a{color:var(--theme-ink)}
.consultation-topic-page[data-guide-theme="parents"] .relationship-visual img{max-height:340px;object-fit:contain}
.consultation-topic-page[data-guide-theme="parents"] .relationship-theme{min-height:245px}
@media(max-width:700px){.consultation-topic-page[data-guide-theme="parents"] .relationship-visual img{max-height:280px}}
@media(max-width:420px){.consultation-topic-page[data-guide-theme="parents"] .relationship-theme{min-height:0}}

/* Workplace/career consultation pages: sage and muted navy with a calm workday atmosphere. */
.consultation-topic-page[data-guide-theme="work"]{--theme-ink:#435e6b;--theme-accent:#7a9fa5;--theme-glow:#eaf4f3;--theme-pale:#f3f8f7;--theme-border:#d8e4e3;--theme-warm:#dbcbb0}
.consultation-topic-page[data-guide-theme="work"] .relationship-hero{background:radial-gradient(ellipse 52% 78% at 86% 47%,#e0efee,transparent 89%),linear-gradient(120deg,#fffefa,#eef5f4 74%,#faf7f1)}
.consultation-topic-page[data-guide-theme="work"] .relationship-hero h1,.consultation-topic-page[data-guide-theme="work"] .relationship-lede h2,.consultation-topic-page[data-guide-theme="work"] .relationship-theme h3,.consultation-topic-page[data-guide-theme="work"] .relationship-step h3,.consultation-topic-page[data-guide-theme="work"] .relationship-article-section>h2,.consultation-topic-page[data-guide-theme="work"] .relationship-feature h3{color:var(--theme-ink)}
.consultation-topic-page[data-guide-theme="work"] .relationship-lede{background:linear-gradient(130deg,#f1f7f5,#fffefa);border-color:var(--theme-border)}
.consultation-topic-page[data-guide-theme="work"] .relationship-feature{background:linear-gradient(130deg,#edf5f1,#f7f4ea);border-color:var(--theme-border)}
.consultation-topic-page[data-guide-theme="work"] .relationship-feature img{object-fit:contain}
.consultation-topic-page[data-guide-theme="work"] .relationship-card-action,.consultation-topic-page[data-guide-theme="work"] .relationship-feature a{color:var(--theme-ink)}
.consultation-topic-page[data-guide-theme="work"] .relationship-visual img{max-height:335px;object-fit:contain}
.consultation-topic-page[data-guide-theme="work"] .relationship-theme{min-height:240px}
@media(max-width:700px){.consultation-topic-page[data-guide-theme="work"] .relationship-visual img{max-height:280px}}
@media(max-width:420px){.consultation-topic-page[data-guide-theme="work"] .relationship-theme{min-height:0}}
