@media screen and (min-width: 992px){
	
	html{
		font-size : calc( 100vw * 16 / 1280);
	}
	p{
		font-size: 0.81rem;
		line-height:  1.25rem;
	}
	.idr-main-head {
		font-size: 3.13rem;
		line-height: 3.75rem;
		font-weight: 800;
	}
	.idr-sub-head {
    	font-size: 1.50rem;
		line-height:  2.06rem;
	}
	.idr-large-head {
    	font-size: 3.38rem;
		line-height:  3.88rem;
	}
	.idr-btn a{
		font-size: 0.88rem;
		line-height: 1.38rem;
		padding: 0.57rem 1.50rem 0.17rem 1.50rem;
		transition: background-color 0.3s
	}
	.idr-btn a:hover{
		background-color: transparent;;
		color: var(--black);
		border: 0.06rem solid var(--black);
		transition: background-color 0.3s
	}
	
	/* ---- header starts ----  */	
	
	.header_main{
		background-color: var(--white);
		padding: 0;
	}
	.idr-desk-logo img{
		width: 5.63rem;
        height: 4.63rem;
/* 		width: 4.44rem;
		height: 3rem; */
	}
	.idr-toggle-section{
		display: none;
	}
	.mdny-header-widget-area {
		display: block;
	}
	.idr-header{
/* 		justify-content: unset; */
		gap: 5rem;
	}
	
	/* ---- header ends ----  */
	
	.idr-desk-logo{
		flex-basis: 20%;
/* 		margin-top:  1.75rem; */
	}
	.idr-hr-search label, .idr-close-button{
		display: none;
	}
	.idr-hr-search .wp-block-search__inside-wrapper {
		flex-direction: row-reverse;
		border: none;
		background: transparent;
	}
	.idr-hr-search button{
		border: none;
		background: none;
	}
	.idr-hr-search{
		border: 0.06rem solid var(--black);
		width: 22.06rem;
		background: none;
		height: 2.25rem;
	}
	.idr-hr-search:hover{
		background-color: var(--black);
	}
	.idr-hr-search:hover svg{
		fill: var(--white);
	}
	.idr-hr-search:hover input{
		color: var(--white);
	}
	.idr-hr-search-col figure img{
		transform: scale(1);
		transition: transform 0.3s ease-in-out;
	}
	.idr-hr-search-col figure:hover img{
		transform: scale(0.85);
	}
	.mdny-header-widget-area{
		flex-basis: 70%;
	}
	.idr-hr-search svg path{
		width: 0.94rem;
		height: 0.94rem;
	}
	.idr-hr-subscribe-btn a, .idr-hr-donate-btn a{
		position: relative;
		padding: 0.57rem 1.50rem 0.17rem 2.5rem;
	}
	.idr-hr-donate-btn a::before, .idr-hr-subscribe-btn a::before{
		position: absolute;
		content: "";
		width: 0.85rem;
        height: 0.85rem;
		left: 1.2rem;
        top: 0.63rem;
	}
	.idr-hr-subscribe-btn a::before{
		background: url("/wp-content/uploads/2025/09/notifications.svg") no-repeat;
		background-size: 100%;
	}
	.idr-hr-donate-btn a::before{
		background: url("/wp-content/uploads/2025/10/rupee.svg") no-repeat;
		background-size: 100%;
	}
	.idr-hr-donate-btn:hover a::before, .idr-hr-subscribe-btn:hover a::before{
		width: 0.85rem;
        height: 0.85rem;
	}
	.idr-hr-subscribe-btn:hover a::before {
		background: url("/wp-content/uploads/2025/09/notifications-black.svg") no-repeat;
		background-size: 100%;
	}
	.idr-hr-donate-btn:hover a::before{
		background: url("/wp-content/uploads/2025/10/black-rupee.svg") no-repeat;
		background-size: 100%;
	}
	.idr-hr-lang-dropdown option{
		font-weight: 500;
		font-family: "Open Sans", sans-serif;
		font-size: 0.94rem;
		line-height: 1.44rem;
	}
	.idr-hr-lang-dropdown{
		border: none;
		background: transparent;
		font-size: 0.94rem;
		line-height: 1.44rem;
		color: var(--dark-grey);
		cursor: pointer;
	}
	.idr-hr-lang-dropdown:focus-visible{
		outline: none;
	}
	.idr-hr-english a{
		color: var(--dark-grey);
		font-weight: 600;
		font-size: 0.88rem;
		line-height: 1.38rem;
		 font-family: "Noto Sans Devanagari", sans-serif;
	}
	.idr-hr-lang-col{
		gap: 1.13rem;
		justify-content: flex-end;
	}
	.idr-hr-btn-col{
		gap: 0.94rem;
		padding-top: 0.55rem;
		justify-content: flex-end;
	}
	.idr-hr-search-col{
		display: flex;
		flex-direction: row;
		margin-top: 0 !important;
		gap: 0.25rem;
		align-items: flex-end;
	}
	.idr-hr-search-col figure{
		width: 2.35rem;
		height: 2.25rem;
		border-radius:  2.50rem;
		border: 0.06rem solid var(--black);
		display: flex;
    	align-items: center;
		justify-content: center;
		cursor: pointer;
		transition: all 0.5s;
	}
	.idr-hr-search-col figure:hover{
		background-color: var(--black);
	}
	.idr-hr-search.active {
		background-color: var(--black);
	}
	.search-close, .search-close svg{
		width: 0.75rem !important;
		height: 0.75rem !important;
		margin-top: 0.56rem;
		margin-right: 0.25rem;
	}
	.idr-hr-search.active input{
		color: var(--white);
	}
	 input #text-field-container{
		gap: 0.69rem !important;
	}
	.idr-hr-search.active button svg{
		fill: var(--white);
	}
	.idr-hr-search-col img{
		width: 1.25rem;
		height:  1.88rem;
	}
	.idr-header-desk-menu{
		background-color: var(--black);
		display: block;
		width: unset;
		height: unset;
		position: unset;
	}
	.idr-desk-nav-menu{
		max-width: 53.75rem;
		margin: 0 auto;
		padding: unset;
		background: unset;
	}
	.idr-desk-nav-menu .menu{
		display: flex;
		justify-content: space-between;
		padding: 0.65rem 0 0.3rem 0;
	}
	.idr-header-desk-menu li a{
		color: var(--white);
		text-decoration: none;
		font-size: 1.13rem;
		line-height: 1.69rem;
		font-weight: 600;
		font-family: "Open Sans", sans-serif;
		transition: 0.3s all ease;
		position: relative;
	}
	.idr-header-desk-menu li:not(:last-child) a::after{
		position: absolute;
		content: "";
		width: 0.06rem;
		height: 1.06rem;
		background-color: var(--white);
		right: -2.81rem;
		top: 0;
	}
	.idr-header-desk-menu li a:hover {
		color: var(--grey);
		transition: 0.3s all ease;
	}
	.idr-header-tag-menu {
		padding: 1.38rem 0 2rem 0;
		max-width: 70.75rem;
		margin: 0 auto;
	}
	.idr-tag-menu ul li a {
		font-size: 1rem;
		line-height: 1.5rem;
		padding: 0.48rem 1.75rem 0.15rem 1.75rem;
		border-radius: 2.50rem;
	}
	.idr-tag-menu ul {
		gap: 2.19rem;
	}
	.idr-header-wrapper {
		padding: 1.06rem 0 1rem 0;
		background-color: var(--white);
	}
	.idr-hr-search-lang-col{
		gap: 0;
		justify-content: space-between;
	}
	.idr-header-desk-menu li{
		padding: 0.25rem 0;
		border: unset;
	}
	.idr-hr-btn-col .idr-btn a {
    	padding-left: 2.48rem !important;
	}
	.idr-hr-search svg {
		margin-top: 0.1rem;
	}
	.idr-hr-search-wrap {
		gap: 0.5rem;
		height: 2.25rem;
	}
	.idr-hr-lang-first{
		color: var(--dark-grey);
	}
	.idr-hr-search input {
    	padding-top: 0.13rem;
	}

	/* ---- header ends ---- */
	
	/* ---- footer starts ---- */
	
	.idr-footer-widget-one{
		margin: unset;
		border: unset;
		padding: 1.88rem 0 1rem 0;
	}
	.idr-footer-section{
		background-color: var(--light-grey);
	}
	.idr-ft-logo img {
		width: 4rem;
		height: 3rem;
	}
	.idr-footer-contents{
		padding-top: unset;
		margin: unset;
	}
	.idr-ftr-single-col {
		padding: unset;
	}
	.idr-ftr-col{
		border-top: 0.06rem solid var(--black);
		flex-direction: row;
	}
	.idr-ftr-single-black-col{
		background: unset;
		display: block;
	}
	.idr-ftr-single-col{
		margin:  1.25rem 0 0.63rem 0 !important;
		padding-top:  1.25rem;
	}
	.idr-ftr-single-col:not(:last-child) {
		border-right: 0.06rem solid var(--black);
	}
	.idr-ftr-single-col:not(:first-child) {
		padding-left: 3.75rem;
	}
	.idr-ftr-single-black-col h3, .idr-ftr-single-black-col p{
		display: block;
	}
	.idr-yogdhan {
		padding-top: unset;
		font-size: 1.25rem;
		line-height: 1.81rem;
	}
	.idr-ftr-btn-col{
		display: none !important;
	}
	.idr-ftr-col p {
		font-size: 0.88rem;
		line-height: 1.38rem;
		padding-bottom: 0.75rem;
	}
