/* Keep the established Year 4 section layout and give every example clear context. */
.consult-introduction{margin-top:28px}
.consult-section-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.consult-section-links a{font-size:.875rem;color:var(--accent);text-underline-offset:5px}
#student-consultations>h2,#faculty-consultations>h2{margin-bottom:16px}
.consult-example{margin-top:28px;padding-top:26px;border-top:1px solid var(--line);scroll-margin-top:140px}
.consult-example p strong{font-weight:600;color:var(--ink)}
.consult-photo{margin:20px 0 28px;width:100%;min-width:0}
.consult-photo-space{min-height:210px;background:#eef2f0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:24px;text-align:center;color:#435e54;border:1px solid #d7e3dc}
.consult-photo-warm .consult-photo-space{background:#f5f0e9;border-color:#e9dfce;color:#756249}
.consult-photo-space svg{width:54px;height:42px;opacity:.65}
.consult-photo-space strong{font:1.15rem/1.4 var(--serif)}
.consult-photo-space span{font-size:.75rem;line-height:1.5}
.consult-photo figcaption,.consult-source-note{font-size:.75rem;line-height:1.65;color:var(--muted);margin-top:10px}
.consult-source-note{margin-top:24px}
@media(max-width:620px){.consult-photo-space{min-height:170px}.consult-example{padding-top:22px}}
@media print{.consult-photo,.consult-section-links{display:none}}

.consult-photo>img{display:block;width:100%;height:auto;}
