/*
Theme Name: University Hub Child
Theme URI: https://colegiosite.elprofesor.dev
Description: Tema hijo de University Hub para Sitio Colegio WP
Author: Regynald Zambrano
Author URI: https://colegiosite.elprofesor.dev
Template: university-hub
Version: 1.0.0
Text Domain: university-hub-child
*/

/* ── General Reset & Base ── */
body {
  font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* ── Header ── */
#masthead {
  box-shadow: 0 2px 12px rgba(0,0,0,.12) !important;
}

/* Site title */
.site-title a,
.site-title {
  font-weight: 800 !important;
  letter-spacing: -0.5px !important;
  font-size: 26px !important;
}

/* ── Navigation ── */
#site-navigation .main-navigation ul li a {
  font-weight: 600 !important;
  letter-spacing: .3px !important;
  transition: color .2s !important;
}

/* ── Hero / Slider ── */
.university-hub-slider .slide-content h2,
.uhub-slider-text h2 {
  font-size: 3rem !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.3) !important;
}

/* ── Section headings ── */
h1, h2, h3, h4, h5, h6 {
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

/* ── Post/page cards ── */
.uhub-blog-section .hentry,
.post-thumbnail,
article.post {
  border-radius: 10px !important;
  overflow: hidden !important;
  box-shadow: 0 2px 10px rgba(0,0,0,.08) !important;
  transition: transform .2s, box-shadow .2s !important;
}
.uhub-blog-section .hentry:hover,
article.post:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.13) !important;
}

/* ── Buttons ── */
.more-link,
.button,
input[type="submit"],
button[type="submit"],
.uhub-btn {
  border-radius: 6px !important;
  font-weight: 600 !important;
  letter-spacing: .3px !important;
  transition: all .2s !important;
}

/* ── Footer ── */
#colophon {
  border-top: 3px solid var(--uhub-primary, #1a56db) !important;
}

/* ── Featured images ── */
.post-thumbnail img,
.wp-post-image {
  transition: transform .4s ease !important;
}
.post-thumbnail:hover img,
article:hover .wp-post-image {
  transform: scale(1.04) !important;
}

/* ── Content area ── */
.entry-content p {
  line-height: 1.75 !important;
  color: #374151 !important;
}

/* ── Sidebar widgets ── */
.widget {
  border-radius: 8px !important;
  padding: 20px !important;
  background: #f9fafb !important;
  margin-bottom: 24px !important;
}
.widget-title {
  font-size: 16px !important;
  font-weight: 700 !important;
  border-bottom: 2px solid var(--uhub-primary, #1a56db) !important;
  padding-bottom: 8px !important;
  margin-bottom: 14px !important;
}

/* ── Responsive ── */
@media (max-width: 768px) {
  .uhub-slider-text h2 {
    font-size: 1.8rem !important;
  }
}
