/* src/app/pages/home/home.component.scss */
.home-page {
    padding: 1rem;
  }
  
  .card-title {
    font-size: 1.1rem;
    font-weight: 500;
    color: #495057;
  }
  
  /* Personalización del estilo de la card */
  :host ::ng-deep .p-card {
    border-radius: 0;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    
    .p-card-title {
      font-size: 1.1rem;
      margin-bottom: 0.5rem;
    }
    
    .p-card-content {
      padding-top: 0;
    }
  }
  
  /* Personalización del estilo del acordeón */
  :host ::ng-deep .p-accordion {
    .p-accordion-header {
      .p-accordion-header-link {
        background-color: #f8f9fa;
        color: #495057;
        border-radius: 0;
        font-weight: 500;
        padding: 1rem;
        
        &:focus {
          box-shadow: none;
        }
        
        .p-accordion-toggle-icon {
          color: #0088cc;
        }
      }
      
      &.p-highlight .p-accordion-header-link {
        background-color: #f8f9fa;
        color: #495057;
        border-color: #dee2e6;
      }
    }
    
    .p-accordion-content {
      background-color: #ffffff;
      border-color: #dee2e6;
      padding: 1rem;
    }
  }
  
  .mb-4 {
    margin-bottom: 1rem;
  }