body.artwork-detail-page { background:#fff6e9!important; }
body.artwork-detail-page > main { padding:0!important; background:#fff6e9!important; }
body.artwork-detail-page .artwork-detail-surface { position:relative; isolation:isolate; overflow:hidden; min-height:100vh; padding:48px!important; box-sizing:border-box; background:linear-gradient(135deg,#fff6e9,#efb38b55,#fffdf7)!important; }
.artwork-detail-backdrop { position:absolute; inset:0; z-index:-1; pointer-events:none; }
.artwork-detail-backdrop img { width:100%; height:100%; object-fit:cover; filter:blur(2px) saturate(1.1); }
.artwork-detail-backdrop::after { content:""; position:absolute; inset:0; background:linear-gradient(120deg,#fff6e955,#fffdf722,#efb38b44); }
body.artwork-detail-page .artwork-detail-surface > .section-card { box-sizing:border-box; max-width:1200px!important; margin:auto!important; padding:32px!important; background:#fffdf7!important; color:#292722!important; border:1px solid #ead5bf!important; border-radius:16px!important; box-shadow:0 14px 40px #613d2430!important; }
.artwork-detail-page .artwork-detail-container { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:32px; }
.artwork-detail-page .artwork-detail-container > div { min-width:0; }
.artwork-detail-page .artwork-detail-image > img { width:100%; height:auto; max-height:none; object-fit:contain; filter:none; }
.artwork-detail-page :is(h1,p,.detail-row-value) { overflow-wrap:anywhere; }
.artwork-detail-page :is(a,button):focus-visible { outline:3px solid #205e85; outline-offset:3px; }
@media(max-width:768px) { body.artwork-detail-page .artwork-detail-surface { padding:24px 12px!important; } body.artwork-detail-page .artwork-detail-surface > .section-card { padding:20px!important; } .artwork-detail-page .artwork-detail-container { grid-template-columns:minmax(0,1fr); gap:24px; } }
body.artwork-detail-page .artwork-detail-surface > .section-card { width:100%!important; }
