/* ============================================
   curatorial.css — Curatorial Statement 策展陈述
   ============================================ */

.curatorial{
  position:relative;padding:120px 6% 100px;z-index:1;
  background:linear-gradient(180deg,var(--ivory) 0%,var(--ivory-light) 50%,var(--ivory) 100%);
}
.curatorial-inner{max-width:880px;margin:0 auto;position:relative;z-index:1}
.curatorial-frame{
  position:relative;padding:80px 60px;
  background:linear-gradient(135deg,rgba(244,236,216,0.6),rgba(232,220,192,0.4));
  border:1px solid var(--gold-light);
  box-shadow:0 30px 80px rgba(var(--gold-deep-rgb), 0.12);
}
.curatorial-frame::before,.curatorial-frame::after{content:'';position:absolute;width:60px;height:60px;
  border:2px solid var(--gold-bright);filter:drop-shadow(0 0 8px rgba(var(--gold-rgb), 0.5))}
.curatorial-frame::before{top:20px;left:20px;border-right:none;border-bottom:none}
.curatorial-frame::after{bottom:20px;right:20px;border-left:none;border-top:none}

.curatorial-label{
  font-family:'Cinzel',serif;font-size:12px;letter-spacing:0.6em;
  color:var(--gold);text-transform:uppercase;text-align:center;margin-bottom:20px;opacity:0.85;
}
.curatorial-title{
  font-family:'Great Vibes','Cormorant Garamond','Noto Serif SC',serif;
  font-size:clamp(38px,5.5vw,72px);font-weight:400;font-style:italic;
  letter-spacing:0.06em;line-height:1.3;text-align:center;margin:0 0 18px;
  background:linear-gradient(135deg,var(--gold-pale) 0%,var(--gold-bright) 30%,var(--gold) 55%,var(--gold-bright) 80%,var(--gold-pale) 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  filter:drop-shadow(0 0 14px rgba(var(--gold-rgb), 0.35));
  text-shadow:0 0 24px rgba(var(--gold-rgb), 0.25);
}
.curatorial-title-en{
  font-family:'Cinzel Decorative',serif;font-size:clamp(14px,1.5vw,18px);font-weight:700;
  letter-spacing:0.4em;text-align:center;color:var(--gold-deep);margin:0 0 40px;opacity:0.7;
}
.curatorial-body{
  font-family:'Noto Serif SC',serif;font-size:17px;line-height:2.2;color:var(--ink);
  text-align:left;max-width:720px;margin:0 auto;
}
.curatorial-body p{margin:0 0 1.2em}
.curatorial-body em{color:var(--gold-deep);font-style:italic;font-weight:500}
.curatorial-body strong{color:var(--ink);font-weight:700;border-bottom:1px solid var(--gold-light);padding-bottom:2px}
.curatorial-sign{
  margin-top:50px;text-align:right;padding-right:40px;
  font-family:'Cormorant Garamond',serif;font-size:18px;font-style:italic;
  color:var(--gold-deep);letter-spacing:0.2em;line-height:1.8;
}
.curatorial-sign strong{display:block;font-family:'Cinzel Decorative',serif;font-size:14px;letter-spacing:0.4em;color:var(--gold);text-transform:uppercase;margin-bottom:8px;font-style:normal}
.curatorial-sign small{font-size:14px;opacity:0.7}

@media(max-width:600px){
  .curatorial{padding:80px 4% 60px}
  .curatorial-frame{padding:50px 30px}
  .curatorial-frame::before,.curatorial-frame::after{width:30px;height:30px}
  .curatorial-sign{text-align:center;padding-right:0}
}

/* ============================================
   v7.1.12 curatorial 段暗色增强
   ============================================ */
:root[data-theme="dark"] .curatorial {
  background: linear-gradient(180deg, #0F1B2A 0%, #1A2840 50%, #0F1B2A 100%);
}
:root[data-theme="dark"] .curatorial-frame {
  background: linear-gradient(135deg, rgba(36, 58, 82, 0.5), rgba(15, 27, 42, 0.3));
  border-color: var(--gold-light);
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.4);
}
:root[data-theme="dark"] .curatorial-frame::before,
:root[data-theme="dark"] .curatorial-frame::after {
  border-color: var(--gold-bright);
  filter: drop-shadow(0 0 8px rgba(168, 192, 216, 0.5));
}
:root[data-theme="dark"] .curatorial-label {
  color: var(--gold-light);
}
:root[data-theme="dark"] .curatorial-title {
  filter: drop-shadow(0 0 16px rgba(168, 192, 216, 0.5));
}
:root[data-theme="dark"] .curatorial-title-en {
  color: var(--gold-light);
}
:root[data-theme="dark"] .curatorial-body {
  color: var(--text-light);
}
:root[data-theme="dark"] .curatorial-body em {
  color: var(--gold-pale);
}
:root[data-theme="dark"] .curatorial-body strong {
  color: var(--gold-bright);
  border-bottom-color: var(--gold-light);
}
:root[data-theme="dark"] .curatorial-sign {
  color: var(--gold-light);
}
:root[data-theme="dark"] .curatorial-sign strong {
  color: var(--gold-bright);
}
