.ceo-turnover{margin-block:1.5rem;padding-block:1rem;border-block:1px solid var(--line,var(--color-border));color:var(--ink,var(--color-text));overflow-wrap:anywhere}
.ceo-turnover-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}
.ceo-turnover-head h4{margin:0;font-size:1.15em}
.ceo-turnover-head label{display:flex;align-items:center;gap:.6rem;font-size:.9em}
.ceo-turnover select{font:inherit;min-height:2.75rem;border:1px solid var(--line,var(--color-border));background:var(--surface,var(--color-surface));color:inherit;padding:.4rem .7rem;border-radius:.4rem}
.ceo-turnover :focus-visible{outline:3px solid var(--accent,var(--color-primary));outline-offset:3px}
.ceo-turnover-status,.ceo-turnover-period,.ceo-turnover-coverage{margin:.7rem 0;line-height:1.5}
.ceo-turnover-coverage{font-size:.9em;color:var(--ink-3,var(--color-text-muted))}
.ceo-turnover-table{margin-block:1rem}.ceo-turnover-row{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:1rem;padding:.8rem;border-top:1px solid var(--line,var(--color-border));align-items:center}
.ceo-turnover-row span:not(:first-child){font-family:var(--font-mono,monospace);text-align:right;font-size:1.15em}
.ceo-turnover-table-head{font-size:.8em;color:var(--ink-3,var(--color-text-muted));border-top:0}.ceo-turnover-table-head span:not(:first-child){font:inherit}
.ceo-turnover-fleet{background:var(--bg-sunken,var(--color-surface-alt));font-weight:600}
.ceo-turnover-row span.ceo-turnover-missing{font-family:inherit;font-size:.9em}
.ceo-turnover details{font-size:.9em;line-height:1.5}.ceo-turnover summary{min-height:2.75rem;cursor:pointer;display:list-item;padding-block:.5rem}.ceo-turnover-freshness{display:block;line-height:1.5;margin-top:.6rem;color:var(--ink-3,var(--color-text-muted))}
@media(max-width:600px){.ceo-turnover-row.ceo-turnover-table-head{display:none}.ceo-turnover-row{display:block;padding:.9rem;border:1px solid var(--line,var(--color-border));border-radius:.5rem;margin-block:.7rem}.ceo-turnover-row span{display:block}.ceo-turnover-row span:first-child{font-weight:600;margin-bottom:.7rem}.ceo-turnover-row span:not(:first-child){display:flex;justify-content:space-between;gap:.75rem;font-size:1em;text-align:right}.ceo-turnover-row span:not(:first-child)::before{content:attr(data-label);font-family:var(--font-sans,var(--font-body));font-size:.85em;text-align:left}.ceo-turnover-head{gap:.75rem}.ceo-turnover-head label{flex-wrap:wrap}}
