body{
font-family:Arial;
margin:40px;
line-height:1.6;
}

.container{
max-width:1000px;
margin:auto;
}

h1{
color:#2c3e50;
}
.image-box {
    display: inline-block; /* box wraps around image size */
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 5px; /* small padding around image */
    background: #fff;
    text-align: center;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    transition: 0.3s;
    margin: 10px; /* spacing between boxes */
}

.image-box:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}

.image-box img {
    width: auto; /* keep original width */
    max-width: 100%; /* ensure it doesn’t overflow container */
    height: auto; /* keep aspect ratio */
    border-radius: 6px;
}

.image-box h6 {
    margin-top: 8px;
    font-size: 14px;
    color: #333;
}
.image-row{
display:flex;
gap:20px;
flex-wrap:wrap;
justify-content:center;
margin-bottom:30px;
}

.image-box{
width:18%;      /* 5 images per row */
text-align:center;
}

.image-box img{
width:100%;
height:180px;
object-fit:cover;
border-radius:5px;
border:1px solid #ccc;
padding:4px;
cursor:pointer;
transition:0.3s;
}

.image-box img:hover{
transform:scale(1.05);
}

.image-box h6{
margin-top:8px;
font-size:14px;
}
.image-box{
width:18%;
text-align:center;
}

.image-box img{
width:100%;
height:180px;
object-fit:cover;
}

.modal{
display:none;
position:fixed;
z-index:999;
left:0;
top:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.9);
padding-top:60px;
}

.modal-content{
display:block;
margin:auto;
max-width:80%;
max-height:80%;
}

.close{
position:absolute;
top:20px;
right:40px;
color:white;
font-size:40px;
cursor:pointer;
}

.table-container{
width:85%;
margin:auto;
overflow-x:auto;
}

.spec-table{
width:100%;
border-collapse:collapse;
font-family:Arial;
font-size:13px;
}

.spec-table th{
background:#2c3e50;
color:white;
padding:8px;
text-align:center;
}

.spec-table td{
padding:6px 8px;
border:1px solid #ddd;
text-align:center;
}

.spec-table td:first-child{
text-align:left;
font-weight:600;
background:#f7f7f7;
}

.spec-table tr:nth-child(even){
background:#fafafa;
}

.model{
background:#1a73e8;
color:white;
}