@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800&family=Noto+Serif+SC:wght@600;700;900&display=swap');
.archive-source-meta{margin-top:18px;padding-top:14px;border-top:1px solid #e7e1d8;color:#6a6a6a;font-size:11px}.archive-source-meta a{color:#8f243c;font-weight:700}
body.profile-spotlight{--spot-bg:#f7f3ec;--spot-panel:#fff;--spot-panel-2:#fbf8f3;--spot-ink:#2e2e2e;--spot-muted:#6a6a6a;--spot-line:#e7e1d8;--spot-pink:#8f243c;--spot-blue:#8f243c;--spot-gold:#c6a15b;margin:0;background:radial-gradient(#b7a991 0.6px,transparent .75px),#f7f3ec;background-size:10px 10px;font-family:"Noto Sans SC","PingFang SC",sans-serif}.profile-spotlight .profile-page{width:min(1280px,calc(100% - 40px));padding-top:18px}.profile-spotlight .profile-topbar{position:sticky;top:0;z-index:10;margin:0 0 12px;padding:10px 0;background:rgba(247,243,236,.88);backdrop-filter:blur(10px)}.profile-spotlight .profile-topbar:before{content:"老师图鉴 · 人物档案馆";font-family:"Noto Serif SC",serif;font-weight:800;color:#681428}.profile-spotlight .profile-topbar a{border:1px solid var(--spot-line);border-radius:7px;background:#fff;font-size:12px}.profile-spotlight .profile-topbar a:first-of-type{margin-left:auto}.profile-spotlight .profile-hero{grid-template-columns:minmax(0,1fr) 340px;gap:50px;padding:42px;border:1px solid var(--spot-line);border-radius:16px;background:linear-gradient(120deg,#fff 0 65%,#f1ece4 65%);box-shadow:0 14px 45px rgba(81,58,37,.08)}.profile-spotlight .profile-eyebrow{padding:0;color:#8f243c;font-size:11px;letter-spacing:.18em}.profile-spotlight .profile-hero h1{font-family:"Noto Serif SC",serif;font-size:clamp(42px,6vw,68px);letter-spacing:.01em;line-height:1.18}.spot-roman{color:#a48f84;letter-spacing:.22em}.profile-spotlight .profile-lead{font-size:14px;font-weight:400;line-height:1.85}.profile-spotlight .profile-tags span,.spot-tag-cloud span{border:0;border-radius:4px;color:#6c5530;background:#f5efe4;font-size:11px}.profile-spotlight .profile-actions a{min-height:38px;border:1px solid var(--spot-line);border-radius:6px;font-size:12px}.profile-spotlight .profile-actions a:first-child{background:#8f243c}.profile-spotlight .profile-cover{border:1px solid var(--spot-line);border-radius:12px}.profile-spotlight .profile-cover img{object-fit:cover;object-position:50% 15%}.profile-spotlight .profile-cover figcaption{background:rgba(255,255,255,.94)}.profile-spotlight .profile-stat-band{grid-template-columns:repeat(4,1fr);gap:0;margin:14px 0}.profile-spotlight .profile-stat-band article{border:1px solid var(--spot-line);border-radius:0;background:#fff;box-shadow:none}.profile-spotlight .profile-stat-band article:first-child{border-radius:12px 0 0 12px}.profile-spotlight .profile-stat-band article:last-child{border-radius:0 12px 12px 0}.profile-spotlight .profile-layout{grid-template-columns:minmax(0,1fr) 330px;gap:14px}.profile-spotlight .profile-section,.profile-spotlight .profile-note{border:1px solid var(--spot-line);border-radius:12px;background:#fff;box-shadow:0 8px 25px rgba(81,58,37,.045)}.profile-spotlight .profile-section h2,.profile-spotlight .profile-note h2{font-family:"Noto Serif SC",serif}.spot-section-kicker{color:#8f243c}.spot-fact-table>div,.spot-role-grid article,.spot-highlight-list article{border-color:var(--spot-line);background:#fbf8f3}.profile-timeline:before,.profile-timeline li:before{background:#8f243c}.profile-spotlight .footer-content .archive-footer-note{max-width:760px;margin:12px auto 0;color:#796e72;font-size:11px;text-align:center}.profile-note a{color:#8f243c;font-size:12px;font-weight:700}
@media(max-width:760px){.profile-spotlight .profile-page{width:calc(100% - 24px)}.profile-spotlight .profile-topbar:before{font-size:12px}.profile-spotlight .profile-topbar a{padding:0 8px}.profile-spotlight .profile-hero{grid-template-columns:1fr;padding:22px;background:#fff}.profile-spotlight .profile-cover{order:-1;max-width:none}.profile-spotlight .profile-cover img{max-height:430px}.profile-spotlight .profile-stat-band{grid-template-columns:1fr 1fr}.profile-spotlight .profile-stat-band article:nth-child(n){border-radius:0}.profile-spotlight .profile-layout{grid-template-columns:1fr}.profile-spotlight .profile-actions{display:grid;grid-template-columns:1fr 1fr}.profile-spotlight .profile-actions a{width:100%;padding-inline:8px}}
