/* Scoped visual upgrade for MR LEE culture pages */
.cultureV16Topic{position:relative}
.cultureV16Topic img{aspect-ratio:16 / 10;object-fit:cover;background:#e7eef7}
.cultureV16Topic[data-culture-group='life']{border-bottom:4px solid #0c9f8a}
.cultureV16Topic[data-culture-group='culture']{border-bottom:4px solid #b97a39}
.cultureV16TopicTag{margin-left:auto;font-size:12px;color:#125c80;font-weight:800;white-space:nowrap}
.cultureV16Gallery,.cultureV16Video{scroll-margin-top:120px}
.cultureV16Subtitle{line-height:1.7;color:#53667b;margin:7px 0 18px}
.cultureV16GalleryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.cultureV16Figure{display:flex;flex-direction:column;min-width:0;margin:0;background:#fff;border:1px solid #dbe5ed;border-radius:18px;overflow:hidden;box-shadow:0 6px 24px rgba(20,50,80,.065)}
.cultureV16Figure img{width:100%;height:235px;object-fit:cover;background:#eff4f8;cursor:zoom-in}
.cultureV16Figure img:focus-visible{outline:3px solid #1774bd;outline-offset:-3px}
.cultureV16Figure figcaption{padding:16px;display:grid;gap:6px}
.cultureV16Kind{justify-self:start;border-radius:999px;font-size:11px;letter-spacing:.03em;font-weight:800;color:#125c80;background:#e5f2fd;padding:5px 9px}
.cultureV16Figure h3{margin:2px 0;font-size:17px;color:#13344d;line-height:1.4}
.cultureV16Figure p{font-size:14px;line-height:1.7;color:#506175;margin:0}
.cultureV16Figure figcaption a{font-size:12px;font-weight:700;color:#126ba2;overflow-wrap:anywhere}
.cultureV16VideoPlayer{width:100%;aspect-ratio:16 / 9;background:linear-gradient(125deg,#122f4b,#25639d);border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.cultureV16VideoPlayer iframe{border:0;width:100%;height:100%}
.cultureV16VideoLaunch{border:2px solid rgba(255,255,255,.5);border-radius:60px;padding:16px 23px;background:#fff;color:#143f68;font-weight:800;font-size:16px;cursor:pointer}
.cultureV16VideoLaunch:hover{background:#eaf5ff}
.cultureV16VideoLink{display:inline-flex;margin-top:12px;margin-right:12px;text-decoration:underline;color:#125c84;font-weight:750;overflow-wrap:anywhere}
body.cultureV16Locked{overflow:hidden}
.cultureV16Viewer{position:fixed;inset:0;background:rgba(9,20,34,.95);z-index:100000;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:20px}
.cultureV16Viewer img{display:block;max-width:94vw;max-height:78vh;object-fit:contain}
.cultureV16Viewer p{color:white;max-width:800px;text-align:center;line-height:1.6;margin:0}
.cultureV16Close{align-self:center;border:0;border-radius:8px;padding:10px 18px;background:white;color:#132b3e;font-weight:750;cursor:pointer}
@media(max-width:680px){.cultureV16GalleryGrid{grid-template-columns:1fr;gap:13px}.cultureV16Figure img{height:225px}.cultureV16VideoLaunch{font-size:14px;padding:12px 18px}}
