.review-status{margin:1.25rem 0 0;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .8rem;border:1px solid #d6a756;border-radius:999px;background:#fff8e8;color:#7a4b00;font:700 .75rem/1.2 "Roboto Mono",monospace;text-transform:uppercase;letter-spacing:.04em}
.profile-panel{margin:2.2rem 0;padding:1.5rem;border:1px solid #d9e2ef;border-left:5px solid #2563eb;background:#f7faff;border-radius:0 14px 14px 0}
.profile-panel-grid{display:grid;gap:1.3rem;align-items:start}
.profile-panel figure{margin:0}.profile-panel img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:12px}
.profile-panel figcaption,.editorial-visual figcaption{font:400 .78rem/1.55 Roboto,sans-serif;color:#64748b;margin-top:.65rem}
.profile-data{display:grid;gap:.85rem;margin:1rem 0 0}.profile-data div{padding-top:.75rem;border-top:1px solid #d9e2ef}
.profile-data dt{font:700 .72rem/1.3 "Roboto Mono",monospace;color:#2563eb;text-transform:uppercase;letter-spacing:.06em}.profile-data dd{margin:.25rem 0 0;color:#23304a}
.company-section{margin:2.4rem 0}.company-intro{max-width:760px}
.company-grid{display:grid;gap:1rem;margin:1.35rem 0}
.company-card{padding:1.25rem;border:1px solid #d8e0eb;border-top:4px solid #2563eb;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(15,27,45,.06)}
.company-card h3{margin:0 0 .55rem;font:800 1.05rem/1.3 Merriweather,serif;color:#101c31}.company-card p{margin:0;color:#3f4d66}
.editorial-visual{margin:2.25rem 0}.editorial-visual img{display:block;width:100%;height:auto;border-radius:14px}
.source-note{margin:2rem 0;padding:1.2rem 1.35rem;border-left:4px solid #2563eb;background:#f4f7fb;color:#334155}
@media(min-width:760px){.profile-panel-grid{grid-template-columns:minmax(210px,30%) 1fr}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:759px){.company-card{padding:1rem}.review-status{white-space:normal}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
