/* Match the existing education accordion; do not change other homepage sections. */
#career-review { scroll-margin-top:100px; }
html.career-preview-active #founder .founder-career-block { padding:0; border:0; }
html.career-preview-active #founder .career-preview-disclosure {
  overflow:hidden; border:1px solid rgba(184,137,69,.42); border-radius:0; background:rgba(255,250,241,.025);
}
html.career-preview-active #founder .career-preview-summary {
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  padding:12px 20px; min-height:52px; box-sizing:border-box; cursor:pointer; list-style:none;
  color:var(--gold,#b88945); line-height:1.5;
}
.career-preview-summary::-webkit-details-marker { display:none; }
.career-preview-heading { font-size:.95rem; font-weight:700; }
.career-preview-action { display:flex; align-items:center; gap:12px; flex-shrink:0; font-size:.78rem; color:#d9c5a2; }
.career-preview-chevron { width:8px; height:8px; border-right:1.5px solid currentColor; border-bottom:1.5px solid currentColor; transform:rotate(45deg); transition:transform 180ms ease; margin-top:-4px; }
.career-preview-summary[aria-expanded="true"] .career-preview-chevron { transform:rotate(225deg); margin-top:4px; }
.career-preview-summary:focus-visible { outline:2px solid #d3ad6a; outline-offset:-4px; }
.career-preview-summary:hover { background:rgba(255,250,241,.035); }
html.career-preview-active #founder .career-preview-body { padding:8px 24px 24px; }
html.career-preview-active #founder .career-preview-body .founder-timeline { margin:0 0 0 4px; }
html.career-preview-active #founder .career-preview-body :is(.founder-timeline-item h4,.founder-timeline-item li) { opacity:1; }
@media(max-width:560px) {
  html.career-preview-active #founder .career-preview-summary { padding:12px 16px; }
  html.career-preview-active #founder .career-preview-body { padding:8px 20px 24px; }
  .career-preview-action { gap:10px; }
}
@media(prefers-reduced-motion:reduce) { .career-preview-chevron {transition:none;} }
