/* investor-relations.html 页面专属首屏视觉；作用域：body.page-investor-relations */
.page-investor-relations .investor-transparency-map{isolation:isolate;padding:25px 29px 23px;background:linear-gradient(140deg,rgba(7,35,85,.98),rgba(9,79,155,.95))}
.page-investor-relations .investor-transparency-map:before{background:radial-gradient(circle at 50% 52%,rgba(96,225,240,.2),transparent 30%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px}
.page-investor-relations .investor-map-header{position:relative;z-index:2;display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid rgba(191,223,255,.22)}
.page-investor-relations .investor-map-header span,.page-investor-relations .investor-map-footer span{color:#8ee9ef;font-size:8px;font-weight:900;letter-spacing:.14em}
.page-investor-relations .investor-map-header b{color:#f4f9ff;font-size:13px;font-weight:800}
.page-investor-relations .investor-map-board{position:absolute;inset:75px 31px 51px;z-index:1}
.page-investor-relations .investor-map-board:before{content:"";position:absolute;inset:13% 18%;border:1px solid rgba(155,222,248,.17);border-radius:50%;box-shadow:0 0 0 35px rgba(89,206,239,.045),0 0 0 70px rgba(89,206,239,.025)}
.page-investor-relations .investor-map-core{position:absolute;top:50%;left:50%;z-index:2;width:190px;min-height:138px;display:grid;place-items:center;align-content:center;gap:7px;padding:17px 14px;border:1px solid rgba(185,235,247,.48);border-radius:12px;color:#fff;background:linear-gradient(150deg,rgba(7,38,92,.94),rgba(17,111,182,.75));box-shadow:0 20px 42px rgba(0,18,65,.3),inset 0 1px rgba(255,255,255,.14);transform:translate(-50%,-50%);text-align:center;backdrop-filter:blur(8px)}
.page-investor-relations .investor-map-core:before,.page-investor-relations .investor-map-core:after{content:"";position:absolute;width:34px;height:34px;border-color:#7ee9ee;opacity:.85}
.page-investor-relations .investor-map-core:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}
.page-investor-relations .investor-map-core:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}
.page-investor-relations .investor-map-core img{position:relative;z-index:1;width:118px;height:auto;object-fit:contain}
.page-investor-relations .investor-map-core strong{position:relative;z-index:1;color:#fff;font-size:29px;line-height:1;font-family:var(--mono)}
.page-investor-relations .investor-map-core span{position:relative;z-index:1;color:#8ee9ef;font-size:7px;font-weight:900;letter-spacing:.1em}
.page-investor-relations .investor-map-node{position:absolute;z-index:2;width:calc(50% - 118px);min-width:112px;min-height:72px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;padding:13px 11px;border:1px solid rgba(182,223,246,.26);border-radius:8px;color:#f8fbff;background:rgba(5,39,94,.71);box-shadow:0 12px 26px rgba(0,17,60,.16);transition:transform .25s ease,border-color .25s ease,background .25s ease;backdrop-filter:blur(7px)}
.page-investor-relations .investor-map-node:after{content:"";position:absolute;z-index:-1;width:72px;height:1px;background:linear-gradient(90deg,rgba(113,234,235,.15),rgba(126,233,238,.92));box-shadow:0 0 10px rgba(111,231,236,.4)}
.page-investor-relations .investor-map-node>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(143,234,240,.42);border-radius:50%;color:#8ee9ef;font-family:var(--mono);font-size:8px;font-weight:900}
.page-investor-relations .investor-map-node b,.page-investor-relations .investor-map-node small{display:block;overflow-wrap:anywhere}
.page-investor-relations .investor-map-node b{color:#fff;font-size:11px;line-height:1.45}
.page-investor-relations .investor-map-node small{margin-top:4px;color:#b7d5ee;font-size:8px;line-height:1.4}
.page-investor-relations .investor-map-node-profile{top:1%;left:0}
.page-investor-relations .investor-map-node-profile:after{right:-61px;bottom:-25px;transform:rotate(30deg);transform-origin:left center}
.page-investor-relations .investor-map-node-governance{top:1%;right:0}
.page-investor-relations .investor-map-node-governance:after{bottom:-25px;left:-61px;transform:rotate(-30deg);transform-origin:right center}
.page-investor-relations .investor-map-node-disclosure{bottom:1%;left:0}
.page-investor-relations .investor-map-node-disclosure:after{top:-25px;right:-61px;transform:rotate(-30deg);transform-origin:left center}
.page-investor-relations .investor-map-node-service{right:0;bottom:1%}
.page-investor-relations .investor-map-node-service:after{top:-25px;left:-61px;transform:rotate(30deg);transform-origin:right center}
@media(hover:hover) and (pointer:fine){.page-investor-relations .investor-map-node:hover{border-color:rgba(142,233,239,.72);background:rgba(10,66,139,.9);transform:translateY(-3px)}}
.page-investor-relations .investor-map-footer{position:absolute;right:30px;bottom:19px;z-index:2;display:flex;align-items:center;gap:8px}
.page-investor-relations .investor-map-footer i{width:22px;height:1px;background:rgba(143,232,239,.52)}
.page-investor-relations .ir-org-figure .equity-image-link,.page-investor-relations .ir-equity-figure .equity-image-link{display:block;overflow:hidden;cursor:zoom-in}
.page-investor-relations .ir-org-figure .equity-image-link:focus-visible,.page-investor-relations .ir-equity-figure .equity-image-link:focus-visible{outline:3px solid #176fe8;outline-offset:4px}
.page-investor-relations .ir-org-figure .equity-image-link img,.page-investor-relations .ir-equity-figure .equity-image-link img{transition:transform .24s ease}
@media(hover:hover) and (pointer:fine){.page-investor-relations .ir-org-figure .equity-image-link:hover img,.page-investor-relations .ir-equity-figure .equity-image-link:hover img{transform:scale(1.012)}}

@media(max-width:1080px){
  .page-investor-relations .investor-map-board{inset-right:24px;inset-left:24px}
  .page-investor-relations .investor-map-node{width:calc(50% - 108px)}
}

@media(max-width:720px){
  .page-investor-relations .investor-transparency-map{padding:20px 18px}
  .page-investor-relations .investor-map-header{padding-bottom:12px}
  .page-investor-relations .investor-map-header span{font-size:7px}
  .page-investor-relations .investor-map-header b{font-size:11px}
  .page-investor-relations .investor-map-board{inset:62px 19px 43px}
  .page-investor-relations .investor-map-core{width:155px;min-height:112px;padding:14px 10px;gap:6px}
  .page-investor-relations .investor-map-core img{width:105px}
  .page-investor-relations .investor-map-core strong{font-size:24px}
  .page-investor-relations .investor-map-core span{font-size:6px}
  .page-investor-relations .investor-map-node{width:calc(50% - 89px);min-width:79px;min-height:59px;grid-template-columns:19px minmax(0,1fr);gap:6px;padding:9px 7px}
  .page-investor-relations .investor-map-node>span{width:19px;height:19px;font-size:6px}
  .page-investor-relations .investor-map-node b{font-size:8px}
  .page-investor-relations .investor-map-node small{display:none}
  .page-investor-relations .investor-map-node:after{width:47px}
  .page-investor-relations .investor-map-node-profile:after{right:-39px;bottom:-20px}
  .page-investor-relations .investor-map-node-governance:after{bottom:-20px;left:-39px}
  .page-investor-relations .investor-map-node-disclosure:after{top:-20px;right:-39px}
  .page-investor-relations .investor-map-node-service:after{top:-20px;left:-39px}
  .page-investor-relations .investor-map-footer{right:18px;bottom:13px;gap:6px}
  .page-investor-relations .investor-map-footer span{font-size:6px}
  .page-investor-relations .investor-map-footer i{width:14px}
}
