#analysis-result{margin-top:42px}.research-visual{margin:28px 0;color:#29221f}.research-visual header{padding:28px;background:linear-gradient(120deg,#b90029,#ed0033);color:#fffaf0;border-radius:22px}.research-kicker{font-size:12px!important;letter-spacing:.15em;font-weight:700}.research-visual header h3{font-size:clamp(25px,3vw,36px);line-height:1.4;margin:10px 0}.research-intro{font-size:16px;line-height:1.8}.research-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.research-badges span{padding:6px 12px;border:1px solid #ffffff60;border-radius:99px;font-size:13px}.research-cards{display:grid;gap:18px;margin:22px 0}.research-card{padding:clamp(20px,3vw,30px);background:#fffcf5;border:1px solid #eadbc0;border-radius:20px;box-shadow:0 8px 22px #54200c09}.research-number{display:inline-block;color:#ba0026;font-size:14px;font-weight:900;letter-spacing:.1em;border-bottom:3px solid #ff0033;padding-bottom:5px}.research-card h4{font-size:22px;line-height:1.6;margin:14px 0;color:#29221f}.research-card p,.research-card li{font-size:16px;line-height:1.95;overflow-wrap:anywhere}.research-card ul{padding-left:22px}.research-card li{margin:12px 0}.research-card li::marker{color:#c40029}.research-sources,.research-technical{background:#fff8e7;border:1px solid #e4d2b4;border-radius:14px;margin:20px 0;padding:18px}.research-sources summary,.research-technical summary{cursor:pointer;font-size:16px;font-weight:700}.research-sources a{display:block;padding:15px 0;border-top:1px solid #eadbc0;color:#93213a;overflow-wrap:anywhere}.research-sources a strong,.research-sources a span{display:block}.research-sources a span{font-size:13px;color:#6c6257;margin-top:5px}.research-footnote{font-size:13px!important;line-height:1.8;color:#70665c}.research-error{padding:22px;border-left:4px solid #bb0028;background:#fff2e3;line-height:1.9}.research-technical .comparison-wrap{margin-top:18px;overflow-x:auto}@media(max-width:600px){.research-card h4{font-size:20px}.research-visual header{padding:22px}.research-card{padding:20px}.research-technical{padding:14px}}