@media only screen and (max-width: 1599px) {
	.layout-list .artist-preview-side{
		height:95% !important;
	}

	.tax-label-divider{
		margin-bottom:20px !important;
	}
	.layout-list .artist-entry {
		padding: 12px 0px !important;
	}
	.layout-list .tax-group-wrapper {
		margin-bottom: 40px !important;
	}
	/* 	.work-item-card:nth-child(1) {
	grid-column: span 5;
	grid-row: span 5;
}
	.work-item-card:nth-child(2) {
	grid-column: span 7;
	grid-row: span 4;
}
	.work-item-card:nth-child(3) {
	grid-column: span 4;
	grid-row: span 4;
}

	.work-item-card:nth-child(4) {
	grid-column: span 3;
	grid-row: span 4;
}
	.work-item-card:nth-child(5) {
	grid-column: span 6;
	grid-row: span 5;
}
	.work-item-card:nth-child(6) {
	grid-column: span 6;
	grid-row: span 4;
} */
	.ex-year-section {
		margin-bottom: 38px !important;
	}
	.catalogue-img-col {
		aspect-ratio: 3 / 3.5 !important;
	}	
	.article-body h2{
		margin-top: 43px !important;	
	}
	.collector-artist-work-grid .collector-work-item:first-child .collector-work-media,
	.collector-sacred .collector-artist-work-grid .collector-work-item:nth-child(5) .collector-work-media,
	.collector-nostalgic .collector-artist-work-grid .collector-work-item:nth-child(5) .collector-work-media,
	.collector-surreal .collector-artist-work-grid .collector-work-item:nth-child(5) .collector-work-media{
		aspect-ratio: 16 / 8.4 !important;
	}
	.collector-work-media {
		aspect-ratio: 4 / 4.3 !important;

	}
	.art-popup-window {
		max-width: 830px !important;
		height: 76vh !important;

	}
	.art-work-frame {
		max-width: 420px !important;
	}
	.art-prev{
		left:11% !important;
	}
	.art-next
	{
		right: 11% !important;
	}
	.art-work-title{
		font-size:24px !important;
	}
	.history-scroll-wrapper {
		max-height: 450px !important;
	}
	.ex-history-label{
		padding-top:20px !important;
		margin-top:10px !important;
	}
	.aw-popup-window {
		max-width: 830px !important;
		height: 76vh !important;
	}

	.aw-work-frame {
		max-width: 420px !important;
	}

	.aw-prev-btn {
		left: 11% !important;
	}

	.aw-next-btn {
		right: 11% !important;
	}

	.aw-work-title {
		font-size: 24px !important;
	}
	/* 	.mySwiper {
	height:100vh !important;
} */
}

@media only screen and (max-width: 1366px) {
	.layout-list .artist-entry {
		padding: 10px 0px !important;
	}
	.layout-list .tax-group-wrapper {
		margin-bottom: 20px !important;
	}
	.artist-preview-side{
		padding:30px !important;
	}

	#preview-name-heading {
		font-size: 34px !important;
	}
	.layout-grid .artists-items-row{
		gap:20px !important;
	}
	.layout-grid .artist-grid-thumb {
		aspect-ratio: 4 / 3.5 !important;
	}
	.exhibit-artist-title{
		font-size:30px !important;
	}
	.exhibition-card{
		margin-bottom:45px !important;
		gap: 40px !important;
	}
	.exhibit-color-block {
		width: 45% !important;

	}
	/* 	 .artist-work-grid {
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: auto;
	gap: 30px;
} */

	.work-item-card {
		grid-column: span 1 !important;
		grid-row: span 1 !important;
		aspect-ratio: 1 / 1.2; 
		padding: 30px;
	}
	.work-title{
		margin-bottom:20px !important;
	}
	.work-excerpt {
		line-height: 130%;
		margin-bottom: 10px !important;
	}
	.work-info{
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
	.ex-year-heading {
		margin-bottom: 13px !important;
		padding-bottom: 10px !important;
	}
	.ex-row-item{
		padding: 11px 0 !important;
	}
	.ex-history-label{
		margin-bottom: 33px !important;
	}
	.ex-year-section {
		margin-bottom: 30px !important;
	}
	.mySwiper {
		height: 70vh !important;
	}
	.art-popup-window {
		max-width: 850px !important;
		height: 82vh !important;
	}
	.art-work-title {
		font-size: 22px !important;
	}
	.art-work-frame {
		max-width: 370px !important;
	}
	.art-popup-left {
		padding:25px !important;
	}
	.art-next {
		right: 9% !important;
	}
	.art-prev {
		left: 9% !important;
	}
	/* --- NEW ARTIST POPUP (1599px or Specific Screen Adjustments) --- */

	.aw-popup-window {
		max-width: 850px !important;
		height: 82vh !important;
	}

	.aw-work-title {
		font-size: 22px !important;
	}

	.aw-work-frame {
		max-width: 370px !important;
	}

	.aw-popup-left {
		padding: 25px !important;
	}

	.aw-next-btn {
		right: 9% !important;
	}

	.aw-prev-btn {
		left: 9% !important;
	}
	.aw-nav-btn img,
	.art-nav-external img{
		width: 20px !important;
	}	

}

