.company-research-update{margin-top:72px;padding-top:48px;border-top:1px solid var(--border)}
.company-research-update>header{max-width:820px;margin-bottom:30px}
.company-research-update>header h2{font-size:clamp(28px,4vw,42px);line-height:1.35;margin:13px 0 16px}
.company-research-update>header>p:last-child{color:var(--text-secondary);line-height:1.9}
.company-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.company-research-card{padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--bg-card)}
.company-research-category{font-size:11px;font-weight:700;letter-spacing:1.4px;color:var(--accent-light);margin:0 0 13px}
.company-research-card h3,.company-research-card h4{font-size:21px;line-height:1.5;margin:0 0 12px;word-break:keep-all}
.company-research-card>p:not(.company-research-category){font-size:14px;line-height:1.85;color:var(--text-secondary);margin:0}
.company-research-card ul{padding:18px 0 0;margin:18px 0 0;border-top:1px solid var(--border);list-style:none}
.company-research-card li{position:relative;padding-left:18px;margin:9px 0;color:var(--text-secondary);font-size:13px;line-height:1.75}
.company-research-card li::before{content:'↘';position:absolute;left:0;color:var(--accent-light)}
.company-research-milestones{margin-top:22px;padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--bg-secondary)}
.company-research-milestones h3{font-size:20px;margin:0 0 16px}
.company-research-milestones ol{list-style:none;padding:0;margin:0}
.company-research-milestones li{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:13px 0;border-top:1px solid var(--border);line-height:1.75;color:var(--text-secondary)}
.company-research-milestones time{color:var(--accent-light);font-size:13px;font-weight:600}
.company-research-update>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:22px;padding:20px 0;color:var(--text-secondary);font-size:12px;line-height:1.8}
.company-research-update>footer p{max-width:720px;margin:0}
.company-research-update>footer nav{display:flex;flex-wrap:wrap;gap:10px 16px;flex-shrink:0}
.company-research-update>footer a{color:var(--accent-light);text-decoration:none;font-weight:600}
.company-research-update>footer a:hover{text-decoration:underline;text-underline-offset:4px}
.research-service-update{margin-top:22px;padding:24px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;background:var(--bg-secondary)}
.research-service-update h3{margin:8px 0 12px;font-size:21px;line-height:1.5}
.research-service-update h3[id]{scroll-margin-top:110px}
.research-service-update>p:not(.kim-overline){font-size:14px;line-height:1.85;color:var(--text-secondary)}
.research-service-update nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:18px;font-size:13px;font-weight:600}
@media(max-width:760px){.company-research-update{margin-top:52px;padding-top:36px}.company-research-grid{grid-template-columns:1fr}.company-research-card,.company-research-milestones{padding:22px}.company-research-milestones li{grid-template-columns:1fr;gap:3px}.company-research-update>footer{flex-direction:column}.company-research-update>footer nav{flex-direction:column}}
@media print{.company-research-update{break-before:page}.company-research-grid{grid-template-columns:1fr 1fr}.company-research-update>footer nav{display:none}}
