@charset "utf-8";
@import url("css2.css");
.dividerline, .bottomline { margin-bottom: 4px; border-bottom: 1px solid rgb(220, 220, 224); }
.bottomline { margin-bottom: 9px; }
.items { width: 100%; max-width: 1245px; margin: 0px auto; display: grid; gap: 20px; }
.item { display: block; width: 100%; background: rgb(255, 255, 255); overflow: hidden; }
.item:hover { opacity: 0.9; }
.item .thumbnail { display: block; height: auto !important; }
.thumbnail img { left: 0px !important; width: 100% !important; aspect-ratio: 1.91 / 1 !important; height: unset !important; }
.item a { text-decoration: none; }
.item .text-wrapper .title { font-family: Archivo, sans-serif; font-weight: 600; font-variation-settings: "wdth" 75; font-size: 2.2rem; line-height: 2.5rem; letter-spacing: 0rem; color: rgb(18, 18, 18); padding-right: 20px; margin-top: 0.8rem; }
.item .text-wrapper .title:hover { color: rgb(0, 0, 0); }
.item_supertitle { font-family: Archivo, sans-serif; text-transform: uppercase; font-weight: 500; font-variation-settings: "wdth" 87.5; font-size: 1.4rem; line-height: 1.5rem; letter-spacing: 0.05rem; color: rgb(250, 41, 42); margin-top: 1rem; }
@media only screen and (min-width: 576px) {
  .items { grid-template-columns: repeat(2, 1fr); gap: 15px; }
}
@media only screen and (min-width: 1023px) {
  .items { grid-template-columns: repeat(4, 1fr); gap: 15px; }
}
.thumbnail { width: 100% !important; object-fit: cover; }
.thumbnail img { object-fit: cover; left: 0px !important; width: 100% !important; }