
/* S&P Website V12.0 - approved AI visual integration */
.v11-hotspot-stage{position:relative;width:100%;overflow:hidden;border-radius:inherit}
.v11-hotspot-stage>.v8-figure-open{position:relative;z-index:1}
.v11-hotspot{position:absolute;z-index:4;top:48.5%;height:31.5%;border:2px solid transparent;border-radius:12px;background:transparent;color:transparent;font-size:0;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}
.v11-hotspot:hover,.v11-hotspot:focus-visible{border-color:rgba(67,211,238,.95);background:rgba(67,211,238,.08);box-shadow:0 0 0 3px rgba(67,211,238,.16);outline:none}
.v11-hotspot--1{left:2.3%;width:22.4%}.v11-hotspot--2{left:25.4%;width:24.0%}.v11-hotspot--3{left:50.1%;width:24.0%}.v11-hotspot--4{left:74.6%;width:22.9%}
.v11-anchor-target{display:block;position:relative;top:-92px;visibility:hidden}
.v10-ai-hero-flow a{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:12px;color:#fff;font-size:.77rem;font-weight:800;line-height:1.3;padding:.75rem;text-decoration:none;transition:background .16s ease,border-color .16s ease}
.v10-ai-hero-flow a:hover,.v10-ai-hero-flow a:focus-visible{background:rgba(99,220,245,.16);border-color:rgba(99,220,245,.55);outline:none}
.v10-ai-figure .v8-figure-open img,.v10-ai-thumb .v8-figure img{background:#fff;object-fit:contain!important}
@media(max-width:760px){.v11-hotspot{top:48%;height:32%}.v11-hotspot--1{left:2.1%;width:22.6%}.v11-hotspot--2{left:25.1%;width:24.2%}.v11-hotspot--3{left:49.9%;width:24.2%}.v11-hotspot--4{left:74.4%;width:23.2%}}
@media print{.v11-hotspot{display:none}}
