  *{
  margin:0;
  padding:0;
  box-sizing:border-box;
  font-family:'Poppins',sans-serif;
}

body{
  background:#FDF6EC;
  color:#5C4033;
  font-size:18px;
  line-height:1.6;
}

header{
  background:linear-gradient(to right,#6B8E7A,#A3B18A);
  color:white;
  padding:60px 20px;
  text-align:center;
}

nav{
  background:white;
  padding:18px;
  text-align:center;
  box-shadow:0 3px 10px rgba(0,0,0,0.08);
}

nav a{
  margin:0 15px;
  text-decoration:none;
  font-weight:600;
  color:#4F6F52;
  padding:8px 12px;
  border-radius:8px;
}

nav a:hover{
  background:#E9F5EC;
}

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

.card{
  background:white;
  padding:25px;
  border-radius:18px;
  margin-top:20px;
  box-shadow:0 8px 20px rgba(0,0,0,0.06);
}

input,textarea{
  width:100%;
  padding:14px;
  margin:12px 0;
  border-radius:12px;
  border:1px solid #ccc;
}

button{
  background:#4F6F52;
  color:white;
  padding:14px;
  border:none;
  border-radius:12px;
  cursor:pointer;
}

button:hover{
  background:#3A5A40;
}

audio,video{
  width:100%;
  max-width:650px;
  border-radius:20px;
  margin-bottom:25px;
}

.akses{
  text-align:center;
  margin:20px 0;
}

footer{
  background:#6B8E7A;
  color:white;
  text-align:center;
  padding:20px;
  margin-top:50px;
}
.kesehatan{
  border-left:8px solid #A3B18A;
}

.religi{
  border-left:8px solid #6B8E7A;
}

.inspiratif{
  border-left:8px solid #4F6F52;
}
.foto-admin{
  width:180px;
  height:180px;
  object-fit:cover;
  border-radius:50%;
  display:block;
  margin:0 auto 20px auto;
  border:5px solid #A3B18A;
  box-shadow:0 8px 15px rgba(0,0,0,0.15);
}
.link-ig{
  color:#4F6F52;
  font-weight:600;
  text-decoration:none;
}

.link-ig:hover{
  text-decoration:underline;
  color:#3A5A40;
}