/* 		p.idr-ftr-hamare {
		font-size: 1rem;
		line-height: 1.5rem;
	} */
	.idr-ftr-single-black-col img {
		width: 2.19rem;
        height: 2.19rem;
		cursor: pointer;
	}
	.idr-ftr-social-icon-col{
		gap: 1.25rem;
		padding: 0.15rem 0;
	}
	.idr-ftr-fb img {
		margin-top: 0.25rem;
	}
	.idr-write-btn{
		margin-top: 1.88rem;
	}
	.idr-ftr-single-grey-col{
		padding-top: 3.63rem;
	}
	.idr-ftr-single-col:last-child{
		padding-bottom: 1.88rem;
		padding-top: 1.25rem;
	}
	.idr-ftr-yogdhan-col .idr-ftr-hamare{
		padding-bottom: 0.69rem;
		max-width: 11.88rem;
	}
	.idr-footer-widget-one, .idr-footer-widget-two{
		max-width: 70.75rem;
		margin: 0 auto;
	}
	.idr-footer-widget-three{
		display: none;
	}
	.idr-ftr-single-black-col {
		order: 2;
	}
	.idr-ftr-single-grey-col{
		order: 3;
		border-right: unset !important;
		border-left: 0.06rem solid var(--black);
		padding-left: 2.50rem !important;
		margin-left: 1.25rem !important;
	}
	.idr-post-item-contributors::after {
		height: 0.88rem;
		top: 0.35rem;
	}
	.idr-post-item-see-all a::after {
		right: 4.85rem;
        top: 4.29rem;
        width: 1.3rem;
        height: 1rem;
        background-size: 100%;
	}
	.idr-write-btn a{
		padding: 0.7rem 1.50rem 0.27rem 1.50rem
	}

	/* ---- footer ends ---- */
	
	/* ---- home starts ----  */
	
	.idr-hm-hero-grp{
		max-width: 70.75rem;
		margin: 0 auto;
	}
	.idr-hm-hero-thumb-col{
		flex-basis: 66% !important;
	}
	.idr-hm-hero-content-col{
		flex-basis: 33% !important;
		border-radius: 0.63rem;
	}
	.idr-hm-hero-thumb-col img {
		width: 46.63rem;
        height: 24.25rem;
		object-fit: cover;
		border-radius: 0.5rem;
		transform: scale(1);
		transition: transform 0.5s ease-in-out;
	}
	.idr-hm-hero-thumb-col img:hover{
		transform: scale(1.015);
		transition: transform 0.5s ease-in-out;
	}
	.idr-post-item{
		list-style: none;
	}
	.idr-post-item-content{
		padding: 0.5rem 0 2.38rem 0
	}
	.idr-hm-hero-content-col .idr-post-item-content {
		padding: 0 0 0 0.63rem;
		flex-direction: column;
	}
	.idr-hm-hero-content-col .idr-post-item-meta{
		padding-top: unset;
	}
	.idr-post-item-meta, .idr-post-item-contributors a {
		font-size: 0.94rem;
		line-height: 1.50rem;
	}
	.idr-hm-hero-thumb-col .idr-post-item-read-time, .idr-hm-hero-thumb-col .idr-post-item-contributors a {
		font-size: 1.06rem;
		line-height: 1.63rem;
	}
	.idr-post-item-title {
    	font-size: 1.13rem;
		line-height: 1.63rem;
	}
	.idr-post-item-summary{
		font-size: 1rem;
		line-height: 1.5rem;
		overflow: hidden;
        max-height: 4.35rem;
	}
	.idr-hm-hero-content-col img{
		width: 7rem;
		height: 6.25rem;
	}
	.idr-hm-hero-content-col{
		height: 31.44rem;
	}
	.idr-hm-hero-content-col .idr-post-item-title {
    	font-size: 1.13rem;
        line-height: 1.63rem;
	}
	.idr-sabhi-lekh-para::after {
		width: 1.19rem;
        height: 0.94rem;
        right: -0.15rem;
        top: 0.15rem;
		background-size: 100%;
		cursor: pointer;
	}
	.idr-hm-hero-content-col .idr-post-item-meta, .idr-hm-hero-content-col .idr-post-item-contributors a{
		font-size: 0.75rem;
		line-height: 1.31rem;
	}
	.idr-hm-hero-col {
		gap: 3rem;
		flex-direction: row;
	}
	.idr-hm-red-grp {
		padding: 3.5rem 15rem;
	}
	.idr-hm-hero-content-col .idr-sabhi-lekh-para::after {
		top: 0.13rem;
        width: 1.06rem;
        height: 0.81rem;
		right: 0;
	}
	.idr-hm-hero-content-col .idr-sabhi-lekh-para{
		font-size: 0.94rem;
	}
	.idr-sabhi-lekh-para {
		font-size: 1rem;
		line-height: 1.50rem;
		top: 0.25rem;
		transition: right ease 0.5s;
		text-decoration: none;
	}
	.idr-sabhi-lekh-para:hover::after{
		right: rem;
		transition: right ease 0.5s;
	}
	.idr-hm-red-col{
		max-width: 42rem;
		margin: 0 auto;
	}
	.idr-hm-red-samajik-col {
		padding-right: 3rem;
		margin-right: 3rem !important;
		border-right: 0.13rem solid var(--white);
	}
	.idr-hm-red-col>div {
		padding: 1.55rem 0;
	}
	.idr-hm-red-grp .idr-main-head {
		max-width: 18.75rem;
	}
	.idr-hm-red-answer-col h2 {
    	font-size: 3.88rem;
		padding-top: 1.6rem;
	}
	.idr-hm-hero-content-col .idr-post-item-contributors::after {
        top: 0.29rem;
	}
	.idr-hm-red-grp p {
		font-size: 4rem;
		line-height: 3.63rem;
	}
	.idr-hm-jamini-grp {
		padding: 2.5rem 0 1.5rem 0;
		margin: 0;
	}
	.idr-hm-yellow-col{
		padding: 2.5rem 0;
	}
	.idr-hm-jamini-grp img {
		width: 16.38rem;
        height: 9.75rem;
	}
	.idr-hm-jamini-grp .draggable-wrapper li {
		width: 16.38rem;
	}
	.idr-hm-jamini-grp .idr-post-item-meta, 
	.idr-hm-jamini-grp .idr-post-item-contributors a, 
	.idr-hm-jamini-grp .idr-post-item-read-time {
        font-size: 0.88rem;
        line-height: 1.31rem;
    }
	.idr-post-item-read-time{
		cursor: default;
	}
	 .idr-hm-jamini-grp  .idr-post-item-contributors::after {
        top: 0.1rem;
    }
	.idr-hm-jamini-grp .idr-post-item-title {
		font-size: 1.06rem;
        line-height: 1.38rem;
		padding-top: 0 !important;
	}
	.idr-hm-jamini-grp .idr-post-item-sponsored{
		order: 3;	
	}
	.idr-hm-jamini-grp .idr-post-item-title{
		order: 1;
	}
	.idr-hm-jamini-grp .idr-post-item-meta{
		order: 2;
		padding-top: 0.25rem;
	}
	.idr-hm-jamini-grp .idr-post-item-content{
		flex-direction: column;
		padding: 0.5rem 0.6rem 0 0.6rem;
	}
	.idr-hm-audio-grp {
		padding: 3rem 0;
		margin-top: 0;
	}
	.idr-hm-last-spacer{
		height: 2rem !important;
		border-bottom: unset;
	}
	.idr-post-item-meta{
		order: 4;
		padding-top: 0.35rem;
	}
	 .idr-post-item-title{
		order: 2;
		padding-top: 0.54rem !important;
	}
	.idr-hm-hero-thumb-col .idr-post-item-title{
		font-size: 1.75rem;
		line-height: 2.38rem;
	}
	.idr-hm-hero-content-col .idr-post-item-title{
		padding-top: unset !important;
		order: 1;
	}
	.idr-post-item-contributors a:hover{
		color: var(--red);
	}
	.idr-hm-hero-thumb-col .idr-post-item-summary{
		order: 3;
		font-size: 1.13rem;
		line-height: 1.75rem;
	}
	.idr-hm-hero-thumb-col .idr-post-item-sponsored{
		order: 1;
	}
	.idr-hm-hero-idr-ghas-col {
		margin-bottom: 2rem;
		padding-bottom: 0.19rem;
	}
	.idr-post-item-sponsored::before {
		top: 0.79rem;
        width: 0.88rem;
        height: 0.88rem;
		background-size: 100%;
	}
	.idr-hm-hero-thumb-col .idr-post-item-sponsored::before{
		top: 0.75rem;
        width: 1rem;
        height: 1rem;
	}
	.idr-hm-hero-thumb-col .idr-post-item-sponsored{
		font-size: 1.06rem;
		line-height: 1.69rem;
	}
	.idr-post-item-sponsored {
    	font-size: 0.69rem;
		line-height: 1.38rem;
	}
	.idr-sec-head {
		font-size: 1.31rem;
		line-height: 1.81rem;
	}
	.idr-post-item-read-time {
		font-size: 0.88rem;
		line-height: 1.38rem;
	}
	.idr-hm-hero-content-col .idr-sabhi-lekh-para a{
		font-size: 0.88rem;
		line-height: 1.38rem;
	}
	.idr-hm-hero-col .idr-sabhi-lekh-para {
		padding-top: unset;
		margin-top: -0.06rem;
	}
	.idr-sabhi-lekh-para a {
		padding-right: 1.5rem;
	}
	.idr-post-item-see-all {
    	height: 9.81rem;
	}
	.idr-hm-hero-content-col .idr-post-item-read-time {
		line-height:  1.38rem;
	}
	.idr-hm-hero-content-col .idr-post-item-article {
		gap:0.5rem;
	}
	.idr-sabhi-lekh-para:hover a{
		color: var(--black);
		transition: all 0.25s ease;
	}
	.idr-sabhi-lekh-para:hover::after{
		background: url("/wp-content/uploads/2025/09/black-arrow.svg"), no-repeat;
		background-size: 100%;
	}
	.idr-hm-audio-grp.idr-hm-jamini-grp .draggable-wrapper li, 
	.idr-hm-audio-grp.idr-hm-jamini-grp .draggable-wrapper li img{
		width: 19.38rem;
		height: auto;
	}
	
	/* ---- home ends ----  */

	/* ---- single page starts ---- */

	.idr-category-translation-wrapper, 
	.idr-single-post-meta,  
	.idr-sinlge-contents, 
	.idr-single-contributors-wrapper, 
	.idr-single-share-heading, 
	.idr-single-share,
	.idr-single-hero,
	.idr-single-contents-wrapper,
	.idr-single-related-in{
		max-width: 70.75rem;
		margin: auto;
	}
	.idr-single-details, 
	.idr-single-contents, 
	.idr-single-hero-left, 
	.idr-single-related-wrapper{
		margin: unset;
		max-width:unset;
		padding: unset;
	}
	.idr-translation-select p {
		font-size: 0.94rem;
		padding-top: 0.13rem;
	}
	.idr-category-translation-wrapper{
		padding: 2rem 0;
		align-items: center;
	}
	.idr-category-translation-wrapper a {
		font-size: 0.88rem;
		line-height: 1.44rem;
		height: unset;
		border-radius: 1.95rem;
        padding: 0.42rem 0.9rem 0.2rem 0.9rem;
	}
	.idr-single-hero{
		display: flex;
		padding-top: 2rem;
		gap: 3.44rem;
	}
	.idr-single-thumbnail-wrapper img{
		width: 44.50rem !important;
		height: 29.06rem !important;
	}
	.idr-single-heading{
		float: unset;
		font-size: 1.81rem;
		line-height: 2.38rem;
		padding: 1.3rem 0 0rem 0;
	}
	.idr-single-partner-label::before {
		width: 0.95rem;
    	height: 0.95rem;
		top: 0.75rem;
	}
	.idr-single-hero .idr-post-item-contributors, .idr-single-hero .idr-post-item-read-time {
		float: unset;
	}
	.idr-single-post-meta{
		display: flex;
		align-items: flex-start;
	}
	 .idr-single-contents img {
		width: 44.50rem !important;
		height:  24.06rem !important;
	}
	.idr-single-contents-wrapper{
		flex-direction: unset;
		padding-top: 2rem;
		gap: 4.3rem;
	}
	.idr-single-partners-wrapper{
		flex-basis: 32%;
		background-color: unset;
		flex-direction: column;
		padding: unset;
	}
	.idr-single-contents{
		flex-basis: 65%;
		padding-bottom: 2rem;
	}
	.idr-single-partner-logo img {
		width: 5.5rem;
		height: 5.5rem;
	}
	.idr-single-contents p {
		font-size:  1.13rem;
		line-height: 1.69rem;
		padding-top: 1rem;
	}
	.idr-single-hero .idr-post-item-meta a, 
	.idr-single-hero .idr-post-item-read-time, 
	.idr-single-hero .idr-post-item-contributors a {
        font-size: 1rem;
        line-height: 1.38rem;
    }
	.idr-single-tags{
		background: unset;
	}
	.idr-single-partner-wrapper{
		flex-direction: column;
		color: var(--dark-grey);
		gap: 0;
	}
	.idr-single-partner-wrapper p{
		font-size: 0.94rem;
		line-height: 1.50rem;
	}
	.idr-single-partner-visit{
		font-size: 0.88rem;
		line-height: 1.44rem;
		background-color: var(--light-grey);
		padding: 0.5rem 1.16rem 0.2rem 1.16rem;
		border-radius: 1.8rem;
		margin-bottom: 1rem;
		text-decoration: none;
	}
	.idr-single-partner-summary{
		margin-bottom: 1.25rem;
		font-size: 0.94rem;
		line-height: 1.5rem;
		color: var(--dark-grey);
	}
	.idr-single-date{
		font-size: 1.13rem;
		line-height: 1.69rem;
	}
	.idr-single-share-wrapper{
		background-color: var(--light-grey);
	}
	.idr-single-share{
		gap: 3.13rem;
	}
	.idr-single-share img{
		width: 2.19rem;
		height: 2.19rem;
	}
	.idr-single-tags a {
		font-size: 1rem;
		line-height: 1.56rem;
	}
	.idr-single-tags{
		gap: 0.5rem;
		flex-wrap: nowrap;
	}
	.idr-single-contributors-wrapper{
		border: none;
		padding: 2.25rem 0 3.75rem 26.35rem;
	}
	.idr-single-contributors-wrapper .idr-contributor-item img {
		width: 10.25rem;
		height: 10.25rem;
		border-radius: 5rem;
	}
	.idr-contributor-item-left {
		padding-top: 0.3rem;
	}
	.idr-contributors-heading, 
	.idr-single-share-heading, 
	.idr-contributor-item-name,
	.idr-single-related-heading{
		font-size: 1.38rem;
		line-height: 1.94rem;
	}
	.idr-contributor-item-desc{
        font-size: 1.13rem;
		line-height: 1.69rem;
	}
	.idr-audio-block .idr-audio-player{
		height: 3.06rem;
	}
	.idr-audio-block {
		padding-top: 1.3rem;
	}
	.transcript-content{
		height: 5rem !important;
	}
	.idr-contributor-item {
		gap: 3.25rem;
	}
	.idr-single-related-wrapper, .idr-single-tags-share-wrapper-outer{
		background-color: var(--light-grey);
	}
	.idr-single-related-list{
		display: flex;
		gap:  1.25rem;
	}
	.idr-single-related-wrapper img {
		width: 16.69rem;
		height: auto;
	}
	.idr-single-related-title, .idr-single-related-summary{
		padding-right: 0.75rem;
	}
	.team-title{
		font-size: 1.5rem;
		line-height: 2rem;
	}
	.idr-single-tags-share-wrapper{
		display: flex;
		gap: 2.2rem;
		padding: 0.8rem 0;
		max-width: 70.75rem;
		margin: 0 auto;
	}
	.idr-single-related-wrapper{
		padding: 2rem 0;
	}
	.idr-single-related-wrapper .idr-post-item-summary {
        font-size: 0.88rem;
        line-height: 1.38rem;
    }
	.idr-single-tags{
		flex-basis: 34%;
		display: block;
		padding: 0.63rem 6rem 0.63rem 0;
	}
	.idr-contributor-item-name a {
		font-size: 1.31rem;
		line-height: 1.88rem;
	}
	.idr-single-related-list li {
		flex-basis: 16.69rem;
	}
	.toggle-transcript:hover{
		background: var(--black) !important;
		border: 0.06rem solid var(--black);
		color: var(--white) !important;
	}
	.toggle-transcript {
		padding: 0.5rem 0.83rem;
	}
	.idr-translation-select ul{
		padding: unset;
		width: max-content;
	}
	
	/* ---- single page ends ---- */

	/* 	---- category page starts ---- */
	
	.taxonomy-hero {
		margin-top: 3.19rem;
	}
	.taxonomy-hero img {
		height: 12.75rem;
	}
	.taxonomy-heading{
		padding: 3.63rem 0 1rem 0;
		font-size: 1.94rem;
		line-height: 2.50rem;
	}
	.taxonomy-description{
		border-bottom: 0.06rem solid var(--black);
		margin-bottom: 3.75rem;	
		padding-bottom: 2.5rem;
	}
	.taxonomy-posts-wrapper .idr-posts-list{
		display: flex;
		flex-wrap: wrap;
		column-gap: 1.25rem;
	}
	.taxonomy-posts-wrapper .idr-post-item{
		flex-basis: 16.75rem;
	}
	.taxonomy-posts-wrapper .idr-post-item:not(:last-child){
		border-bottom: none;
	}
	.taxonomy-posts-wrapper .idr-post-item img{
		width: 16.75rem;
		height:  11rem;
	}
	.idr-pagination{
	 	gap: 1.5rem;
		padding: 1.5rem 0 3rem 0;
	}
	.taxonomy-posts-wrapper .idr-post-item-content{
		padding-right: 0.75rem;
	}
	
	/* 	---- category page ends ---- */
		
	/* ---- contributor page starts ---- */

	.contributor-pic img, .partner-pic img{
		width: 14.63rem;
		height: 14.63rem;
	}
	.contributor-info, .partner-info {
		padding: 4.75rem 0;
		justify-content: flex-end;
		 max-width: 70.75rem;
		margin: 0 auto;
		row-gap: 0.75rem;
		position: relative;
	}
	.contributor-heading, .partner-heading {
		font-size: 1.5rem;
		line-height: 2rem;
		padding-bottom: 1.25rem;
	}
	.contributor-desc, .partner-desc {
		font-size: 0.94rem;
		line-height: 1.44rem;
	}
	.contributor-posts-wrapper, .contributor-details, .partner-posts-wrapper, .partner-details {
		flex-basis: 63.5%;
	}
	.contributor-details, .partner-details{
		padding-top: 1rem;
	}
	.contributor-posts-wrapper, .partner-posts-wrapper{
		background-color: unset;
	}
	.contributor-posts-heading, .partner-posts-heading {
		padding: 0 0 0.25rem 0;
		font-size: 1.06rem;
		line-height: 1.56rem;
		max-width: fit-content;
        margin:  0 0 1.5rem 0;
		border-bottom: 0.06rem solid var(--black);
	}
	.contributor-posts-wrapper .idr-posts-wrapper, .partner-posts-wrapper .idr-posts-wrapper {
		margin: unset;
	}
	.contributor-posts-wrapper .idr-post-item-article, .partner-posts-wrapper .idr-post-item-article{
		display: grid !important;
		grid-template-areas:
			'thumbnail category'
			'thumbnail content';
		column-gap: 1.75rem;
	}
	.contributor-posts-wrapper .idr-primary-category, .partner-posts-wrapper .idr-primary-category{
		grid-area: category;
		font-size: 0.75rem;
		line-height: 1.19rem;
		height: 1.5rem;
		border-radius: 1.75rem;
    	padding: 0.3rem 0.8rem 0 0.8rem;
	}
	.contributor-posts-wrapper .idr-post-item-thumbnail, .partner-posts-wrapper .idr-post-item-thumbnail{
		grid-area: thumbnail;
	}
	.contributor-posts-wrapper .idr-post-item-content, .partner-posts-wrapper .idr-post-item-content{
		grid-area: content;
		padding-bottom: 0;
	}
	.contributor-posts-wrapper .idr-posts-wrapper img, 
	.contributor-posts-wrapper  .idr-post-item-thumbnail
	.partner-posts-wrapper .idr-posts-wrapper img, 
	.partner-posts-wrapper  .idr-post-item-thumbnail, 
	.partner-posts-wrapper  .idr-post-item-thumbnail img{
		width:  22.25rem;
		height: 12.13rem;
	}
	.contributor-posts-wrapper .idr-post-item-title, .partner-posts-wrapper  .idr-post-item-title{
		font-size: 1.13rem;
		line-height: 1.63rem;
	}
	.contributor-posts-wrapper .idr-posts-wrapper li, .partner-posts-wrapper .idr-posts-wrapper li{
		margin-bottom: 2rem;
	}
