/* HEADER */
.media-header{
  background:linear-gradient(to right,#0b1d3a,#1e3a8a);
  color:#fff;
  text-align:center;
  padding:55px 20px;
}

.media-header h1{
  font-size:38px;
}

.media-header p{
  color:#d4af37;
  margin-top:10px;
  font-size:18px;
}

/* INTRO */
.media-intro{
  padding:40px 15%;
  text-align:center;
  color:#444;
  font-size:17px;
  line-height:1.8;
}

/* SECTION */
.media-section{
  padding:60px 10%;
  background:#f8f9fc;
}

.media-section h2{
  text-align:center;
  color:#0b1d3a;
  margin-bottom:40px;
}

/* GRID */
.media-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:25px;
}

/* CARD */
.media-card{
  background:#fff;
  border-radius:15px;
  overflow:hidden;
  box-shadow:0 8px 20px rgba(0,0,0,0.08);
  transition:0.3s;
}

.media-card:hover{
  transform:translateY(-8px);
}

.media-card img{
  width:100%;
  height:200px;
  object-fit:cover;
}

.media-content{
  padding:20px;
}

.tag{
  display:inline-block;
  background:#d4af37;
  color:#0b1d3a;
  padding:5px 12px;
  font-size:13px;
  border-radius:20px;
  margin-bottom:10px;
}

.media-content h3{
  color:#1e3a8a;
  font-size:18px;
  margin-bottom:8px;
}

.media-content p{
  color:#555;
  line-height:1.6;
  font-size:15px;
}

/* QUOTE */
.media-quote{
  background:#0b1d3a;
  color:#fff;
  text-align:center;
  padding:60px 15%;
}

.media-quote h2{
  color:#d4af37;
  margin-bottom:10px;
}
