/* Codex 2026-10-03 23:08:00 官网和系统相册采用共用响应式卡片、过滤与原生详情窗口。 */
.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.sc-card{border:1px solid #dce5e5;border-radius:10px;overflow:hidden;background:white}.sc-open{border:0;background:white;padding:0;display:block;width:100%;text-align:left;cursor:pointer;color:#213b3e;font:inherit}.sc-open>img,.sc-placeholder{width:100%;height:220px;object-fit:contain;background:#eef3f3}.sc-placeholder{display:flex;align-items:center;justify-content:center;color:#697f80}.sc-body{padding:16px;display:flex;flex-direction:column;gap:8px}.sc-body strong{font-size:18px}.sc-body small{color:#607b7d}.sc-body>span:last-child{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sc-body b{color:#96530d}.sc-filters{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.sc-filters label{display:flex;flex-direction:column;gap:4px;min-width:150px;flex:1;color:#375c60;font-size:14px}.sc-filters select,.sc-filters input{border:1px solid #b9cbcc;border-radius:6px;padding:10px;background:white;color:#20393b;font:inherit;width:100%}.sc-pages{display:flex;justify-content:center;align-items:center;gap:16px;margin:24px 0}.sc-pages button,.sc-related,.sc-inquiry{padding:10px 16px;border:1px solid #42696c;border-radius:6px;background:white;color:#264c50;cursor:pointer;font:inherit}.sc-pages button:disabled{opacity:.4;cursor:default}.sc-empty{grid-column:1/-1;text-align:center;padding:35px;color:#546f70}.sc-dialog{width:min(950px,calc(100% - 24px));max-height:90dvh;border:0;border-radius:12px;padding:28px;color:#213b3e;background:white;box-shadow:0 15px 60px #10262766}.sc-dialog::backdrop{background:#0c2023b3}.sc-close{float:right;border:0;border-radius:50%;font-size:28px;width:42px;height:42px;background:#e6eeee;color:#173b3e;cursor:pointer}.sc-dialog h2{font-size:26px;padding-right:45px}.sc-dialog h3{font-size:19px;margin-top:22px}.sc-dialog p{line-height:1.8;margin:14px 0}.sc-text{white-space:pre-wrap}.sc-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sc-photos figure{margin:0}.sc-photos img{width:100%;max-height:65dvh;object-fit:contain;background:#edf2f2}.sc-photos figcaption{display:flex;gap:12px;justify-content:space-between;padding:9px;color:#466668;font-size:14px}.sc-dialog a{color:#1c6371;text-decoration:underline}.sc-dialog li{padding:7px}.sc-related{margin:12px 0;display:block}.sc-inquiry{display:inline-block}.sc-open:focus-visible,.sc-dialog button:focus-visible{outline:3px solid #2a7c8b;outline-offset:3px}
@media(max-width:600px){.sc-grid{grid-template-columns:1fr}.sc-filters label{min-width:calc(50% - 12px)}.sc-dialog{padding:18px}.sc-dialog h2{font-size:22px}.sc-photos{grid-template-columns:1fr}.sc-pages{gap:10px}.sc-pages span{font-size:12px}}
/* Codex 2026-10-03 23:13:00 详情图片可展开全宽，原图最大高度由视窗控制。 */
.sc-zoom{padding:0;border:0;background:transparent;width:100%;cursor:zoom-in}.sc-enlarged{grid-column:1/-1}.sc-enlarged .sc-zoom{cursor:zoom-out}.sc-enlarged img{max-height:80dvh}
/* Codex 2026-10-03 23:25:36 长编码、标题及资料名在手机宽度内换行。 */
.sc-body,.sc-dialog{overflow-wrap:anywhere}
