.mona-priority{border-left:4px solid var(--plum);padding:20px 25px;background:#f0eafa;margin:28px 0}
.mona-priority p:last-child{margin-bottom:0}
.mona-controls{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
.mona-controls button{font:650 13px -apple-system,sans-serif;border:1px solid var(--line);background:white;color:var(--ink);border-radius:5px;padding:12px 16px}
.mona-controls button[aria-pressed="true"]{background:var(--ink);color:white;border-color:var(--ink)}
.mona-comparison-rule{padding:18px 22px;background:#e9eef7;border:1px solid #b8cbe2;border-radius:5px;font-size:14px;font-weight:650}
.mona-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}
.mona-image-card{margin:0;background:white;border:1px solid var(--line);border-top:4px solid #698096;border-radius:6px;overflow:hidden}
.mona-image-card[data-role="fine-c"]{border-top-color:var(--plum)}
.mona-image-card[data-role="pilot-360"]{border-top-color:#267c75}
.mona-image-card h3{font-size:15px;padding:18px 14px;margin:0;min-height:76px;display:flex;align-items:center}
.mona-image-card .image-link img,.mona-scale-sheet .image-link img,#mona-interface .image-link img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.mona-image-card .image-link:hover img,.mona-scale-sheet .image-link:hover img,#mona-interface .image-link:hover img{transform:none}
.mona-image-card figcaption{padding:14px;font-size:12px;min-height:70px}
.mona-scale-sheet{margin:24px 0;background:white;border:1px solid var(--line);border-radius:6px;overflow:hidden}
.mona-scale-sheet figcaption{font-size:12px;padding:20px}
.mona-metrics{border-collapse:collapse;background:white;min-width:1060px;width:100%;font-size:12px}
.mona-metrics th,.mona-metrics td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line)}
.mona-metrics thead{background:#e9eef7}.mona-metrics tbody th{min-width:160px}
.mona-metrics td:nth-child(5){min-width:170px}
.mona-deltas{padding:20px 25px;border-left:4px solid #267c75;background:#e6f2f0;margin:22px 0;font-size:14px}
.mona-deltas p:last-child{margin-bottom:0}
.mona-provenance{font-size:11px;overflow-wrap:anywhere}.mona-provenance details{padding:12px 0;border-bottom:1px solid var(--line)}
@media(max-width:1000px){.mona-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mona-image-card h3{min-height:60px}}
@media(max-width:540px){.mona-image-grid{grid-template-columns:1fr}.mona-controls button{font-size:12px;padding:12px}.mona-comparison-rule{font-size:13px}.mona-image-card figcaption{min-height:0}}
