/* Scoped editorial content; no selectors target enhancement controls. */
.copy-section{max-width:1100px;margin:40px auto;padding:24px;color:#1e293b;background:#f8fafc;border-radius:14px;line-height:1.8;box-sizing:border-box}
.copy-section h2{font-size:1.65rem;font-weight:700;margin:0 0 20px}
.copy-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dbe3ef;border-radius:12px;background:#fff}
.model-comparison table{width:100%;min-width:580px;border-collapse:collapse;text-align:left;font-size:15px}
.model-comparison caption{padding:14px;text-align:left;color:#475569}
.model-comparison th,.model-comparison td{padding:13px 16px;border-bottom:1px solid #e2e8f0;vertical-align:top;white-space:normal}
.model-comparison thead{background:#eff6ff;color:#1e40af}
.model-comparison tbody th{width:17%;font-weight:600}
.model-comparison td{width:41.5%}
.copy-note{padding:18px 22px;color:#1e293b;background:#f1f5fb;border-left:3px solid #3b82f6;border-radius:8px;line-height:1.8;margin-top:24px;margin-bottom:24px}
.copy-note p{margin:8px 0}
.copy-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.copy-faq-group{margin:30px 0}.copy-faq-group h2{font-size:1.6rem;font-weight:700;margin-bottom:20px}
.copy-faq-group .faq-item{margin:18px 0;padding:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}
.copy-faq-group h3{font-size:1.1rem;font-weight:600;margin:0 0 10px}.copy-faq-group p{line-height:1.85}
.article-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;line-height:1.7}
.article-content table th,.article-content table td{padding:12px;border:1px solid #dbe3ef;min-width:110px;vertical-align:top;white-space:normal}
.article-content table th{background:#eff6ff}.article-content,.faq-content{min-width:0;overflow-wrap:anywhere}
@media(max-width:640px){.copy-section{margin:24px auto;padding:16px}.copy-section h2{font-size:1.35rem}.copy-card-grid{grid-template-columns:minmax(0,1fr)}.copy-faq-group .faq-item{padding:16px}.copy-note{padding:14px}}
@media(max-width:640px){.researchers-grid{grid-template-columns:minmax(0,1fr)}.researcher-card,.researcher-info{min-width:0;overflow-wrap:anywhere}}
