.campus-brief-brand { display: none; }

.campus-brief .about-intro {
  grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
}

.campus-brief .pilot-privacy p {
  margin-top: 14px;
  font-size: inherit;
}

.campus-brief-next {
  margin-top: clamp(36px, 5vw, 66px);
  border-radius: clamp(16px, 2vw, 26px);
  padding: clamp(24px, 4vw, 48px);
  background: var(--pilot-blue);
}

.campus-brief-next h2 { font-size: clamp(29px, 3.3vw, 46px); }
.campus-brief-next p { margin-top: 12px; }
.campus-brief .campus-brief-note {
  max-width: 85ch;
  margin-top: 20px;
  font-size: 15px;
}

@media screen and (max-width: 768px) {
  .campus-brief .about-intro { grid-template-columns: minmax(0, 1fr); }
}

@media print {
  @page { size: letter; margin: 0.5in 0.55in; }

  body.about-site {
    margin: 0;
    padding: 0;
    background: #fff;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  body > :is(header, footer),
  .campus-brief .campus-screen { display: none !important; }

  .campus-brief {
    --about-ink: #191714;
    --about-paper: #fff;
    --about-line: #dedbd3;
    --pilot-blue: #e6edf8;
    width: 100%;
    padding: 0;
    font-size: 10.5pt;
    line-height: 1.35;
  }

  .campus-brief-brand {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--about-line);
    margin-bottom: 16px;
    font-size: 14pt;
  }

  .campus-brief-brand img { margin: 0; }
  .campus-brief section { padding: 0; }

  .campus-brief :is(.about-intro, .pilot-steps, .pilot-details, .campus-brief-next) {
    break-inside: avoid;
  }

  .campus-brief .about-intro { grid-template-columns: 1fr; gap: 13px; }
  .campus-brief h1 { font-size: 32pt; text-wrap: balance; }
  .campus-brief .about-intro p {
    max-width: 75ch;
    margin-top: 8px;
    font-size: inherit;
    line-height: inherit;
  }

  .campus-brief .pilot-privacy,
  .campus-brief .campus-brief-next {
    padding: 13px 16px;
    border-radius: 12px;
  }

  .campus-brief .pilot-workflow,
  .campus-brief .pilot-details,
  .campus-brief .campus-brief-next { margin-top: 14px; }

  .campus-brief .pilot-steps {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 10px;
  }

  .campus-brief .pilot-steps li {
    display: block;
    padding: 0 11px 0 0;
  }

  .campus-brief .pilot-steps li + li {
    padding-inline-start: 11px;
    border-top: 0;
    border-inline-start: 1px solid var(--about-line);
  }

  .campus-brief .pilot-steps span {
    width: 23px;
    height: 23px;
    margin-bottom: 6px;
    font-size: 9pt;
  }

  .campus-brief .pilot-steps p,
  .campus-brief .pilot-details p,
  .campus-brief .campus-brief-next p { margin-top: 6px; }

  .campus-brief .pilot-details {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    padding-top: 13px;
  }

  .campus-brief h2 { font-size: 16pt; }
  .campus-brief h3 { font-size: 13pt; }
  .campus-brief-next .about-intro__actions { margin-top: 8px; gap: 14px; }
  .campus-brief-next .about-button {
    min-height: 0;
    padding: 0;
    background: none;
    color: var(--about-ink) !important;
    text-decoration: underline;
    text-underline-offset: 3px;
    font-size: inherit;
  }

  .campus-brief .campus-brief-note { margin-top: 12px; font-size: 9.5pt; }
}
