.resource-directory{padding-top:12px}.resource-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,1fr) minmax(210px,1.3fr);gap:20px;margin-bottom:22px}.resource-filters>div{display:grid;gap:8px}.resource-filters small{color:var(--muted);font-size:12px;line-height:1.5}.resource-filters label{font-size:14px;font-weight:600}.resource-filters input,.resource-filters select{font:inherit;font-size:16px;padding:13px 14px;border:1px solid #71877a;border-radius:10px;color:var(--ink);background:#fffdf8;width:100%;box-sizing:border-box;min-height:48px}.resource-entry{padding:25px 0;border-top:1px solid var(--line)}.resource-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.resource-heading h2{font:400 clamp(22px,3vw,30px)/1.2 Georgia,serif;margin:8px 0 0;letter-spacing:-.025em}.resource-heading h2 a{color:var(--ink);text-decoration:none}.resource-heading h2 a:hover{text-decoration:underline;text-decoration-color:#73907a;text-underline-offset:4px}.resource-heading .eyebrow{margin:0}.resource-status{flex:0 0 auto;border:1px solid var(--line);border-radius:20px;padding:7px 10px;color:#40584c;font-size:11px;overflow-wrap:anywhere}.resource-task{max-width:850px;color:var(--muted);font-size:15px;line-height:1.7}.resource-details{max-width:980px;border-top:1px solid var(--line);margin-top:16px}.resource-details summary{cursor:pointer;padding:14px 0;min-height:24px;font-size:14px;font-weight:600}.resource-facts{margin:0}.resource-facts>div{display:grid;grid-template-columns:minmax(145px,210px) minmax(0,1fr);gap:18px;padding:12px 0;border-top:1px solid #dfe4d9}.resource-facts dt{font-size:13px;font-weight:650}.resource-facts dd{margin:0;color:var(--muted);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.resource-facts a{overflow-wrap:anywhere}.resource-note{margin-top:14px}.resource-note p{max-width:900px}@media(max-width:850px){.resource-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-filters>div:first-child{grid-column:1/-1}}@media(max-width:650px){.resource-filters{grid-template-columns:1fr}.resource-filters>div:first-child{grid-column:auto}.resource-heading{display:block}.resource-status{display:inline-block;margin-top:10px}.resource-facts>div{grid-template-columns:1fr;gap:4px}.resource-entry{padding:22px 0}.resource-heading h2{font-size:24px}}
