/* ===== Campus Pecuaria · estilos de la zona de configuración (v0.2.0) =====
   Se carga después de campus.css. Cubre lo nuevo: pie en columnas, iniciales
   de doctores sin foto y hero sin panel de doctores. */

/* Hero sin panel de doctores: una sola columna centrada en el ancho de lectura */
.pc-hero-grid.pc-hero-solo{grid-template-columns:1fr}
.pc-hero-grid.pc-hero-solo .pc-hero-sub{max-width:56ch}

/* Doctor sin foto: círculo con iniciales */
.pc-autor-ini{width:58px;height:58px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 25%,#3AA655,#1F6B33);border:2px solid rgba(255,255,255,.35);font-family:var(--display);font-weight:800;font-size:1.05rem;color:#fff;letter-spacing:.02em}

/* Pie de página en 3 columnas */
.pc-footer-columnas{padding:36px 0 24px}
.pc-footgrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:16px}
.pc-footer h4{font-family:var(--display);color:#fff;font-size:.95rem;margin:0 0 10px}
.pc-marca-clara{display:inline-flex;align-items:center;gap:10px}
.pc-marca-clara::before{content:"";flex:none;width:36px;height:36px;background:url("../../../../uploads/2020/10/LOGO-PRINCIPAL-IMAGOTIPO-PNG-1.png") center/contain no-repeat}
.pc-marca-clara b{color:#fff}
.pc-foot-desc{max-width:38ch;color:#9FB4D6;font-size:.85rem;margin:8px 0 0}
.pc-footer ul.pc-foot-menu{flex-direction:column;gap:2px}
.pc-foot-menu a{display:block;padding:3px 0}
.pc-foot-menu a:hover{color:#fff}
.pc-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}
.pc-chip{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#DCE5F2;font-size:.75rem;font-weight:700;border-radius:999px;padding:4px 11px}
.pc-foot-nota{font-size:.78rem;margin:10px 0 0;color:#7E93B8}
.pc-footer-fila{font-size:.8rem;color:#7E93B8}
.pc-footer ul.pc-foot-legal{gap:14px}
.pc-foot-legal a:hover{color:#fff}

@media (max-width:800px){
  .pc-footgrid{grid-template-columns:1fr;gap:22px}
  .pc-footer-columnas{padding-bottom:84px}
}
