.new-stats { display: grid;grid-template-columns: repeat(6, 1fr);column-gap: 5rem;row-gap: 5rem; }
.new-stats .item { display: flex;flex-direction: column;grid-column: span 2;align-items: center;justify-content: center;text-align: center;row-gap: 1.5rem;padding: 8rem 2rem;border: 5px solid #DCE9FC; }
.new-stats .item.shift { grid-column: span 2/4; }
.new-stats .item.bg { background: #fff; }
.new-stats .item.blue-fill { background: #DCE9FC; }
.new-stats .item.border-red { border-color: #c00; }
.new-stats .item .number { font-family: "superclarendon";font-weight: bold;font-size: 42px;color: #c00;line-height: 1.2;padding-bottom: 5px;justify-content: center; }
.new-stats .item .number.count { font-size: 46px; }
.new-stats .item .title { font-family: var(--dark-font);font-size: 24px;line-height: 1.2; }

.articles { display: grid;grid-template-columns: repeat(6, 1fr);column-gap: 5rem;row-gap: 7rem;margin: 2rem 0 10rem; }
.articles .news { display: grid;grid-template-rows: 250px min-content auto;row-gap: 1rem;position: relative;grid-column: span 2;color: #fff; }
.articles .news.shift { grid-column: span 2/4; }
.articles .news-title { font-family: var(--dark-font);font-size: 27px;line-height: 1.2;margin: 1rem 0; }
.articles .news-description { font-size: 16px;line-height: 1.4; }
.articles .news .image img { width: 100%;height: 100%;object-fit: cover; }

.owl { position: relative; }
.owl:after { content: '';background: url(/svgs/logo-color-owl.svg) no-repeat;position: absolute;bottom: -80px;left: 0;right: 0;margin: 0 auto;width: 283px;height: 160px; }

.gap { margin-top: 8rem; }
.text-top { font-family: "superclarendon";font-weight: 700;font-size: 46px;line-height: 1.2;/*hyphens: auto;*/ }
.text-top span { color: #c00;font-style: italic; }
.text-bottom { margin-top: 5rem;line-height: 1.6; }

.stat-grid { display: grid;grid-template-columns: repeat(6, 1fr);column-gap: 4rem;row-gap: 4rem;grid-auto-rows: 1fr; }
.stat-grid .item { display: flex;flex-direction: column;align-items: center;grid-column: span 2;justify-content: center;text-align: center;padding: 6rem 3rem;border: 5px solid #dcebfd; }
.stat-grid .item.blue-fill { background: #dcebfd; }
.stat-grid .item.border-red { border-color: #c00; }
.stat-grid .item.shift { grid-column: span 2/4; }
.stat-grid .item .number { font-family: "superclarendon";font-weight: bold;font-size: 42px;color: #c00;line-height: 1;margin-bottom: 1.5rem;justify-content: center; }
.stat-grid .item .number.count { font-size: 46px; }
.stat-grid .item .title { font-family: var(--bold-font);font-size: 38px;line-height: 1.2;margin-bottom: 5px; }
.stat-grid .item .subtitle { font-size: 32px;line-height: 1.2; }
.stat-grid .item .date { font-size: 20px;line-height: 1;margin-top: 2.5rem; }

.bnm .container-fluid { padding: 0; }
.image-container { height: 500px;--left: 3rem;--margin: 3rem 3rem 4rem;--margin-bottom: 4rem; }
.image-container .content-container { position: absolute;top: 0;left: 0;width: 100%;height: 100%; }
.image-container picture img { width: 100%;height: 100%;object-fit: cover; }
.image-container .content-container .image-wrapper { display: flex;flex-wrap: wrap;justify-content: center;align-content: center;width: 100%;max-width: 75%;margin: 0 auto;height: 100%;text-align: center;column-gap: 10rem;row-gap: 5rem; }
.image-container .content-container .image-wrapper img { width: 450px;height: auto;object-fit: contain;transition: all 0.2s ease; }
.image-container .content-container .image-wrapper img.badge { display: block;width: 220px; }
.image-container .content-container .image-wrapper:after { content: '';position: absolute;left: 0;right: 0;bottom: 0;top: 0;border: 1px solid #fff;border-bottom: none;margin: var(--margin); }
.image-container .overlay-button { display: grid;position: absolute;background: transparent;grid-template-columns: 1fr max-content 1fr;height: 32px;bottom: calc(var(--margin-bottom) - 14px);left: var(--left);width: calc(100% - calc(var(--left)*2));align-items: center;column-gap: 2rem; }
.image-container .overlay-button a { background: var(--fau-link);padding: 8px 4rem; }
.image-container .overlay-button a:hover { background: var(--fau-link-hover); }
.image-container .overlay-button .b-border { border-bottom: 1px solid #fff; }
ol.list > li { padding-bottom: 10px; }


@media screen and (max-width: 1200px) {
	.image-container .content-container .image-wrapper img { width: 400px; }
}

@media screen and (max-width: 991px) {
	.image-container .content-container .image-wrapper img { width: 300px; }
	.image-container .content-container .image-wrapper img.badge { width: 150px; }
	.image-container .overlay-button { margin-bottom: -2px; }
}

@media screen and (max-width: 640px) {
	.image-container { --left: 2rem;--margin: 2rem 2rem 4rem;--margin-bottom: 4rem; }
	.image-container .content-container .image-wrapper { max-width: 300px; }
	.image-container .overlay-button { margin-bottom: -2px; }
}

@media screen and (max-width: 80em) {
    .stat-grid .item { grid-column: span 3; }
	.stat-grid .item.shift { grid-column: span 3; }
}

@media screen and (max-width: 64em) {
	.new-stats .item { grid-column: span 3;column-gap: 3rem;row-gap: 3rem; }
	.new-stats .item.shift { grid-column: span 3; }
	.articles .news, .articles .news.shift { grid-column: span 3; }
	.stat-grid .item { grid-column: span 3; }
	.stat-grid .item.shift { grid-column: span 3; }
	.stat-grid .item .number { font-size: 32px; }
	.stat-grid .item .number.count { font-size: 36px; }
	.stat-grid .item .title, .stat-grid .item .subtitle { font-size: 28px; }
	.stat-grid .item .date { font-size: 18px; }
	.text-top { font-size: 36px; }
}

@media screen and (max-width: 48em) {
	.new-stats .item { grid-column: span 6;column-gap: 2rem;row-gap: 2rem; }
	.new-stats .item.shift { grid-column: span 6; }
	.articles .news, .articles .news.shift { grid-column: span 6; }
	.stat-grid .item { grid-column: span 6; }
	.stat-grid .item.shift { grid-column: span 6; }
}