/* 
  Sustainability Pages Styles 
  KUFPEC Modern UI 
*/
ol{ 
    padding: 0px 20px;
    margin-top: 20px;
}

.sustainability-content {
    font-size: 18px;
    /* line-height: 1.8; */
    color: #4a4a4a;
}

.sustainability-content p {
    margin-bottom: 20px;
}

/* Policy Documents / Images */
.policy-document {
    display: block;
    margin: 30px auto;
    max-width: 100%;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.policy-document:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12);
}

.certificate-item{
    display: block;
    margin: 10px auto;
    max-width: 100%;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    transition: transform 0.6s ease, box-shadow 0.6s ease !important;
    cursor: pointer;
}

.certificate-item:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12) !important;
}



/* Modern Tables (e.g. for Insurance page) */
.modern-table-wrapper {
    overflow-x: auto; 
    /* border-radius: 12px; */
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
}

.table-border-right{
    border-right: 1px solid #eee;
    text-align: center;
}

.modern-table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    font-size: 15px;
}

.modern-table th {
    background-color: #201958;
    color: #fff;
    padding: 15px 20px;
    text-align: left;
    font-weight: 600;
}

.modern-table ul {
    margin: 0px 40px;
} 

.modern-table td {
    padding: 10px 10px;
    border-bottom: 1px solid #eee;
    color: #555;
}

.modern-table tbody tr:last-child td {
    border-bottom: none;
}

.modern-table tbody tr:hover {
    background-color: #f8fafd;
}

.year-item .modern-table th{

    color: #3c2c8d;
    padding: 10px 10px;
    text-align: left;
    font-weight: 700;
    font-size: 16px;
    border-bottom: 1px solid #bdbdbd;
    background-color: white !important;

}


 

.pdf-btn:hover{ 
    color: #007bff !important; 
      
    font-size: 20px;
    transition: all 0.5s ease !important; 
}

.pdf-btn{
    padding: 10px; 
    border: none;
    font-size: 18px;
    font-weight: 200;
    cursor: pointer; 
    align-items: center;  
    transition: all 0.5s ease !important; 
}
