/* 01 · 欢迎/验证是视觉基准：直接共用纸张、树枝、字体和配色，不给展区另起主题。 */
body[data-route="gallery"]{--exhibit-pencil:#887f69;--exhibit-warm:#c9a763;--exhibit-blue:#668db3}
body[data-gallery-mode="category"] .ginkgo-canopy{display:block;opacity:1}
body[data-route="gallery"] #main{position:relative;z-index:1}
.exhibition-page{max-width:1100px}
.exhibition-heading{text-align:center}
.exhibition-heading{display:block}
.exhibition-heading h1{font-size:clamp(30px,3.6vw,48px);line-height:1.3;letter-spacing:4px;color:#3d506a;margin:15px 0 12px}
.exhibition-heading p{color:var(--muted);font-size:14px;line-height:1.8}
.map-eyebrow{font-size:11px;letter-spacing:2px;color:#a0a393}
.exhibition-side-note{display:block;margin-top:13px;color:#a0a393;font-size:12px;transform:none}
body[data-gallery-mode="category"] .site-header{background:var(--bg);border:0}

/* 03 · 画布是验证页那张水彩信纸的纸面区域，裁掉下端信封；内部画稿留白透明。 */
.compass-picture,.canvas-paper{border:0;background:none;box-shadow:none!important;isolation:isolate}
.compass-picture:before,.canvas-paper:before{content:'';position:absolute;inset:-9px -11px;z-index:-1;background:url('../../../assets/autumn-paper.png') 50% 0/100% 190% no-repeat;pointer-events:none}
.compass-picture{padding:17px 20px 12px}
.compass-picture .art,.canvas-paper .art{background:none!important;border:0}
.compass-work[aria-pressed="true"] .compass-picture{box-shadow:none}
.compass-work[aria-pressed="true"] .compass-work-label{color:#3d506a}
.compass-work-label{justify-content:center;gap:15px;color:#718ba5;font-size:17px}
.bearing-mark{background:none;color:#ac9e7f;left:20px;top:10px;font-family:inherit}
.works-compass:before{border:0;background:radial-gradient(ellipse,#e7dfc316,transparent 64%)}
.dial-outline{stroke:#988d72;stroke-width:.85}
.dial-inner{stroke:#b9b8a6;stroke-dasharray:none;opacity:.7}
.dial-wash{fill:#f4ecd326}
.dial-ticks{stroke:#9d9d8d;opacity:.7}
.dial-pointer .pointer-leaf{fill:#dfc17d99;stroke:#ab9873}
.canvas-paper{padding:18px 19px 12px}
.canvas-paper:before{inset:-10px -15px -6px}
/* 裁掉信封后以小幅不规则折线收住下沿，避免水彩纸突然变成平整矩形。 */
.compass-picture:before,.canvas-paper:before{clip-path:polygon(0 0,100% 0,100% 98%,96% 99%,91% 98.5%,85% 100%,79% 98.8%,72% 99.5%,65% 98%,58% 99.6%,52% 98.8%,44% 100%,37% 98.6%,30% 99.5%,23% 98.8%,16% 99.8%,8% 98.5%,0 99%)}
.canvas-corner{display:none}
.canvas-label small{font-family:inherit;letter-spacing:1px}
.canvas-label strong{color:#66829c}

/* 04 · 画架增加颜料洗染和不规则木纹；控制按钮沿用验证页的浅蓝动作色。 */
.easel-wood{fill:url(#exhibit-wood-pigment);fill-opacity:.8;stroke:#95856a;stroke-width:.8}
.easel-lines{stroke:#a59677;stroke-width:.8;stroke-opacity:.75}
.atelier-rail{stroke:#a99d86;stroke-width:1.4;stroke-opacity:.45}
.canvas-cord{background:linear-gradient(90deg,#b9af99,#d6cab2);width:2px;opacity:.65}
.atelier-arrow{border:0;background:none;font-size:28px;color:#8e9da4}
.atelier-arrow:hover{background:none;color:#668db3}
.selection-note{border:0;text-align:center;display:block;padding:16px 10px 0}
.selection-title{color:#5b7594;font-size:27px;margin:12px 0}
.selection-count{font-family:inherit;color:#ac9e7f;letter-spacing:1px}
.selection-description{color:var(--muted);line-height:1.8}
.exhibit-open{margin-top:20px;border:0;border-radius:4px;background:#e8edf2;color:#5a7795;padding:13px 25px;font-size:15px}
.exhibit-open:hover{background:#dae5ee}
.exhibit-help,.exhibition-footnote{color:#a0a393}
.exhibition-footnote{margin-top:26px}

/* 05 · 小屏保留已有四方与侧边画布点击区域，纸张边缘和标题留白随窗口缩小。 */
@media(max-width:700px){
 .exhibition-heading h1{font-size:29px;letter-spacing:2px}
 .exhibition-heading p{font-size:11px}
 .exhibition-side-note{font-size:11px;margin-top:10px}
 .compass-picture{padding:12px 7px 6px}
 .compass-picture:before{inset:-5px -5px}
 .compass-work-label{font-size:10px;gap:0}
 .bearing-mark{left:7px;top:6px;font-size:7px}
 .canvas-paper{padding:13px 13px 8px}
 .canvas-paper:before{inset:-5px -8px}
 .selection-title{font-size:23px}
 .exhibit-open{font-size:13px;padding:12px 23px}
 body:has(.exhibition-page) .guide.gallery{top:180px}
}

