/* Stars */
.scr-stars{display:inline-flex;gap:4px;vertical-align:middle}
.scr-stars .star{width:14px;height:14px;fill:#ddd}
.scr-stars .star-wrap.filled .star{fill:#f5b301}
.scr-stars .star-wrap.half .star{fill:#f5d27a}

/* Layout */
.scr-single{max-width:1100px;margin:0 auto;padding:0 16px}
.scr-header-box{border-bottom:1px solid #eee;padding:12px 0 14px;margin:6px 0 16px}
.scr-centered{display:flex;flex-direction:column;align-items:center;text-align:center}
.scr-centered .promedio{background:#111;color:#fff;border-radius:14px;padding:10px 14px;display:flex;align-items:center;gap:10px}
.scr-centered .grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px 24px;justify-items:center;margin-top:8px}
.scr-centered .meta{margin-top:10px;display:flex;gap:24px;flex-wrap:wrap;justify-content:center}
.scr-centered .cats{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}

/* Responsive featured image */
.scr-thumb{width:100%;max-width:1000px;margin:12px auto 20px}
.scr-thumb img.scr-responsive-img{
  display:block;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  object-fit:contain !important;
}

/* Fallback: force images inside entry to be fluid */
.entry-content img{
  max-width:100%;
  height:auto;
}

/* Content */
.entry-content{max-width:900px;margin:0 auto 40px;line-height:1.7}

@media(max-width:720px){
  .scr-centered .grid{grid-template-columns:1fr}
  .scr-thumb{max-width:100%;margin:10px 0 18px}
}
