/* ================================
   ABOUT / MANAGEMENT SECTION
   ================================ */

/* Overall gradient background (same family as Quick Facts) */
#secMgmtMessage {
  background-image: radial-gradient(circle at top, #fef6ff 0%, #eef4ff 40%, #ffffff 100%);
  border-radius: 18px;
  margin-bottom: 16px;
}

#secMgmtMessage .panelBody {
  background: transparent !important;
  padding: 16px 10px 10px;
}

/* White card container for all content */
#secMgmtMessage .mgmtCard {
  max-width: 760px;
  margin: 0 auto;
}

/* Each block (About, Admission, etc.) as its own box */
#secMgmtMessage .mgmtBox {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 10px 25px rgba(15,23,42,.08);
  border: 1px solid rgba(255,255,255,.4);
  padding: 14px 18px;
  margin-bottom: 14px;
}

/* Title inside each box */
#secMgmtMessage .mgmtSubHead {
  position: relative;
  padding-left: 28px;          /* for icon space */
  margin-bottom: 6px;
  font-weight: 600;
  color: #0f172a;
  font-size: 14px;
}

/* Icons (SVGs, inline-safe) */
#secMgmtMessage .mgmtSubHead:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  opacity: 0.9;
}
#secMgmtMessage .sh-about:before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%231f2937" viewBox="0 0 24 24"><path d="M12 2a10 10 0 100 20 10 10 0 000-20zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"/></svg>');
}
#secMgmtMessage .sh-adm:before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%231f2937" viewBox="0 0 24 24"><path d="M7 2h10v4H7V2zm-2 6h14v14H5V8zm4 3h6v2H9v-2z"/></svg>');
}
#secMgmtMessage .sh-infra:before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%231f2937" viewBox="0 0 24 24"><path d="M3 10l9-7 9 7v10h-6v-6H9v6H3V10z"/></svg>');
}
#secMgmtMessage .sh-acts:before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%231f2937" viewBox="0 0 24 24"><path d="M5 12l4 4L19 6l-2-2-8 8-2-2-2 2z"/></svg>');
}
#secMgmtMessage .sh-staff:before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%231f2937" viewBox="0 0 24 24"><path d="M16 11a4 4 0 10-8 0 4 4 0 008 0zM4 20v-1c0-3.3 4-6 8-6s8 2.7 8 6v1H4z"/></svg>');
}
#secMgmtMessage .sh-bus:before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%231f2937" viewBox="0 0 24 24"><path d="M5 4h14a2 2 0 012 2v11h1v2h-2a2 2 0 11-4 0H8a2 2 0 11-4 0H2v-2h1V6a2 2 0 012-2zm0 2v9h14V6H5z"/></svg>');
}

/* Paragraph text */
#secMgmtMessage .mgmtText {
  font-size: 13px;
  color: #111827;
  line-height: 1.5;
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: anywhere;
}

/* Responsive tweaks */
@media (max-width:768px) {
  #secMgmtMessage .mgmtBox { padding: 12px 14px; border-radius: 14px; }
  #secMgmtMessage .mgmtSubHead { font-size: 13px; }
}
