.article-body a{color:#0e5a47;text-decoration:underline;text-underline-offset:3px}.rag-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:42px -48px 35px}.rag-flow>div{position:relative;padding:24px 16px;background:#f3f8f6;border-top:3px solid #0e5a47;min-height:155px}.rag-flow>div:last-child{background:#fcf2f5;border-color:#d95c7b}.rag-flow b{display:block;color:#d95c7b;font-size:.8rem}.rag-flow strong{display:block;margin:12px 0 7px;color:#0e5a47;font-size:.95rem}.rag-flow span{display:block;color:#53675c;font-size:.83rem;line-height:1.55}.research-callout{margin:38px 0;padding:28px 32px;background:#f3f8f6;border-left:4px solid #0e5a47}.research-callout strong{color:#0e5a47}.research-callout p{margin:8px 0 0!important}.action-list li{margin-bottom:12px}.article-body .source-note{font-size:.87rem}.source-note p{margin-top:10px!important}@media(max-width:760px){.rag-flow{grid-template-columns:repeat(2,1fr);margin-inline:0}.rag-flow>div{min-height:135px}.research-callout{padding:22px}}
