/* Art's Charts preview sheet */
.ac-title{display:flex;gap:28px;align-items:center}
.ac-logo{width:200px;height:auto;flex:none;border-radius:12px;background:#f4f1ea;padding:10px 14px;box-sizing:content-box;border:1px solid var(--border)}
:root[data-theme="light"] .ac-logo{background:transparent;border-color:transparent;padding:0}
.ac-title .eyebrow{flex-wrap:wrap}
.ac-shot{margin-top:40px;background:#fff}
.ac-shot img{width:100%}
#palette .fig{background:#fff}
table.cmp.ac-status td:last-child{white-space:nowrap}
table.cmp.ac-status{min-width:680px}
kbd{border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;padding:0 5px;background:var(--bg-card)}
@media (max-width:760px){
  .ac-title{flex-direction:column;align-items:flex-start;gap:18px}
  .ac-logo{width:150px}
}

/* Murphy coverage */
.mstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:34px}
.mstats div{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-panel);padding:16px 18px}
.mstats b{display:block;font-size:28px;line-height:1.1;color:var(--accent);font-variant-numeric:tabular-nums}
.mstats span{display:block;font-size:14px;color:var(--text-muted);margin-top:4px}
.msub{font-size:18px;margin:34px 0 12px}
.mnote{font-size:14px;color:var(--text-muted);margin-top:10px;max-width:90ch}
table.cmp.murphy{min-width:640px}
table.cmp.murphy td.mcol{width:190px;white-space:nowrap}
table.cmp.murphy td.num{font-variant-numeric:tabular-nums}
table.cmp.murphy td:last-child{white-space:nowrap}
table.cmp.murphy code{font-size:12.5px}
.mb{display:inline-block;width:120px;height:8px;border-radius:4px;background:var(--bg-card);border:1px solid var(--border);vertical-align:middle;overflow:hidden}
.mb-fill{display:block;height:100%;background:var(--accent)}
.mb-n{display:inline-block;min-width:3ch;margin-left:8px;font-variant-numeric:tabular-nums;font-size:13.5px}
.mgrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px;align-items:start}
.mheld{margin-top:64px}
@media (max-width:1020px){.mstats{grid-template-columns:repeat(2,minmax(0,1fr))}.mgrid{grid-template-columns:minmax(0,1fr)}.mheld{margin-top:0}}
@media (max-width:520px){.mstats{grid-template-columns:1fr}}
