/* ProSlavyan Memorial 0.4.0 — historical team exhibit */
.team040-section{background:linear-gradient(180deg,#0a1520,#101a26 65%,#0a141f)}
.team040-intro{max-width:1000px;margin:0 auto 60px;text-align:center;padding:32px 20px}
.team040-intro .display{font-size:clamp(2.6rem,5.8vw,5.3rem);margin:14px 0 22px}
.team040-intro>p:not(.eyebrow){color:#bcc3cb;max-width:780px;line-height:1.9;margin:0 auto 25px}
.team040-stats{display:inline-flex;gap:15px;align-items:center;border-top:1px solid #755936;border-bottom:1px solid #755936;padding:16px 24px;text-align:left}
.team040-stats strong{font-size:2.7rem;font-family:Georgia,serif;color:#d3aa6a}
.team040-stats span{max-width:280px;font-size:.82rem;color:#c3b4a1}
.team040-pending{min-height:260px;border:1px solid #715434;background:radial-gradient(ellipse at center,rgba(174,124,54,.12),transparent 65%),#0d1822;text-align:center;padding:45px 24px}
.team040-pending .team040-knot{display:block;color:#b99354;font-size:3rem;margin-bottom:12px}
.team040-pending h3{font-family:Georgia,serif;font-size:2rem;color:#ead7b8;margin:0 0 12px}
.team040-pending p{max-width:680px;margin:0 auto;color:#adb6bf;line-height:1.85}
.team040-person{border:1px solid #7a603c;background:#121c26}
.team040-photo{background:linear-gradient(135deg,#2a3236,#0c141d);height:310px}
.team040-placeholder{color:#9e7c45;font-size:5.5rem}
.team040-more{display:inline-block;margin-top:16px;color:#d1a46b;font-size:.84rem}
.team040-footnote{color:#818f9e;font-size:.78rem;text-align:center;padding-top:22px}
.team040-profile{max-width:1150px}
.team040-profile-grid{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:clamp(24px,5vw,70px);margin-top:30px}
.team040-profile-aside{padding:14px;border:1px solid #705539;background:#111b26;align-self:start;color:#c9bdac}
.team040-profile-image{width:100%;aspect-ratio:4/5;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,#222d37,#0c1520);font-size:5rem;color:#a7864c}
.team040-profile-aside .eyebrow{padding-top:18px}
.team040-profile-story h2:first-child{margin-top:0}
.team040-bibliography{list-style:none;margin:0;padding:0}
.team040-bibliography li{display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid #4c4539;padding:13px 0;font-size:1rem;line-height:1.6}
.team040-bibliography li a{color:#eadac4}
.team040-bibliography li a:hover{color:#d5a76d}
.team040-bibliography li small{color:#9cabb7;white-space:nowrap}
.team040-bibliography-note{color:#aab4be;font-size:.88rem}
.team040-source-link{margin-left:18px}
.team040-admin-row{display:flex;justify-content:space-between;gap:20px;padding:13px 16px;border-bottom:1px solid #5b4b36;color:#e5d7c6}
.team040-admin-row span{color:#b4bec5;font-size:.88rem}
@media(max-width:760px){.team040-profile-grid{grid-template-columns:1fr}.team040-profile-aside{max-width:370px}.team040-bibliography li{flex-direction:column;gap:3px}.team040-source-link{display:block;margin:18px 0 0}.team040-admin-row{flex-direction:column;gap:2px}}
