.navigation[data-layout-id="698afc6cc6c9e8edc344a752"]:hover .nav-button{
	background-color: rgb(243,10,10) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(205,0,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="698afe8dd9220c38315adde3"]:hover .nav-button{
	background-color: rgb(230,175,46) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(255,242,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="698afdf22d597c3bc0fd2435"]:hover .nav-button{
	background-color: rgb(0,104,230) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(0,45,225) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e1530a4ef1bfe8001692a3"]:hover .nav-button{
	background-color: rgb(243,10,10) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(205,0,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e1530c2453f81d9bb90f51"]:hover .nav-button{
	background-color: rgb(0,104,230) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(0,45,225) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e1530d65d89dbfaf9fc304"]:hover .nav-button{
	background-color: rgb(13,205,13) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(26,170,26) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e1530ef000a0e0be0237ab"]:hover .nav-button{
	background-color: rgb(255,183,0) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(248,124,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e15310a0c705dda3e3ba69"]:hover .nav-button{
	background-color: rgb(230,175,46) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(255,242,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e15311ce4c993ac41b596a"]:hover .nav-button{
	background-color: rgb(230,175,46) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(255,242,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e153409f9158374cd1e9b1"]:hover .nav-button{
	background-color: rgb(243,10,10) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(205,0,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e15341f000a0e0be023ddd"]:hover .nav-button{
	background-color: rgb(0,104,230) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(0,45,225) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e15342fc696388d85b02ba"]:hover .nav-button{
	background-color: rgb(13,205,13) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(26,170,26) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e15343a6f0d270ee39b711"]:hover .nav-button{
	background-color: rgb(255,183,0) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(248,124,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e153447bddd51882e0fcf0"]:hover .nav-button{
	background-color: rgb(230,175,46) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(255,242,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e153459a80d811bbd6a42b"]:hover .nav-button{
	background-color: rgb(230,175,46) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(255,242,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e15432fc696388d85b5ed8"]:hover .nav-button{
	background-color: rgb(243,10,10) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(205,0,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e154333133d19ef1ad97c2"]:hover .nav-button{
	background-color: rgb(0,104,230) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(0,45,225) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e154351aa2a84027c6d136"]:hover .nav-button{
	background-color: rgb(13,205,13) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(26,170,26) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e154362453f81d9bb973f4"]:hover .nav-button{
	background-color: rgb(255,183,0) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(248,124,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e1543fa6f0d270ee3a3061"]:hover .nav-button{
	background-color: rgb(230,175,46) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(255,242,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e15440aea41caa516af4b9"]:hover .nav-button{
	background-color: rgb(230,175,46) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(255,242,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e154629a80d811bbd751a7"]:hover .nav-button{
	background-color: rgb(243,10,10) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(205,0,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e154640a6afc724df01e7e"]:hover .nav-button{
	background-color: rgb(0,104,230) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(0,45,225) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e154650a6afc724df01e84"]:hover .nav-button{
	background-color: rgb(13,205,13) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(26,170,26) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e15466a0c705dda3e3e331"]:hover .nav-button{
	background-color: rgb(255,183,0) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(248,124,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e15468c347fa704ce104cf"]:hover .nav-button{
	background-color: rgb(230,175,46) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(255,242,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e1546924e2fba2f2a28c4f"]:hover .nav-button{
	background-color: rgb(230,175,46) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(255,242,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e1549cfc696388d85b7cc8"]:hover .nav-button{
	background-color: rgb(243,10,10) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(205,0,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e1549dfbcde4790a5e3a6e"]:hover .nav-button{
	background-color: rgb(0,104,230) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(0,45,225) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e1549f2453f81d9bb985e3"]:hover .nav-button{
	background-color: rgb(13,205,13) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(26,170,26) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e154a062ca161b308be7d6"]:hover .nav-button{
	background-color: rgb(255,183,0) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(248,124,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e154a2f000a0e0be02fea5"]:hover .nav-button{
	background-color: rgb(230,175,46) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(255,242,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="69e154a38995239ca931869c"]:hover .nav-button{
	background-color: rgb(230,175,46) !important;
	border-radius: 30px !important;
	border-width: 4px !important;
	border-color: rgb(255,242,0) !important;
	font-family: Times New Roman !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: rgb(0,0,0) !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="692b95a6e839282e361d6531"]:hover .nav-button{
	background-color: rgb(0,0,0) !important;
	border-radius: 31px !important;
	border-width: 0px !important;
	border-color: rgb(0,0,0) !important;
	font-family: wtqc !important;
	font-weight: 500 !important;
	font-style: normal !important;
	color: rgb(255,255,255) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="692b95a6b35dd25be1968f37"]:hover .nav-button{
	background-color: rgb(0,0,0) !important;
	border-radius: 31px !important;
	border-width: 0px !important;
	border-color: rgb(0,0,0) !important;
	font-family: wtqc !important;
	font-weight: 500 !important;
	font-style: normal !important;
	color: rgb(255,255,255) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="692b949e28f9c4a68b79e79b"]:hover .nav-button{
	background-color: rgb(0,0,0) !important;
	border-radius: 31px !important;
	border-width: 0px !important;
	border-color: rgb(0,0,0) !important;
	font-family: wtqc !important;
	font-weight: 500 !important;
	font-style: normal !important;
	color: rgb(255,255,255) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="692b949f5781e44e76d73605"]:hover .nav-button{
	background-color: rgb(0,0,0) !important;
	border-radius: 31px !important;
	border-width: 0px !important;
	border-color: rgb(0,0,0) !important;
	font-family: wtqc !important;
	font-weight: 500 !important;
	font-style: normal !important;
	color: rgb(255,255,255) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="692b968d50b9e436bb375f29"]:hover .nav-button{
	background-color: rgb(0,0,0) !important;
	border-radius: 31px !important;
	border-width: 0px !important;
	border-color: rgb(0,0,0) !important;
	font-family: wtqc !important;
	font-weight: 500 !important;
	font-style: normal !important;
	color: rgb(255,255,255) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="692b968d50b9e436bb375f26"]:hover .nav-button{
	background-color: rgb(0,0,0) !important;
	border-radius: 31px !important;
	border-width: 0px !important;
	border-color: rgb(0,0,0) !important;
	font-family: wtqc !important;
	font-weight: 500 !important;
	font-style: normal !important;
	color: rgb(255,255,255) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="692b95220fe2cd88d0737cfd"]:hover .nav-button{
	background-color: rgb(0,0,0) !important;
	border-radius: 31px !important;
	border-width: 0px !important;
	border-color: rgb(0,0,0) !important;
	font-family: wtqc !important;
	font-weight: 500 !important;
	font-style: normal !important;
	color: rgb(255,255,255) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="692b952250b9e436bb374d90"]:hover .nav-button{
	background-color: rgb(0,0,0) !important;
	border-radius: 31px !important;
	border-width: 0px !important;
	border-color: rgb(0,0,0) !important;
	font-family: wtqc !important;
	font-weight: 500 !important;
	font-style: normal !important;
	color: rgb(255,255,255) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="6722bd3d25b0e7fef89a7c75"]:hover .nav-button{
	background-color: rgb(0,0,0) !important;
	border-radius: 31px !important;
	border-width: 0px !important;
	border-color: rgb(0,0,0) !important;
	font-family: wtqc !important;
	font-weight: 500 !important;
	font-style: normal !important;
	color: rgb(255,255,255) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="6722bd9ccefbc3c8baefb6f6"]:hover .nav-button{
	background-color: rgb(0,0,0) !important;
	border-radius: 31px !important;
	border-width: 0px !important;
	border-color: rgb(0,0,0) !important;
	font-family: wtqc !important;
	font-weight: 500 !important;
	font-style: normal !important;
	color: rgb(255,255,255) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="692b93b2e839282e361d3b74"]:hover .nav-button{
	background-color: rgb(0,0,0) !important;
	border-radius: 31px !important;
	border-width: 0px !important;
	border-color: rgb(0,0,0) !important;
	font-family: wtqc !important;
	font-weight: 500 !important;
	font-style: normal !important;
	color: rgb(255,255,255) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.navigation[data-layout-id="692b93b2839c7658d51aea8d"]:hover .nav-button{
	background-color: rgb(0,0,0) !important;
	border-radius: 31px !important;
	border-width: 0px !important;
	border-color: rgb(0,0,0) !important;
	font-family: wtqc !important;
	font-weight: 500 !important;
	font-style: normal !important;
	color: rgb(255,255,255) !important;
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
/* Owner-requested desktop polish: selected states remain stable on hover. */
.navigation .nav-button{font-style:normal!important}
.navigation[aria-current="page"] .nav-button,.navigation[data-active-section="true"] .nav-button{background-color:var(--nav-ink)!important;color:var(--nav-fill)!important;font-style:italic!important}
.footer-type,.footer-type *{font-family:"Neue Haas Grotesk Text","Times New Roman",Times,serif!important;font-size:11px!important;font-style:normal!important;line-height:18px!important;letter-spacing:.1px!important}
.contact-at .text-viewer,.contact-at p,.contact-at span{font-family:"Neue Haas Grotesk Text","Times New Roman",Times,serif!important;font-size:17px!important;font-style:normal!important;line-height:23px!important;text-align:center!important}
.navigation:not([aria-current="page"]):not([data-active-section]):hover .nav-button{font-style:normal!important}

/* Second owner refinement: explicit caption lines and quieter footer. */
.art-caption{font-size:12px;line-height:15px;color:#111}
.caption-title{font-family:"Times New Roman",serif;font-style:italic;font-weight:400}
.caption-dimensions,.caption-medium,.caption-year{font-family:"Times New Roman",Times,serif;font-style:normal;font-weight:400}
.hindi-active *{color:#b83126!important;text-shadow:0 0 6px rgba(185,49,38,.14)}
.footer-type:not(.copyright) *{text-align:left!important}
.contact-at .text-viewer,.contact-at p,.contact-at span{font-size:15px!important;line-height:17px!important}
.navigation[href="/design"]:not(.nav-Design) .nav-button,.navigation.project-navigation .nav-button{font-family:"Neue Haas Grotesk Text","Times New Roman",Times,serif!important;font-weight:500!important;font-style:normal!important;font-size:14px!important}

.desktop-canvas:has(.nav-Paintings:hover) .hindi-Paintings *{color:#b83126!important;text-shadow:0 0 6px rgba(185,49,38,.14)}
.desktop-canvas:has(.nav-Design:hover) .hindi-Design *{color:#b83126!important;text-shadow:0 0 6px rgba(185,49,38,.14)}
.desktop-canvas:has(.nav-About:hover) .hindi-About *{color:#b83126!important;text-shadow:0 0 6px rgba(185,49,38,.14)}
.desktop-canvas:has(.nav-2026:hover) .hindi-2026 *{color:#b83126!important;text-shadow:0 0 6px rgba(185,49,38,.14)}
.desktop-canvas:has(.nav-2025:hover) .hindi-2025 *{color:#b83126!important;text-shadow:0 0 6px rgba(185,49,38,.14)}
.desktop-canvas:has(.nav-2024:hover) .hindi-2024 *{color:#b83126!important;text-shadow:0 0 6px rgba(185,49,38,.14)}
.desktop-canvas:has(.nav-2023:hover) .hindi-2023 *{color:#b83126!important;text-shadow:0 0 6px rgba(185,49,38,.14)}
.desktop-canvas:has(.nav-Plexiglass:hover) .hindi-Plexiglass *{color:#b83126!important;text-shadow:0 0 6px rgba(185,49,38,.14)}
.desktop-canvas:has(.nav-Drawings:hover) .hindi-Drawings *{color:#b83126!important;text-shadow:0 0 6px rgba(185,49,38,.14)}
/* Final desktop typography: pills and artwork titles share Times New Roman. */
.caption-title{font-family:"Times New Roman",Times,serif!important}
.navigation:not(.project-navigation) .nav-button,.navigation:not(.project-navigation):hover .nav-button{font-family:"Times New Roman",Times,serif!important}

.about-english,.about-english *{font-family:"Times New Roman",Times,serif!important}
.copyright,.copyright *{text-align:left!important}

.plexiglass-note,.plexiglass-note *{font-family:"Times New Roman",Times,serif!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;text-align:left!important}

.plexiglass-note,.plexiglass-note *{color:#000!important}

.footer-type,.footer-type *{font-family:"Times New Roman",Times,serif!important;font-size:calc(17px / var(--canvas-scale,1))!important;font-weight:400!important}
.contact-at .text-viewer,.contact-at p,.contact-at span{font-family:"Times New Roman",Times,serif!important}

/* Coordinated footer hover and keyboard-focus states. */
.contact-at .text-viewer,.contact-at p,.contact-at span,.contact-at a{font-size:12px!important;line-height:17px!important}
.desktop-canvas:has(.footer-linkedin:is(:hover,:focus-visible)) .footer-linkedin.footer-type,.desktop-canvas:has(.footer-linkedin:is(:hover,:focus-visible)) .footer-linkedin.footer-type *{color:#b83126!important}
.desktop-canvas:has(.footer-linkedin:is(:hover,:focus-visible)) .footer-linkedin.footer-icon-background img{content:url("/assets/vectors/footer-linkedin-hover.svg")}
.desktop-canvas:has(.footer-linkedin:is(:hover,:focus-visible)) .footer-linkedin.footer-icon-glyph img{filter:brightness(0) saturate(100%) invert(26%) sepia(71%) saturate(1767%) hue-rotate(341deg) brightness(91%) contrast(92%)}
.desktop-canvas:has(.footer-linkedin:is(:hover,:focus-visible)) .footer-linkedin.contact-at *{color:#b83126!important}
.desktop-canvas:has(.footer-instagram:is(:hover,:focus-visible)) .footer-instagram.footer-type,.desktop-canvas:has(.footer-instagram:is(:hover,:focus-visible)) .footer-instagram.footer-type *{color:#b83126!important}
.desktop-canvas:has(.footer-instagram:is(:hover,:focus-visible)) .footer-instagram.footer-icon-background img{content:url("/assets/vectors/footer-instagram-hover.svg")}
.desktop-canvas:has(.footer-instagram:is(:hover,:focus-visible)) .footer-instagram.footer-icon-glyph img{filter:brightness(0) saturate(100%) invert(26%) sepia(71%) saturate(1767%) hue-rotate(341deg) brightness(91%) contrast(92%)}
.desktop-canvas:has(.footer-instagram:is(:hover,:focus-visible)) .footer-instagram.contact-at *{color:#b83126!important}
.desktop-canvas:has(.footer-contact:is(:hover,:focus-visible)) .footer-contact.footer-type,.desktop-canvas:has(.footer-contact:is(:hover,:focus-visible)) .footer-contact.footer-type *{color:#b83126!important}
.desktop-canvas:has(.footer-contact:is(:hover,:focus-visible)) .footer-contact.footer-icon-background img{content:url("/assets/vectors/footer-contact-hover.svg")}
.desktop-canvas:has(.footer-contact:is(:hover,:focus-visible)) .footer-contact.footer-icon-glyph img{filter:brightness(0) saturate(100%) invert(26%) sepia(71%) saturate(1767%) hue-rotate(341deg) brightness(91%) contrast(92%)}
.desktop-canvas:has(.footer-contact:is(:hover,:focus-visible)) .footer-contact.contact-at *{color:#b83126!important}

/* Approved artist materials: body prose and compact medium-weight PDF links. */
.about-biography .approved-biography{font:400 11.5px/15.5px "Times New Roman",Times,serif;color:#191919}
.approved-biography p{margin:0 0 8px;white-space:normal}
.material-downloads{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.material-download{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:9px 12px;border:1px solid #aaa;border-radius:2px;color:#191919;background:#fff;font:500 12px/1.2 "Neue Haas Grotesk Text",sans-serif;text-decoration:none}
.material-download:hover{color:#b83126;border-color:#b83126}
.material-download:focus-visible{outline:2px solid #b83126;outline-offset:3px}
@media(max-width:1023px){.mobile-biography{margin:26px 0;font:400 18px/1.65 "Times New Roman",Times,serif}.material-download{min-height:44px;font-size:13px}.mobile-biography .material-downloads{margin-top:22px;margin-bottom:30px}}

/* Keep active Hindi labels opaque and above the adjacent navigation pills. */
.hindi-label.hindi-active{z-index:1000!important;opacity:1}
.hindi-label.hindi-active,.hindi-label.hindi-active *{color:#b83126!important;-webkit-text-fill-color:#b83126!important;text-shadow:none!important;opacity:1!important}
.design-copy,.design-copy *{font-family:"Neue Haas Grotesk Text",sans-serif!important;font-weight:500!important}
.about-biography .material-downloads{margin-top:14px}

/* Soft wall shadow follows the artwork footprint without changing its crop. */
.desktop-canvas .artwork{overflow:visible;box-shadow:2px 4px 8px rgba(0,0,0,.18)}
.about-history,.about-history *{font-family:"Times New Roman",Times,serif!important;font-size:11px!important;line-height:14px!important}
