/* Sora for this widget only */
.aaa-news, .aaa-news * {
  font-family: "Sora", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

.aaa-news {
  width: 100%;
}

.aaa-news__inner {
  width: 100%;
}

.aaa-news__grid {
  display: grid;
  grid-template-columns: 1.65fr 1fr;
  align-items: stretch;
}

.aaa-card {
  border-radius: 16px;
  overflow: hidden;
}

.aaa-card--featured {
  grid-row: span 2;
  background-size: cover;
  background-position: center;
  position: relative;
}

.aaa-card__overlay {
  position: absolute;
  left: 0; right: 0; bottom: 0;
  background: linear-gradient(to top, rgba(0,0,0,.78), rgba(0,0,0,0));
}

.aaa-card__h { margin: 0; }
.aaa-card__p { margin: 0; }

.aaa-card--compact {
  display: grid;
  grid-template-columns: 180px 1fr;
}

.aaa-card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.aaa-card__a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
}

.aaa-card__icon {
  width: 14px;
  height: 14px;
  display: inline-block;
}

.aaa-news__more {
  display: block;
  width: fit-content;
  text-decoration: none;
}

@media (max-width: 900px) {
  .aaa-news__grid { grid-template-columns: 1fr; }
  .aaa-card--featured { grid-row: auto; }
  .aaa-card--compact { grid-template-columns: 140px 1fr; }
}
