/* =========================================================
   IndianAstroVedic - Muhurat Common Styles
   Premium Navy + Gold Visual Standard
   ========================================================= */

.iav-muhurat-page{
    --iav-navy:#071B3A;
    --iav-deep:#06163A;
    --iav-blue:#0B3D91;
    --iav-gold:#D4AF37;
    --iav-gold-2:#C9A227;
    --iav-pale-gold:#FFF8E5;
    --iav-light:#F8FAFD;
    --iav-text:#536174;
    --iav-border:#E7EBF1;
    background:#fff;
    color:var(--iav-text);
}

.iav-muhurat-page *{box-sizing:border-box}

.iav-muhurat-hero{
    position:relative;
    overflow:hidden;
    background:
        radial-gradient(circle at 88% 20%,rgba(212,175,55,.16),transparent 27%),
        radial-gradient(circle at 8% 85%,rgba(11,61,145,.28),transparent 32%),
        linear-gradient(135deg,#06163A 0%,#071B3A 55%,#0B3D91 145%);
    padding:72px 0 68px;
    color:#fff;
}

.iav-muhurat-hero:before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        linear-gradient(45deg,transparent 49%,rgba(212,175,55,.035) 50%,transparent 51%);
    background-size:42px 42px;
    pointer-events:none;
}

.iav-muhurat-hero .container{position:relative;z-index:2}

.iav-muhurat-badge,
.iav-muhurat-section-badge{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:8px 15px;
    border:1px solid rgba(212,175,55,.48);
    border-radius:50px;
    background:rgba(255,248,229,.09);
    color:#F3D978;
    font-size:13px;
    font-weight:700;
    letter-spacing:.7px;
    text-transform:uppercase;
}

.iav-muhurat-hero h1{
    margin:18px 0 14px;
    color:#fff;
    font-size:clamp(38px,5vw,58px);
    line-height:1.08;
    font-weight:800;
}

.iav-muhurat-hero h1 span{
    color:#E2C65A;
}

.iav-muhurat-hero p{
    max-width:720px;
    margin:0 0 25px;
    color:rgba(255,255,255,.84);
    font-size:18px;
    line-height:1.75;
}

.iav-muhurat-hero-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
}

.iav-muhurat-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:48px;
    padding:12px 22px;
    border-radius:9px;
    text-decoration:none;
    font-weight:700;
    transition:.25s ease;
}

.iav-muhurat-btn-primary{
    background:linear-gradient(135deg,#D4AF37,#C9A227);
    color:#071B3A;
    box-shadow:0 10px 28px rgba(212,175,55,.18);
}

.iav-muhurat-btn-primary:hover{
    color:#071B3A;
    transform:translateY(-2px);
}

.iav-muhurat-btn-outline{
    border:1px solid rgba(255,255,255,.32);
    color:#fff;
    background:rgba(255,255,255,.06);
}

.iav-muhurat-btn-outline:hover{
    color:#fff;
    border-color:#D4AF37;
    background:rgba(212,175,55,.08);
}

.iav-muhurat-hero-card{
    padding:27px;
    border:1px solid rgba(255,255,255,.17);
    border-radius:22px;
    background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055));
    box-shadow:0 25px 60px rgba(0,0,0,.20);
    backdrop-filter:blur(13px);
}

.iav-muhurat-hero-card-icon{
    width:58px;
    height:58px;
    display:grid;
    place-items:center;
    margin-bottom:17px;
    border-radius:15px;
    background:rgba(212,175,55,.14);
    color:#E1C45A;
    font-size:25px;
    border:1px solid rgba(212,175,55,.30);
}

.iav-muhurat-hero-card h3{
    color:#fff;
    font-size:25px;
    font-weight:750;
    margin-bottom:10px;
}

.iav-muhurat-hero-card p{
    font-size:15px;
    margin-bottom:18px;
    line-height:1.7;
}

.iav-muhurat-mini-list{
    display:grid;
    gap:10px;
    margin:0;
    padding:0;
    list-style:none;
}

.iav-muhurat-mini-list li{
    display:flex;
    align-items:center;
    gap:10px;
    color:rgba(255,255,255,.86);
    font-size:14px;
}

