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

/* MOVING VEDIC BACKGROUND */

body{
margin:0;
font-family:'Poppins',sans-serif;
position:relative;
overflow-x:hidden;
}

/* background layer */

body::before{
content:"";
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:url('img/vedic.jpeg') center/cover no-repeat;
opacity:0.08;
z-index:-1;
animation:moveBg 60s linear infinite;
}

/* smooth movement */

@keyframes moveBg{

0%{
transform:scale(1) translate(0,0);
}

50%{
transform:scale(1.05) translate(-20px,-20px);
}

100%{
transform:scale(1) translate(0,0);
}

}

/* ===== BREADCRUMB ===== */
.au-breadcrumb {
  background: #fffaf3;
  padding: 14px 20px;
  border-bottom: 1px solid rgba(255,122,24,0.15);
}

.breadcrumb-list {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  color: #6d5b4b;
  flex-wrap: wrap;
}

.breadcrumb-list a {
  text-decoration: none;
  color: #ff7a18;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.breadcrumb-list a:hover {
  text-decoration: underline;
}

.breadcrumb-separator {
  color: #bfa48a;
  font-size: 12px;
}

.breadcrumb-current {
  color: #2c1d14;
  font-weight: 600;
}

/* MOBILE */
@media (max-width: 600px) {
  .breadcrumb-list {
    font-size: 13px;
    gap: 6px;
    /* row-gap: 6px; */
  }
}


.pg-read-blog{
padding:80px 20px;
}

.read-container{
max-width:900px;
margin:auto;
background:rgba(255,255,255,0.9);
backdrop-filter:blur(10px);
border-radius:20px;
padding:40px;
box-shadow:0 15px 40px rgba(0,0,0,0.08);
}

.read-hero{
text-align:center;
margin-bottom:30px;
}

.read-tag{
background:rgba(255,122,24,0.15);
color:#ff7a18;
padding:6px 14px;
border-radius:20px;
font-size:14px;
font-weight:600;
}

.read-hero h1{
font-size:36px;
margin:15px 0;
}

.read-meta{
display:flex;
justify-content:center;
gap:20px;
font-size:14px;
color:#6d5b4b;
flex-wrap:wrap;
}

.read-image img{
width:100%;
border-radius:16px;
margin:25px 0;
  height:450px;
  object-fit:cover;
}

.read-content h2{
margin-top:25px;
font-size:22px;
color:#2c1d14;
}

.read-content p{
margin:15px 0;
line-height:1.7;
color:#555;
}

.read-content ul{
padding-left:20px;
margin:15px 0;
}

.read-content li{
margin-bottom:8px;
}

.read-cta{
text-align:center;
margin-top:40px;
padding:30px;
background:#fff3e6;
border-radius:15px;
}

.book-btn{
display:inline-block;
margin-top:15px;
background:#ff7a18;
color:#fff;
padding:12px 30px;
border-radius:30px;
text-decoration:none;
font-weight:600;
transition:.3s;
}

.book-btn:hover{
background:#e56712;
}