.rooted-study-library,
.rooted-study-library *,
.rooted-study-library *::before,
.rooted-study-library *::after {
  box-sizing: border-box;
}
.rooted-study-library {
  max-width: 100%;
}
.rooted-study-library__filters { display:grid; gap:1rem; grid-template-columns:repeat(auto-fit,minmax(min(100%, 10rem),1fr)); align-items:end; margin:1.5rem 0; max-width:100%; }
.rooted-study-library__filters label { display:grid; gap:.3rem; font-weight:600; max-width:100%; }
.rooted-study-library__filters input,.rooted-study-library__filters select { width:100%; max-width:100%; }
.rooted-study-card { border:1px solid color-mix(in srgb,currentColor 18%,transparent); border-radius:.5rem; margin:1rem 0; padding:1.25rem; max-width:100%; overflow-wrap:break-word; word-break:break-word; }
.rooted-study-card__meta { font-size:.9em; opacity:.8; }
.rooted-study-player iframe { aspect-ratio:16/9; border:0; max-width:100%; width:48rem; }
.rooted-study-library__results { margin:1rem 0; max-width:100%; }
.rooted-study-library--guided .rooted-study-library__results { display:grid; gap:1rem; grid-template-columns:repeat(auto-fit,minmax(min(100%, 17rem),1fr)); }
.rooted-study-library--guided .rooted-study-card { box-shadow:0 .35rem 1.25rem rgb(48 40 32 / .09); }
.rooted-study-library--guided .rooted-study-card h3 { font-size:1.35em; }
.rooted-study-library--guided .rooted-study-card { margin:0; }
.rooted-study-library--index .rooted-study-card { border:0; border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent); border-radius:0; margin:0; padding:1rem 0; }
.rooted-study-library--index .rooted-study-card h3 { margin:.1rem 0; }

