.research-feed{margin:8px 0 24px;min-width:0}.research-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 16px}.research-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--text-secondary,#636b68)}.research-heading h2{font-size:23px;line-height:1.4;margin:4px 0}.research-heading p{font-size:13px;color:var(--text-secondary,#636b68);margin:0}.research-topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.research-topics button{min-height:44px;border:1px solid var(--border-color,#d9e1dd);border-radius:100px;background:var(--surface,#fff);color:var(--text-primary,#203b32);padding:8px 15px;font:inherit;font-size:13px;cursor:pointer}.research-topics button[aria-pressed=true]{background:#254a3b;color:#fff;border-color:#254a3b}.research-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.research-card{min-width:0;border:1px solid #dce5de;border-radius:20px;background:linear-gradient(140deg,#f7faf4,#fff 65%);overflow:hidden;box-shadow:0 5px 18px #17372905}.research-reading>summary{list-style:none;padding:20px;cursor:pointer;min-height:190px}.research-reading>summary::-webkit-details-marker{display:none}.research-meta{display:flex;justify-content:space-between;gap:8px;color:#536b58;font-size:11px;font-weight:600}.research-meta>span:first-child{padding:3px 8px;border-radius:6px;background:#e8f0e4}.research-card h3{font-size:18px;line-height:1.5;letter-spacing:-.015em;margin:14px 0 7px;color:#203c31}.research-reading>summary>p{font-size:13px;line-height:1.8;color:#57635c;margin:0 0 14px}.research-read{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#356547;font-weight:600}.research-reading[open] .research-read{display:none}.research-detail{padding:0 20px 20px;border-top:1px solid #e0e8df;overflow-wrap:anywhere}.research-detail section{margin-top:18px}.research-detail h4{font-size:14px;color:#264935;margin:0 0 8px}.research-detail ul,.research-detail ol{padding-left:19px;margin:0}.research-detail li{font-size:13px;line-height:1.85;margin:0 0 9px}.research-detail a{color:#285d44;text-decoration:underline;text-underline-offset:3px}.research-sources small{display:block;font-size:11px;color:#68736d;margin-top:3px}.research-sources p,.research-footer{font-size:11px;color:#68736d;line-height:1.8}.research-close{margin-top:14px}.research-archive{margin-top:20px}.research-archive>summary{padding:14px 0;cursor:pointer;font-size:14px;font-weight:600}.research-archive>summary>span{color:#6b746e;margin-left:8px}.research-expired{background:#f6f7f5}.research-expiry-notice{border-left:3px solid #8d8666;padding:10px;font-size:12px;line-height:1.6;background:#f1efdf}.research-empty,.research-loading{padding:24px;border:1px dashed #d3dfd6;border-radius:16px}.research-empty h3{font-size:16px;margin:0 0 8px}.research-empty p{font-size:13px;color:#66736b;margin:0 0 12px}.research-topics button:focus-visible,.research-reading>summary:focus-visible,.research-archive>summary:focus-visible{outline:2px solid #426f52;outline-offset:3px}.research-footer{margin:16px 0 0}@media(min-width:760px){.research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-card:has(.research-reading[open]){grid-column:1/-1}}@media(min-width:1200px){.research-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.research-card{animation:research-arrive .22s ease-out}@keyframes research-arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}
