/*
 * Ham Radio page details.
 * Shared blocks, cards, panels, gutters, tables, and Field Notes live in
 * project-pages.css.
 */

.fe-project-page--ham-radio {
  --fe-ham-rule: rgba(143, 115, 81, 0.66);
}

.fe-ham-radio-content #station + .wp-block-columns {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
  margin-top: 1.5rem;
}

.fe-ham-radio-content #station + .wp-block-columns > .wp-block-column {
  min-width: 0;
  margin: 0 !important;
  padding: 1.25rem;
  border: 1px solid var(--fe-ham-rule);
  background: var(--fe-ash);
  box-shadow: inset 0 3px 0 rgba(200, 139, 58, 0.16);
}

.fe-ham-radio-content #station + .wp-block-columns h3 {
  margin: 0 0 1rem;
  color: var(--fe-amber) !important;
  font-size: 1rem;
  letter-spacing: 0.045em;
  text-transform: uppercase;
}

.fe-ham-radio-content #station + .wp-block-columns p,
.fe-ham-radio-content #station + .wp-block-columns li {
  font-size: 0.92rem;
}

.fe-ham-radio-content #pi-star::before,
.fe-ham-radio-content #procedures::before {
  content: "FIELD SYSTEM";
  display: block;
  margin-bottom: 0.8rem;
  color: var(--fe-amber);
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.12em;
}

.fe-ham-radio-content #procedures::before {
  content: "FIELD REFERENCE";
}

.fe-ham-radio-content code {
  padding: 0.12em 0.32em;
  border: 1px solid rgba(143, 115, 81, 0.5);
  background: #050606;
  color: var(--fe-amber-bright);
  font-size: 0.88em;
  overflow-wrap: anywhere;
}

.fe-ham-radio-content #field-notes + p {
  max-width: 56rem;
  color: var(--fe-muted) !important;
}

@media (max-width: 1040px) {
  .fe-ham-radio-content #station + .wp-block-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 600px) {
  .fe-ham-radio-content #station + .wp-block-columns {
    grid-template-columns: 1fr;
  }
}
