/* 共享「真實依據」Gallery + Lightbox 元件 — CIS Atlas 卡共用 (2026-06-16) */
.real-sec{margin:24px auto 0;max-width:980px;padding:0 16px;box-sizing:border-box}
.real-sec .rt{font-size:15px;font-weight:600;color:#202124;display:flex;align-items:center;gap:8px;margin-bottom:4px}
.real-sec .rsub{font-size:12.5px;color:#5F6368;line-height:1.6;margin-bottom:14px}
.real-sec .gal{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}
.real-sec .fig{background:#fff;border:1px solid #E8EAED;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px rgba(60,64,67,.2)}
.real-sec .fig .fh{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px 7px}
.real-sec .fig .fh h4{font-size:13px;font-weight:600;color:#202124;margin:0}
.real-sec .fig .real{font-size:10px;font-weight:700;color:#188038;background:#E6F4EA;padding:2px 8px;border-radius:10px;white-space:nowrap}
.real-sec .fig img{width:100%;display:block;background:#fff;cursor:zoom-in;border-top:1px solid #F1F3F4;border-bottom:1px solid #F1F3F4}
.real-sec .fig figcaption{font-size:11.5px;color:#5F6368;padding:8px 13px 12px;line-height:1.6}
.real-sec .fig figcaption .src{display:block;margin-top:6px;font-size:10.5px;color:#80868B}
.real-sec .fig figcaption .src a{color:#1A73E8;text-decoration:none}
.real-sec .fig figcaption .src a:hover{text-decoration:underline}
#cisLb{position:fixed;inset:0;background:rgba(32,33,36,.93);display:none;align-items:center;justify-content:center;flex-direction:column;z-index:1000;padding:30px 16px;cursor:zoom-out}
#cisLb.on{display:flex}
#cisLb img{max-width:94%;max-height:78%;border-radius:8px;box-shadow:0 8px 40px rgba(0,0,0,.5);background:#fff}
#cisLb .cap{color:#E8EAED;font-size:13px;margin-top:14px;max-width:740px;text-align:center;line-height:1.65}
#cisLb .cap a{color:#8AB4F8}
#cisLb .x{position:absolute;top:14px;right:20px;color:#fff;font-size:30px;line-height:1;opacity:.85;cursor:pointer}
#cisLb .nav{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:36px;opacity:.65;cursor:pointer;padding:12px 18px;user-select:none}
#cisLb .nav:hover{opacity:1}
#cisLb .prev{left:6px}#cisLb .next{right:6px}
#cisLb .dots{margin-top:12px;display:flex;gap:7px}
#cisLb .dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.35);cursor:pointer}
#cisLb .dot.on{background:#fff}
