.library-card-model{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-height:23px}
.catalog-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid #b8cbbc;border-radius:999px;padding:3px 7px;background:#edf4eb;color:#264b37;font-size:9px;line-height:1.1;font-weight:800;letter-spacing:.04em;white-space:nowrap}
.catalog-badge svg{flex:none;width:12px;height:12px}
.catalog-badge--recommended{background:#faf0dc;border-color:#dbc397;color:#72501b}
.catalog-badge--hot{background:#fff0e8;border-color:#e2bfa8;color:#834022}
.catalog-design-notes{max-width:880px;line-height:1.8;padding-inline-start:22px}
@media(max-width:680px){.library-card-model{gap:5px;letter-spacing:.035em}.catalog-badge{font-size:8px;padding:3px 5px;gap:3px}.catalog-badge svg{width:10px;height:10px}}
html[dir=rtl] .catalog-badge{letter-spacing:0}
@media(max-width:680px){
 .library-card .library-price-hidden{width:fit-content;max-width:100%;white-space:normal;line-height:1.4;overflow-wrap:anywhere}
 .library-card .library-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
 .library-card .library-card-actions>a{grid-column:1/-1}
 .library-card .library-card-actions>button,.library-card .library-card-actions>a{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:9px!important;line-height:1.3;letter-spacing:.02em!important;padding:8px 5px!important}
 .library-card .library-tag{max-width:100%;overflow-wrap:anywhere}
}
