/* ranking 페이지 내부의 연구 콘텐츠에만 적용 */
.rr-page .rr-research{scroll-margin-top:24px}.rr-page .rr-research-lead{padding:25px;border-radius:16px;background:linear-gradient(130deg,#eff6ff,#f8fbff);border:1px solid #dbeafe}.rr-page .rr-research-lead h2{margin:8px 0 13px}.rr-page .rr-research-lead p{margin:0}.rr-page .rr-research-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.rr-page .rr-research-tags span{background:white;border:1px solid #c9ddf7;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700;color:#23558b}.rr-page .rr-research-toc{padding:22px;margin:25px 0;border:1px solid #e1e9f3;border-radius:14px;background:#fff}.rr-page .rr-research-toc strong{display:block;margin-bottom:12px;color:#183b68}.rr-page .rr-research-toc>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rr-page .rr-research-toc a{display:block;padding:9px 12px;border-radius:8px;background:#f3f7fc;color:#244c79;text-decoration:none;font-size:13px}.rr-page .rr-research-toc a:hover{background:#e3efff}.rr-page .rr-research-chapter{scroll-margin-top:24px;padding:27px 0;border-bottom:1px solid #e4eaf1}.rr-page .rr-research-chapter:last-child{border-bottom:0}.rr-page .rr-chapter-number{font-size:12px;letter-spacing:.12em;font-weight:800;color:#3b82f6}.rr-page .rr-research-chapter h3{margin:12px 0 18px;padding:0;border:0;color:#172e50;font-size:clamp(20px,2.3vw,25px);line-height:1.45}.rr-page .rr-research-chapter p{line-height:1.95;margin-bottom:17px;word-break:keep-all}.rr-page .rr-research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.rr-page .rr-research-grid>div{padding:18px;background:#f4f8fd;border:1px solid #dfe9f5;border-radius:12px}.rr-page .rr-research-grid strong{color:#1d4e86}.rr-page .rr-research-grid p{font-size:13px;margin:7px 0 0}.rr-page .rr-method-table{overflow-x:auto;border:1px solid #dfe7f2;border-radius:12px;margin:20px 0}.rr-page .rr-method-table table{width:100%;border-collapse:collapse;min-width:510px;font-size:13px}.rr-page .rr-method-table th,.rr-page .rr-method-table td{text-align:left;padding:12px;border-bottom:1px solid #e7edf5;vertical-align:top}.rr-page .rr-method-table th{background:#eff5fc;color:#23456d}.rr-page .rr-research-callout,.rr-page .rr-research-source{border-left:4px solid #2563eb;padding:16px 19px;background:#f2f7ff;border-radius:0 12px 12px 0;margin:20px 0}.rr-page .rr-research-callout p,.rr-page .rr-research-source p{margin:7px 0 0}.rr-page .rr-research-steps{padding:0;margin:20px 0;list-style:none;counter-reset:rr-step;display:grid;gap:10px}.rr-page .rr-research-steps li{counter-increment:rr-step;display:flex;flex-direction:column;gap:3px;padding:12px 16px 12px 48px;position:relative;border:1px solid #e0e8f2;border-radius:11px;background:#f9fbff}.rr-page .rr-research-steps li:before{content:counter(rr-step);position:absolute;left:15px;top:13px;background:#2563eb;color:#fff;border-radius:50%;height:23px;width:23px;display:grid;place-items:center;font-size:12px;font-weight:800}.rr-page .rr-research-steps span{font-size:13px;color:#52667d}.rr-page .rr-research-faq details{padding:18px 0}.rr-page .rr-research-faq summary{font-size:15px}.rr-page .rr-research-faq details[open] summary{color:#1d4ed8}@media(max-width:760px){.rr-page .rr-research-lead{padding:18px}.rr-page .rr-research-toc>div{grid-template-columns:1fr}.rr-page .rr-research-grid{grid-template-columns:1fr}.rr-page .rr-research-chapter{padding:22px 0}.rr-page .rr-research-chapter p{line-height:1.85}}