@media only screen and (max-width: 1199px) {
	.tax-label-divider {
		margin-bottom: 10px !important;
	}
	.layout-list .artist-preview-side {
		height: 92% !important;
	}
	.e-con>.e-con-inner {
		padding-right:30px !important;
		padding-left:30px !important;
	}
	.error404 .notfound-content h1{
		font-size:40px;
	}
	.error404 .notfound-content h3 {
		margin: 35px 0;
		font-size:34px;
	}
	.notfound-content {
		padding: 17vw 0 10vw 0 ;
	}
	.tabs-nav{
		padding: 0 30px ;
	}

	.tabcontent{
		padding: 0 30px 40px;
	}


	.year-group {
		margin-top: 40px;
	}

	.pub-entry{
		padding: 15px 0;
		gap: 13px;
	}


	.tabs-nav {  
		overflow-x: auto;  
		white-space: nowrap; 
	}

	.tabs-nav::-webkit-scrollbar {
		height: 2px;
	}

	.tabs-nav::-webkit-scrollbar-thumb {
		background-color: #888; 
		border-radius: 3px;
	}

	.tabs-nav::-webkit-scrollbar-thumb:hover {
		background-color: #555; 
	}

	.art-room br{
		display: none;
	}
	.exhibit-artist-title {
		font-size: 26px !important;
	}
	.exhibition-card {
		margin-bottom: 50px !important;
		gap: 30px !important;
	}
	.exhibit-color-block {
		width: 50% !important;
	}
	.year-group-wrapper {
		padding: 50px 30px 0px;
	}
	.exhibition-tab .e-n-tabs-heading {
		padding-left: 30px;
	}
	.mySwiper {
		height: calc(100vh - 300px);
	}
	.spread-container {
		max-width: 100%;
		height: 500px;
	}
	.art-popup-window {
		max-width: 710px !important;
		height: 79vh !important;
	}
	.art-work-frame {
		max-width: 330px !important;
	}
	.art-work-title {
		font-size: 20px !important;
	}
	.art-prev {
		left: 7% !important;
	}
	.art-next {
		right: 7% !important;
	}
	.history-scroll-cue {

		left: -23px !important;
	}
	.history-cue-inner{
		gap:6px !important;
	}
	/* --- NEW ARTIST POPUP (Small Screen / Specific Adjustment) --- */

	.aw-popup-window {
		max-width: 710px !important;
		height: 67vh !important;
	}

	.aw-work-frame {
		max-width: 330px !important;
	}

	.aw-work-title {
		font-size: 20px !important;
	}

	.aw-prev-btn {
		left: 7% !important;
	}

	.aw-next-btn {
		right: 7% !important;
	}
	.aw-nav-btn img,
	.art-nav-external img{
		width: 18px !important;
	}
}

