.directory-home{border-bottom:1px solid var(--line)}.category-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.category-card{position:relative;padding:25px 22px 38px;border:1px solid var(--line);text-decoration:none;background:#fff}.category-card h3{font-size:1.55rem;margin-bottom:12px}.category-card p{font-size:.8rem;color:var(--muted);margin:0}.category-card>span{position:absolute;right:20px;bottom:14px}.category-card:hover,.topic-card:hover{background:#edf1e6;border-color:#a4b5a2}.topic-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0 45px}.topic-entry{min-width:0}.topic-card{display:flex;flex-direction:column;min-height:180px;height:100%;border:1px solid var(--line);padding:25px;text-decoration:none;background:#fff}.topic-card h3{font-size:1.55rem;margin:5px 0 20px}.topic-card>span:last-child{margin-top:auto;font-size:.8rem;font-weight:600}.legacy-anchor{display:block;scroll-margin-top:160px}.category-start{padding:40px 0 55px}.category-start>.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-start .card h3{font-size:1.45rem}.category-start .card-media{aspect-ratio:1.8}.guide-directory{margin:35px 0 70px}.guide-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:24px;background:#e9eee1;border:1px solid var(--line)}.guide-filters label{flex:1;min-width:180px;display:block;font-size:.8rem;font-weight:600}.guide-filters label:first-child{flex:1.5}.guide-filters input,.guide-filters select{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #aab9a5;background:#fff;color:var(--ink);font-size:16px}.filter-reset{min-height:48px;padding:10px 18px;background:#fff;border:1px solid #aab9a5;color:var(--ink);font-size:.85rem}.directory-count{margin:20px 0;color:var(--muted);font-size:.85rem}.guide-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.guide-row{min-width:0;border-top:1px solid var(--line);padding:22px 0}.guide-row>a{display:block;text-decoration:none}.guide-row h3{font-size:1.5rem;margin:7px 0 11px}.guide-row p{font-size:.86rem;color:var(--muted);margin:0 0 9px;line-height:1.65}.guide-row .eyebrow{font-size:.62rem;color:var(--muted)}.guide-row .read{font-size:.78rem;font-weight:600}.guide-row[hidden],[data-directory-empty][hidden]{display:none!important}.topic-return{margin:45px 0;padding:25px;border-block:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px 25px;align-items:center}.topic-return>span{font-size:.8rem;color:var(--muted);flex-basis:100%}.topic-return a{font-size:.86rem;font-weight:600}.breadcrumbs{overflow-wrap:anywhere}.topic-overview-link{display:inline-block;margin:10px 0 25px}.search-message{font-size:.83rem;color:var(--muted)}#search-results .search-more{font-weight:600;color:var(--ink);border:0;margin-top:10px}.topic-count{font-size:.85rem;color:var(--muted)}
@media(max-width:1100px){.category-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.category-start>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.category-directory,.topic-directory,.guide-list,.category-start>.grid{grid-template-columns:minmax(0,1fr)}.category-card{padding:22px 20px}.topic-card{min-height:140px;padding:22px}.guide-filters{padding:18px;display:block}.guide-filters label{margin:0 0 15px}.filter-reset{width:100%}.guide-row h3{font-size:1.45rem}.topic-return{padding-inline:0;display:block}.topic-return a{display:block;margin-top:15px}.category-start{padding-top:25px}.guide-directory{margin-top:25px}.topic-card h3{font-size:1.5rem}}
