.practice-entry,.practice-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}.practice-entry .tool-card,.practice-cards .tool-card{min-width:0;display:flex;flex-direction:column}.practice-entry .card-cta,.practice-cards .card-cta{margin-top:auto;padding-top:18px}.practice-note{background:#eaf0e3;border:1px solid #d4dfc8;border-radius:9px;padding:24px;margin:24px 0;color:#24473b}.practice-note p{margin-bottom:0}.practice-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:26px 0;padding:20px;background:#eef2e9;border-radius:8px}.practice-filters label{flex:1;min-width:160px;color:#173f35;font-weight:600}.practice-filters label:first-child{flex:1.7;min-width:200px}.practice-filters input,.practice-filters select{display:block;width:100%;margin-top:7px}.practice-editor-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:24px;align-items:start}.practice-fields label,.practice-prompt label{display:block;margin:18px 0;color:#183f34;font-weight:650}.practice-fields input,.practice-fields textarea,.practice-fields select,.practice-prompt textarea{display:block;width:100%;margin-top:7px;box-sizing:border-box;font-weight:400;line-height:1.65;resize:vertical}.practice-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.practice-hint{font-size:.9rem;line-height:1.6;color:#485f52;letter-spacing:normal;text-transform:none}.practice-fields details summary{cursor:pointer;font-weight:600;padding:15px 0}.practice-pages{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin:30px 0}.practice-reading section{scroll-margin-top:120px}.practice-toc{display:flex;gap:20px;flex-wrap:wrap;background:#eaf0e3;padding:20px;border-left:3px solid #214b3d;margin:26px 0}.practice-prompt{padding:24px;border:1px solid #cbd8c5;border-radius:8px;background:#fff;margin:32px 0}.practice-prompt [hidden]{display:none!important}.practice-code{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef2e9;padding:18px;line-height:1.65}.practice-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.practice-metrics>div{background:#eaf0e3;padding:24px;border-radius:8px;display:flex;flex-direction:column;gap:8px}.practice-metrics strong{font-size:32px;color:#183f34}.practice-metrics span{font-size:14px;color:#3d574a}.practice-search{padding:26px;background:#eaf0e3;border-radius:10px;margin:25px 0}.practice-search>label{display:block;color:#183f34;font-weight:650}.practice-search>div{display:flex;gap:12px;margin:10px 0 18px}.practice-search input{flex:1;min-width:0}.practice-search select{display:block;margin-top:7px;max-width:320px}.search-facets{display:flex;gap:9px;flex-wrap:wrap;margin:26px 0}.search-facets a{border:1px solid #bccdb6;padding:9px 12px;border-radius:6px;text-decoration:none;font-size:13px}.search-facets a[aria-current=page]{background:#204b3b;color:#fff}.practice-search-results{display:grid;grid-template-columns:1fr 1fr;gap:22px}.practice-search-results article{padding:25px;background:#fff;border:1px solid #d7dfd1;border-radius:9px;min-width:0}.practice-search-results h2{font-size:23px;line-height:1.3;overflow-wrap:anywhere}.practice-search-results h2 a{text-decoration:none}.practice-search-results .eyebrow{margin-bottom:10px}.practice-search-results p{font-size:15px;color:#3f574a}.practice-entry h3,.practice-cards h3{overflow-wrap:anywhere}.nav-search{font-weight:650}
@media(max-width:1050px){.practice-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.practice-entry,.practice-cards,.practice-editor-grid,.practice-search-results{grid-template-columns:1fr}.practice-two{grid-template-columns:1fr}.practice-filters label{min-width:100%}.practice-search{padding:20px}.practice-search>div{flex-direction:column}.practice-metrics{grid-template-columns:1fr}.practice-prompt{padding:18px}.practice-toc{gap:12px}}
