.wp-block-list
 {
    line-height: 24px;
}

/* Align featured-project hover images with their underlying media. */
body.page-id-6205 .elementor-absolute.elementor-widget-image,
body.page-id-5747 .elementor-absolute.elementor-widget-image {
    left: 5px !important;
    right: 5px !important;
    width: auto !important;
    top: 13px !important;
}

body.page-id-5747 .elementor-absolute.elementor-widget-image.elementor-element-9c89230 {
    top: 5px !important;
}

body.page-id-5747 .elementor-absolute.elementor-widget-image.elementor-element-5abb4cd6,
body.page-id-5747 .elementor-absolute.elementor-widget-image.elementor-element-cb8cdb7 {
    top: 8px !important;
}

body.page-id-6205 .elementor-absolute.elementor-widget-image.elementor-element-adc634c {
    top: 14px !important;
}

body.page-id-6205 .elementor-absolute.elementor-widget-image > .elementor-widget-container,
body.page-id-5747 .elementor-absolute.elementor-widget-image > .elementor-widget-container {
    padding: 0 !important;
    height: auto !important;
}

body.page-id-6205 .elementor-absolute.elementor-widget-image a,
body.page-id-5747 .elementor-absolute.elementor-widget-image a,
body.page-id-6205 .elementor-absolute.elementor-widget-image img,
body.page-id-5747 .elementor-absolute.elementor-widget-image img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
}

body.page-id-6205 .elementor-absolute.elementor-widget-image img,
body.page-id-5747 .elementor-absolute.elementor-widget-image img {
    object-fit: cover !important;
    transform: none !important;
    translate: none !important;
    scale: none !important;
}

body.page-id-5747 .elementor-absolute.elementor-widget-image.elementor-element-5abb4cd6 img,
body.page-id-5747 .elementor-absolute.elementor-widget-image.elementor-element-39809ec img {
    transform: none !important;
    scale: none !important;
}

@media (min-width: 481px) and (max-width: 767px) {
    body.page-id-6205 .elementor-absolute.elementor-widget-image.elementor-element-9549b13,
    body.page-id-6205 .elementor-absolute.elementor-widget-image.elementor-element-45911a3 {
        top: 5px !important;
    }

    body.page-id-5747 .elementor-absolute.elementor-widget-image.elementor-element-cf3a536 {
        top: 6.5px !important;
    }

    body.page-id-5747 .elementor-absolute.elementor-widget-image.elementor-element-5abb4cd6,
    body.page-id-6205 .elementor-absolute.elementor-widget-image.elementor-element-adc634c {
        top: 13px !important;
    }
}

@media (max-width: 480px) {
    body.page-id-6205 .elementor-absolute.elementor-widget-image.elementor-element-9549b13,
    body.page-id-6205 .elementor-absolute.elementor-widget-image.elementor-element-45911a3,
    body.page-id-5747 .elementor-absolute.elementor-widget-image.elementor-element-9c89230,
    body.page-id-5747 .elementor-absolute.elementor-widget-image.elementor-element-cf3a536 {
        top: 0 !important;
    }

    body.page-id-6205 .elementor-absolute.elementor-widget-image.elementor-element-2a8385b,
    body.page-id-5747 .elementor-absolute.elementor-widget-image.elementor-element-118aa6b,
    body.page-id-5747 .elementor-absolute.elementor-widget-image.elementor-element-f4625b3,
    body.page-id-5747 .elementor-absolute.elementor-widget-image.elementor-element-bd3d252 {
        top: 8px !important;
    }

    body.page-id-6205 .elementor-absolute.elementor-widget-image.elementor-element-adc634c {
        top: 13px !important;
    }
}

/* Homepage news: match the 14px strategy introduction with a quiet title hierarchy. */
#why-home-news .why-news-story p {
    font-size: 14px !important;
    font-weight: 300;
    line-height: 1.55;
}

#why-home-news .why-news-headline {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.4 !important;
}

#why-home-news .why-news-toggle {
    font-size: 18px !important;
}