.news{margin:0 auto;padding:60px 0}.news-section__header{align-items:center;border-bottom:1px solid var(--color-gray-400);display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;justify-content:flex-start;margin-bottom:40px}.news-section__title{font-family:var(--font-family-en);font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight)}.news-section__subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.news-section__contents{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap}.news-item__image-container{border-radius:40px;overflow:hidden}.news-item__image{aspect-ratio:1.91/1;object-fit:cover;transition:transform .4s ease;width:100%}.news-item__url:hover .news-item__image{transform:scale(1.05)}.news-item__metadata{color:var(--color-gray-400);font-weight:var(--font-weight-normal);margin:15px 0 5px;text-transform:capitalize}.news-item__title{display:-webkit-box;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-base);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.news-item__url:hover .news-item__title{text-decoration:underline}.news__button{background:var(--color-blue-800);border-radius:34px;color:var(--color-white);gap:20px;padding:10px 20px}.arrow-container,.news__button{align-items:center;display:flex}.arrow-container{background-color:var(--color-white);border-radius:50%;flex-wrap:nowrap;height:32px;justify-content:center;width:32px}.news-item__container{display:grid;gap:40px;margin-bottom:60px}@media (min-width:768px){.news{margin:0 auto;padding:100px 0}.news-section__header{gap:40px;margin-bottom:60px}.news-section__title{font-family:var(--font-family-en);font-size:var(--font-size-xxxxxl);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight)}.news-section__subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.news-item__container{grid-template-columns:repeat(2,1fr)}.news-item__image-container{border-radius:50px}.news-item__title{font-size:var(--font-size-lg)}.button__container{display:flex;justify-content:flex-end;width:100%}}@media (min-width:1200px){.news-item__container{grid-template-columns:repeat(3,1fr)}}