.resource-sections{display:flex;gap:32px;padding:0 0 20px;border-bottom:1px solid #dfe4ea;font-size:14px;color:#536d90}
.resource-sections a:hover{color:#111}
.resource-collection{padding-top:55px;padding-bottom:45px;scroll-margin-top:90px}
.resource-collection .section-top{margin-bottom:28px;align-items:center}
.resource-collection .section-top h2{font-size:30px}
.resource-collection .section-top .eyebrow{font-size:12px;margin:0;color:#6c85a7}
.resource-collection .resource-grid{padding:0;margin:0;width:100%}
.resource-collection .resource-tile{min-height:255px}
.resource-collection .resource-tile h3{font-size:34px;line-height:1.35;margin:34px 0 13px;word-break:keep-all}
.resource-detail .article-heading{padding-top:58px}
.guide-steps details{border-top:1px solid #b9c2cd;padding:0;margin:0}
.guide-steps details:last-child{border-bottom:1px solid #b9c2cd}
.guide-steps summary{cursor:pointer;display:flex;justify-content:space-between;gap:24px;font-size:18px;line-height:1.65;padding:24px 0;list-style:none;font-weight:500}
.guide-steps summary::-webkit-details-marker{display:none}
.guide-steps summary span{font-weight:400;flex:none}
.guide-steps details[open] summary span{transform:rotate(45deg)}
.guide-steps details>.prose{padding:0 0 28px}
.guide-steps .prose article{font-size:17px;line-height:1.9}
.guide-steps .prose ul,.guide-steps .prose ol{padding-left:24px}
.guide-steps .prose img{height:auto;max-width:100%}
.dropdown a[aria-current=page]{background:#edf3fb}
.mobile-nav{max-height:calc(100svh - 105px);overflow-y:auto;overscroll-behavior:contain}
.mobile-menu-group{display:flex;flex-direction:column;border-top:1px solid #8884;margin-top:12px;padding-top:16px}
.mobile-menu-group>span{font-size:10px;letter-spacing:.1em;opacity:.6;padding:0 0 8px}
.mobile-nav small{display:none}
.article-page .header .mobile-nav,.journal-page .header .mobile-nav{color:#111}
@media(max-width:760px){.resource-collection{padding-top:34px;padding-bottom:24px}.resource-collection .section-top h2{font-size:25px}.resource-collection .section-top .eyebrow{font-size:10px}.resource-collection .resource-tile{min-height:210px}.resource-collection .resource-tile h3{font-size:27px;margin-top:26px}.resource-sections{font-size:13px;gap:28px}.resource-detail .article-heading{padding-top:32px}.guide-steps summary{font-size:16px;padding:20px 0}.guide-steps .prose article{font-size:15px}}
