/* Stronger: hide right column and force left column full width */
.obj_announcement_summary, /* common container */
.announcement-summary, /* alternate name */
div[id^="announcements"] { /* defensive selector */
    overflow: visible !important;
}

/* hide any second column in the announcement row */
.obj_announcement_summary .row > .col-md-6:nth-of-type(2),
.obj_announcement_summary .row > .col-lg-6:nth-of-type(2),
.announcement-summary .row > .col-md-6:nth-of-type(2),
.announcement-summary .row > .col-lg-6:nth-of-type(2),
div[id^="announcements"] .col-md-6:nth-of-type(2) {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* make the first column take full width */
.obj_announcement_summary .row > .col-md-6:first-of-type,
.obj_announcement_summary .row > .col-lg-6:first-of-type,
.announcement-summary .row > .col-md-6:first-of-type,
.announcement-summary .row > .col-lg-6:first-of-type,
div[id^="announcements"] .col-md-6:first-of-type {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
}
