/* Report 39: editorial polish after live-site copy review. */

/* Schools directory should feel like destination cards rather than a database. */
.schools-page .county-group{padding:8px 0 14px;border-bottom:0}
.schools-page .county-group h2{
  display:inline-flex;align-items:center;gap:10px;
  margin:12px 0 10px;padding:10px 16px;
  border-radius:16px;
  background:linear-gradient(180deg,#fff8d8,#ffd85f);
  color:#073e47;
  box-shadow:0 5px 0 #d39b22,0 10px 18px #073e4714;
  font-family:ui-rounded,'Trebuchet MS',Arial,sans-serif;
  font-size:16px;font-weight:900;letter-spacing:.15px;text-transform:none;
}
.schools-page .county-group h2::before{content:'≈';font-size:22px;color:#098f99;line-height:1}
.schools-page .school-row:not(.partner){
  margin:8px 0 12px;padding:17px 16px;
  border:1px solid #d4e7df;border-radius:18px;
  background:linear-gradient(180deg,#fffdf7,#f2f8f4);
  box-shadow:0 4px 0 #b8d4c936,0 10px 18px #073e470a;
}
.schools-page .school-row:not(.partner) h3{margin-top:6px;font-size:22px}
.schools-page .school-row:not(.partner) p{max-width:94%}
.schools-page .school-row:not(.partner) .location{font-size:12px}

/* Short editorial copy deserves a little visual presence without becoming WordArt. */
.hero-copy>p:last-of-type,.section-head>p,.reddit-intro{
  font-family:ui-rounded,'Trebuchet MS',Arial,sans-serif;
  font-weight:800;letter-spacing:-.15px;
}

/* Guide section headings: clearer, friendlier, less technical. */
.sg-section-head h2,.sg-card-copy h3,.sg-detail h3{
  font-family:ui-rounded,'Trebuchet MS',Arial,sans-serif;
}
.sg-card-copy h3{font-weight:900;letter-spacing:-.35px}

/* Reddit area: make the community proposition feel intentional even before JS loads. */
.reddit-home .reddit-intro{font-size:14px;line-height:1.5;max-width:560px}

@media(max-width:620px){
  .schools-page .county-group h2{font-size:15px;padding:9px 14px}
  .schools-page .school-row:not(.partner){padding:15px 13px}
}