@media only screen and (max-width: 1024px) {
	/*  
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
	position: fixed !important;
	bottom: 0;
	top: initial !important;
	left: 0% !important;
	width: 100% !important;
	height: calc(100% - 90px) !important;
	padding: 0 0px;
	transition: all 0.3s;
	overflow: auto;
	margin: 0 !important;
} */
	.notfound-content {
		padding: 24vw 0 10vw 0;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown{
		height: 100vh;
	}	
	.layout-list .artist-preview-side {
		height: 78% !important;
	}
	#preview-name-heading {
		font-size: 26px !important;
	}
	.contact-link{
		display:block !important;
	}
	.contact-col{
		display:none !important;
	}
	.layout-grid .artists-items-row {
		grid-template-columns: repeat(2, 1fr) !important;
	}


	body:not(.home) .header-wrapper {
		background-color: #151415 !important;
	} 
	.exhibit-artist-title {
		font-size: 22px !important;
	}
	.ex_title {
		margin-bottom:0px !important;
	}
	.exhibit-artist-title {
		margin-bottom:6px !important;
	}
	.exhibit-location-date{
		margin-bottom:4px !important;
	}
	.exhibit-description{
		margin-bottom:15px !important;
	}
	.exhibit-color-block {
		width: 52% !important;
	}
	.artist-work-grid {
		grid-template-columns: repeat(2, 1fr);
		gap:20px !important;

	}
	.ex-row-item {
		padding: 8px 0 !important;
	}
	.ex-year-heading {
		margin-bottom: 10px !important;
		padding-bottom: 7px !important;
	}
	.work-info {
		opacity: 1 !important;
	}
	.spread-container {
		max-width: 100%;
		height: 388px;
	}
	.exhibition-detail-tab .e-n-tabs-heading{
		padding:0 30px !important;
	}
	.publicatios-detail-inner-col.e-con>.e-con-inner {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.collector-artist-work-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
	.art-popup-right {
		width: 62% !important;
		padding: 20px !important;
	}
	.art-top-row {
		margin-bottom: 20px;
	}
	.art-tech-info {
		padding-top: 20px;
		gap: 10px;
	}
	.art-popup-left {
		padding: 25px !important;
	}
	.art-popup-left{
		width:38% !important;
	}
	.art-popup-window {
		max-width: 600px !important;
		height: 80vh !important;
	}
	.art-prev {
		left: 1% !important;
	}
	.art-next {
		right: 1% !important;
	}
	.artists-main-wrapper {
		padding: 92px 30px 40px !important;
	}
	.artists-main-wrapper .scroll-cue-inner{
		gap:5px !important;
	}
	.artists-main-wrapper .scroll-cue-label,
	.history-cue-label{
		font-size: 6px !important;
	}
	.artists-main-wrapper .list-scroll-cue{
		padding:0px !important;
		left: 6px !important;
	}
	.exhibition-detail-tab .e-n-tabs-heading{
		top: 82px !important;
	}
	.history-scroll-cue {

		left: -23px !important;
	}

	.aw-popup-window {
		max-width: 600px !important;
		height: 60vh !important;
	}

	.aw-popup-left {
		width: 50% !important;
		padding: 25px !important;
	}

	.aw-popup-right {
		width: 50% !important;
		padding: 20px !important;
	}

	.aw-top-row {
		margin-bottom: 20px !important;
	}

	.aw-tech-info {
		padding-top: 20px !important;
		gap: 10px !important;
	}

	.aw-prev-btn {
		left: 1% !important;
	}

	.aw-next-btn {
		right: 1% !important;
	}
	.aw-nav-btn img,
	.art-nav-external img{
		width: 14px !important;
	}
	.mySwiper {
		height: 55vh !important;
	}
}

@media only screen and (max-width: 767px) {
	.e-con>.e-con-inner {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	.cf7-flex {
		flex-direction: column;
	}

	.cf7-flex .half {
		width: 100%;
	}

	.wpcf7 .row {
		flex-wrap: wrap;
	}

	.wpcf7 .column {
		width: 100%;
	}
	.notfound-content {
		padding: 25vw 0 10vw 0;
	}
	.error404 .notfound-content h3 {
		font-size: 30px;
		margin: 30px 0;
	}
	.error404 .notfound-content h1 {
		font-size: 35px;
	}
	#artists-layout-container {

		grid-template-columns: 1fr !important; 

	}

	.layout-list .artist-preview-side{
		display: none !important;
	}
	.layout-list .artists-sections-container {
		width: 100% !important;
	}

	.artists-main-wrapper {
		padding:86px 20px 40px !important;
	}
	.artists-top-bar{
		flex-wrap:wrap !important;
		gap:15px !important;
	}	
	.mode-switcher{
		gap:10px !important;
	}
	.layout-list .artists-items-row{
		width: 100% !important;
	}
	.exhibition-card{
		flex-direction:column !important;
		gap: 20px !important;
	}
	.exhibit-details, .exhibit-color-block{
		width:100% !important;
	}
	.exhibition-tab .e-n-tabs-heading {
		padding-left: 20px;
	}
	.year-group-wrapper {
		padding: 50px 20px 0px;
	}
	.artist-work-grid {
		grid-template-columns: repeat(2, 1fr);

	}
	.room-excerpt .elementor-widget-container,
	.room-btn .elementor-button-wrapper{
		opacity: 1 !important;
	}
	.work-item-card{
		padding:20px !important;
	}
	.article-body .pull-quote {
		padding: 4px 0 4px 20px !important;
	}
	.tab-loop .e-loop-item{
		overflow-x: hidden !important;
	}
	.exhibition-detail-tab .e-n-tabs-heading {
		padding: 0 20px !important;
	}
	.exhibition-detail-tab .e-n-tabs-heading{
		top: 81px !important;
	}
	.collector-work-info {
		padding: 18px 20px 12px !important;
	}
	.collector-artist-work-tabs {
		display: flex;
		gap: 6px;
		border-bottom: 1px solid rgba(200, 64, 16, 0.18);
		justify-content: space-between;
		margin-bottom: 40px;
		padding: 0 0 40px;
		flex-wrap: wrap;
	}
	.collector-inquire-btn{
		opacity:1 !important;
	}
	.art-popup-window {
		max-width: fit-content !important;
		height: 100% !important;
	}
	.art-full-slide{
		flex-direction:column !important;
	}
	.art-popup-main {
		align-items: flex-start !important;
		overflow-y: auto; 
		overflow-x: hidden;
	}

	.art-popup-window {
		max-width: 100% !important;
		height: auto !important; 
		min-height:fit-content; 
		margin: 50px 0;
		display: block;
	}

	.art-master-track {
		height: auto !important;
	}

	.art-full-slide {
		flex-direction: column !important;
		height: auto !important;
	}

	.art-popup-left,
	.art-popup-right {
		width: 100% !important;
		height: auto !important;
		padding:0px !important;
	}
	.art-work-frame {
		width: 100%;
		height: auto;

	}
	.art-bottom-row {
		margin-top: 30px !important;
		justify-content: flex-start !important;
		width: unset !important;
	}
	.art-top-row{
		margin: 20px !important;
	}
	.art-details-top,
	.art-tech-info{
		margin: 0 20px !important;
	}
	.art-inquiry-btn,
	.art-bottom-row{
		margin: 20px 20px 0 !important;
	}
	.art-work-frame{
		margin: 20px;
	}
	.art-info-box{
		line-height:130%;
	}	
	.art-nav-external{
		font-size: 18px !important;
		transform: none !important;
	}
	.art-prev {
		left: 0% !important;
		right: -57% !important;
	}
	.art-next {
		right: 8% !important;
	}
	.art-work-title {
		font-size: 18px !important;
	}
	.artists-top-bar{
		padding-bottom:15px !important;
	}
	.archive-tab-container.e-con{
		flex-wrap: nowrap !important;
	}
	.layout-list .artists-sections-container{
		padding-left: 20px !important;
	}
	.artists-main-wrapper .list-scroll-cue{
		left:13px !important;
	}
	.ex-col-name{
		font-size: 14.5px !important;
		line-height: normal;
	}
	.ex-col-place{
		line-height: 160% !important;
	}


	.spread-container {
		display: block;
		height: 400px;
	}

	.catalogue-page {
		width: 100%;
		height: 100%;
	}

	.swiper-button-next,
	.swiper-button-prev {
		transform: scale(0.7);
	}
	.history-scroll-wrapper {
		max-height: 400px !important;
	}

	.aw-popup-main {
		align-items: flex-start !important;
		overflow-y: auto !important; 
		overflow-x: hidden !important;
	}

	.aw-popup-window {
		max-width: 100% !important;
		height: auto !important; 
		min-height: fit-content !important; 
		margin: 50px 0 !important;
		display: block !important;
	}

	.aw-master-track {
		height: auto !important;
	}

	.aw-full-slide {
		flex-direction: column !important;
		height: auto !important;
	}

	.aw-popup-left,
	.aw-popup-right {
		width: 100% !important;
		height: auto !important;
		padding: 0px !important;
	}

	.aw-work-frame {
		width: calc(100% - 40px) !important; /* Margin handle karne ke liye */
		height: auto !important;
		margin: 20px !important;
	}

	.aw-work-frame img {
		width: 100% !important;
		height: auto !important;
	}

	.aw-top-row {
		margin: 20px !important;
	}

	/* Details and Text Spacing */
	.aw-artist-label,
	.aw-work-title,
	.aw-tech-info {
		margin-left: 20px !important;
		margin-right: 20px !important;
	}

	.aw-work-title {
		font-size: 18px !important;
	}

	.aw-tech-info {
		padding-top: 20px !important;
		gap: 10px !important;
	}

	.aw-info-box {
		line-height: 130% !important;
	}

	.aw-inquire-btn {
		margin: 20px 20px 0 !important;
		display: inline-block !important;
	}

	.aw-pagination {
		margin: 20px !important;
		align-self: flex-start !important;
	}

	/* Mobile Navigation Arrows */
	.aw-nav-btn {
		font-size: 18px !important;
		/*         transform: none !important;
		top: 20px !important; */
	}

	.aw-prev-btn {
		left: unset !important;
		right: 80px !important; /* Close button ke paas adjust kiya */
	}

	.aw-next-btn {
		right: 40px !important;
	}
	.history-scroll-cue{
		left:-16px !important;
		top: -19% !important;
	}
	.aw-nav-btn img,
	.art-nav-external img{
		width: 10px !important;
	}
	.aw-nav-btn {
		padding: 9px !important;
	}
	.mySwiper {
		height: 41vh !important;
	}
}
@media only screen and (max-width: 560px){
	.artist-work-grid {
		grid-template-columns: repeat(1, 1fr) !important;

	}
	.work-item-card{
		aspect-ratio: unset;
		min-height: 420px;
		height:100%;
	} 
	.post-info ul li{
		overflow-x:hidden !important;
	}
	.notfound-content {
		padding: 35vw 0 20vw 0;
	}
	.error404 .notfound-content h1 {
		font-size: 28px;
	}
	.error404 .notfound-content h3 {
		font-size: 24px;
		margin: 20px 0;
	}
	.post-info ul{
		gap: 10px !important;
		justify-content: flex-start;
	}
	.mySwiper {
		height: 35vh !important;
	}

}

@media only screen and (max-width: 479px) {
	.collector-artist-work-grid .collector-work-item:first-child .collector-work-media, 
	.collector-sacred .collector-artist-work-grid .collector-work-item:nth-child(5) .collector-work-media,
	.collector-nostalgic .collector-artist-work-grid .collector-work-item:nth-child(5) .collector-work-media,
	.collector-surreal .collector-artist-work-grid .collector-work-item:nth-child(5) .collector-work-media {
		aspect-ratio: 4/4.3 !important;
	}
	.collector-artist-work-grid .collector-work-item:first-child,
	.collector-sacred .collector-artist-work-grid .collector-work-item:nth-child(5),
	.collector-nostalgic .collector-artist-work-grid .collector-work-item:nth-child(5),
	.collector-surreal .collector-artist-work-grid .collector-work-item:nth-child(5)	{
		grid-column: auto !important;
	}
	.collector-artist-work-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}



}

@media only screen and (max-width: 374px) {
	.layout-list .artists-items-row{
		column-gap: 10px;
	}

	/* Check 320px and add css here */
}





