.a64-news-loop {
display: flex;
flex-direction: column;
margin: 0 0 100px;
}
.a64-news-loop__article {
min-width: 0;
padding-bottom: 56px;
}
.a64-news-loop__row {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: stretch;
}
.a64-news-loop__image {
position: relative;
display: block;
overflow: hidden;
border-radius: 15px;
background: #f5f5f5;
width: 40%;
}
.a64-news-loop__image img {
position: absolute;
inset: 0;
display: block;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 300ms ease;
}
.a64-news-loop__image:hover img,
.a64-news-loop__image:focus-visible img {
transform: scale(1.035);
}
.a64-news-loop__body {
padding:4% 5%;
width:60%;
}
.a64-news-loop__meta {
margin-bottom:15px;
color: #db9208;
font-size: 20px;
line-height: 1.2;
font-weight: 500;
}
.a64-news-loop__title {
margin: 0 0 18px;
font-size: 36px;
line-height: 44px;
}
.a64-news-loop__summary {
margin: 0 0 35px;
}
.a64-news-loop__image:focus-visible {
outline: 2px solid #db9208;
outline-offset: 5px;
border-radius: 3px;
}
@media (max-width: 959px) {
.a64-news-loop__row{
flex-direction: column;
}
.a64-news-loop__body{width:100%;}
.a64-news-loop__image img {
position: relative;
inset: unset;
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.a64-news-loop__image {
aspect-ratio: 16 / 10;
width: 100%;
}
}
@media (max-width: 767px) {
.a64-news-loop {
gap: 36px;
margin-bottom: 60px;
}
.a64-news-loop__row {
flex-direction: column;
}
.a64-news-loop__body {
padding-top: 24px;
padding-left: 0;
width: 100%;
}
.a64-news-loop__title {
font-size: 30px;
line-height: 38px;
}