.news_block .news_block_title_table_new.assembly-catalog-heading { box-sizing:border-box; position:relative; width:100%; height:auto; min-height:0; margin:0 0 18px; padding:0 0 16px; border:0; border-bottom:1px solid #ddd; border-radius:0; background:none; box-shadow:none; text-shadow:none; }
.news_block .assembly-catalog-heading h1 { display:block; width:auto; height:auto; margin:0; padding:0; color:#292929; font:700 30px/1.3 Arial,sans-serif; text-shadow:none; }
.news_block .assembly-catalog-heading h1 a { display:inline; margin:0; padding:0; color:#292929; font:inherit; line-height:inherit; text-decoration:none; background:none; border:0; }
.news_block .assembly-catalog-heading h1 a:hover { color:#a4001b; text-decoration:none; }
.news_block .assembly-catalog-heading h1 a:focus-visible { outline:3px solid #236baf; outline-offset:4px; }
@media(max-width:700px) {
 .news_block .news_block_title_table_new.assembly-catalog-heading { margin:0 0 16px; padding-bottom:14px; }
 .news_block .assembly-catalog-heading h1 { font-size:24px; line-height:1.35; overflow-wrap:anywhere; }
}
.assembly-category-grid .catalog-section-list-tile-list { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; padding:0; margin:0 0 32px; list-style:none; }
.assembly-category-grid .catalog-section-list-tile-list:before,.assembly-category-grid .catalog-section-list-tile-list:after { content:none; }
.assembly-category-grid .catalog-section-list-tile-list > .catalog-section-list-item { box-sizing:border-box; display:flex; flex-direction:column; float:none; width:auto; max-width:none; margin:0; padding:16px; border:1px solid #ddd; border-radius:7px; background:#fff; box-shadow:0 2px 7px rgba(0,0,0,.04); transform:none; }
.assembly-category-grid .catalog-section-list-tile-list > .catalog-section-list-item:hover { border-color:#c8102e; box-shadow:0 4px 12px rgba(0,0,0,.09); transform:none; }
.assembly-category-grid .catalog-section-list-tile-list > .catalog-section-list-item:focus-within { border-color:#c8102e; }
.assembly-category-grid .catalog-section-list-tile-img-container { width:100%; padding:10px; box-sizing:border-box; border-radius:4px; background:#f7f7f7; }
.assembly-category-grid .catalog-section-list-tile-list .catalog-section-list-item-img { display:block; box-sizing:border-box; width:100%; height:auto; padding-top:85%; border:0; border-radius:0; background-color:#fff; background-repeat:no-repeat; background-position:center; background-size:contain!important; }
.assembly-category-grid .catalog-section-list-item-inner { width:100%; padding:16px 0 2px; }
.assembly-category-grid .catalog-section-list-item-title { height:auto; min-height:50px; margin:0; padding:0; overflow:visible; text-align:left; font:600 18px/1.4 Arial,sans-serif; white-space:normal; }
.assembly-category-grid .catalog-section-list-item-link { display:block; color:#292929; font:inherit; text-decoration:none; overflow-wrap:anywhere; }
.assembly-category-grid .catalog-section-list-item-link:hover { color:#a4001b; text-decoration:none; }
.assembly-category-grid a:focus-visible { outline:3px solid #236baf; outline-offset:4px; }
@media(max-width:1000px) { .assembly-category-grid .catalog-section-list-tile-list { grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; } }
@media(max-width:700px) {
 .assembly-category-grid .catalog-section-list-tile-list { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
 .assembly-category-grid .catalog-section-list-tile-list > .catalog-section-list-item { padding:12px; }
 .assembly-category-grid .catalog-section-list-item-title { font-size:17px; }
 .assembly-category-grid .catalog-section-list-tile-img-container { padding:6px; }
}
@media(max-width:380px) { .assembly-category-grid .catalog-section-list-tile-list { grid-template-columns:1fr; } }


/* Override the legacy news layout's 58px top padding only in this catalog. */
.main_container .content .news_block.assembly-catalog-intro { padding-top:0; margin-top:0; margin-bottom:0; line-height:1.5; }
.assembly-catalog-intro + br { display:none; }
.assembly-category-grid > .mb-4 { margin-bottom:0!important; }
.assembly-category-grid > .mb-4 > .col { padding-top:0; padding-bottom:0; }
