/* Static directory: preserve the existing dark 4/3/2-column grid and quiet line treatment. */
#assets .catalog-search{display:flex;align-items:center;gap:16px;min-width:0}
#assets .asset-search{min-width:0}
#assets .asset-search>span{white-space:nowrap;flex:none}
#asset-search::-webkit-search-cancel-button{-webkit-appearance:none}
#assets .asset-search input{min-width:0;width:210px}
#assets .asset-filters button span{font:10px monospace;opacity:.7;margin-left:7px}
#assets .catalog-summary{font:11px/1.7 monospace;color:#a5adbc;padding:18px 0 0;min-height:37px}
#assets .catalog-asset{animation:none;min-width:0;min-height:110px}
#assets .catalog-asset-copy{min-width:0}
#assets .catalog-asset small{overflow-wrap:anywhere;line-height:1.6}
#assets .catalog-asset b{flex:none}
#assets .catalog-text-only{padding-left:0}
#assets .catalog-group-label,#assets .catalog-asset-note,#assets .catalog-alias-note{display:block;margin-top:7px;font-size:10px;line-height:1.6;color:#a7b6e6}
#assets .catalog-asset-note{color:#dadfef}
#assets .catalog-alias-note{max-width:180px;color:#b4bbc8}
#assets .catalog-actions{display:flex;gap:25px;justify-content:space-between;padding-top:22px}
#assets .catalog-more,#assets .catalog-collapse,#assets .catalog-clear{background:none;color:#e7eaf2;border-bottom:1px solid #ffffff50;padding:10px 0;font-size:12px;text-align:left}
#assets .catalog-clear{white-space:nowrap;font-size:11px}
#assets [hidden]{display:none!important}
#assets button:focus-visible,#assets input:focus-visible{outline:2px solid #a5b8ff;outline-offset:5px}
@media(max-width:720px){#assets .catalog-search{width:100%}#assets .asset-search{flex:1}#assets .asset-search input{width:100%}#assets .catalog-asset{min-height:100px}#assets .catalog-asset b{width:40px;height:40px}#assets .asset-filters{gap:7px}#assets .asset-filters button{padding:11px 10px;font-size:11px}#assets .asset-filters button span{margin-left:4px;font-size:9px}}

/* Keep the display grid visually complete; unillustrated search matches have their own compact list. */
#assets .catalog-results{min-width:0}
#assets .catalog-text-results{margin-top:30px;border-top:1px solid #ffffff26;padding-top:20px}
#assets .catalog-text-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:10px}
#assets .catalog-text-heading h3{font-size:13px;font-weight:400;color:#cdd3df;margin:0}
#assets .catalog-text-count{font:10px monospace;color:#8d96a7}
#assets .catalog-text-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px}
#assets .catalog-text-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid #ffffff20;min-width:0;min-height:61px}
#assets .catalog-text-row strong{font-size:14px;font-weight:400}
#assets .catalog-text-row small{display:block;font:10px/1.6 monospace;color:#8d96a7;margin-top:4px;overflow-wrap:anywhere}
#assets .catalog-text-row .catalog-group-label{flex:none;margin:0;color:#8d96a7}
#assets .catalog-text-row .catalog-alias-note{max-width:none}
#assets .asset-catalog:has(+.catalog-text-results:not([hidden])){min-height:0}
@media(max-width:720px){#assets .catalog-text-list{grid-template-columns:1fr}#assets .catalog-text-row{gap:15px;min-height:57px}#assets .catalog-summary{font-size:10px}#assets .catalog-text-heading{gap:12px}}

#assets .catalog-asset{align-items:flex-start;padding-top:24px;padding-bottom:24px}
#assets .catalog-asset>.catalog-asset-copy{padding-top:4px}
#assets .catalog-asset strong{line-height:20px}
#assets .catalog-asset small{line-height:14px;margin-top:4px}
#assets .catalog-asset .catalog-asset-note{line-height:12px;margin-top:3px}
