*{
  margin:0;
  padding:0;
  box-sizing:border-box;
  font-family:'Poppins',sans-serif;
}

body{
  background:#f9fafb;
  color:#222;
}

/* HEADER */
.header{
  position:sticky;
  top:0;
  z-index:1000;

  display:flex;
  justify-content:space-between;
  align-items:center;

  padding:1px 0px;
  background:#fff;

  box-shadow:0 2px 10px rgba(0,0,0,0.05);
}

/* LOGO */
.logo-box{
  display:flex;
  align-items:center;
  gap:12px;
  text-decoration:none;
}

.logo-box img{
  height:65px;
  width:auto;

}

.logo-text{
  font-size:16px;
  font-weight:700;
  color:#00a884;
}

/* BACK BUTTON */
.back-btn{
  width:50px;
  height:50px;

  display:flex;
  align-items:center;
  justify-content:center;

  border-radius:50%;
  background:#f1f1f1;

  text-decoration:none;
  color:#222;

  font-size:28px;

  transition:0.3s;
}

.back-btn:hover{
  background:#dde4e3;
  color:white;
}

/* BLOG SECTION */
.single-blog{
  padding:60px 20px;
  background:#f9fafb;
}

.single-blog-container{
  max-width:900px;
  margin:auto;
  background:white;
  padding:5px;
  border-radius:18px;
  box-shadow:0 8px 25px rgba(0,0,0,0.06);
}

.single-blog-container img{
  width:100%;
  border-radius:12px;
  margin-bottom:25px;
}

.single-blog-container h1{
  font-size:38px;
  margin-bottom:20px;
}

.single-blog-container p{
  line-height:1.9;
  color:#444;
  font-size:17px;
}


.back-btn {
    font-size: 18px;
    padding: 8px 14px;
    border-radius: 50px;
}


.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
}


.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
}

.header {
    padding: 0px 0px;
}

/* MOBILE */
@media(max-width:768px){

.header{
  padding:10px 15px;
}

.logo-box img{
  height:50px;
}

.logo-text{
  font-size:18px;
}

.back-btn{
  width:42px;
  height:42px;
  font-size:24px;
}

.single-blog-container h1{
  font-size:28px;
}

.single-blog-container{
  padding:20px;
}

}

.logo-box img{
  height:50px;
  width:auto;
}

/* .header{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:1000;

  display:flex;
  justify-content:space-between;
  align-items:center;

  padding:6px 18px;

  background:#fff;
  box-shadow:0 2px 10px rgba(0,0,0,0.05);
} */

.back-btn{
  width:40px;
  height:40px;
}

.back-wrapper{
  position: relative;
}

/* tooltip hidden */
.tooltip-text{
  visibility: hidden;
  opacity: 0;

  position: absolute;
  top: 60px;
  right: 0;

  background: black;
  color: white;

  font-size: 12px;
  padding: 5px 10px;

  border-radius: 6px;
  white-space: nowrap;

  transition: 0.2s;
  z-index: 1000;
}

/* show on hover */
.back-wrapper:hover .tooltip-text{
  visibility: visible;
  opacity: 1;
}

.single-blog-container strong{
  color:#111;
  font-weight:600;
}

.blog-container{
  display:grid;

  grid-template-columns: repeat(3, 1fr);

  gap:30px;

  max-width:1200px;
  margin:auto;
}

@media(max-width:992px){

.blog-container{
  grid-template-columns: repeat(2, 1fr);
}

}

@media(max-width:768px){

.blog-container{
  grid-template-columns: 1fr;
}

}