.module-signpost__image{max-height: 28.3rem; aspect-ratio: 296/383; width: 100%;}
.module-signpost__img{height: 100%; width: 100%; object-fit: cover; object-position: center;}
.module-signpost__signposts{display: grid; grid-template-columns: repeat(1, 1fr); grid-row-gap: 3.5rem;}
.module-signpost__content{padding: 1.6rem 3.5rem 3rem  1.7rem;}
.module-signpost__link-first{margin-bottom: 1rem;}
.module-signpost__title{margin-bottom: 1.2rem;}

@media (min-width: 576px){
 .module-signpost__image{max-height: 32.3rem}
 .module-signpost__signposts{grid-template-columns: repeat(2, 1fr); grid-column-gap: 3rem; grid-row-gap: 5.5rem;}
 .module-signpost__content{padding: 1.8rem 3.7rem 3.2rem  1.9rem;}
 .module-signpost__link-first{margin-bottom: 1.4rem;}
 .module-signpost__title{margin-bottom: 1.4rem;}
}

@media (min-width: 992px){
 .module-signpost__image{max-height: 38.3rem}
 .module-signpost__signposts{grid-template-columns: repeat(3, 1fr); grid-column-gap: 4rem; grid-row-gap: 8.5rem;}
 .module-signpost__content{padding: 2.2rem 4.1rem 3.6rem  2.3rem;}
 .module-signpost__link-first{margin-bottom: 1.8rem;}
 .module-signpost__title{margin-bottom: 2rem;}
}

/*=== MODULE - DYNAMIC SIGNPOST ===*/
.module-dynamic__tiles{display: flex; flex-direction: column; gap: 2.7rem;}
.module-dynamic__tile{width: 100%; background: #F7F7F7;padding: 3.2rem 1.5rem 2.5rem 2.7rem;}
.module-dynamic__tile-title-wrapper{margin-bottom: 1.1rem;}
.module-dynamic__tile-date-wrapper{margin-bottom: 2.3rem; color: var(--black-50);}

.module-dynamic__press-releases .module-dynamic__title{margin-bottom: 2.4rem;}
.module-dynamic__press-releases .module-dynamic__tiles{margin-bottom: 3.2rem;}
.module-dynamic__events .module-dynamic__title{margin-bottom: 3.3rem;}
.module-dynamic__events .module-dynamic__tiles{margin-bottom: 2.7rem;}

.module-dynamic__press-releases{margin-bottom: 4.4rem;}
.icon-polygon{display: block; padding-left: 1.4rem;}
.icon-polygon::before{content: "\f04b"; font: normal normal normal 14px/1 ticons; position: absolute; background-repeat: no-repeat; background-size: contain; top: 50%; transform: translateY(-50%);}

@media (min-width: 768px){
 .module-dynamic__tiles{flex-direction: row; gap: 3rem;}
 .module-dynamic__press-releases{margin-bottom: 5.4rem;}
 .icon-polygon{padding-left: 3.4rem;}
 .icon-polygon::before{height: 1.4rem; width: 1.4rem;}
}

@media (min-width: 992px){
 .module-dynamic__tiles{gap: 6.4rem;}
 .module-dynamic__press-releases{margin-bottom: 8.4rem;}
}

.hover{transition: all .3s ease-in-out;}
.hover-liberty-red:hover{color: var(--liberty-red);}