/* Homepage recognition — isolated styles, no scripts or external requests. */
.linuxsat-award {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 12px 16px;
  margin: 0 0 12px;
  border: 1px solid rgba(122, 185, 211, .24);
  border-left: 3px solid #5dc6b1;
  border-radius: 4px;
  background: linear-gradient(100deg, rgba(93, 198, 177, .07), rgba(9, 28, 38, .32));
  color: #e8f5fa;
}
.linuxsat-award .linuxsat-award-logo {
  display: block;
  flex: 0 0 164px;
  width: 164px;
  height: 41px;
  object-fit: contain;
}
.linuxsat-award-copy { min-width: 0; }
.linuxsat-award .linuxsat-award-copy p {
  margin: 0;
  color: #bed5df;
  font-size: .78rem;
  line-height: 1.5;
}
.linuxsat-award .linuxsat-award-copy p:first-child {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 10px;
  margin-bottom: 3px;
}
.linuxsat-award-copy strong { color: #f0f8fb; font-size: .86rem; }
.linuxsat-award-badge {
  display: inline-block;
  padding: 2px 8px;
  border: 1px solid rgba(93, 198, 177, .4);
  border-radius: 4px;
  background: rgba(93, 198, 177, .1);
  color: #9de6d6;
  font-size: .68rem;
  font-weight: 700;
  line-height: 1.4;
}
@media (max-width: 600px) {
  .linuxsat-award { flex-direction: column; align-items: flex-start; gap: 8px; padding: 12px; }
  .linuxsat-award .linuxsat-award-logo { flex: none; width: 144px; height: 36px; }
}