/* 	.contributor-pic, .partner-pic{
		position: sticky;
    	left: 9.69rem;
    	top: 4.38rem;
	} */

	/* ---- contributor page ends ---- */

	
	/* ---- about starts ---- */
	
	.idr-ab-hero-single-stack p, .idr-ab-how-works p {
		padding-top: 1.45rem;
	}
	.idr-ab-hero-grp, .idr-donate-grp, .idr-privacy-grp {
		padding-top: 4.69rem;
	}
	.idr-ab-hero-grp h1 {
		font-size: 3.38rem;
		line-height: 3.88rem;
		position: sticky;
        top: 6rem;
		padding-left: 0.25rem;
	}
	.idr-ab-red-grp>div {
		max-width: 70.75rem;;
	}
	.idr-ab-hero-single-stack h2, .idr-ab-how-works h2, .idr-contact-grp h2 {
		font-size: 1.5rem;
		line-height: 2rem;
	}
	.idr-ab-hero-single-stack p, .idr-ab-how-works p {
    	font-size: 1.06rem;
		line-height: 1.56rem;
	}
	.idr-ab-single-percent-col h2 {
		font-size: 2.75rem;
		line-height: 3.25rem;
	}
	.idr-ab-single-percent-col{
		width: 100%;
		padding: 1.5rem 0 0.5rem 0;
		gap: 3.50rem;
		border: unset;
	}
	.idr-ab-single-percent-col p{
		font-size:  0.94rem;
		line-height:  1.44rem;
	}
	.idr-ab-hero-single-stack {
		margin-bottom: 2.5rem;
        border-bottom: 1px solid var(--black);
        padding-bottom: 2rem;
	}
	.idr-ab-grey-grp {
		padding: 1rem 0;
		background-color: #f9f9f9;
	}
	.idr-ab-how-works{
		padding-bottom: 2rem;
	}
	.idr-ab-grey-single-col {
		border: unset;
		padding:  1.56rem 1.25rem;
	}
	.idr-teams-list li {
		flex-basis: 20%;
	}
	.idr-teams-list-wrapper img {
		width: 11.94rem;
		height:  11.75rem;
	}
	.idr-team-item-title a {
		font-size: 1.13rem;
		line-height:  1.63rem;
	}
	.idr-team-item-position{
		font-size: 0.94rem;
		line-height: 1.44rem;
	}
	.idr-teams-list{
		row-gap: 1rem;
		column-gap: 0;
	}
	.idr-ab-teams-grp{
		padding-top: 3rem;
		padding-left: 0.15rem;
	}
	.idr-ab-ethic-statement-col .idr-large-head, .idr-ab-bord-grp {
		padding-left: 0.15rem;
	}
	.idr-ab-bord-grp .idr-teams-list-wrapper img {
		width: 21.19rem;
		height: 20.81rem;
	}
	.idr-ab-bord-grp ul{
		justify-content: space-between;
	}
	.idr-ab-grey-first-col{
		border-bottom: 1px solid var(--black);
	}
	.idr-ab-grey-single-col:not(:last-child){
		border-right: 1px solid var(--black) !important;
	}
	.idr-ab-karya-col{
		display: flex;
		flex-wrap: wrap !important;
		margin-top: 1.75rem !important;
    	padding: 1.75rem 0 0 0;
		column-gap:3rem;
		border-bottom: unset;
	}
	.idr-ab-karya-col>div{
		flex-basis: 35% !important;
	}
	.idr-ab-hero-single-stack li {
		font-size: 1.06rem;
		line-height: 1.56rem;
	}
	.idr-ab-team-head{
		font-size: 1.5rem;
		line-height: 2rem;
		padding-bottom: 1rem;
	}
	.idr-ab-red-grp p, .idr-ab-grey-single-col p{
		font-size: 1.06rem;
		line-height: 1.56rem;	
	}
	.idr-ab-red-grp{
		padding: 2.5rem 0;
	}
	.idr-ab-red-grp h2{
		font-size: 1.5rem;
		line-height: 2rem;
	}
	.idr-ab-grey-col h3 {
		font-size: 1.19rem;
		line-height:  1.69rem;
		padding-right: 4.5rem;
	}
	.idr-ab-hero-col, 
	.idr-ab-how-works, 
	.idr-ab-grey-col, 
	.idr-ab-ethic-statement-col, 
	.idr-ab-karya-col{
		flex-direction: row;
	}
	.idr-ab-ethic-statement-col{
		gap: 0;
	}
	.idr-ab-grey-col .idr-ab-grey-single-col:first-child{
		padding-left: 0.35rem;
	}
	.idr-ab-hero-single-stack ul {
		padding-left: 2rem;
		padding-top: 1rem;
	}
	.idr-ab-partner-col{
		border: unset;
		margin-bottom: unset;
	}
	.team-single-page, .team-single-related {
		 max-width: 70.75rem;
	}
	.team-single-page{
		flex-direction: row;
		padding: 4rem 0;
		gap: 3rem;
	}
	.team-single-image img {
		width: 20rem;
		height: 20rem;
		border-radius: 0.75rem;
	}
	.team-content p, .team-single-position{
		font-size:  1.13rem;
		line-height: 1.63rem;
	}
	
	/* ---- about ends ---- */
	
	.idr-location-map-group>div{
		margin: 4rem auto ;
		max-width: 100%;
	}
	.idr-location-map-group svg{
		width: 90rem;
        height: 50rem;
	}
	.idr-location-map-group svg a:hover .st0, .idr-location-map-group svg a:hover path{
		fill: var(--green);
	}
	.idr-translation-select ul li{
		padding: 0.6rem 1.25rem 0.25rem 1.25rem;
	}
	.idr-donate-grp, .idr-contact-grp, .idr-privacy-grp {
    	padding: 3rem 0 6rem 0;
		border-bottom: unset;
	}
}
