.gallery .thumb{display:block;color:#fff;text-decoration:none;background-position:center;background-size:cover}
.gallery .thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .2s}
.gallery .thumb::after{position:absolute;inset:35% 0 0;content:"";background:linear-gradient(transparent,rgba(14,20,35,.76));pointer-events:none}
.gallery .thumb:hover img{transform:scale(1.05)}
.gallery .thumb span{z-index:1;right:6px;overflow:hidden;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.gallery .thumb .yangcun-kind{top:6px;right:6px;bottom:auto;left:auto;padding:3px 6px;border-radius:99px;background:#121a2a99;font-size:8px}
.yangcun-gallery-status{grid-column:1/-1;margin:8px 0;color:#8190a4;font-size:11px;text-align:center}
.classic-modal{position:fixed;inset:0;z-index:2000;display:none;place-items:center;padding:24px;background:rgba(24,19,15,.62);backdrop-filter:blur(8px)}
.classic-modal.is-open{display:grid}
.classic-modal__dialog{display:grid;gap:12px;width:min(860px,100%);max-height:calc(100vh - 48px)}
.classic-modal__media{display:grid;place-items:center;overflow:auto;max-height:calc(100vh - 130px);border:8px solid #fff;border-radius:18px;background:#18130f;box-shadow:0 26px 70px rgba(0,0,0,.28)}
.classic-modal__media img,.classic-modal__media video{display:block;max-width:100%;max-height:calc(100vh - 150px);object-fit:contain}
.classic-modal__bar{display:flex;align-items:center;justify-content:space-between;gap:12px}
.classic-modal__bar h3{margin:0;color:#fff;font-size:18px;line-height:1.35}
.home-yangcun-close{min-height:36px;padding:0 16px;border:1px solid #ffffffa8;border-radius:9px;background:#ffffffed;color:#293751;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
@media(max-width:560px){.gallery .thumb{height:82px}.gallery .thumb span{font-size:9px}}
@media(max-width:600px){.classic-modal{padding:14px}.classic-modal__media{max-height:calc(100vh - 110px);border-width:5px;border-radius:13px}.classic-modal__media img,.classic-modal__media video{max-height:calc(100vh - 130px)}.classic-modal__bar h3{font-size:15px}}
