#bodyNuestroEquipo { background:#f5f3ef; }
.equipoPagina { width:min(1180px,calc(100% - 36px)); margin:0 auto; }
.equipoEncabezado { padding:68px 16px 42px; text-align:center; }
.equipoEtiqueta,.etiquetaBarberoPublica { color:#aa8042; font-size:.76rem; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }
.equipoEncabezado h1 { margin:10px 0; color:#202a36; font-size:clamp(2.2rem,5vw,3.5rem); }
.equipoEncabezado>p:last-child { margin:0; color:#657080; font-size:1.05rem; }
#contenedorNuestroEquipo { display:grid; grid-template-columns:1fr; gap:28px; padding:0 0 56px; }
.tarjetaBarberoPublica { display:grid; grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr); overflow:hidden; background:#fff; border:1px solid #e5e1da; border-radius:22px; box-shadow:0 12px 34px rgba(32,42,54,.08); }
.fotoBarberoPublica { display:grid; min-height:360px; place-items:center; background:linear-gradient(145deg,#293441,#111820); color:#d1ab6a; }
.fotoBarberoPublica img { width:100%; height:100%; min-height:360px; max-height:540px; object-fit:cover; }
.inicialesBarbero { display:grid; width:132px; height:132px; place-items:center; border:1px solid rgba(209,171,106,.55); border-radius:50%; font-size:2.5rem; font-weight:700; }
.datosBarberoPublico { display:flex; flex-direction:column; align-items:flex-start; padding:34px clamp(22px,4vw,48px); }
.datosBarberoPublico .etiquetaBarberoPublica { margin:0 0 8px; }
.nombreBarberoPublico { margin:0; color:#202a36; font-size:clamp(1.7rem,3vw,2.35rem); }
.especialidadBarberoPublica { margin:8px 0 16px; color:#97713b; font-size:1.12rem; font-weight:700; }
.descripcionBarberoPublica { margin:0 0 14px; color:#586271; line-height:1.75; white-space:pre-line; }
.experienciaBarberoPublica { margin:0 0 16px; color:#303b48; font-weight:700; }
.galeriaTrabajosBarbero { width:100%; margin-top:8px; }
.galeriaTrabajosBarbero h3 { margin:0 0 12px; color:#202a36; font-size:1rem; }
.imagenesTrabajosBarbero { display:grid; grid-template-columns:repeat(auto-fill,minmax(90px,1fr)); gap:10px; }
.imagenesTrabajosBarbero img { width:100%; aspect-ratio:1; border-radius:10px; object-fit:cover; }
.enlaceAgendaBarbero { display:inline-flex; margin-top:auto; padding:12px 18px; color:#fff; background:#202a36; border-radius:9px; font-weight:700; text-decoration:none; }
.enlaceAgendaBarbero:hover { background:#aa8042; }
.estadoEquipo { grid-column:1/-1; padding:36px; color:#657080; text-align:center; background:#fff; border:1px solid #e5e1da; border-radius:16px; }
.estadoEquipoError { color:#9d322a; }
.equipoCierre { margin:0 0 64px; padding:40px 20px; text-align:center; background:#202a36; border-radius:20px; color:#fff; }
.equipoCierre h2 { margin:0 0 10px; }
.equipoCierre p { color:#d4d9df; }
.equipoCierre a { display:inline-block; margin-top:10px; padding:12px 18px; color:#202a36; background:#d1ab6a; border-radius:8px; font-weight:700; text-decoration:none; }
@media(max-width:700px){.equipoPagina{width:min(100% - 24px,560px)}.equipoEncabezado{padding:44px 8px 28px}.tarjetaBarberoPublica{grid-template-columns:1fr}.fotoBarberoPublica,.fotoBarberoPublica img{min-height:260px;max-height:360px}.datosBarberoPublico{padding:25px 22px}.enlaceAgendaBarbero{margin-top:22px}}
