/* Let content shrink inside grid tracks; do not hide off-screen content. */
.catalog-results,.detail-title,.list-company-main{min-width:0}
.source-directory-dates{display:grid;gap:5px;margin:14px 0 0;padding-top:12px;border-top:1px solid #e7ebf2;color:#66718a;font-size:11px;line-height:1.5}
.source-directory-dates div{display:flex;flex-wrap:wrap;gap:4px 7px}
.source-directory-dates dt,.source-directory-dates dd{margin:0}
.source-directory-dates dd{font-weight:600;color:#354361}
.source-directory-dates .source-check-note{font-weight:400;color:#846031}
@media(max-width:760px){
 .catalog-layout{grid-template-columns:minmax(0,1fr)}
 .catalog-results,.catalog-aside,.trademark-grid,.trademark-controls{max-width:100%;min-width:0}
 .list-controls select,.region-filter select{width:100%;max-width:100%;min-width:0}
 .list-controls,.list-controls.company-filters,.trademark-controls{grid-template-columns:minmax(0,1fr)}
 .detail-head{grid-template-columns:auto minmax(0,1fr)}
 .detail-title h1,.list-company-main h3,.list-company-main p,.list-company-main small{overflow-wrap:anywhere}
 .company-list-card{grid-template-columns:auto minmax(0,1fr)}
 .kved-companies .company-list-card{grid-template-columns:auto auto minmax(0,1fr)}
 .kved-finance-result,.list-company-finance,.results-heading{flex-wrap:wrap;min-width:0}
 .trademark-detail-head{grid-template-columns:90px minmax(0,1fr)}
}
