.news-catalog .product-banner__copy { width: max-content; max-width: 60%; }
.news-catalog .product-banner__copy > i { width: 100%; }
.news-catalog .product-sidebar__categories { border: 1px solid #eee; }
.news-catalog .product-main .news-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: start; gap: 1.25rem; padding: .625rem; }
.news-catalog .news-card, .news-related .news-card { padding: 5%; border: 0; border-radius: 0; box-shadow: none; background: #f8f8f8; transition: box-shadow .36s ease; }
.news-catalog .news-card:hover, .news-related .news-card:hover { transform: none; box-shadow: none; }
.news-card__image { display: block; overflow: hidden; }
.news-catalog .news-card img, .news-related .news-card img { aspect-ratio: 10 / 7; object-fit: cover; transition: transform .36s ease; }
.news-catalog .news-card__copy, .news-related .news-card__copy { display: block; padding: 0; }
.news-catalog .news-card__title, .news-related .news-card__title { display: block; min-height: 0; margin: 1.25rem 0 0; color: #333; font-size: 1rem; font-weight: 400; line-height: 1.5; }
.news-catalog .news-card__link:hover .news-card__title, .news-related .news-card__link:hover .news-card__title { color: #d02c2e; }
.news-catalog .news-card__link, .news-related .news-card__link { height: auto; }
.news-catalog .news-card time, .news-related .news-card time { display: block; margin-block: .5625rem 1.125rem; color: #999; font-size: .75rem; font-weight: 400; line-height: 1; }
.news-catalog .news-card__copy .news-card__summary, .news-related .news-card__copy .news-card__summary { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; color: #888; font-size: .875rem; line-height: 1.7; }
.news-card__footer { display: flex; align-items: flex-start; justify-content: space-between; gap: .5rem; margin-top: 1.25rem; }
.news-card__category { display: inline-block; max-width: 100%; padding: 0 .5rem; border: 1px solid #e5e5e5; border-radius: 5px; color: #999; text-decoration: none; font-size: .75rem; line-height: 24px; }
.news-card__category:hover { color: #d02c2e; border-color: #d02c2e; }
.news-card__arrow { position: relative; flex: 0 0 40px; width: 40px; height: 28px; overflow: hidden; }
.news-card__arrow::before, .news-card__arrow::after { position: absolute; top: 0; left: 0; width: 30px; height: 28px; background: url("../images/news-arrow.12a7b87ab91b.svg") center / 30px 28px no-repeat; content: ""; transition: transform .36s ease, opacity .36s ease; }
.news-card__arrow::after { transform: translateX(-30px); opacity: 0; }
.news-catalog .news-card:is(:hover, :focus-within), .news-related .news-card:is(:hover, :focus-within) { box-shadow: 0 0 15px rgb(0 0 0 / 10%); }
.news-card:is(:hover, :focus-within) img { transform: scale(1.08); }
.news-card:is(:hover, :focus-within) .news-card__arrow::before { transform: translateX(30px); opacity: 0; }
.news-card:is(:hover, :focus-within) .news-card__arrow::after { transform: translateX(0); opacity: 1; }
.news-card__arrow:focus-visible, .news-card__category:focus-visible { outline: 2px solid #d02c2e; outline-offset: 2px; }
.news-detail { padding: 0 1.25rem; color: #666; }
.news-detail__header { padding: 1rem 0 1.75rem; border-bottom: 1px solid #eee; }
.news-detail h1 { margin: 0 0 1.5rem; color: #333; font-size: 1.125rem; font-weight: 400; line-height: 1.65; }
.news-detail__summary { margin: 0 0 1.75rem; font-size: 1rem; line-height: 1.8; }
.news-detail__date { color: #999; font-size: .875rem; }
.news-detail__body { margin-top: 2rem; font-size: 1rem; line-height: 1.8; overflow-wrap: anywhere; }
.news-detail__body .rich-text { max-width: none; }
.news-detail__body p { margin-block: .9375rem; line-height: 1.8; }
.news-detail__body img { width: 100%; height: auto; margin-block: 1.5rem; }
.news-detail__neighbours { margin-block: 2rem 0; font-size: .875rem; line-height: 1.8; }
.news-detail__neighbours > div { margin-block: .75rem; }
.news-detail__neighbours a { text-decoration: none; }
.news-detail__meta { display: flex; align-items: center; justify-content: space-between; margin-top: 2rem; }
.news-detail__share { position: relative; font-size: .875rem; }
.news-detail__share summary { display: flex; align-items: center; gap: .5rem; cursor: pointer; list-style: none; }
.news-detail__share summary::-webkit-details-marker { display: none; }
.news-detail__share .site-icon { width: 1.25rem; height: 1.25rem; }
.news-catalog .product-pagination { gap: 0; margin-top: 2.5rem; }
.news-catalog .product-pagination__count { margin-inline: 1rem; }
.news-catalog .product-pagination form { align-items: center; gap: .625rem; }
.news-catalog--detail .product-breadcrumbs a[aria-current] { max-width: 18rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media (min-width: 701px) {
  .news-catalog:not(.news-catalog--detail) .product-layout { width: min(1380px, 100%); grid-template-columns: 23.0418% minmax(0, 1fr); gap: 1.9582%; padding-left: .5222%; }
}
@media (max-width: 700px) {
  .news-catalog .product-banner__copy { padding-inline: 1.25rem; max-width: 100%; }
  .news-catalog .product-banner__copy > span { font-size: 1.875rem; }
  .news-catalog .product-banner__copy > i { width: 85%; }
  .news-catalog .product-layout { width: calc(100% - 1.25rem); padding-block: 1.25rem 2rem; }
  .news-catalog .product-main .news-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem .875rem; padding: 0; }
  .news-catalog .news-card, .news-related .news-card { padding: .625rem; }
  .news-catalog .news-card__title, .news-related .news-card__title { display: block; min-height: 0; font-size: .875rem; line-height: 1.5; }
  .news-catalog .news-card__copy .news-card__summary, .news-related .news-card__copy .news-card__summary { -webkit-line-clamp: 2; }
  .news-card__arrow { display: none; }
  .news-catalog--detail .product-banner { display: none; }
  .news-catalog--detail .product-layout { width: 100%; padding-top: 0; }
  .news-detail { padding: 0 1.25rem; }
  .news-detail__header { padding-top: 1.25rem; }
  .news-detail h1 { margin-bottom: 1.25rem; line-height: 1.4; }
  .news-detail__summary { font-size: .875rem; margin-bottom: 1.5rem; }
  .news-detail__body { margin-top: 2rem; }
  .news-catalog .product-pagination { font-size: .875rem; }
  .news-catalog .product-pagination > a, .news-catalog .product-pagination > span:not(.product-pagination__count) { width: 2.25rem; height: 2.25rem; }
  .news-catalog .product-pagination input { width: 3.75rem; height: 2.25rem; }
  .news-catalog .product-pagination button { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .news-catalog .news-card, .news-related .news-card, .news-catalog .news-card img, .news-related .news-card img, .news-card__arrow::before, .news-card__arrow::after { transition: none; }
  .news-card:is(:hover, :focus-within) img { transform: none; }
}
