
body { background: #fff; }

.page-wrap { max-width: 1100px; }

.section-title { 
	
	font-weight: 700; 
	margin-bottom: 1rem;
	font-style: normal;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0;
	color: #1B2124;
	
	 
}

.muted { color: #6b7280; }

/* Cards superiores */
.action-card {
  height: 100%;
  border: 1px solid #eef1f5;
  border-radius: 12px;
  transition: transform .12s ease, box-shadow .12s ease;
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(16,24,40,.08);
}
.action-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(16,24,40,.04);
}

/* Icono (solo centrado interno) */
.action-icon {
  width: 42px;
  height: 42px;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #e0eeff;
  color: #0d6efd;
  font-size: 18px;
}

.action-link {
  color: #111827;
  text-decoration: none;
  font-weight: 700;
}
.action-link:hover { text-decoration: underline; }

/* Bloques/imagenes */
.hero-card { border: 0; border-radius: 18px; background: #fff; }

.btn-primary { border-radius: 10px; padding: .6rem 1.1rem; }

.img-soft {
  width: 100%;
  max-width: 420px;
/*   border-radius: 14px;
  border: 1px solid #eef1f5;
  background: #fafafa;
 */
}

.lower-illu {
  width: 100%;
  max-width: 360px;
  /* border-radius: 16px;
  background: #f5f8ff;
  border: 1px solid #eef1f5; */
}

/* container-fluid con padding fijo (tu caso 112px) */
.content-wrapper{
  padding-left: 112px;
  padding-right: 112px;
}
@media (max-width: 991.98px){
  .content-wrapper{
    padding-left: 16px;
    padding-right: 16px;
  }
}

/* ===== Control total ===== */
.status-wrap{
  display:flex;
  flex-wrap:wrap;
  gap:10px 12px;
  align-items:center;
}
.status-pill{
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  padding:8px 14px;
  font-size:14px;
  line-height:1;
  white-space:nowrap;
}
.status-yellow{ background:#fdeec8; color:#1f2937; }
.status-mint{ background:#dff7ef; color:#0f766e; }
.status-blue{ background:#dbeafe; color:#1f2937; }
.status-amber{ background:#ffd77a; color:#1f2937; }
.status-green{ background:#0f766e; color:#ffffff; }

.status-dot, .status-check, .status-box, .status-clock{
  font-size:14px;
  line-height:1;
}

/* foto derecha */
.control-photo{
  width: 355px;
  max-width: 100%;
  height: auto;
  
}

/* ===== Banda ayuda ===== */
.help-band{
  background:#0b4fb3;
  padding: 60px 0;
  margin-top: 24px;
}

/* ===== Footer ===== */
.footer-photo {
	  width: 100%;
  /* max-width: 420px; */
}

.izq1 {margin-top: 100px;}
.der1 {padding-left: 150px;}
.ajuste-v-1 {margin-top: 45px;}
		
.md_f {width: fit-content;}	

/*PSeudo Modal*/
#accionesDialog_f {
    display: none;
    position: fixed;
    z-index: 5000;
}

#accionesDialog_f.show-local {
    display: block;
}

#accionesDialog_f .modal-dialog {
    position: fixed;
    margin: 0;
    width: 220px;
}
	
.caja-icon {margin-bottom: 18px;
            height: 48px;
}

.s-tit-1 {font-size: 18px}

.s-tit-2 {	font-size: 16px;
			line-height: 24px;
			letter-spacing: 0.5px;
			color: #656D72;

}	

.nav-tabs {
  padding-left: 0px;
}

#ver-todas {margin-bottom: 50px}

.mar-01 {margin-bottom: 0px}		

#ver-todas {border-color: #ccc}