/* Portrait archive uses the shared company history typography and palette. */
.chief-documents{display:flex;flex-wrap:wrap;gap:0 20px}.chief-download-note{font-size:12px;color:var(--muted);margin-top:14px}.past-chiefs-history .history-officers>p:not(.history-eyebrow){font-size:14px;line-height:1.8;margin-bottom:18px}.chief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 28px;padding:12px 0 30px}.chief-profile{min-width:0}.chief-profile img{width:100%;height:auto;aspect-ratio:5/6;object-fit:contain;object-position:left bottom;background:#eee8dc;display:block;margin-bottom:16px}.chief-profile .chief-term{font-size:12px;color:var(--accent);font-weight:700;margin-bottom:7px}.chief-profile h3{font:normal 22px/1.3 Georgia,serif;margin:0 0 12px}.chief-record{font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.chief-record:hover,.chief-era-context a:hover{color:var(--accent)}.chief-era-context a{text-decoration:underline;text-underline-offset:4px}.chief-profile .chief-note{font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:12px}.past-chiefs-history .history-chapter-body{padding-top:10px}.chief-era-context{max-width:800px}.past-chiefs-history:has(~footer)~footer{margin-top:0}
@media(max-width:850px){.chief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}}
@media(max-width:600px){.chief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.chief-profile h3{font-size:20px}.chief-documents{display:grid}.chief-documents .history-button{justify-content:space-between;gap:15px}.chief-documents .history-button+.history-button{margin-top:12px}}
