/* Gallery classic: one enquiry, two supporting actions. */
.detailInfo .artworkCtas15{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;margin:26px 0 18px!important;align-items:stretch}
.detailInfo .artworkCtas15 #inq15{grid-column:1/-1;background:#29251f!important;color:#fffaf3!important;border-color:#29251f!important}
.detailInfo .artworkCtas15 .a23DetailActions{display:contents!important}
.detailInfo .artworkCtas15 .button{width:100%!important;min-width:0!important;min-height:50px;margin:0!important;padding:12px!important;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;letter-spacing:.055em;line-height:1.4}
.detailInfo .artworkCtas15 #a23DetailSave{border-color:transparent!important;background:transparent!important}
.detailInfo .artworkCtas15 #gift15{background:transparent!important;border-color:#b69b79!important}
.artworkCtas15 #inq15::before,.artworkCtas15 #gift15::before{content:'';width:19px;height:19px;flex:none;background:currentColor;mask:center/contain no-repeat; -webkit-mask:center/contain no-repeat}
.artworkCtas15 #inq15::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M21 11.5a8.5 8.5 0 0 1-8.5 8.5H4l-3 2 1-6a8.5 8.5 0 1 1 19-4.5Z'/%3E%3Cpath d='M7 9h10M7 13h7'/%3E%3C/svg%3E")}
.artworkCtas15 #gift15::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M3 8h18v4H3zM5 12v9h14v-9M12 8v13M12 8C4 8 5 1 9 3c2 1 3 5 3 5Zm0 0c8 0 7-7 3-5-2 1-3 5-3 5Z'/%3E%3C/svg%3E")}
.workCard .workCardDetails{background:#29251f!important;color:#fffaf3!important;border-color:#29251f!important}
.workCard .workCardActions .a23WorkSave{background:transparent!important;border-color:transparent!important}
.artworkCtas15 .button:focus-visible,.workCardActions a:focus-visible,.workCardActions button:focus-visible{outline:3px solid #987446;outline-offset:3px}
@media(max-width:420px){.detailInfo .artworkCtas15{gap:8px!important}.detailInfo .artworkCtas15 .button{font-size:11px;letter-spacing:.02em;padding:11px 8px!important}}

/* Explicit contrast in every collection action state. */
/* The heart is CSS, so translating the label never rebuilds button children. */
#a23DetailSave::before,.workCardActions .a23WorkSave::before,.editionCardSave::before{content:'';display:block;width:19px;height:19px;flex:0 0 19px;background:currentColor;mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E");-webkit-mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E")}
.detailInfo .artworkCtas15 #a23DetailSave,.workCard .workCardActions .a23WorkSave{transform:none!important;animation:none!important;transition:background-color .15s,color .15s!important;gap:9px;min-height:58px;height:58px;box-sizing:border-box}
.detailInfo .artworkCtas15 #a23DetailSave:active,.detailInfo .artworkCtas15 #a23DetailSave:focus,.workCard .workCardActions .a23WorkSave:active,.workCard .workCardActions .a23WorkSave:focus{transform:none!important;box-shadow:none!important}
.detailInfo .artworkCtas15 #a23DetailSave:disabled,.workCard .workCardActions .a23WorkSave:disabled{opacity:1!important;cursor:wait;background:#eee4d5!important;color:#514532!important}
.detailInfo .artworkCtas15 #a23DetailSave,.workCard .workCardActions .a23WorkSave{color:#29251f!important;border:1px solid #b69b79!important;background:#fbf8f2!important;box-shadow:none!important}
.detailInfo .artworkCtas15 #a23DetailSave:hover,.workCard .workCardActions .a23WorkSave:hover{background:#eee4d5!important;color:#29251f!important;border-color:#80633f!important;transform:none!important}
.detailInfo .artworkCtas15 #a23DetailSave.saved,.workCard .workCardActions .a23WorkSave.saved{background:#29251f!important;color:#fffaf3!important}
.aurumSaveIcon{width:19px;height:19px;flex:0 0 19px;display:inline-block;vertical-align:middle}
.aurumIntentDialog{position:relative}.aurumIntentDialog h2{padding-right:28px;font-size:32px!important}.aurumIntentClose{position:absolute;top:12px;right:12px;border:0;background:transparent;color:#29251f;font-size:28px;width:36px;height:36px;cursor:pointer}
.aurumShortFields{display:grid;gap:14px}.aurumShortFields label{display:grid;gap:6px;font:13px/1.4 Arial;color:#51473b}.aurumShortFields input{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #b9aa95;background:#fffdf8;color:#29251f;font:16px Arial;border-radius:0}
.aurumManagerChoice{display:flex;align-items:flex-start;gap:9px;margin:18px 0;font:14px/1.5 Arial}.aurumManagerChoice input{width:18px;height:18px;flex:0 0 18px;margin:2px 0;accent-color:#80633f}.aurumIntentDialog .aurumFormPrivacy{font:12px/1.5 Arial;color:#6a5c4a}.aurumIntentDialog input:focus-visible{outline:2px solid #987446;outline-offset:2px}.aurumIntentDialog .honeypot{position:absolute;left:-10000px;width:1px;height:1px}
@media(max-width:480px){.aurumIntentDialog{padding:16px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.aurumIntentDialog h2{font-size:28px!important}}
