/* Heiremans homepage news — compact 3/2/1 layout.
   Load after the warm theme; keep the original CMS markup and slider controls. */
body.heiremans-warm[data-page="home"] section:has(> .row > .col > .news-slider) {
    padding: 42px 24px 46px;
    background: #fbfaf6;
}
body.heiremans-warm[data-page="home"] section:has(> .row > .col > .news-slider) > .row {
    max-width: 1184px;
    margin-inline: auto;
}
body.heiremans-warm[data-page="home"] section:has(> .row > .col > .news-slider) .main__title {
    padding: 0 112px 0 0;
    margin: 0 0 26px;
    color: #3c4033;
    font: 600 28px/1.25 'Open Sans', sans-serif;
    letter-spacing: -.025em;
}
body.heiremans-warm[data-page="home"] section:has(> .row > .col > .news-slider) .main__title .sub {
    margin: 0 0 7px;
    color: #7c805c;
    font: 600 10px/1.5 'Open Sans', sans-serif;
    letter-spacing: .13em;
    text-transform: uppercase;
}
body.heiremans-warm[data-page="home"] .news-slider { padding: 0; }
body.heiremans-warm[data-page="home"] .news-slider .slider { margin: 0 -10px; }
body.heiremans-warm[data-page="home"] .news-slider .slick-list { overflow: hidden; }
body.heiremans-warm[data-page="home"] .news-slider .slider__item { padding: 0 10px; box-sizing: border-box; }
body.heiremans-warm[data-page="home"] .news-slider .news__item {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: none;
    background: #f1f0e9;
    border: 1px solid #e1e0d5;
    text-align: left;
}
body.heiremans-warm[data-page="home"] .news-slider .slide__pic {
    width: 100%; min-width: 0; max-width: none;
    height: 145px; min-height: 145px; max-height: 145px;
    margin: 0;
    background-size: cover;
    background-position: center;
    background-color: #e7e7dc;
}
body.heiremans-warm[data-page="home"] .news-slider .slide__pic:not([style*="background-image"]) { display: none; }
body.heiremans-warm[data-page="home"] .news-slider .slide__inner {
    padding: 18px 20px 19px;
    min-width: 0;
    flex: 1;
}
body.heiremans-warm[data-page="home"] .news-slider .slide__title {
    color: #3c4033;
    font: 600 18px/1.4 'Open Sans', sans-serif;
    letter-spacing: -.015em;
    margin: 0 0 10px;
    overflow-wrap: anywhere;
}
body.heiremans-warm[data-page="home"] .news-slider .slide__description {
    color: #6e7265;
    font: 400 13px/1.65 'Open Sans', sans-serif;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin: 0 0 16px;
    max-height: 4.95em;
    overflow-wrap: anywhere;
}
body.heiremans-warm[data-page="home"] .news-slider .slide__description p { margin: 0; }
body.heiremans-warm[data-page="home"] .news-slider .slide__description strong { font-weight: 400; }
body.heiremans-warm[data-page="home"] .news-slider .slide__more {
    flex-grow: 0;
    padding-top: 13px;
    border-top: 1px solid #ddded1;
    margin-top: auto;
}
body.heiremans-warm[data-page="home"] .news-slider .slide__more a {
    color: #656b47;
    font: 600 12px/1.6 'Open Sans', sans-serif;
    text-decoration: underline;
    text-underline-offset: 4px;
}
body.heiremans-warm[data-page="home"] .news-slider .slick-arrow {
    width: 44px; height: 44px;
    box-sizing: border-box;
    padding: 0;
    line-height: 1;
    border: 1px solid #dcded0;
    border-radius: 50%;
    background: #fbfaf6;
    color: #656b47;
    right: 10px;
    margin-bottom: 26px;
    display: grid;
    place-items: center;
}
body.heiremans-warm[data-page="home"] .news-slider .slick-arrow--prev { right: 63px; }
body.heiremans-warm[data-page="home"] .news-slider .slick-arrow i.fas { font-size: 21px; }
body.heiremans-warm[data-page="home"] .news-slider .slick-arrow:hover { background: #eeede4; }
body.heiremans-warm[data-page="home"] .news-slider .slick-disabled { opacity: .35; }
body.heiremans-warm[data-page="home"] .news-slider .slick-arrow:focus-visible { outline: 2px solid #656b47; outline-offset: 3px; }
body.heiremans-warm[data-page="home"] .news-slider .news__item:focus-within { outline: 2px solid #656b47; outline-offset: -3px; }
@media (min-width: 768px) {
    body.heiremans-warm[data-page="home"] .news-slider .slide__inner { min-height: 250px; }
}
@media (max-width: 640px) {
    body.heiremans-warm[data-page="home"] section:has(> .row > .col > .news-slider) { padding: 30px 18px 34px; }
    body.heiremans-warm[data-page="home"] section:has(> .row > .col > .news-slider) > .row { margin: 0; }
    body.heiremans-warm[data-page="home"] section:has(> .row > .col > .news-slider) > .row > .col { padding: 0; }
    body.heiremans-warm[data-page="home"] section:has(> .row > .col > .news-slider) .main__title { font-size: 25px; padding-right: 108px; margin-bottom: 22px; }
    body.heiremans-warm[data-page="home"] section:has(> .row > .col > .news-slider) .main__title .sub { font-size: 9px; }
    body.heiremans-warm[data-page="home"] .news-slider .slide__pic { height: 150px; min-height: 150px; max-height: 150px; }
    body.heiremans-warm[data-page="home"] .news-slider .slide__inner { padding: 20px; }
    body.heiremans-warm[data-page="home"] .news-slider .slide__title { font-size: 18px; }
    body.heiremans-warm[data-page="home"] .news-slider .slide__description { font-size: 13px; }
    body.heiremans-warm[data-page="home"] .news-slider .slick-arrow { margin-bottom: 22px; }
}
