.state-college .college-phone-picker { display: none; }
.state-college .college-phone-intro { display: none; }
.state-college .college-prep-context > summary { display: none; }

@media (max-width: 767.98px) {
  .state-college { padding-top: 1rem !important; }
  .state-college > h1 { font-size: clamp(1.55rem, 6vw, 1.9rem); line-height: 1.16; }
  .state-college > .lead { font-size: 1rem; line-height: 1.42; }
  .state-college .college-phone-intro { display: block; margin: .25rem 0 .8rem; color: #4f5d55; font-size: .96rem; }
  .state-college .college-prep-context {
    margin-bottom: 1rem;
    border: 1px solid #d6e4da;
    border-radius: .7rem;
    background: #fff;
    overflow: hidden;
  }
  .state-college .college-prep-context > summary {
    display: flex;
    flex-direction: column;
    gap: .1rem;
    padding: .75rem 2rem .75rem .9rem;
    color: #234c38;
    cursor: pointer;
    list-style: none;
    position: relative;
  }
  .state-college .college-prep-context > summary::-webkit-details-marker { display: none; }
  .state-college .college-prep-context > summary span { color: #5e6c62; font-size: .81rem; }
  .state-college .college-prep-context > summary::after { content: '⌄'; position: absolute; right: .85rem; top: .75rem; }
  .state-college .college-prep-context[open] > summary::after { transform: rotate(180deg); }
  .state-college .college-prep-context > .lead,
  .state-college .college-prep-context > #college-summary,
  .state-college .college-prep-context > .state-tldr { margin-inline: .9rem; }
  .state-college .college-prep-context > .lead { margin-top: .7rem; font-size: .94rem; }
  .state-college .state-tldr { border-color: #d9e6dd; background: #f5faf7; }
  .state-college .state-tldr .card-body { padding: .9rem 1rem; }
  .state-college .state-tldr ul { padding-left: 1.15rem; font-size: .92rem; line-height: 1.43; }
  .state-college .state-tldr li + li { margin-top: .38rem; }
  .state-college section > h2 { font-size: 1.15rem; line-height: 1.3; }
  .state-college.college-mobile-ready .college-scroll,
  .state-college.college-mobile-ready .state-jump-row { display: none; }
  .state-college.college-mobile-ready .college-phone-picker { display: block; }
  .state-college .college-phone-card[hidden],
  .state-college #college-phone-empty[hidden] { display: none; }
  .state-college .college-phone-card {
    border: 1px solid #d7e4da;
    border-radius: .75rem;
    padding: 1rem;
    background: #fff;
    box-shadow: 0 .15rem .6rem rgba(20, 50, 34, .06);
  }
  .state-college .college-phone-eyebrow {
    margin-bottom: .1rem;
    color: #36624b;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
  }
  .state-college .college-phone-card h3 { margin: 0; font-size: 1.25rem; }
  .state-college .college-phone-institution { margin: .2rem 0 .75rem; color: #506158; }
  .state-college .college-phone-card dl { margin-bottom: .7rem; }
  .state-college .college-phone-card dl > div {
    display: flex;
    justify-content: space-between;
    gap: .75rem;
    padding: .48rem 0;
    border-top: 1px solid #e6ece8;
  }
  .state-college .college-phone-card dt { font-weight: 600; }
  .state-college .college-phone-card dd { margin: 0; text-align: right; }
  .state-college .college-phone-note {
    margin: .2rem 0 .65rem;
    padding: .65rem .75rem;
    border-radius: .5rem;
    background: #f3f8f5;
  }
  .state-college .college-phone-source { margin: 0; font-size: .86rem; color: #526159; }

  /* Night values (2026-10-07 review, F-59): the phone's cards were white
     under the dark theme's light ink, 1.92:1. */
  [data-bs-theme="dark"] .state-college .college-prep-context,
  [data-bs-theme="dark"] .state-college .college-phone-card { border-color: var(--bs-border-color); background: var(--bs-body-bg); box-shadow: none; }
  [data-bs-theme="dark"] .state-college .state-tldr { border-color: var(--bs-border-color); background: var(--tr-brand-surface-soft); }
  [data-bs-theme="dark"] .state-college .college-prep-context > summary,
  [data-bs-theme="dark"] .state-college .college-phone-eyebrow { color: var(--tr-brand-ink); }
  [data-bs-theme="dark"] .state-college .college-phone-intro,
  [data-bs-theme="dark"] .state-college .college-prep-context > summary span,
  [data-bs-theme="dark"] .state-college .college-phone-institution,
  [data-bs-theme="dark"] .state-college .college-phone-source { color: var(--bs-secondary-color); }
  [data-bs-theme="dark"] .state-college .college-phone-card dl > div { border-top-color: var(--bs-border-color); }
  [data-bs-theme="dark"] .state-college .college-phone-note { background: var(--tr-brand-surface); }
}

@media print {
  .state-college .college-phone-picker { display: none !important; }
  .state-college .college-scroll { display: block !important; }
}
