body{

font-family:Georgia, serif;
line-height:1.6;
color:#222;

}

/* container */

.container{

width:90%;
max-width:1100px;
margin:auto;

}

/* header */

header{

border-bottom:1px solid #ddd;

}

.header-inner{

display:flex;
justify-content:space-between;
align-items:center;
padding:20px 0;

}

/* menu */

nav ul{

display:flex;
list-style:none;
gap:20px;

}

nav a{

text-decoration:none;
color:#333;

}

/* hero */

.hero{

height:60vh;

background:url('../images/lab.jpg') center/cover no-repeat;

display:flex;
align-items:center;
justify-content:center;

}

.hero-text{

background:rgba(0,0,0,0.5);
color:white;
padding:30px;

}

/* grid */

.grid{

display:grid;
grid-template-columns:1fr 1fr;
gap:40px;

}

/* mobile */

@media(max-width:900px){

.header-inner{
flex-direction:column;
}

nav ul{
flex-direction:column;
}

.grid{
grid-template-columns:1fr;
}

}
