.reflection-library{padding-block:2.8rem}.reflection-library .outcomes-recent__heading{margin-bottom:1rem}.reflection-library .outcomes-recent__heading h2{margin-top:.4rem}.reflection-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1.3rem;display:flex}.reflection-filters label{flex-direction:column;flex:1;gap:.4rem;min-width:min(100%,15rem);font-size:.9rem;display:flex}.reflection-filters input[type=search],.reflection-filters select{color:#193c2b;min-height:44px;font:inherit;background:#fff;border:1px solid #b9c5b9;border-radius:8px;width:100%;padding:.75rem}.reflection-filters label.reflection-filters__check{flex-direction:row;align-self:center;align-items:center}.reflection-filters input[type=checkbox]{accent-color:#28553a;width:20px;height:20px}.reflection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.reflection-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d6ded3;border-radius:12px;flex-direction:column;min-width:0;padding:1.1rem;display:flex}.reflection-card__meta{color:#526150;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;font-size:.73rem;display:flex}.reflection-card h3{margin:.65rem 0;font-size:1.02rem;line-height:1.65}.reflection-card h3 a{color:#173d28;text-decoration:none}.reflection-card h3 a:hover{text-decoration:underline}.reflection-card__publisher{color:#435341;margin:0 0 .6rem;font-size:.84rem}.reflection-card__language{color:#526150;margin:auto 0 0;font-size:.75rem}.reflection-card__access{background:#f7f1e5;margin:.5rem 0 0;padding:.45rem;font-size:.75rem}.reflection-library__count{font-weight:650}.reflection-library__coverage,.reflection-library__checked{color:#54624f;max-width:90ch;font-size:.85rem;line-height:1.8}.reflection-library__coverage{margin-top:1.5rem}.reflection-more{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#28553a;border:1px solid #28553a;border-radius:8px;margin:1.5rem auto;padding:.8rem 1.5rem;display:block}.reflection-more:focus-visible,.reflection-card a:focus-visible{outline-offset:3px;outline:3px solid #ac872b}.related-reflections{border-top:1px solid #d6ded3;padding-block:1.5rem}.related-reflections>p{font-size:.87rem}.related-reflections .reflection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1000px){.reflection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.reflection-grid,.related-reflections .reflection-grid{grid-template-columns:1fr}.reflection-library{padding-block:1.8rem}.reflection-filters{display:grid}.reflection-filters label{min-width:0}}
