/* Shared gallery finish; portrait pixels, alternate preview backgrounds and print layout stay intact. */
@media screen{
 :root{background:#f6f0e1;color:#3d5544}main{max-width:1400px;padding:30px 36px}main>header{position:relative;min-height:198px;border:1px solid #d2c29b;border-radius:16px;padding:22px 190px 22px 24px;background:linear-gradient(115deg,#fcf7e9,#ecedd7);margin-bottom:22px;overflow:hidden}.gallery-header-art{position:absolute;right:26px;top:22px;width:140px;height:140px;object-fit:contain;pointer-events:none}header .eyebrow{margin:16px 0 8px;color:#778367;font-size:12px}h1{font-family:"SimSun",serif;font-size:36px;margin:10px 0;color:#3d5845;letter-spacing:2px}h1 small{font-size:18px;margin-top:10px}.intro{font-size:14px;line-height:1.7;color:#746f54}#stats,#summary{font-size:13px;margin:12px 0 0;color:#827143}header>a,.back-home{font-size:13px;color:#466b51}.edition{font-size:11px;float:none;display:block;margin-top:9px}nav{padding:14px;background:#fff9eb;border:1px solid #d2c5a1;border-radius:12px;gap:10px}nav button,nav input,nav select{border-radius:8px;border-color:#bfc5a5;min-height:42px;font-size:13px}nav button.active{background:#42644e;color:#fff9e8;border-color:#42644e}.controls{padding:9px 13px;background:#ebeeda;border-radius:9px;gap:16px}.controls label{color:#5c6b4e}.controls span{font-size:12px}aside{background:#ecebd8;color:#6d7157;border:1px solid #d1d2b1;font-size:12px}.card{border:1px solid #d2c5a3;border-radius:13px;box-shadow:0 3px 0 #bcad8520;transition:border-color .15s,box-shadow .15s}.card:hover{border-color:#8ea179;box-shadow:0 5px 18px #7c835a20}.info h2{color:#3f5a45;font-size:18px}.info{background:#fffaf0}.meta,.status,.note{font-size:12px;line-height:1.7;color:#756d55}.tag{background:#e9edda;color:#5e7553}.version{padding:15px;background:#e8edd7;border:1px solid #c6cbaa;border-radius:10px}.version h2{font-size:20px;color:#46644b}#empty{padding:120px 20px 26px;text-align:center;border:1px dashed #bbc5a1;border-radius:14px;background:#f0efdc url('assets/ui/polish-r4/travel-satchel-thumb.webp') center 14px/92px 92px no-repeat;color:#697154}#empty[hidden]{display:none}dialog{border-radius:16px;box-shadow:0 22px 80px #10292055;border-color:#bba77d}dialog::backdrop{background:#182b26aa;backdrop-filter:blur(5px)}dialog button{min-height:40px;border-color:#c1c6a5;color:#3e644a}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #387b70;outline-offset:3px}footer{font-size:12px;color:#7c745d}
 @media(max-width:650px){main{padding:18px 14px}main>header{padding:18px 95px 18px 16px;min-height:190px;margin-bottom:14px}.gallery-header-art{width:83px;height:83px;right:9px;top:45px}h1{font-size:27px;letter-spacing:1px}h1 small{font-size:15px;letter-spacing:1px}.intro{font-size:12px}.edition{font-size:10px}nav{padding:10px;gap:8px}nav button{font-size:12px;padding:9px 12px}nav label{font-size:12px}.controls{gap:10px;padding:10px}.info h2{font-size:16px}}
 @media(prefers-reduced-motion:reduce){.card{transition:none}}
}
@media print{.gallery-header-art{display:none}}
