/* Home page additions; existing section grids and DWT remain unchanged. */
.ketron-home-intro { display: flow-root; }
.ketron-home-section, .ketron-home-styles { margin-top: 32px; display: flow-root; }
.ketron-home h2.heading, .ketron-home h2.heading2 { font-size: 1.1em; }
.ketron-home .ketron-product-card h4 {
    margin: 0 0 7px;
    font: bold 1.25em/1.25 Arial, Helvetica, sans-serif;
    color: #252525;
}
.ketron-home-jumps { display: flex; flex-wrap: wrap; gap: 8px 18px; margin: 16px 0 24px; }
.ketron-home-jumps a, .ketron-home-more a { font-weight: bold; }
.ketron-home-more { margin: 18px 0 0; }
.ketron-home-styles table { table-layout: fixed; }
.ketron-home-styles img { max-width: 100%; height: auto !important; }
@media (max-width: 650px) {
    .ketron-home-styles img[style*="float: right"] { float: none !important; margin: 0 0 12px; }
}
