/* Five additional references stay collapsed until requested. */
.more-research{margin-top:26px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}
.more-research>summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 30px;cursor:pointer;list-style:none;min-height:100px}
.more-research>summary::-webkit-details-marker{display:none}.more-research>summary strong{display:block;font-size:24px;letter-spacing:-.03em;margin:8px 0}.more-research>summary small{display:block;color:var(--muted);font-size:12px}
.research-plus{font-size:32px;color:var(--accent);font-weight:300}.more-research[open] .research-plus{transform:rotate(45deg)}
.research-grid{padding:0 25px 25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.research-card{display:block!important;min-width:0;content-visibility:auto;contain-intrinsic-size:auto 550px}
.research-visual{--research-color:#91e8c8;min-height:210px;padding:23px;color:var(--research-color);background:radial-gradient(ellipse at 90% 20%,#385246,transparent 70%),#162625;display:flex;flex-direction:column;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}
.research-visual>strong{font-size:29px;line-height:1.1;letter-spacing:-.04em;font-weight:550}.research-number{font-size:10px;letter-spacing:.14em}.research-visual>small{font-size:10px;opacity:.8}
.research-flow{display:flex;align-items:center;gap:6px}.research-flow>span{flex:1;padding:10px 5px;border:1px solid currentColor;border-radius:8px;font-size:10px;text-align:center;overflow-wrap:anywhere}.research-flow i{font-style:normal;font-size:15px}
.tone-blue{--research-color:#a8d5ff;background:radial-gradient(ellipse at 90% 20%,#293d67,transparent 70%),#17232e}.tone-lime{--research-color:#d0eda7;background:radial-gradient(ellipse at 90% 20%,#405237,transparent 70%),#20291b}.tone-peach{--research-color:#f7c09c;background:radial-gradient(ellipse at 90% 20%,#623e36,transparent 70%),#2e2422}.tone-violet{--research-color:#c9c1ff;background:radial-gradient(ellipse at 90% 20%,#4f4068,transparent 70%),#252234}
@media(max-width:650px){.research-grid{grid-template-columns:1fr;padding:0 12px 12px}.more-research>summary{padding:20px}.more-research>summary strong{font-size:20px}.research-visual{padding:20px}.research-visual>strong{font-size:27px}}

.example-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:600px){.example-tabs{grid-template-columns:1fr}.example-tabs button{justify-content:flex-start;min-height:48px;padding-inline:18px}}
