#tools .published-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#tools .published-grid[data-layout="one"]{grid-template-columns:minmax(0,1fr);max-width:680px}
#tools .published-grid[data-layout="two"]{grid-template-columns:repeat(2,minmax(0,1fr))}
#tools .published-card{border:1px solid var(--line);background:#fff;min-width:0;border-radius:12px;overflow:hidden}
#tools .published-card>a{display:block;color:inherit;text-decoration:none}
#tools .published-card img{display:block;width:100%;height:280px;object-fit:contain;background:#eeede8}
#tools .published-copy{padding:22px;overflow-wrap:anywhere}
#tools .published-copy h3{font-size:24px;margin:8px 0;line-height:1.2}
#tools .published-copy p{font-size:14px;color:var(--muted)}
#tools .published-copy span{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
#tools .published-card>a:hover{background:#f7f7f1}
#tools a:focus-visible{outline:3px solid #176b45;outline-offset:3px}
#tools .published-categories{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}
#tools .published-categories a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:12px;font-size:13px;text-decoration:none;color:inherit}
#tools .catalog-state{padding:24px;border-top:1px solid var(--line)}
#tools[data-catalog-count="0"],#tools[data-catalog-count="unavailable"]{padding-block:60px}
#tools[data-catalog-count="0"] .section-heading-row,#tools[data-catalog-count="unavailable"] .section-heading-row{margin-bottom:22px}
#tools .catalog-state{margin:0;padding:16px 0}
@media(max-width:900px){#tools .published-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#tools .published-grid,#tools .published-grid[data-layout="two"]{grid-template-columns:minmax(0,1fr)}#tools .published-copy{padding:18px}#tools .published-card img{height:230px}}
[hidden]{display:none!important}
