.lcy-cpd-directory{margin:48px 0 24px;padding-top:32px;border-top:2px solid #46649b;color:inherit}.lcy-cpd-directory h2,.lcy-cpd-directory h3{color:#46649b}.lcy-cpd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:22px 0}.lcy-cpd-card{border:1px solid #d9e1ec;border-top:3px solid #46649b;padding:22px;background:#fff;display:flex;flex-direction:column;gap:8px}.lcy-cpd-card h4{font:inherit;font-size:18px;font-weight:600;line-height:1.5;margin:0 0 8px;color:#26354d;overflow-wrap:anywhere}.lcy-cpd-card p{margin:0}.lcy-cpd-date{color:#46649b;font-weight:600}.lcy-cpd-card a{margin-top:auto;padding-top:16px;color:#46649b;text-decoration:underline}.lcy-cpd-note{font-size:13px;line-height:1.6;color:#657183}.lcy-cpd-more summary{cursor:pointer;color:#46649b;padding:14px 0;font-weight:600}.lcy-cpd-more summary:focus-visible,.lcy-cpd-card a:focus-visible{outline:2px solid #46649b;outline-offset:4px}@media(max-width:1000px){.lcy-cpd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lcy-cpd-grid{grid-template-columns:1fr}.lcy-cpd-card{padding:18px}}
