/* One narrow profile, shared by the table and the card inspector. */
@media(min-width:1400px){.education-panel.profile-plaque{width:clamp(278px,calc(36vw - 226px),470px)}}
.profile-plaque{--accent:#a4d7cd;color:#d6dfdd;text-align:right;font-size:13px;line-height:1.65}
.education-panel.profile-plaque{padding:18px;background:linear-gradient(115deg,#203b4530,transparent 50%),#0c2029f2;border:1px solid #8b9e9c42;border-top:2px solid #a5956d80;border-radius:2px;box-shadow:0 12px 28px #0003;max-height:calc(100dvh - 275px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#627a7d transparent;overscroll-behavior:contain}
.profile-plaque .profile-heading{display:block;margin:0 0 13px;padding:0}
.profile-plaque .education-eyebrow{display:block;color:#8ea9ae;font-size:11px;line-height:1.4}
.profile-plaque h2{margin:6px 0 0;font-size:20px;line-height:1.3;color:#eee7d6}
.profile-plaque h3{font-size:13px;line-height:1.5;color:#e0d8c5;margin:0 0 6px;font-weight:700}
.profile-plaque .profile-facts{margin:0}
.profile-plaque .profile-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(65px,40%);gap:12px;align-items:baseline;padding:9px 0}
.profile-plaque .profile-facts dt{margin:0;color:#afc0c4;font-size:12px;line-height:1.5}
.profile-plaque .profile-facts dd{margin:0;color:#ece2cb;font-size:16px;font-weight:500;line-height:1.5;text-align:left;font-variant-numeric:tabular-nums;overflow-wrap:break-word}
.profile-plaque .profile-facts dd bdi{font:inherit}
.profile-plaque>.profile-facts>div:first-child{grid-template-columns:minmax(0,1fr) max-content}
.profile-plaque>.profile-facts>div:first-child dd{white-space:nowrap}
.profile-plaque .profile-facts dt small{display:block;margin-top:3px;font-size:11px;line-height:1.5;color:#92a8ae}
.profile-plaque .profile-section{border-top:1px solid #a9c4c82d;margin-top:10px;padding-top:10px}
.profile-plaque .profile-period{display:block;font-size:10px;color:#92a8ae;line-height:1.4;margin-bottom:4px}
.profile-plaque p{font-size:13px;line-height:1.65;margin:6px 0 9px;color:#c6d4d5}
.profile-plaque p.profile-note{font-size:12px;color:#aabdc2}
.profile-plaque p.profile-bill-status{font-size:11px;color:#b4d1c9;margin:8px 0 4px}
.profile-plaque a{display:inline-block;font-size:11px;line-height:1.6;color:#d2bd8c;padding:3px 0;text-decoration:none;text-underline-offset:3px;overflow-wrap:anywhere}
.profile-plaque a:hover{text-decoration:underline;color:#f2dfac}
.profile-plaque a:focus-visible{outline:2px solid #d2bd8c;outline-offset:3px}
.profile-plaque .profile-method p{font-size:11px;line-height:1.6;color:#96adb3}
.profile-plaque .profile-sources{display:flex;flex-wrap:wrap;gap:3px 12px}
.profile-plaque p.profile-snapshot{font-size:10px;margin-top:9px}
.politician-profile.profile-plaque{width:100%;max-width:310px;margin:20px auto 0;padding:18px;background:#0c2029;border:1px solid #8b9e9c42;border-top:2px solid #a5956d80;border-radius:2px}
@media(max-height:760px){.education-panel.profile-plaque{max-height:calc(100dvh - 205px)}}
