.procurement-directory{line-height:1.6}.directory-summary{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 24px;background:#eaf0f7;border:1px solid #cbd7e4;color:#1d2d3d;margin:18px 0}.directory-summary span{color:#526075;font-size:13px}.directory-note{font-size:13px;color:#526075;line-height:1.6}.directory-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.directory-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:white;border:1px solid #cbd7e4;padding:22px}.directory-filters label{display:block;font-size:14px;font-weight:600}.directory-filters input[type=search],.directory-filters select{display:block;width:100%;box-sizing:border-box;padding:11px;margin-top:7px;font:inherit;color:#1d2d3d;background:#fff;border:1px solid #9baec1;min-height:44px}.directory-filters .directory-search{grid-column:1/-1}.directory-filters .directory-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400}.directory-check input{margin-top:6px;flex:none}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0 24px}.directory-card{border:1px solid #ccd7e3;border-top:3px solid #285f9e;border-radius:6px;padding:22px;background:#fff;overflow-wrap:anywhere}.directory-card h3{font-size:21px;line-height:1.2;margin:7px 0 12px}.directory-card h3 a{color:#1a5192}.directory-card p{margin:10px 0;font-size:14px}.directory-card-top{display:flex;align-items:flex-start;gap:14px;justify-content:space-between}.directory-card-top .btn{flex:none}.directory-card .directory-meta{font-size:12px;color:#53647b;margin:0}.directory-tags{display:flex;flex-wrap:wrap;gap:6px}.directory-tags span{font-size:11px;line-height:1.5;background:#edf2f7;color:#334a63;border-radius:3px;padding:4px 7px}.directory-card .directory-api{font-size:12px;font-weight:600;color:#53647b}.directory-card .directory-api-public{color:#22634e}.directory-card details{border-top:1px solid #dce3ec;padding-top:12px}.directory-card summary{cursor:pointer;font-size:13px;font-weight:600}.directory-endpoint{font:12px/1.6 monospace!important;word-break:break-all}#directory-count{font-size:14px;color:#526075}@media(max-width:850px){.directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-grid{grid-template-columns:1fr}}@media(max-width:480px){.directory-filters{grid-template-columns:1fr;padding:16px}.directory-card{padding:18px}.directory-card-top{flex-wrap:wrap}.directory-summary{padding:16px;gap:8px 16px}.directory-summary b{font-size:14px}}
