.win7-nav {
  width: min(100% - 4rem, 1470px);
  margin: 1.2rem auto 1.2rem;
   padding: 0.5rem 0.9rem;

  display: flex;
  align-items: center;
  gap: 0.35rem;
  flex-wrap: wrap;
   margin: 1.2rem auto 1.8rem;


  background: linear-gradient(
    to bottom,
    #ddebf4 0%,
    #c7dcea 42%,
    #b9d0df 43%,
    #d8e9f3 100%
  );

  border: 1px solid #9aaab2;
  border-radius: 10px;

  box-shadow:
    0 0 0 1px rgba(88, 104, 112, 0.85),
    0 0 0 4px rgba(202, 221, 230, 0.72),
    0 0 0 5px rgba(241, 248, 251, 0.9),
    inset 0 1px 0 rgba(255, 255, 255, 0.96),
    inset 0 0 0 1px rgba(167, 190, 200, 0.65),
    0 4px 8px rgba(0, 0, 0, 0.14);
}

.win7-nav a {
  color: #1d1d1d;
  text-decoration: none;
  font-size: 0.95rem;
  line-height: 1;
  padding: 0.45rem 0.8rem;
  border-radius: 5px;
  border: 1px solid transparent;
}

.win7-nav a:hover {
  background: rgba(255, 255, 255, 0.45);
  border-color: rgba(140, 165, 178, 0.7);
}

.win7-nav a.active {
  background: linear-gradient(
    to bottom,
    #ffffff 0%,
    #e7f1f6 48%,
    #d3e3eb 52%,
    #f0f6f9 100%
  );
  border: 1px solid #8d9da6;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.96),
    0 1px 0 rgba(255,255,255,0.35);
}

h1,
h2,
h3,
p,
li,
button,
span {
  font-weight: 400;

}

.trash-link {
  margin-left: auto;

  padding: 0 !important;
  border: none !important;
  background: none !important;

  display: flex;
  align-items: center;
}

.trash-icon {
  margin-left: auto;
  width: 30px;
  height: auto;
  object-fit: contain;
  opacity: 0.85;
  cursor: pointer;
}

.trash-icon:hover {
  opacity: 1;
}