.qmc-public-editorial-card{padding:18px;margin-top:15px;border:1px solid #dce6f1;border-radius:15px;background:#fff;overflow-wrap:anywhere}
.qmc-public-editorial-card h4{font-size:19px;line-height:1.45;margin:10px 0;color:#233e79}
.qmc-public-editorial-card p{font-size:14px;color:#64778f;line-height:1.7;margin:10px 0 14px;white-space:pre-wrap}
.qmc-public-editorial-meta{font-size:12px;color:#77869c;line-height:1.6}
.qmc-public-editorial-all{margin-top:18px;width:100%}
.qmc-editorial-cover{display:block;width:100%;max-height:320px;object-fit:contain;border-radius:12px;background:#f3f6fa;margin:12px 0}
.qmc-editorial-cover[hidden]{display:none}
.qmc-public-editorial-dialog{border:1px solid #d8e2ef;border-radius:22px;width:min(1080px,calc(100% - 28px));max-height:90vh;padding:0;color:#253954;overflow:auto}
.qmc-public-editorial-dialog::backdrop{background:#10243bb3}
.qmc-public-editorial-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:24px;border-bottom:1px solid #e1e9f3;background:#f7faff}
.qmc-public-editorial-header h2{font-size:clamp(23px,3vw,31px);margin:0;line-height:1.35;overflow-wrap:anywhere}
.qmc-public-editorial-header button{flex-shrink:0}
.qmc-public-editorial-content{padding:24px}
.qmc-public-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qmc-public-editorial-grid .qmc-public-editorial-card{margin:0}
.qmc-public-editorial-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;padding:18px 24px;background:#f7faff}
.qmc-public-editorial-pages [aria-current=page]{background:#273995;color:#fff}
.qmc-public-editorial-body{white-space:pre-wrap;line-height:1.85;overflow-wrap:anywhere;font-size:16px;margin-top:22px}
.qmc-public-editorial-state{padding:18px;color:#6c7f96;line-height:1.7}
@media(max-width:600px){.qmc-public-editorial-header,.qmc-public-editorial-content{padding:18px}.qmc-public-editorial-grid{grid-template-columns:1fr}}