.iav-muhurat-mini-list i{color:#D4AF37}

.iav-muhurat-section{
    padding:78px 0;
}

.iav-muhurat-section.alt{
    background:var(--iav-light);
}

.iav-muhurat-heading{
    max-width:760px;
    margin:0 auto 42px;
    text-align:center;
}

.iav-muhurat-heading h2{
    margin:13px 0 12px;
    color:var(--iav-navy);
    font-size:clamp(32px,4vw,42px);
    line-height:1.18;
    font-weight:800;
}

.iav-muhurat-heading h2 span{color:var(--iav-gold-2)}

.iav-muhurat-heading p{
    margin:0;
    font-size:17px;
    line-height:1.75;
    color:#687588;
}

.iav-muhurat-category-card{
    height:100%;
    padding:27px;
    background:#fff;
    border:1px solid var(--iav-border);
    border-radius:17px;
    box-shadow:0 9px 28px rgba(7,27,58,.06);
    transition:.28s ease;
}

.iav-muhurat-category-card:hover{
    transform:translateY(-5px);
    border-color:rgba(212,175,55,.55);
    box-shadow:0 16px 36px rgba(7,27,58,.10);
}

.iav-muhurat-card-icon{
    width:54px;
    height:54px;
    display:grid;
    place-items:center;
    border-radius:14px;
    background:var(--iav-pale-gold);
    color:var(--iav-gold-2);
    font-size:22px;
    margin-bottom:18px;
}

.iav-muhurat-category-card h3{
    margin:0 0 10px;
    color:var(--iav-navy);
    font-size:23px;
    font-weight:750;
}

.iav-muhurat-category-card p{
    margin:0 0 19px;
    color:#687588;
    font-size:15px;
    line-height:1.7;
}

.iav-muhurat-card-link{
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:var(--iav-navy);
    font-weight:700;
    text-decoration:none;
}

.iav-muhurat-card-link i{color:var(--iav-gold-2)}
.iav-muhurat-card-link:hover{color:var(--iav-gold-2)}

.iav-muhurat-benefit{
    height:100%;
    padding:25px;
    border:1px solid var(--iav-border);
    border-radius:16px;
    background:#fff;
}

.iav-muhurat-benefit i{
    color:var(--iav-gold-2);
    font-size:24px;
    margin-bottom:14px;
}

.iav-muhurat-benefit h3{
    color:var(--iav-navy);
    font-size:21px;
    margin:0 0 8px;
    font-weight:750;
}

.iav-muhurat-benefit p{
    margin:0;
    font-size:15px;
    line-height:1.7;
}

.iav-muhurat-process{
    position:relative;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:22px;
}

.iav-muhurat-step{
    position:relative;
    padding:25px 21px;
    background:#fff;
    border:1px solid var(--iav-border);
    border-radius:16px;
    text-align:center;
}

.iav-muhurat-step-number{
    width:45px;
    height:45px;
    display:grid;
    place-items:center;
    margin:0 auto 15px;
    border-radius:50%;
    background:var(--iav-navy);
    color:#F3D978;
    font-weight:800;
}

.iav-muhurat-step h3{
    color:var(--iav-navy);
    font-size:19px;
    margin:0 0 8px;
}

.iav-muhurat-step p{
    margin:0;
    font-size:14px;
    line-height:1.65;
}

.iav-muhurat-factors{
    padding:30px;
    border-radius:20px;
    background:linear-gradient(135deg,#071B3A,#0B3D91);
    color:#fff;
}

.iav-muhurat-factors h3{
    color:#F3D978;
    font-size:27px;
    margin-bottom:15px;
}

.iav-muhurat-factors p{
    color:rgba(255,255,255,.82);
    line-height:1.75;
}

.iav-muhurat-factor-grid{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:12px;
    margin-top:24px;
}

.iav-muhurat-factor{
    padding:17px 12px;
    text-align:center;
    border:1px solid rgba(255,255,255,.14);
    border-radius:12px;
    background:rgba(255,255,255,.06);
}

.iav-muhurat-factor strong{
    display:block;
    color:#F3D978;
    font-size:16px;
    margin-bottom:5px;
}

.iav-muhurat-factor span{
    color:rgba(255,255,255,.72);
    font-size:12px;
}

.iav-muhurat-note{
    padding:22px 25px;
    border-left:4px solid var(--iav-gold);
    background:var(--iav-pale-gold);
    border-radius:0 12px 12px 0;
    color:#5e6673;
    font-size:15px;
    line-height:1.7;
}

.iav-muhurat-cta{
    padding:58px 25px;
    border-radius:22px;
    text-align:center;
    background:linear-gradient(135deg,#06163A,#071B3A 58%,#0B3D91);
    color:#fff;
    overflow:hidden;
    position:relative;
}

.iav-muhurat-cta h2{
    color:#fff;
    font-size:36px;
    font-weight:800;
    margin-bottom:12px;
}

.iav-muhurat-cta h2 span{color:#E1C45A}

.iav-muhurat-cta p{
    max-width:700px;
    margin:0 auto 24px;
    color:rgba(255,255,255,.80);
    font-size:16px;
    line-height:1.7;
}

.iav-muhurat-faq .accordion-item{
    margin-bottom:12px;
    border:1px solid var(--iav-border);
    border-radius:12px!important;
    overflow:hidden;
}

.iav-muhurat-faq .accordion-button{
    color:var(--iav-navy);
    font-size:17px;
    font-weight:750;
    background:#fff;
    box-shadow:none;
    padding:19px 21px;
}

.iav-muhurat-faq .accordion-button:not(.collapsed){
    color:#fff;
    background:var(--iav-navy);
}

.iav-muhurat-faq .accordion-body{
    color:#637083;
    font-size:15px;
    line-height:1.75;
    padding:20px 21px;
}

@media (max-width:991px){
    .iav-muhurat-hero{padding:58px 0}
    .iav-muhurat-process{grid-template-columns:repeat(2,1fr)}
    .iav-muhurat-factor-grid{grid-template-columns:repeat(3,1fr)}
}

@media (max-width:767px){
    .iav-muhurat-hero{padding:48px 0 45px}
    .iav-muhurat-hero h1{font-size:38px}
    .iav-muhurat-hero p{font-size:16px}
    .iav-muhurat-section{padding:58px 0}
    .iav-muhurat-process{grid-template-columns:1fr}
    .iav-muhurat-factor-grid{grid-template-columns:repeat(2,1fr)}
    .iav-muhurat-cta h2{font-size:29px}
}

@media (max-width:480px){
    .iav-muhurat-hero-actions .iav-muhurat-btn{width:100%}
    .iav-muhurat-factor-grid{grid-template-columns:1fr 1fr}
}


/* =========================================================
   Extended Muhurat Hub Components
   ========================================================= */

.iav-muhurat-hero-trust{
    display:flex;
    flex-wrap:wrap;
    gap:14px 20px;
    margin-top:25px;
}

.iav-muhurat-hero-trust span{
    color:rgba(255,255,255,.78);
    font-size:13px;
}

.iav-muhurat-hero-trust i{
    color:#D4AF37;
    margin-right:5px;
}

.iav-muhurat-side-heading{
    margin:15px 0 16px;
    color:var(--iav-navy);
    font-size:clamp(32px,4vw,42px);
    line-height:1.18;
    font-weight:800;
}

.iav-muhurat-side-heading span{color:var(--iav-gold-2)}

.iav-muhurat-lead{
    font-size:18px!important;
    line-height:1.8!important;
    color:#536174!important;
}

.iav-muhurat-feature-panel{
    padding:28px;
    border-radius:20px;
    border:1px solid var(--iav-border);
    background:#fff;
    box-shadow:0 14px 38px rgba(7,27,58,.07);
}

.iav-muhurat-feature-row{
    display:flex;
    gap:15px;
    align-items:flex-start;
    padding:18px 0;
    border-bottom:1px solid #edf0f4;
}

.iav-muhurat-feature-row:first-child{padding-top:0}
.iav-muhurat-feature-row:last-child{
    padding-bottom:0;
    border-bottom:0;
}

.iav-muhurat-feature-icon{
    width:46px;
    height:46px;
    flex:0 0 46px;
    display:grid;
    place-items:center;
    border-radius:12px;
    background:var(--iav-pale-gold);
    color:var(--iav-gold-2);
}

.iav-muhurat-feature-row strong{
    display:block;
    color:var(--iav-navy);
    font-size:17px;
    margin-bottom:4px;
}

.iav-muhurat-feature-row span{
    display:block;
    color:#687588;
    font-size:14px;
    line-height:1.6;
}

.iav-muhurat-summary-grid{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:16px;
}

.iav-muhurat-summary-card{
    min-height:190px;
    padding:22px 17px;
    text-align:center;
    background:#fff;
    border:1px solid var(--iav-border);
    border-radius:16px;
    box-shadow:0 8px 25px rgba(7,27,58,.05);
    transition:.25s ease;
}

.iav-muhurat-summary-card:hover{
    transform:translateY(-4px);
    border-color:rgba(212,175,55,.55);
}

.iav-muhurat-summary-icon{
    width:48px;
    height:48px;
    display:grid;
    place-items:center;
    margin:0 auto 13px;
    border-radius:13px;
    background:var(--iav-pale-gold);
    color:var(--iav-gold-2);
}

.iav-muhurat-summary-card strong{
    display:block;
    color:var(--iav-navy);
    font-size:18px;
    margin-bottom:4px;
}

.iav-muhurat-summary-card span{
    display:block;
    min-height:43px;
    color:#687588;
    font-size:13px;
    line-height:1.5;
}

.iav-muhurat-summary-card a{
    display:inline-block;
    margin-top:12px;
    color:var(--iav-gold-2);
    font-size:13px;
    font-weight:750;
    text-decoration:none;
}

.iav-muhurat-dark-panel{
    height:100%;
    padding:31px;
    border-radius:20px;
    background:linear-gradient(135deg,#06163A,#071B3A 62%,#0B3D91);
    color:#fff;
}

.iav-muhurat-dark-panel h3{
    margin:17px 0 19px;
    color:#fff;
    font-size:27px;
    line-height:1.3;
}

.iav-muhurat-check-list{
    list-style:none;
    padding:0;
    margin:0;
}

.iav-muhurat-check-list li{
    display:flex;
    gap:10px;
    align-items:flex-start;
    padding:12px 0;
    color:rgba(255,255,255,.78);
    font-size:14px;
    line-height:1.65;
    border-bottom:1px solid rgba(255,255,255,.09);
}

.iav-muhurat-check-list li:last-child{border-bottom:0}
.iav-muhurat-check-list i{
    margin-top:4px;
    color:#D4AF37;
}

.iav-muhurat-location-box{
    display:flex;
    gap:20px;
    align-items:flex-start;
    padding:28px;
    border:1px solid rgba(212,175,55,.35);
    border-radius:18px;
    background:var(--iav-pale-gold);
}

.iav-muhurat-location-icon{
    width:54px;
    height:54px;
    flex:0 0 54px;
    display:grid;
    place-items:center;
    border-radius:14px;
    background:#fff;
    color:var(--iav-gold-2);
    font-size:22px;
    box-shadow:0 6px 18px rgba(7,27,58,.06);
}

.iav-muhurat-location-box h3{
    margin:0 0 7px;
    color:var(--iav-navy);
    font-size:24px;
}

.iav-muhurat-location-box p{
    margin:0;
    color:#5e6877;
    font-size:15px;
    line-height:1.75;
}

.iav-muhurat-long-content{
    max-width:1000px;
    margin:0 auto;
    padding:34px 38px;
    border:1px solid var(--iav-border);
    border-radius:18px;
    background:#fff;
    box-shadow:0 8px 25px rgba(7,27,58,.04);
}

.iav-muhurat-long-content p{
    margin:0 0 20px;
    color:#5f6c7d;
    font-size:16px;
    line-height:1.85;
}

.iav-muhurat-long-content p:last-child{margin-bottom:0}

.iav-muhurat-light-list li{
    color:#687588;
}

.iav-muhurat-light-list i{color:var(--iav-gold-2)}

@media (max-width:1100px){
    .iav-muhurat-summary-grid{grid-template-columns:repeat(3,1fr)}
}

@media (max-width:767px){
    .iav-muhurat-hero-trust{
        display:grid;
        gap:9px;
    }

    .iav-muhurat-summary-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .iav-muhurat-long-content{
        padding:25px 20px;
    }

    .iav-muhurat-location-box{
        flex-direction:column;
    }
}

@media (max-width:480px){
    .iav-muhurat-summary-grid{grid-template-columns:1fr}
}

/* =========================================================
   Shubh Muhurat 2027 Hero Image
   ========================================================= */

.iav-muhurat-hero-image-card{
    position:relative;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.20);
    border-radius:22px;
    background:rgba(255,255,255,.07);
    box-shadow:0 25px 60px rgba(0,0,0,.24);
}

.iav-muhurat-hero-image{
    display:block;
    width:100%;
    height:auto;
    max-height:500px;
    object-fit:cover;
}

.iav-muhurat-hero-image-caption{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:15px;
    padding:15px 18px;
    background:linear-gradient(
        180deg,
        rgba(6,22,58,0) 0%,
        rgba(6,22,58,.92) 75%
    );
    padding-top:48px;
}

.iav-muhurat-hero-image-caption span{
    color:#fff;
    font-size:15px;
    font-weight:750;
}

.iav-muhurat-hero-image-caption span i{
    color:#D4AF37;
    margin-right:6px;
}

.iav-muhurat-hero-image-caption small{
    color:rgba(255,255,255,.78);
    font-size:12px;
    text-align:right;
}

@media (max-width:767px){
    .iav-muhurat-hero-image-card{
        border-radius:17px;
    }

    .iav-muhurat-hero-image-caption{
        display:block;
        padding-top:42px;
    }

    .iav-muhurat-hero-image-caption small{
        display:block;
        margin-top:3px;
        text-align:left;
    }
}


/* =========================================================
   Muhurat Ceremony Image Cards
   ========================================================= */

.iav-muhurat-image-card{
    height:100%;
    overflow:hidden;
    border:1px solid var(--iav-border);
    border-radius:18px;
    background:#fff;
    box-shadow:0 10px 30px rgba(7,27,58,.065);
    transition:.28s ease;
}

.iav-muhurat-image-card:hover{
    transform:translateY(-5px);
    border-color:rgba(212,175,55,.55);
    box-shadow:0 18px 40px rgba(7,27,58,.11);
}

.iav-muhurat-card-image-wrap{
    position:relative;
    overflow:hidden;
    background:#f2f4f7;
}

.iav-muhurat-card-image-wrap img{
    display:block;
    width:100%;
    height:225px;
    object-fit:cover;
    transition:transform .45s ease;
}

.iav-muhurat-image-card:hover .iav-muhurat-card-image-wrap img{
    transform:scale(1.035);
}

.iav-muhurat-card-year{
    position:absolute;
    top:14px;
    right:14px;
    padding:6px 12px;
    border:1px solid rgba(212,175,55,.45);
    border-radius:30px;
    background:rgba(7,27,58,.88);
    color:#F3D978;
    font-size:12px;
    font-weight:800;
}

.iav-muhurat-image-card-body{
    padding:23px 24px 25px;
}

.iav-muhurat-card-kicker{
    display:inline-block;
    margin-bottom:8px;
    color:var(--iav-gold-2);
    font-size:12px;
    font-weight:800;
    letter-spacing:.5px;
    text-transform:uppercase;
}

.iav-muhurat-image-card-body h3{
    margin:0 0 10px;
    color:var(--iav-navy);
    font-size:25px;
    line-height:1.25;
    font-weight:800;
}

.iav-muhurat-image-card-body p{
    margin:0 0 18px;
    color:#657184;
    font-size:15px;
    line-height:1.72;
}

.iav-muhurat-seo-card{
    height:100%;
    overflow:hidden;
    border:1px solid var(--iav-border);
    border-radius:18px;
    background:#fff;
    box-shadow:0 9px 28px rgba(7,27,58,.055);
}

.iav-muhurat-seo-card > img{
    display:block;
    width:100%;
    height:245px;
    object-fit:cover;
}

.iav-muhurat-seo-card-body{
    padding:27px 29px 29px;
}

.iav-muhurat-seo-card-body h3{
    margin:0 0 12px;
    color:var(--iav-navy);
    font-size:27px;
    line-height:1.25;
    font-weight:800;
}

.iav-muhurat-seo-card-body p{
    color:#5f6c7d;
    font-size:15px;
    line-height:1.78;
    margin:0 0 15px;
}

.iav-muhurat-seo-card-horizontal{
    display:grid;
    grid-template-columns:38% 62%;
    align-items:stretch;
}

.iav-muhurat-seo-card-horizontal > img{
    height:100%;
    min-height:300px;
}

@media (max-width:767px){
    .iav-muhurat-card-image-wrap img{
        height:205px;
    }

    .iav-muhurat-seo-card > img{
        height:210px;
    }

    .iav-muhurat-seo-card-horizontal{
        display:block;
    }

    .iav-muhurat-seo-card-horizontal > img{
        height:220px;
        min-height:0;
    }

    .iav-muhurat-image-card-body,
    .iav-muhurat-seo-card-body{
        padding:21px;
    }
}

/* =========================================================
   FINAL PREMIUM MUHURAT CEREMONY CARD STANDARD
   IndianAstroVedic Navy + Gold / Gemstone-Rudraksha Style
   ========================================================= */

.iav-muhurat-page .iav-muhurat-quick-nav{
    position:relative;
}

.iav-muhurat-page .iav-muhurat-quick-nav .row{
    align-items:stretch;
}

.iav-muhurat-page .iav-muhurat-quick-nav .row > [class*="col-"]{
    display:flex;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card{
    width:100%;
    height:100%;
    min-height:100%;
    display:flex;
    flex-direction:column;
    position:relative;
    overflow:hidden;
    border:1px solid rgba(7,27,58,.10);
    border-radius:20px;
    background:#fff;
    box-shadow:
        0 8px 24px rgba(7,27,58,.06),
        0 2px 5px rgba(7,27,58,.035);
    transition:
        transform .28s ease,
        box-shadow .28s ease,
        border-color .28s ease;
}

/* Fine gold accent along the top edge */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card::before{
    content:"";
    position:absolute;
    top:0;
    left:24px;
    right:24px;
    height:3px;
    z-index:5;
    border-radius:0 0 8px 8px;
    background:linear-gradient(90deg,#C9A227,#F0D978,#C9A227);
    opacity:.95;
}

/* Image frame */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-image-wrap{
    width:100%;
    height:235px !important;
    min-height:235px !important;
    max-height:235px !important;
    flex:0 0 235px;
    position:relative;
    overflow:hidden;
    background:#06163A;
}

/* Consistent image crop regardless of uploaded WebP ratio */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-image-wrap img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    min-height:100% !important;
    max-height:none !important;
    margin:0 !important;
    padding:0 !important;
    object-fit:cover !important;
    object-position:center center !important;
    border:0 !important;
    border-radius:0 !important;
    transition:transform .5s ease;
}

/* Premium image overlay */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-image-wrap::after{
    content:"";
    position:absolute;
    inset:0;
    background:
        linear-gradient(
            180deg,
            rgba(6,22,58,0) 45%,
            rgba(6,22,58,.08) 62%,
            rgba(6,22,58,.60) 100%
        );
    pointer-events:none;
}

/* 2027 badge */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-year{
    position:absolute;
    top:17px;
    right:17px;
    z-index:4;
    display:inline-flex;
    align-items:center;
    gap:6px;
    min-height:31px;
    padding:6px 12px;
    border:1px solid rgba(212,175,55,.65);
    border-radius:30px;
    background:rgba(7,27,58,.91);
    color:#F3D978;
    font-size:11px;
    line-height:1;
    font-weight:800;
    letter-spacing:.45px;
    box-shadow:0 6px 16px rgba(0,0,0,.18);
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-year i{
    color:#D4AF37;
    font-size:10px;
}

/* Body */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body{
    flex:1 1 auto;
    min-height:258px;
    display:flex;
    flex-direction:column;
    padding:22px 23px 24px;
    background:#fff;
}

/* Category badge */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-kicker{
    align-self:flex-start;
    display:inline-flex;
    align-items:center;
    min-height:28px;
    margin:0 0 11px;
    padding:5px 11px;
    border:1px solid rgba(212,175,55,.34);
    border-radius:30px;
    background:#FFF8E5;
    color:#9B7610;
    font-size:10.5px;
    line-height:1;
    font-weight:800;
    letter-spacing:.55px;
    text-transform:uppercase;
}

/* Heading */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body h3{
    position:relative;
    margin:0 0 12px;
    padding-bottom:12px;
    color:#071B3A !important;
    font-size:25px !important;
    line-height:1.22 !important;
    font-weight:800 !important;
    letter-spacing:-.25px;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body h3::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:42px;
    height:2px;
    border-radius:5px;
    background:#D4AF37;
}

/* Description */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body p{
    flex:1 1 auto;
    margin:0 0 21px;
    color:#59687B !important;
    font-size:14.5px !important;
    line-height:1.72 !important;
}

/* CTA */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-link{
    align-self:flex-start;
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin-top:auto;
    padding:10px 0;
    color:#071B3A !important;
    font-size:14px;
    font-weight:800;
    text-decoration:none;
    transition:color .2s ease;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-link i{
    display:inline-grid;
    place-items:center;
    width:27px;
    height:27px;
    border:1px solid rgba(212,175,55,.50);
    border-radius:50%;
    background:#FFF8E5;
    color:#C9A227 !important;
    font-size:11px;
    transition:
        transform .2s ease,
        background .2s ease;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card:hover{
    transform:translateY(-7px);
    border-color:rgba(212,175,55,.58);
    box-shadow:
        0 20px 45px rgba(7,27,58,.12),
        0 4px 12px rgba(212,175,55,.08);
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card:hover
.iav-muhurat-card-image-wrap img{
    transform:scale(1.045);
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card:hover
.iav-muhurat-card-link{
    color:#C9A227 !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card:hover
.iav-muhurat-card-link i{
    transform:translateX(3px);
    background:#071B3A;
    color:#F3D978 !important;
    border-color:#071B3A;
}

/* Master section heading: explicitly enforce site standard */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-heading h2{
    color:#071B3A !important;
    font-size:clamp(34px,4vw,42px) !important;
    font-weight:800 !important;
    line-height:1.18 !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-heading h2 span{
    color:#C9A227 !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-heading p{
    color:#647286 !important;
    font-size:16.5px !important;
    line-height:1.75 !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-section-badge{
    background:#FFF8E5 !important;
    color:#A98212 !important;
    border-color:rgba(212,175,55,.38) !important;
}

/* Center the final two cards while keeping exactly the same width */
@media (min-width:992px){
    .iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-last-row-card:nth-last-child(2){
        margin-left:16.6666667%;
    }
}

/* Tablet */
@media (max-width:991px){
    .iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-image-wrap{
        height:220px !important;
        min-height:220px !important;
        max-height:220px !important;
        flex-basis:220px;
    }

    .iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body{
        min-height:250px;
    }
}

/* Mobile */
@media (max-width:767px){
    .iav-muhurat-page .iav-muhurat-quick-nav .row > [class*="col-"]{
        display:block;
    }

    .iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-last-row-card{
        margin-left:0 !important;
    }

    .iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-image-wrap{
        height:215px !important;
        min-height:215px !important;
        max-height:215px !important;
        flex-basis:215px;
    }

    .iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body{
        min-height:0;
    }
}

/* =========================================================
   FINAL TYPOGRAPHY + SHARP GEMSTONE-STYLE CEREMONY CARDS
   IndianAstroVedic master Muhurat page
   ========================================================= */

/* ---------- Global page typography ---------- */
.iav-muhurat-page{
    font-size:16px;
}

.iav-muhurat-page p,
.iav-muhurat-page li,
.iav-muhurat-page span,
.iav-muhurat-page label{
    font-size:16px;
}

.iav-muhurat-page .iav-muhurat-heading h2,
.iav-muhurat-page .iav-muhurat-side-heading{
    color:#071B3A !important;
    font-size:clamp(38px,4.2vw,44px) !important;
    line-height:1.16 !important;
    font-weight:800 !important;
    letter-spacing:-.35px;
}

.iav-muhurat-page .iav-muhurat-heading h2 span,
.iav-muhurat-page .iav-muhurat-side-heading span{
    color:#D4AF37 !important;
}

.iav-muhurat-page .iav-muhurat-heading p{
    color:#536174 !important;
    font-size:18px !important;
    line-height:1.8 !important;
}

.iav-muhurat-page .iav-muhurat-section-badge{
    background:#FFF8E5 !important;
    color:#9B7610 !important;
    border:1px solid rgba(212,175,55,.48) !important;
    font-size:13px !important;
    font-weight:800 !important;
    letter-spacing:.55px;
}

/* Hero typography */
.iav-muhurat-page .iav-muhurat-hero h1{
    font-size:clamp(42px,5vw,60px) !important;
    font-weight:800 !important;
}

.iav-muhurat-page .iav-muhurat-hero p{
    font-size:19px !important;
    line-height:1.8 !important;
}

.iav-muhurat-page .iav-muhurat-btn{
    min-height:54px;
    padding:13px 25px;
    font-size:16px;
    font-weight:800;
}

.iav-muhurat-page .iav-muhurat-hero-trust span{
    color:rgba(255,255,255,.90) !important;
    font-size:15.5px !important;
    font-weight:600;
}

/* ---------- Ceremony cards: gemstone-inspired visual hierarchy ---------- */
.iav-muhurat-page .iav-muhurat-quick-nav .row{
    row-gap:30px;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card{
    border:1px solid rgba(212,175,55,.34) !important;
    border-radius:24px !important;
    background:#fff !important;
    box-shadow:
        0 8px 20px rgba(7,27,58,.06),
        0 18px 42px rgba(7,27,58,.08) !important;
    transform:none;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card::before{
    left:22px;
    right:22px;
    height:4px;
    background:linear-gradient(90deg,#C9A227,#E9C94E,#C9A227) !important;
}

/* Large, crisp image like the gemstone cards */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-image-wrap{
    height:270px !important;
    min-height:270px !important;
    max-height:270px !important;
    flex:0 0 270px !important;
    background:#F7F9FC !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-image-wrap img{
    object-fit:cover !important;
    object-position:center center !important;
    transition:transform .55s cubic-bezier(.2,.65,.25,1) !important;
}

/* Keep image clean; use only a very subtle bottom depth */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-image-wrap::after{
    background:linear-gradient(
        180deg,
        rgba(6,22,58,0) 48%,
        rgba(6,22,58,.03) 72%,
        rgba(6,22,58,.30) 100%
    ) !important;
}

/* Gold + navy corner badges */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-year{
    top:16px !important;
    right:16px !important;
    min-height:36px !important;
    padding:7px 14px !important;
    border:0 !important;
    border-radius:30px !important;
    background:#071B3A !important;
    color:#F3D978 !important;
    font-size:13px !important;
    font-weight:800 !important;
    box-shadow:0 7px 18px rgba(7,27,58,.18) !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-year i{
    color:#D4AF37 !important;
    font-size:11px !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body{
    min-height:285px !important;
    padding:25px 27px 28px !important;
    align-items:center;
    text-align:center;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-kicker{
    align-self:center !important;
    min-height:31px !important;
    margin:0 0 13px !important;
    padding:6px 14px !important;
    border:1px solid rgba(212,175,55,.42) !important;
    border-radius:30px !important;
    background:#FFF8E5 !important;
    color:#9B7610 !important;
    font-size:12px !important;
    font-weight:800 !important;
    letter-spacing:.35px !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body h3{
    position:relative;
    margin:0 0 17px !important;
    padding-bottom:15px;
    color:#071B3A !important;
    font-size:29px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
    letter-spacing:-.25px;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body h3::after{
    content:"";
    position:absolute;
    left:50%;
    bottom:0;
    width:52px;
    height:3px;
    border-radius:10px;
    transform:translateX(-50%);
    background:linear-gradient(90deg,#C9A227,#D4AF37,#C9A227) !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body p{
    max-width:330px;
    margin:0 auto 22px !important;
    color:#59687B !important;
    font-size:16px !important;
    line-height:1.75 !important;
}

/* Strong navy CTA, matching the visual weight of the gemstone View Details button */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-link{
    width:100%;
    max-width:335px;
    min-height:50px;
    margin-top:auto;
    padding:12px 17px;
    display:flex !important;
    align-items:center;
    justify-content:center;
    gap:10px;
    border-radius:12px;
    background:#071B3A !important;
    color:#fff !important;
    font-size:15.5px !important;
    font-weight:800 !important;
    text-decoration:none !important;
    box-shadow:0 8px 18px rgba(7,27,58,.14);
    transition:.25s ease;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-link i{
    width:28px;
    height:28px;
    display:grid;
    place-items:center;
    margin:0 !important;
    border-radius:50%;
    background:#D4AF37 !important;
    color:#071B3A !important;
    font-size:11px !important;
    transition:.25s ease;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card:hover{
    transform:translateY(-8px) !important;
    border-color:rgba(212,175,55,.70) !important;
    box-shadow:
        0 13px 26px rgba(7,27,58,.08),
        0 24px 52px rgba(7,27,58,.13) !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card:hover
.iav-muhurat-card-image-wrap img{
    transform:scale(1.045) !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card:hover
.iav-muhurat-card-link{
    background:#0B3D91 !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card:hover
.iav-muhurat-card-link i{
    transform:translateX(2px);
}

/* ---------- Other content cards and text ---------- */
.iav-muhurat-page .iav-muhurat-category-card h3,
.iav-muhurat-page .iav-muhurat-benefit h3,
.iav-muhurat-page .iav-muhurat-step h3,
.iav-muhurat-page .iav-muhurat-dark-panel h3,
.iav-muhurat-page .iav-muhurat-location-box h3,
.iav-muhurat-page .iav-muhurat-seo-card-body h3{
    color:#071B3A !important;
    font-size:27px !important;
    font-weight:800 !important;
}

.iav-muhurat-page .iav-muhurat-category-card p,
.iav-muhurat-page .iav-muhurat-benefit p,
.iav-muhurat-page .iav-muhurat-step p,
.iav-muhurat-page .iav-muhurat-seo-card-body p,
.iav-muhurat-page .iav-muhurat-note,
.iav-muhurat-page .iav-muhurat-location-box p{
    font-size:16px !important;
    line-height:1.8 !important;
}

.iav-muhurat-page .iav-muhurat-factor strong{
    font-size:17px !important;
}

.iav-muhurat-page .iav-muhurat-factor span{
    font-size:14px !important;
}

.iav-muhurat-page .iav-muhurat-long-content p{
    font-size:17px !important;
    line-height:1.9 !important;
}

/* FAQ typography */
.iav-muhurat-page .iav-muhurat-faq .accordion-button{
    color:#071B3A;
    font-size:18px !important;
    font-weight:800 !important;
    padding:21px 23px;
}

.iav-muhurat-page .iav-muhurat-faq .accordion-button:not(.collapsed){
    color:#fff !important;
    background:#071B3A !important;
}

.iav-muhurat-page .iav-muhurat-faq .accordion-body{
    color:#59687B !important;
    font-size:16.5px !important;
    line-height:1.85 !important;
}

@media (max-width:991px){
    .iav-muhurat-page .iav-muhurat-heading h2,
    .iav-muhurat-page .iav-muhurat-side-heading{
        font-size:36px !important;
    }

    .iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-image-wrap{
        height:245px !important;
        min-height:245px !important;
        max-height:245px !important;
        flex-basis:245px !important;
    }
}

@media (max-width:767px){
    .iav-muhurat-page p,
    .iav-muhurat-page li,
    .iav-muhurat-page span,
    .iav-muhurat-page label{
        font-size:16px;
    }

    .iav-muhurat-page .iav-muhurat-heading h2,
    .iav-muhurat-page .iav-muhurat-side-heading{
        font-size:32px !important;
    }

    .iav-muhurat-page .iav-muhurat-heading p{
        font-size:17px !important;
    }

    .iav-muhurat-page .iav-muhurat-hero h1{
        font-size:39px !important;
    }

    .iav-muhurat-page .iav-muhurat-hero p{
        font-size:17px !important;
    }

    .iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-image-wrap{
        height:225px !important;
        min-height:225px !important;
        max-height:225px !important;
        flex-basis:225px !important;
    }

    .iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body{
        min-height:0 !important;
        padding:23px 20px 24px !important;
    }

    .iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body h3{
        font-size:26px !important;
    }

    .iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body p{
        font-size:15.5px !important;
    }
}

/* Preserve light-on-dark treatment for dark information panels */
.iav-muhurat-page .iav-muhurat-dark-panel h3{
    color:#F3D978 !important;
}

/* =========================================================
   DEFINITIVE CEREMONY CARD OVERRIDE - CACHE BUSTED VISUAL STANDARD
   IndianAstroVedic | Gemstone / Rudraksha visual language
   ========================================================= */

/* Page-wide readable typography */
.iav-muhurat-page,
.iav-muhurat-page p,
.iav-muhurat-page li,
.iav-muhurat-page label {
    font-size:16px !important;
}

.iav-muhurat-page p,
.iav-muhurat-page li {
    line-height:1.78 !important;
}

/* All major section headings: navy + gold */
.iav-muhurat-page .iav-muhurat-heading h2,
.iav-muhurat-page .iav-muhurat-side-heading {
    color:#071B3A !important;
    font-size:42px !important;
    line-height:1.16 !important;
    font-weight:800 !important;
    letter-spacing:-.45px !important;
}

.iav-muhurat-page .iav-muhurat-heading h2 span,
.iav-muhurat-page .iav-muhurat-side-heading span {
    color:#D4AF37 !important;
}

.iav-muhurat-page .iav-muhurat-heading p {
    color:#536174 !important;
    font-size:18px !important;
    line-height:1.8 !important;
    max-width:900px;
}

.iav-muhurat-page .iav-muhurat-section-badge {
    display:inline-flex !important;
    align-items:center !important;
    gap:8px !important;
    padding:9px 16px !important;
    border:1px solid rgba(212,175,55,.45) !important;
    border-radius:50px !important;
    background:#FFF8E5 !important;
    color:#9B7610 !important;
    font-size:13px !important;
    font-weight:800 !important;
    letter-spacing:.5px !important;
}

.iav-muhurat-page .iav-muhurat-section-badge i {
    color:#D4AF37 !important;
}

/* =========================================================
   PREMIUM CEREMONY CARDS
   ========================================================= */

.iav-muhurat-page .iav-muhurat-quick-nav .row {
    align-items:stretch !important;
    row-gap:32px !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .row > [class*="col-"] {
    display:flex !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card {
    width:100% !important;
    height:100% !important;
    min-height:0 !important;
    display:flex !important;
    flex-direction:column !important;
    position:relative !important;
    overflow:hidden !important;
    background:#FFFFFF !important;
    border:1px solid rgba(212,175,55,.42) !important;
    border-radius:24px !important;
    box-shadow:
        0 3px 10px rgba(7,27,58,.05),
        0 14px 36px rgba(7,27,58,.09) !important;
    transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease !important;
}

/* Gemstone-style gold line */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card::before {
    content:"" !important;
    position:absolute !important;
    z-index:10 !important;
    top:0 !important;
    left:28px !important;
    right:28px !important;
    height:4px !important;
    border-radius:0 0 8px 8px !important;
    background:linear-gradient(90deg,#C9A227,#F1D46B,#D4AF37,#C9A227) !important;
}

/* Preserve the complete ceremony artwork rather than cropping it */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-image-wrap {
    position:relative !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    flex:0 0 auto !important;
    overflow:hidden !important;
    background:#F8FAFD !important;
    aspect-ratio:16 / 9 !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-image-wrap img {
    display:block !important;
    width:100% !important;
    height:100% !important;
    min-height:0 !important;
    max-height:none !important;
    object-fit:cover !important;
    object-position:center !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    transform:none !important;
    transition:transform .55s cubic-bezier(.2,.65,.25,1) !important;
}

/* Soft image depth only */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-image-wrap::after {
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    pointer-events:none !important;
    background:linear-gradient(180deg,rgba(6,22,58,0) 58%,rgba(6,22,58,.22) 100%) !important;
}

/* 2027 badge — this was missing in the rendered page */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-year {
    position:absolute !important;
    z-index:20 !important;
    top:18px !important;
    right:18px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    min-height:38px !important;
    width:auto !important;
    margin:0 !important;
    padding:7px 15px !important;
    border:1px solid rgba(212,175,55,.65) !important;
    border-radius:30px !important;
    background:#071B3A !important;
    color:#F5D96A !important;
    font-family:inherit !important;
    font-size:14px !important;
    line-height:1 !important;
    font-weight:800 !important;
    letter-spacing:.2px !important;
    text-transform:none !important;
    box-shadow:0 8px 18px rgba(7,27,58,.22) !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-year i {
    display:inline-block !important;
    margin:0 !important;
    color:#D4AF37 !important;
    font-size:13px !important;
}

/* Card body */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body {
    flex:1 1 auto !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    padding:25px 28px 28px !important;
    min-height:290px !important;
    background:#FFFFFF !important;
    text-align:left !important;
}

/* Category / kicker — explicit premium CSS */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-kicker {
    display:inline-flex !important;
    align-items:center !important;
    width:auto !important;
    min-height:34px !important;
    margin:0 0 13px !important;
    padding:7px 14px !important;
    border:1px solid rgba(212,175,55,.48) !important;
    border-radius:30px !important;
    background:#FFF8E5 !important;
    color:#A27B0C !important;
    font-family:inherit !important;
    font-size:14px !important;
    line-height:1 !important;
    font-weight:800 !important;
    letter-spacing:.15px !important;
    text-transform:none !important;
}

/* Card title */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body h3 {
    position:relative !important;
    width:100% !important;
    margin:0 0 14px !important;
    padding:0 0 14px !important;
    color:#071B3A !important;
    font-family:inherit !important;
    font-size:30px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
    letter-spacing:-.35px !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body h3::after {
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    bottom:0 !important;
    width:54px !important;
    height:3px !important;
    border-radius:4px !important;
    background:linear-gradient(90deg,#C9A227,#D4AF37) !important;
}

/* Card description */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body p {
    flex:1 1 auto !important;
    width:100% !important;
    margin:0 0 23px !important;
    color:#59687B !important;
    font-family:inherit !important;
    font-size:17px !important;
    line-height:1.72 !important;
}

/* Strong navy CTA like Gemstone View Details */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-link {
    align-self:stretch !important;
    width:100% !important;
    min-height:52px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
    margin-top:auto !important;
    padding:12px 18px !important;
    border:1px solid #071B3A !important;
    border-radius:12px !important;
    background:#071B3A !important;
    color:#FFFFFF !important;
    font-family:inherit !important;
    font-size:16px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
    text-decoration:none !important;
    box-shadow:0 8px 20px rgba(7,27,58,.14) !important;
    transition:all .25s ease !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-link i {
    width:29px !important;
    height:29px !important;
    min-width:29px !important;
    display:grid !important;
    place-items:center !important;
    margin:0 !important;
    border:0 !important;
    border-radius:50% !important;
    background:#D4AF37 !important;
    color:#071B3A !important;
    font-size:11px !important;
    transition:transform .25s ease !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card:hover {
    transform:translateY(-8px) !important;
    border-color:#D4AF37 !important;
    box-shadow:
        0 12px 25px rgba(7,27,58,.10),
        0 25px 55px rgba(7,27,58,.14) !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card:hover .iav-muhurat-card-image-wrap img {
    transform:scale(1.035) !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card:hover .iav-muhurat-card-link {
    background:#0B3D91 !important;
    border-color:#0B3D91 !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card:hover .iav-muhurat-card-link i {
    transform:translateX(3px) !important;
}

/* Make other content headings follow the same navy/gold standard */
.iav-muhurat-page .iav-muhurat-category-card h3,
.iav-muhurat-page .iav-muhurat-benefit h3,
.iav-muhurat-page .iav-muhurat-step h3,
.iav-muhurat-page .iav-muhurat-dark-panel h3,
.iav-muhurat-page .iav-muhurat-location-box h3,
.iav-muhurat-page .iav-muhurat-seo-card-body h3 {
    color:#071B3A !important;
    font-size:28px !important;
    font-weight:800 !important;
    line-height:1.25 !important;
}

.iav-muhurat-page .iav-muhurat-category-card p,
.iav-muhurat-page .iav-muhurat-benefit p,
.iav-muhurat-page .iav-muhurat-step p,
.iav-muhurat-page .iav-muhurat-seo-card-body p,
.iav-muhurat-page .iav-muhurat-note,
.iav-muhurat-page .iav-muhurat-location-box p {
    color:#536174 !important;
    font-size:17px !important;
    line-height:1.8 !important;
}

/* Responsive */
@media (max-width:1199px){
    .iav-muhurat-page .iav-muhurat-heading h2,
    .iav-muhurat-page .iav-muhurat-side-heading { font-size:39px !important; }
    .iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body h3 { font-size:27px !important; }
}

@media (max-width:991px){
    .iav-muhurat-page .iav-muhurat-heading h2,
    .iav-muhurat-page .iav-muhurat-side-heading { font-size:36px !important; }
    .iav-muhurat-page .iav-muhurat-heading p { font-size:17px !important; }
    .iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body { min-height:0 !important; }
}

@media (max-width:767px){
    .iav-muhurat-page .iav-muhurat-heading h2,
    .iav-muhurat-page .iav-muhurat-side-heading { font-size:32px !important; }
    .iav-muhurat-page .iav-muhurat-heading p { font-size:16px !important; }
    .iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-image-wrap { aspect-ratio:16 / 9 !important; }
    .iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body { padding:22px 21px 23px !important; }
    .iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body h3 { font-size:25px !important; }
    .iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body p { font-size:16px !important; }
}


/* =========================================================
   FINAL TYPOGRAPHY + CONTRAST + BUTTON POLISH
   IndianAstroVedic Shubh Muhurat Standard
   ========================================================= */

.iav-muhurat-page .iav-muhurat-heading h2,
.iav-muhurat-page .iav-muhurat-heading h2 span {
    font-size:42px !important;
    line-height:1.18 !important;
    font-weight:800 !important;
}

.iav-muhurat-page .iav-muhurat-heading h2 span {
    display:inline !important;
    color:#D4AF37 !important;
    letter-spacing:inherit !important;
}

.iav-muhurat-page .iav-muhurat-heading p {
    font-size:18px !important;
    line-height:1.8 !important;
    color:#5E6C7E !important;
}

.iav-muhurat-page .iav-muhurat-section-badge {
    font-size:14px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
    letter-spacing:.45px !important;
}

/* Summary cards */
.iav-muhurat-page .iav-muhurat-summary-card {
    min-height:205px !important;
    padding:25px 18px 22px !important;
    border:1px solid #E1E6EE !important;
    border-radius:18px !important;
    box-shadow:0 10px 28px rgba(7,27,58,.065) !important;
}

.iav-muhurat-page .iav-muhurat-summary-card strong {
    font-size:21px !important;
    line-height:1.25 !important;
    font-weight:800 !important;
}

.iav-muhurat-page .iav-muhurat-summary-card span {
    min-height:46px !important;
    font-size:16px !important;
    line-height:1.55 !important;
    color:#5E6C7E !important;
}

.iav-muhurat-page .iav-muhurat-summary-card a {
    margin-top:15px !important;
    color:#C9A227 !important;
    font-size:15px !important;
    line-height:1.3 !important;
    font-weight:800 !important;
}

/* Ceremony CTA: no arrow. Hover = standard gold background + navy text. */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-link {
    gap:0 !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-link:hover,
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card:hover .iav-muhurat-card-link {
    background:#D4AF37 !important;
    border-color:#D4AF37 !important;
    color:#071B3A !important;
    box-shadow:0 10px 24px rgba(212,175,55,.22) !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-link i {
    display:none !important;
}

/* =========================================================
   IMPORTANT CHECKS / DARK PANEL
   Fix invisible heading caused by generic heading override.
   ========================================================= */

.iav-muhurat-page .iav-muhurat-dark-panel {
    padding:34px !important;
    color:#fff !important;
}

.iav-muhurat-page .iav-muhurat-dark-panel h3 {
    margin:18px 0 22px !important;
    color:#FFFFFF !important;
    font-size:30px !important;
    line-height:1.3 !important;
    font-weight:800 !important;
}

.iav-muhurat-page .iav-muhurat-dark-panel .iav-muhurat-section-badge {
    background:#FFF8E5 !important;
    border-color:#D4AF37 !important;
    color:#A27B0C !important;
}

.iav-muhurat-page .iav-muhurat-check-list li {
    color:rgba(255,255,255,.92) !important;
    font-size:17px !important;
    line-height:1.75 !important;
    padding:15px 0 !important;
}

.iav-muhurat-page .iav-muhurat-check-list li strong {
    color:#FFFFFF !important;
    font-weight:800 !important;
}

.iav-muhurat-page .iav-muhurat-check-list i {
    color:#D4AF37 !important;
    font-size:15px !important;
    margin-top:6px !important;
}

/* White-side content in Important Checks */
.iav-muhurat-page .iav-muhurat-category-card h3 {
    color:#071B3A !important;
    font-size:28px !important;
    line-height:1.28 !important;
    font-weight:800 !important;
}

.iav-muhurat-page .iav-muhurat-category-card p {
    font-size:17px !important;
    line-height:1.8 !important;
    color:#536174 !important;
}

/* Other content headings */
.iav-muhurat-page .iav-muhurat-benefit h3,
.iav-muhurat-page .iav-muhurat-step h3,
.iav-muhurat-page .iav-muhurat-location-box h3,
.iav-muhurat-page .iav-muhurat-seo-card-body h3 {
    color:#071B3A !important;
    font-size:28px !important;
    line-height:1.28 !important;
    font-weight:800 !important;
}

.iav-muhurat-page .iav-muhurat-seo-card-body p {
    color:#536174 !important;
    font-size:17px !important;
    line-height:1.8 !important;
}

/* Every gold span in an H2 must inherit the blue heading's size */
.iav-muhurat-page h2 span {
    font-size:inherit !important;
    line-height:inherit !important;
    font-weight:inherit !important;
}

@media (max-width:1199px) {
    .iav-muhurat-page .iav-muhurat-heading h2,
    .iav-muhurat-page .iav-muhurat-heading h2 span { font-size:39px !important; }
}

@media (max-width:991px) {
    .iav-muhurat-page .iav-muhurat-heading h2,
    .iav-muhurat-page .iav-muhurat-heading h2 span { font-size:36px !important; }
    .iav-muhurat-page .iav-muhurat-dark-panel h3 { font-size:28px !important; }
}

@media (max-width:767px) {
    .iav-muhurat-page .iav-muhurat-heading h2,
    .iav-muhurat-page .iav-muhurat-heading h2 span { font-size:32px !important; }
    .iav-muhurat-page .iav-muhurat-heading p { font-size:17px !important; }
    .iav-muhurat-page .iav-muhurat-dark-panel { padding:26px 22px !important; }
    .iav-muhurat-page .iav-muhurat-dark-panel h3 { font-size:25px !important; }
    .iav-muhurat-page .iav-muhurat-check-list li { font-size:16px !important; }
}

/* =========================================================
   FINAL SHUBH MUHURAT VISUAL OVERRIDE
   IndianAstroVedic standard - DO NOT REMOVE
   ========================================================= */

/* ---------- UNIVERSAL BRAND COLORS ---------- */
.iav-muhurat-page {
    --iav-standard-navy:#071B3A;
    --iav-standard-gold:#D4AF37;
    --iav-standard-pale-gold:#FFF8E5;
    --iav-standard-text:#536174;
}

/* ---------- ALL MAJOR HEADINGS: BLUE + GOLD MUST MATCH IN SIZE ---------- */
.iav-muhurat-page .iav-muhurat-heading h2,
.iav-muhurat-page .iav-muhurat-heading h2 span,
.iav-muhurat-page .iav-muhurat-side-heading,
.iav-muhurat-page .iav-muhurat-side-heading span {
    font-family:inherit !important;
    font-size:42px !important;
    line-height:1.16 !important;
    font-weight:800 !important;
    letter-spacing:-.45px !important;
}

.iav-muhurat-page .iav-muhurat-heading h2,
.iav-muhurat-page .iav-muhurat-side-heading {
    color:#071B3A !important;
}

.iav-muhurat-page .iav-muhurat-heading h2 span,
.iav-muhurat-page .iav-muhurat-side-heading span {
    color:#D4AF37 !important;
    display:inline !important;
    vertical-align:baseline !important;
}

/* Also keep gold heading spans equal in every H1/H2/H3 heading. */
.iav-muhurat-page h1 span,
.iav-muhurat-page h2 span,
.iav-muhurat-page h3 span {
    font-size:inherit !important;
    line-height:inherit !important;
    font-weight:inherit !important;
}

/* ---------- NORMAL BODY TEXT ---------- */
.iav-muhurat-page p,
.iav-muhurat-page li {
    font-size:17px !important;
    line-height:1.8 !important;
}

.iav-muhurat-page .iav-muhurat-heading p {
    font-size:18px !important;
    line-height:1.8 !important;
    color:#536174 !important;
}

/* ---------- SUMMARY / GUIDE CARDS ---------- */
.iav-muhurat-page .iav-muhurat-summary-card strong {
    color:#071B3A !important;
    font-size:21px !important;
    line-height:1.25 !important;
    font-weight:800 !important;
}

.iav-muhurat-page .iav-muhurat-summary-card span {
    color:#536174 !important;
    font-size:16px !important;
    line-height:1.55 !important;
}

.iav-muhurat-page .iav-muhurat-summary-card a {
    color:#D4AF37 !important;
    font-size:15px !important;
    font-weight:800 !important;
    text-decoration:none !important;
}

/* ---------- CEREMONY CARD BUTTON: EXACT STANDARD NAVY ---------- */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-link,
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-link:visited {
    background:#071B3A !important;
    border:1px solid #071B3A !important;
    color:#FFFFFF !important;
    font-size:16px !important;
    font-weight:800 !important;
    line-height:1.2 !important;
    text-decoration:none !important;
}

/* No arrow/icon in the ceremony CTA */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-link i {
    display:none !important;
}

/* Hover = GOLD background + STANDARD NAVY #071B3A text */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-link:hover,
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card:hover .iav-muhurat-card-link {
    background:#D4AF37 !important;
    border-color:#D4AF37 !important;
    color:#071B3A !important;
    box-shadow:0 10px 24px rgba(212,175,55,.24) !important;
}

/* ---------- DARK IMPORTANT-CHECKS PANEL: FORCE ALL TEXT VISIBLE ---------- */
.iav-muhurat-page .iav-muhurat-dark-panel,
.iav-muhurat-page .iav-muhurat-dark-panel * {
    box-sizing:border-box !important;
}

.iav-muhurat-page .iav-muhurat-dark-panel {
    background:linear-gradient(135deg,#06163A 0%,#071B3A 62%,#0B3D91 145%) !important;
    color:#FFFFFF !important;
}

.iav-muhurat-page .iav-muhurat-dark-panel h3,
.iav-muhurat-page .iav-muhurat-dark-panel h3 span {
    color:#FFFFFF !important;
    font-size:30px !important;
    line-height:1.3 !important;
    font-weight:800 !important;
    opacity:1 !important;
    visibility:visible !important;
}

.iav-muhurat-page .iav-muhurat-dark-panel .iav-muhurat-check-list,
.iav-muhurat-page .iav-muhurat-dark-panel .iav-muhurat-check-list li,
.iav-muhurat-page .iav-muhurat-dark-panel .iav-muhurat-check-list li span {
    color:#FFFFFF !important;
    opacity:1 !important;
    visibility:visible !important;
    font-size:17px !important;
    line-height:1.8 !important;
}

.iav-muhurat-page .iav-muhurat-dark-panel .iav-muhurat-check-list li strong {
    color:#FFFFFF !important;
    font-weight:800 !important;
}

.iav-muhurat-page .iav-muhurat-dark-panel .iav-muhurat-check-list li i {
    color:#D4AF37 !important;
    font-size:15px !important;
    opacity:1 !important;
    visibility:visible !important;
}

.iav-muhurat-page .iav-muhurat-dark-panel .iav-muhurat-section-badge {
    background:#FFF8E5 !important;
    border:1px solid #D4AF37 !important;
    color:#A27B0C !important;
}

/* ---------- WHITE CONTENT BESIDE DARK PANEL ---------- */
.iav-muhurat-page .iav-muhurat-category-card h3,
.iav-muhurat-page .iav-muhurat-benefit h3,
.iav-muhurat-page .iav-muhurat-step h3,
.iav-muhurat-page .iav-muhurat-location-box h3,
.iav-muhurat-page .iav-muhurat-seo-card-body h3 {
    color:#071B3A !important;
    font-size:28px !important;
    line-height:1.28 !important;
    font-weight:800 !important;
    opacity:1 !important;
    visibility:visible !important;
}

.iav-muhurat-page .iav-muhurat-category-card p,
.iav-muhurat-page .iav-muhurat-benefit p,
.iav-muhurat-page .iav-muhurat-step p,
.iav-muhurat-page .iav-muhurat-location-box p,
.iav-muhurat-page .iav-muhurat-seo-card-body p {
    color:#536174 !important;
    font-size:17px !important;
    line-height:1.8 !important;
    opacity:1 !important;
    visibility:visible !important;
}

/* ---------- RESPONSIVE HEADING SIZES: BLUE AND GOLD REMAIN IDENTICAL ---------- */
@media (max-width:1199px){
    .iav-muhurat-page .iav-muhurat-heading h2,
    .iav-muhurat-page .iav-muhurat-heading h2 span,
    .iav-muhurat-page .iav-muhurat-side-heading,
    .iav-muhurat-page .iav-muhurat-side-heading span {
        font-size:39px !important;
    }
}

@media (max-width:991px){
    .iav-muhurat-page .iav-muhurat-heading h2,
    .iav-muhurat-page .iav-muhurat-heading h2 span,
    .iav-muhurat-page .iav-muhurat-side-heading,
    .iav-muhurat-page .iav-muhurat-side-heading span {
        font-size:36px !important;
    }

    .iav-muhurat-page .iav-muhurat-dark-panel h3,
    .iav-muhurat-page .iav-muhurat-dark-panel h3 span {
        font-size:28px !important;
    }
}

@media (max-width:767px){
    .iav-muhurat-page .iav-muhurat-heading h2,
    .iav-muhurat-page .iav-muhurat-heading h2 span,
    .iav-muhurat-page .iav-muhurat-side-heading,
    .iav-muhurat-page .iav-muhurat-side-heading span {
        font-size:32px !important;
    }

    .iav-muhurat-page .iav-muhurat-dark-panel h3,
    .iav-muhurat-page .iav-muhurat-dark-panel h3 span {
        font-size:25px !important;
    }

    .iav-muhurat-page .iav-muhurat-dark-panel .iav-muhurat-check-list li,
    .iav-muhurat-page .iav-muhurat-dark-panel .iav-muhurat-check-list li span {
        font-size:16px !important;
    }
}

/* =========================================================
   FINAL IAV MUHURAT PAGE TYPOGRAPHY + SECTION WIDTH STANDARD
   Requested site-wide readability / full section width
========================================================= */

/* Every section heading and intro paragraph uses the full width
   of its Bootstrap container, matching the FAQ content width. */
.iav-muhurat-page .iav-muhurat-section > .container > .iav-muhurat-heading,
.iav-muhurat-page .iav-muhurat-section > .container > .iav-muhurat-heading p,
.iav-muhurat-page .iav-muhurat-section > .container > .iav-muhurat-heading h2 {
    width:100% !important;
    max-width:none !important;
}

.iav-muhurat-page .iav-muhurat-heading {
    margin-left:0 !important;
    margin-right:0 !important;
}

/* Keep the heading treatment consistent with the rest of IndianAstroVedic.
   Navy and gold portions are EXACTLY the same size. */
.iav-muhurat-page .iav-muhurat-heading h2,
.iav-muhurat-page .iav-muhurat-heading h2 span {
    font-size:42px !important;
    line-height:1.18 !important;
    font-weight:800 !important;
}

.iav-muhurat-page .iav-muhurat-heading h2 {
    color:#071B3A !important;
}

.iav-muhurat-page .iav-muhurat-heading h2 span {
    color:#D4AF37 !important;
    font-size:inherit !important;
    font-weight:inherit !important;
    line-height:inherit !important;
}

/* Section introductory paragraphs should not be constrained to the old
   narrow 760px column. */
.iav-muhurat-page .iav-muhurat-heading p {
    width:100% !important;
    max-width:none !important;
    font-size:18px !important;
    line-height:1.8 !important;
    color:#536174 !important;
}

/* Main page copy - bring readability in line with the other premium pages. */
.iav-muhurat-page .iav-muhurat-section p,
.iav-muhurat-page .iav-muhurat-section li {
    font-size:18px !important;
    line-height:1.85 !important;
}

/* Card headings */
.iav-muhurat-page .iav-muhurat-section h3 {
    font-size:29px !important;
    line-height:1.3 !important;
    font-weight:800 !important;
}

/* Ceremony-specific SEO guide cards */
.iav-muhurat-page .iav-muhurat-seo-card-body h3 {
    color:#071B3A !important;
    font-size:30px !important;
    line-height:1.3 !important;
    font-weight:800 !important;
}

.iav-muhurat-page .iav-muhurat-seo-card-body p {
    color:#536174 !important;
    font-size:18px !important;
    line-height:1.85 !important;
}

/* Process / category / benefit / location cards */
.iav-muhurat-page .iav-muhurat-category-card p,
.iav-muhurat-page .iav-muhurat-benefit p,
.iav-muhurat-page .iav-muhurat-step p,
.iav-muhurat-page .iav-muhurat-location-box p,
.iav-muhurat-page .iav-muhurat-note,
.iav-muhurat-page .iav-muhurat-long-content p {
    color:#536174 !important;
    font-size:18px !important;
    line-height:1.85 !important;
}

.iav-muhurat-page .iav-muhurat-category-card h3,
.iav-muhurat-page .iav-muhurat-benefit h3,
.iav-muhurat-page .iav-muhurat-step h3,
.iav-muhurat-page .iav-muhurat-location-box h3 {
    color:#071B3A !important;
    font-size:29px !important;
    line-height:1.3 !important;
    font-weight:800 !important;
}

/* Dark panel copy remains white and readable. */
.iav-muhurat-page .iav-muhurat-dark-panel h3,
.iav-muhurat-page .iav-muhurat-dark-panel h3 span {
    color:#FFFFFF !important;
    font-size:30px !important;
    line-height:1.35 !important;
    font-weight:800 !important;
    opacity:1 !important;
    visibility:visible !important;
}

.iav-muhurat-page .iav-muhurat-dark-panel .iav-muhurat-check-list li,
.iav-muhurat-page .iav-muhurat-dark-panel .iav-muhurat-check-list li span,
.iav-muhurat-page .iav-muhurat-dark-panel .iav-muhurat-check-list li strong {
    color:#FFFFFF !important;
    font-size:18px !important;
    line-height:1.85 !important;
    opacity:1 !important;
    visibility:visible !important;
}

/* FAQ: same container width as every other section, larger site-standard copy. */
.iav-muhurat-page .iav-muhurat-faq .accordion-button {
    color:#071B3A !important;
    font-size:19px !important;
    line-height:1.5 !important;
    font-weight:800 !important;
    padding:22px 24px !important;
}

.iav-muhurat-page .iav-muhurat-faq .accordion-button:not(.collapsed) {
    color:#FFFFFF !important;
    background:#071B3A !important;
}

.iav-muhurat-page .iav-muhurat-faq .accordion-body {
    color:#536174 !important;
    font-size:18px !important;
    line-height:1.85 !important;
    padding:22px 24px !important;
}

/* Long-form SEO content should use the full available section width,
   just like the FAQ accordion. */
.iav-muhurat-page .iav-muhurat-long-content {
    width:100% !important;
    max-width:none !important;
}

/* Ceremony card text */
.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body h3 {
    color:#071B3A !important;
    font-size:30px !important;
    line-height:1.28 !important;
    font-weight:800 !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-image-card-body p {
    color:#536174 !important;
    font-size:18px !important;
    line-height:1.8 !important;
}

.iav-muhurat-page .iav-muhurat-quick-nav .iav-muhurat-card-kicker {
    font-size:16px !important;
    line-height:1.3 !important;
    font-weight:800 !important;
}

/* Summary cards / small guide cards */
.iav-muhurat-page .iav-muhurat-summary-card strong {
    font-size:22px !important;
    line-height:1.3 !important;
}

.iav-muhurat-page .iav-muhurat-summary-card span {
    font-size:17px !important;
    line-height:1.65 !important;
}

.iav-muhurat-page .iav-muhurat-summary-card a {
    font-size:16px !important;
}

/* Responsive: keep gold and navy heading portions identical. */
@media (max-width:1199px){
    .iav-muhurat-page .iav-muhurat-heading h2,
    .iav-muhurat-page .iav-muhurat-heading h2 span {
        font-size:39px !important;
    }
}

@media (max-width:991px){
    .iav-muhurat-page .iav-muhurat-heading h2,
    .iav-muhurat-page .iav-muhurat-heading h2 span {
        font-size:36px !important;
    }

    .iav-muhurat-page .iav-muhurat-section p,
    .iav-muhurat-page .iav-muhurat-section li,
    .iav-muhurat-page .iav-muhurat-heading p,
    .iav-muhurat-page .iav-muhurat-seo-card-body p,
    .iav-muhurat-page .iav-muhurat-category-card p,
    .iav-muhurat-page .iav-muhurat-benefit p,
    .iav-muhurat-page .iav-muhurat-step p,
    .iav-muhurat-page .iav-muhurat-location-box p,
    .iav-muhurat-page .iav-muhurat-long-content p {
        font-size:17.5px !important;
    }
}

@media (max-width:767px){
    .iav-muhurat-page .iav-muhurat-heading h2,
    .iav-muhurat-page .iav-muhurat-heading h2 span {
        font-size:32px !important;
    }

    .iav-muhurat-page .iav-muhurat-section p,
    .iav-muhurat-page .iav-muhurat-section li,
    .iav-muhurat-page .iav-muhurat-heading p,
    .iav-muhurat-page .iav-muhurat-seo-card-body p,
    .iav-muhurat-page .iav-muhurat-category-card p,
    .iav-muhurat-page .iav-muhurat-benefit p,
    .iav-muhurat-page .iav-muhurat-step p,
    .iav-muhurat-page .iav-muhurat-location-box p,
    .iav-muhurat-page .iav-muhurat-long-content p {
        font-size:17px !important;
        line-height:1.8 !important;
    }

    .iav-muhurat-page .iav-muhurat-section h3,
    .iav-muhurat-page .iav-muhurat-seo-card-body h3,
    .iav-muhurat-page .iav-muhurat-category-card h3,
    .iav-muhurat-page .iav-muhurat-benefit h3,
    .iav-muhurat-page .iav-muhurat-step h3,
    .iav-muhurat-page .iav-muhurat-location-box h3 {
        font-size:26px !important;
    }
}
