/* APRS – Components */

.layout-main-wrapper {
    padding: clamp(1.5rem, 3vw, 3rem) 1.25rem var(--space-8);
    display: grid;
    place-items: center;
    background: var(--col-grey);
}

.region--content-below {
        display: flex;
        flex-wrap: wrap;
        background: var(--col-secondary);
        color: var(--col-white);
        padding: 2rem;
    }

.region--content-below h2.block__title
 {
        color: var(--col-white);
        font-size: 3rem;
    }

.region--content-below a {
  color: var(--col-white);
  text-decoration: none;
}

.region--content-below .views-field.views-field-view-node {
    background: var(--col-primary);
    display: inline-block;
    padding: 1rem;
}

.region--content-below .views-field.views-field-body {
    margin-block: 1rem;
}

.region--content-below .views-field.views-field-title {
    font-size: 1.25rem;
}

.button,
.button--primary,
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  min-height: 44px;
  padding: .75rem 1rem;
  border-radius: 10px;
  background: var(--col-primary);
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  border: 0;
}

.button[disabled],
.btn[aria-disabled="true"] { opacity: .65; cursor: not-allowed; }

.button--secondary,
.btn--secondary { background: var(--col-secondary); color: #fff; }

.badge {
  display: inline-block;
  padding: .5rem .9rem;
  border-radius: 999px;
  background: var(--col-accent);
  color: #fff;
  font-weight: 600;
  line-height: 1;
}
.webform-access-denied {
    border: 6px solid var(--col-secondary);
    padding: 1rem;
}
.webform-access-denied a {
    background: var(--col-secondary);
    color: var(--col-white);
    padding: 0.5rem;
    text-decoration: none;
}