/* College laptop loan programs guide. Scoped to this published route only. */
.page-college-laptop-loan-programs .inner-hero {
  padding-bottom: 34px;
  border-bottom: 1px solid #e8e5df;
}
.page-college-laptop-loan-programs .inner-hero h1 {
  max-width: 820px;
  text-wrap: balance;
}
.page-college-laptop-loan-programs .inner-hero .hero-image img {
  aspect-ratio: 1672 / 941;
  object-fit: cover;
}
.college-jump {
  margin: 28px 0 38px;
  padding: 19px 22px;
  background: #f5f8f6;
  border: 1px solid #dce7e1;
  border-radius: 12px;
}
.college-jump > span {
  display: block;
  margin-bottom: 12px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .12em;
  color: #45615a;
}
.college-jump > div {
  display: flex;
  flex-wrap: wrap;
  gap: 9px 18px;
}
.college-jump a {
  color: #146e66;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
}
.college-jump a:hover,.college-jump a:focus-visible {text-decoration: underline}
.college-layout {
  display: grid;
  grid-template-columns: minmax(0,1fr) 276px;
  gap: clamp(30px,4vw,66px);
  align-items: start;
  margin: 0 0 55px;
}
.college-guide-article {
  min-width: 0;
  max-width: 850px;
}
.college-guide-article h2 {
  margin: 48px 0 18px;
  font-size: clamp(26px,2.45vw,35px);
  line-height: 1.22;
  scroll-margin-top: 130px;
  text-wrap: balance;
}
.college-guide-article h3 {margin-top: 30px;line-height: 1.3}
.college-guide-article p,.college-guide-article li {
  font-size: 16px;
  line-height: 1.78;
}
.college-guide-article p {margin: 0 0 20px}
.college-guide-article li {margin-bottom: 9px}
.college-guide-article a {
  color: #116f68;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  overflow-wrap: anywhere;
}
.college-guide-article a:hover {color: #a34c31}
.college-guide-article ul,.college-guide-article ol {padding-left: 24px;margin-bottom: 26px}
.college-guide-article .college-steps {
  padding: 22px 24px 16px 48px;
  background: #f8f7f2;
  border-left: 4px solid #16766d;
  border-radius: 8px;
}
.college-table-scroll {
  overflow-x: auto;
  max-width: 100%;
  border: 1px solid #d9e3df;
  border-radius: 10px;
  margin: 24px 0 30px;
}
.college-table-scroll table {
  margin: 0;
  border: 0;
  width: 100%;
  min-width: 620px;
  border-collapse: collapse;
  font-size: 13px;
}
.college-table-scroll th,.college-table-scroll td {
  padding: 13px 15px;
  border-bottom: 1px solid #e5eae7;
  text-align: left;
  vertical-align: top;
  line-height: 1.55;
}
.college-table-scroll th {
  background: #eaf2ee;
  font-weight: 800;
  color: #213b37;
}
.college-table-scroll tr:last-child td {border-bottom: 0}
.college-infographic {
  margin: 36px 0 30px;
  border: 1px solid #dde6df;
  border-radius: 12px;
  background: #fff;
  overflow: hidden;
}
.college-infographic img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1672 / 941;
  object-fit: contain;
}
.college-infographic figcaption {
  padding: 12px 17px 16px;
  font-size: 12px;
  line-height: 1.55;
  color: #55645f;
}
.college-faq-item {
  border-bottom: 1px solid #dde6e2;
  padding: 15px 0;
}
.college-faq-item summary {
  cursor: pointer;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 750;
  color: #223f3a;
}
.college-faq-item p {padding-top: 12px;margin-bottom: 3px}
.college-editorial-note {
  padding: 17px 19px;
  background: #f5f8f6;
  border-left: 3px solid #16766d;
  border-radius: 4px;
}
.college-side {
  position: sticky;
  top: 135px;
  background: #f7f7f2;
  border: 1px solid #e2e5df;
  border-radius: 12px;
  padding: 22px;
}
.college-side h2 {margin: 12px 0 15px;font-size: 24px;line-height: 1.25}
.college-side p,.college-side li {font-size: 13px;line-height: 1.65;color: #475953}
.college-side ul {padding-left: 19px;margin: 0 0 18px}
.college-side a {
  display: block;
  margin-top: 13px;
  font-weight: 750;
  font-size: 13px;
  color: #116f68;
  text-decoration: underline;
  text-underline-offset: 3px;
}
@media (max-width: 940px) {
  .college-layout {grid-template-columns: minmax(0,1fr)}
  .college-guide-article {max-width: none}
  .college-side {position: static}
}
@media (max-width: 600px) {
  .college-jump {padding: 16px}
  .college-jump > div {gap: 9px 13px}
  .college-jump a {font-size: 12px}
  .college-guide-article h2 {margin-top: 38px}
  .college-guide-article p,.college-guide-article li {font-size: 15px;line-height: 1.75}
  .college-table-scroll th,.college-table-scroll td {padding: 11px 12px}
  .college-guide-article .college-steps {padding-left: 36px}
  .college-side {padding: 18px}
}

.college-source-notes{margin-top:38px;padding-top:12px;border-top:1px solid #dce6df}
.college-source-notes li{margin-bottom:10px}
.college-guide-article .college-intro-note{font-size:17px;line-height:1.7}
