/*====================================================
Hero
====================================================*/



.ri-hero{

    margin-bottom:40px;

}

.ri-hero-inner{

    width:100%;

}

.ri-category{

    display:inline-block;

    background:#EAF2FF;

    color:#2563EB;

    padding:8px 16px;

    border-radius:999px;

    font-size:12px;

    font-weight:700;

    letter-spacing:.08em;

    margin-bottom:20px;

}


.elementor-kit-5 h1{

    font-family:"Poppins",sans-serif;

    font-size: clamp(25px, 2vw + 18px, 30px);

    font-weight:700;

    line-height:1.2;

    color:#14213D;

    margin:18px 0 24px;

}

.ri-meta{

    display:flex;

    align-items:center;

    gap:16px;

}

.ri-author{

    display:flex;

    align-items:center;

    gap:12px;

}

.ri-author img{

    width:48px;

    height:48px;

    border-radius:50%;

    object-fit:cover;

}

.ri-author-name{

    font-size:15px;

    font-weight:600;

    color:#374151;

}

/*====================================================
Featured Image
====================================================*/

.ri-featured-image{

    margin-bottom:60px;

}

.ri-featured-img,
.ri-featured-image img{

    width:100%;

    display:block;

    border-radius:20px;

    box-shadow:0 20px 60px rgba(0,0,0,.10);

}


/*====================================================
Breadcrumbs
====================================================*/

.ri-breadcrumbs {

    margin-bottom: 25px;

    font-family: "Poppins", sans-serif;

    font-size: 15px;

    font-weight: 500;

    line-height: 1.5;

}

.ri-breadcrumbs-list {

    list-style: none;

    padding: 0;

    margin: 0;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.ri-breadcrumbs-list li {

    display: inline-flex;

    align-items: center;

}

/* Home link style (grey) */

.ri-breadcrumbs-list a {

    display: inline-flex;

    align-items: center;

    color: #1e293b;

    text-decoration: none;

    transition: color 0.3s ease;

}

.ri-breadcrumbs-list a:hover {

    color: var(--secondary, #7DBA28);

}

/* Home icon SVG style */

.ri-home-svg {

    width: 16px;

    height: 16px;

    stroke: #4A5568;

    stroke-width: 2.2;

    margin-right: 6px;

    display: inline-block;

    vertical-align: middle;

    transition: stroke 0.3s ease;

}

.ri-breadcrumbs-list a:hover .ri-home-svg {

    stroke: var(--secondary, #7DBA28);

}

/* Separator style (green) */

.ri-breadcrumbs-separator {

    margin: 0 8px;

    color: var(--secondary, #1e293b);

    font-weight: 600;

    font-size: 14px;

}

/* Inner links style (grey by default, green on hover) */

.ri-breadcrumbs-item:not(:first-child) a {

    color: #1e293b;

}

.ri-breadcrumbs-item:not(:first-child) a:hover {

    color: var(--secondary, #7DBA28);

}

/* Active item style (orange) */

.ri-breadcrumbs-active span:not(.ri-breadcrumbs-separator) {

    color: #EA7C1E;

    font-weight: 600;

}