.mohawk-palette {
  margin-top: .4rem;
  padding: .4rem .5rem;
  border: 1px solid #e3e3e3;
  border-radius: .35rem;
  background: #fafafa;
  font-size: .9rem;
}
.mohawk-palette-group { display: inline-flex; align-items: center; margin-right: 1rem; }
.mohawk-palette-label { color: #666; font-size: .75rem; margin-right: .35rem; text-transform: uppercase; letter-spacing: .03em; }
.mohawk-key {
  border: 1px solid #ccc; background: #fff; border-radius: .25rem;
  padding: .05rem .45rem; margin-right: .15rem; cursor: pointer; font-size: 1rem; line-height: 1.3;
}
.mohawk-key:hover { background: #eef; }
.mohawk-hint { display: block; color: #888; font-size: .75rem; margin-top: .3rem; font-family: monospace; }
.mohawk-rec-status { font-size: .85rem; }
.mohawk-player audio { min-width: 220px; }


body {
    margin: 0;
    padding: 0;
}   

.banner-container {
    margin-top: 3rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;


.full-width-banner {
    width: 100%;
    max-width: 800px;
    height: 250px;
    background-image: url("../images/flag.webp");
    background-size: cover;
    background-position: center;
    border-radius: 8px;
}

/* Text under  */
.banner-content {
    margin-top: 1rem;
    text-align: center;
    color: #666;
}
