.research-digest{padding:70px max(5%,calc((100vw - 1200px)/2)) 40px;background:#f5f7f8;color:#1d304c;border-bottom:1px solid #d6dfed}
.digest-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px}.digest-kicker{font:500 .65rem/1.8 var(--atlas-mono);letter-spacing:.1em;color:#88644a;margin:0 0 16px}.digest-heading h2{font:400 clamp(2.3rem,3.8vw,3.5rem)/1.1 var(--serif);letter-spacing:-.03em;margin:0}.digest-heading>p{max-width:325px;font-size:.95rem;line-height:1.85;color:#5d6e83;margin:0 0 4px}
.research-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.research-note{min-width:0;padding:30px 30px 22px;background:#fff;border:1px solid #d9e1e8;border-top:3px solid #b8835f;display:flex;flex-direction:column}.research-note-top{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.research-note-topic{max-width:100%;font:.67rem/1.7 var(--atlas-mono);color:#64758b;overflow-wrap:anywhere}.research-note-latest{font:.59rem/1.7 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:#805b40;border-bottom:1px solid #cbb8a8;padding-bottom:2px;white-space:nowrap}.research-note h3{font:400 clamp(1.8rem,2.4vw,2.35rem)/1.2 var(--serif);letter-spacing:-.025em;margin:0 0 28px;overflow-wrap:break-word}.research-note-explanation{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:30px}.research-note h4{font:500 .64rem/1.8 var(--atlas-mono);letter-spacing:.055em;text-transform:uppercase;color:#5c6f87;margin:0 0 9px}.research-note-explanation p{font-size:.96rem;line-height:1.85;color:#374d67;margin:0}.research-note-policy{padding:18px 0 0;border-top:1px solid #ded7d1}.research-note-policy h4{color:#886044}.research-note-publication{margin-top:auto;padding-top:19px;border-top:1px solid #dce3ea;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;flex-wrap:wrap}.research-note-publication>div{flex:1;min-width:0}.research-note-publication cite{display:block;font:italic .91rem/1.65 var(--serif);color:#586b82;overflow-wrap:anywhere}.research-note-publication time{display:block;font:.7rem/1.8 var(--sans);color:#6f7f92;margin-top:3px}.research-note-publication>a{min-height:44px;display:inline-flex;align-items:center;gap:10px;font:.78rem/1.6 var(--sans);color:#254d76;text-decoration:none;white-space:nowrap}.research-note-publication>a:hover{text-decoration:underline;text-underline-offset:4px}.research-note-publication>a:focus-visible,.digest-all:focus-visible{outline:2px solid #285e97;outline-offset:5px}.research-note-publication svg{flex-shrink:0}.research-note:only-child{grid-column:1/-1}.research-note:only-child .research-note-explanation{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.research-note:only-child .research-note-policy{padding:0 0 0 25px;border-top:0;border-left:1px solid #ded7d1}.digest-footer{padding-top:20px;display:flex;justify-content:flex-end}.digest-all{min-height:44px;display:inline-flex;align-items:center;gap:12px;font-size:.84rem;line-height:1.7;color:#315d88;text-decoration:none}.digest-all:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:950px){.research-digest{padding:50px 5% 30px}.digest-heading{align-items:start;flex-direction:column;gap:18px}.digest-heading>p{max-width:560px}.research-note-grid{gap:20px}.research-note{padding:25px 23px 20px}.research-note h3{font-size:1.95rem}}
@media(max-width:750px){.research-note-grid{grid-template-columns:minmax(0,1fr);gap:25px}.research-note:only-child .research-note-explanation{grid-template-columns:minmax(0,1fr);gap:24px}.research-note:only-child .research-note-policy{padding:18px 0 0;border-left:0;border-top:1px solid #ded7d1}.research-note h3{font-size:2rem}.research-note-explanation p{font-size:1rem;line-height:1.8}.research-note h4{font-size:.7rem}.research-note-topic{font-size:.72rem}.research-note-publication cite{font-size:.95rem}.research-note-publication time{font-size:.8rem}.research-note-publication>a{font-size:.88rem}.digest-all{font-size:.9rem}}
@media(max-width:480px){.research-digest{padding-top:42px}.digest-heading h2{font-size:2.3rem}.digest-kicker{font-size:.65rem;letter-spacing:.065em}.research-note{padding:24px 20px 18px}.research-note h3{font-size:1.9rem}.research-note-publication{gap:8px 16px}.research-note-publication>div{flex-basis:100%}.digest-footer{justify-content:flex-start}}
