/* Resource lists and reading destinations share the homepage visual language. */
.resources .rc-content-page{background:#f5f9ff;color:#08084c;min-height:65vh;padding:1.4rem 0 3rem}
.resources .rc-content-container{width:calc(100% - 6.2rem);margin:auto}
.resources .rc-content-tabs{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;font-size:.7rem;margin-bottom:1.6rem}
.resources .rc-content-tabs a{padding:.4rem 0;border-bottom:2px solid transparent}
.resources .rc-content-tabs a[aria-current]{color:#0c55e9;border-color:currentColor}
.resources .rc-content-page h1{font-size:1.8rem;margin-bottom:1rem}
.resources .rc-list-search{display:flex;max-width:35rem;margin:1rem 0}
.resources .rc-list-search input{width:100%;min-width:0;border:1px solid #bbcee7;border-radius:.4rem 0 0 .4rem;padding:.65rem;color:#08084c;font-size:.8rem;background:white}
.resources .rc-list-search button{border:0;border-radius:0 .4rem .4rem 0;background:#005dff;color:white;padding:.65rem 1.3rem;white-space:nowrap;font-size:.8rem}
.resources .rc-result-count{color:#61759a;font-size:.75rem;margin-bottom:1rem}
.resources .rc-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:52rem}
.resources .rc-content-grid .rc-article{border:1px solid #d5e3f5;border-radius:.5rem;background:#fff;overflow:hidden}
.resources .rc-empty-state,.resources .rc-content-notice{padding:1.25rem;border:1px solid #d7e2ef;background:#f0f6ff;border-radius:.5rem;font-size:.85rem;grid-column:1/-1}
.resources .rc-empty-state a{color:#0c55e9;margin-left:.6rem;text-decoration:underline}
.resources .rc-detail{max-width:42rem;margin:auto;background:white;border:1px solid #dfE8f4;border-radius:.65rem;padding:2rem;color:#1c2b4b}
.resources .rc-detail h1{color:#08084c;font-size:1.7rem;line-height:1.4}
.resources .rc-detail p{font-size:.85rem;line-height:1.9;margin:1rem 0;overflow-wrap:anywhere}
.resources .rc-detail h2{font-size:1.1rem;color:#08084c;margin:1.5rem 0 .6rem}
.resources .rc-detail-category{color:#0c55e9}
.resources .rc-detail-summary{color:#546581}
.resources .rc-detail-cover{width:100%;border-radius:.4rem;margin:1.4rem 0}
.resources .rc-detail a{color:#0c55e9}
.resources .rc-publication{padding:1.3rem;border:1px solid #d5e3f5;background:white;border-radius:.5rem;grid-column:1/-1}
.resources .rc-publication h2{font-size:1.1rem}.resources .rc-publication p{font-size:.8rem;margin:.6rem 0}
.resources .rc-publication summary{cursor:pointer;font-size:.8rem;color:#0c55e9}
.resources .rc-empty-slot{display:grid;place-items:center;min-height:8rem;color:#647895;background:#f5f8ff;font-size:.8rem;border-radius:.5rem}
.resources .rc-cover-placeholder{display:block;min-height:6rem;background:#e7effc}
@media(max-width:959px){.resources .rc-content-container{width:calc(100% - 2rem)}.resources .rc-content-tabs{font-size:14px}.resources .rc-content-page h1{font-size:28px}.resources .rc-content-grid{grid-template-columns:1fr}.resources .rc-detail{padding:20px}.resources .rc-detail p,.resources .rc-list-search input,.resources .rc-list-search button{font-size:16px}.resources .rc-content-notice,.resources .rc-empty-state{font-size:15px}.resources .rc-content-grid .rc-article-cover{height:auto;aspect-ratio:3/1}.resources .rc-publication h2{font-size:20px}.resources .rc-publication p,.resources .rc-publication summary{font-size:15px}}
