.cct-related-charts .cct-related-link--styled{padding:0;gap:0;overflow:hidden;background:var(--color-surface,#fff)}.cct-related-charts .cct-related-link--styled:hover,.cct-related-charts .cct-related-link--styled:focus-visible{border-color:var(--cct-card-accent,var(--color-accent,#2563eb))}.cct-related-charts .cct-related-bar{display:flex;align-items:center;min-height:44px;padding:9px 14px;box-sizing:border-box}.cct-related-charts .cct-related-bar .cct-related-title{font-size:.92rem;font-weight:700;line-height:1.25;letter-spacing:.01em}.cct-related-charts .cct-related-link--strip .cct-related-bar{min-height:6px;padding:0}.cct-related-charts .cct-related-link--strip>.cct-related-title{padding:10px 14px 0}.cct-related-charts .cct-related-body{display:flex;flex-direction:column;flex:1 1 auto;gap:3px;padding:9px 14px 12px}.cct-related-charts .cct-related-fact{font-size:.8rem;line-height:1.35;color:var(--color-text,#111827)}.cct-related-charts .cct-related-link--bare:not(.cct-related-link--strip)>.cct-related-bar,.cct-related-charts .cct-related-link--bare.cct-related-link--strip>.cct-related-body{flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.cct-related-charts .cct-related-link--bare:not(.cct-related-link--strip)>.cct-related-bar .cct-related-title{font-size:1.05rem;line-height:1.3}.cct-related-charts .cct-related-link--bare.cct-related-link--strip .cct-related-title{font-size:1.05rem;font-weight:600;line-height:1.35}.cct-related-charts .cct-related-link--bare .cct-related-fact--fallback{font-size:.8rem;line-height:1.3;color:inherit;opacity:.85}.cct-related-charts .cct-related-link--bare>.cct-related-bar .cct-related-kind{opacity:.75}.cct-related-charts .cct-related-teaser{display:block;position:relative;margin-top:auto;padding-top:8px;opacity:.9}.cct-related-charts .cct-related-spark{display:block;position:relative;height:28px}.cct-related-charts .cct-related-teaser--spark svg{display:block;width:100%;height:28px;overflow:visible}.cct-related-charts .cct-related-dot{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%}.cct-related-charts .cct-related-teaser--image{height:80px;overflow:hidden}.cct-related-charts .cct-related-teaser--image img{display:block;height:80px;width:auto;max-width:100%;margin-left:auto;object-fit:contain;object-position:right top}.cct-related-charts .cct-related-body--widget{flex:1 1 auto;justify-content:flex-end;gap:2px}.cct-related-charts .cct-related-hero{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:64px}.cct-related-charts .cct-related-hero--number{font-size:2.1rem;font-weight:700;line-height:1;color:var(--color-text,#111827);justify-content:flex-start}.cct-related-charts .cct-related-hero-unit{font-size:1.1rem;font-weight:500;margin-left:2px;opacity:.75}.cct-related-charts .cct-related-hero--image{width:100%;overflow:hidden}.cct-related-charts .cct-related-hero--image img{display:block;height:100%;max-height:118px;width:auto;max-width:100%;margin:0 auto;object-fit:contain}.cct-related-charts .cct-related-hero--svg{width:100%;min-height:84px;border-radius:4px;overflow:hidden}.cct-related-charts .cct-related-hero--svg svg{display:block;width:100%;height:100%}.cct-related-charts .cct-related-hero--draw{display:block;flex:0 0 auto;width:100%;height:118px;min-height:0;margin-bottom:auto;overflow:hidden;border-radius:4px;pointer-events:none;position:relative}.cct-related-charts .cct-related-hero--draw>svg,.cct-related-charts .cct-related-hero--draw>canvas{display:block;margin:0 auto}.cct-related-charts .cct-related-hero--draw.cct-draw-loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:cctDrawShimmer 1.5s infinite}.cct-related-charts .cct-related-hero--draw.cct-draw-failed{display:none}@keyframes cctDrawShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cct-related-charts .cct-related-hero--draw.cct-draw-loading{animation:none}}.cct-related-charts .cct-related-line{font-size:.82rem;line-height:1.3;color:var(--color-text,#111827)}.cct-related-charts .cct-related-footer{font-size:.72rem;line-height:1.3;opacity:.62}.cct-related-charts .cct-related-sub{font-size:.8rem;line-height:1.3;font-style:italic;opacity:.85}.cct-related-charts .cct-related-body--side{position:relative;min-height:150px;padding:10px 10px 10px 44%;justify-content:center;align-items:center;text-align:center;gap:4px;color:var(--color-text,#111827)}.cct-related-charts .cct-related-body--side>.cct-related-hero--draw{position:absolute;inset:0;height:auto;margin:0;border-radius:0}.cct-related-charts .cct-related-body--side>:not(.cct-related-hero){position:relative;z-index:1;color:inherit}.cct-related-charts .cct-related-body--side .cct-related-line{font-size:.88rem;font-weight:600}.cct-related-charts .cct-related-body--side .cct-related-footer{opacity:.8}.cct-related-charts .cct-related-body--overlay{position:relative;min-height:150px;padding:10px 12px 9px;justify-content:flex-end;gap:1px;overflow:hidden;background:#111;color:#fff}.cct-related-charts .cct-related-body--overlay>.cct-related-hero{position:absolute;inset:0;width:auto;height:auto;min-height:0;margin:0;border-radius:0}.cct-related-charts .cct-related-body--overlay>.cct-related-hero--image img{width:100%;height:100%;max-height:none;max-width:none;object-fit:cover}.cct-related-charts .cct-related-body--overlay::after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(transparent,rgb(0 0 0 / .8));pointer-events:none}.cct-related-charts .cct-related-body--overlay>:not(.cct-related-hero){position:relative;z-index:1;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .5)}.cct-related-charts .cct-related-body--overlay .cct-related-line{font-size:.86rem;font-weight:700}.cct-related-charts .cct-related-body--overlay .cct-related-sub{font-size:.74rem;opacity:.9}.cct-related-charts .cct-related-body--overlay .cct-related-footer{font-size:.7rem;opacity:.85}.cct-related-charts .cct-related-hero--metrics{display:flex;align-items:stretch;justify-content:stretch;gap:6px;min-height:96px;margin-bottom:auto;font-family:"Segoe UI",Roboto,Arial,sans-serif}.cct-related-charts .cct-related-metric{flex:2 1 0%;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px;align-items:center;padding:5px 4px;border-radius:6px;background-color:#f8f9fa;text-align:center;overflow:hidden}.cct-related-charts .cct-related-metric--main{flex:3 1 0%}.cct-related-charts .cct-related-metric-label{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#666}.cct-related-charts .cct-related-metric-reading{display:flex;align-items:flex-end;justify-content:center;line-height:1}.cct-related-charts .cct-related-metric-value{font-size:1.45rem;font-weight:700;color:#333}.cct-related-charts .cct-related-metric--main .cct-related-metric-value{font-size:2.1rem}.cct-related-charts .cct-related-metric-unit{font-size:.75rem;color:#666;margin:0 0 2px 1px}.cct-related-charts .cct-related-metric-reading{align-items:baseline}.cct-related-charts .cct-related-metric-reading .cct-related-metric-unit{margin:0 0 0 1px}.cct-related-charts .cct-related-metric-sub{font-size:.7rem;color:#666}@media (max-width:480px){.cct-related-charts .cct-related-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cct-related-charts .cct-related-bar{padding:8px 10px}.cct-related-charts .cct-related-body{padding:8px 10px 10px}.cct-related-charts .cct-related-hero--number{font-size:1.7rem}.cct-related-charts .cct-related-hero--image img{max-height:90px}.cct-related-charts .cct-related-hero--draw{height:100px}.cct-related-charts .cct-related-body--side{min-height:132px;padding:8px 6px 8px 40%}.cct-related-charts .cct-related-body--side .cct-related-line{font-size:.8rem}.cct-related-charts .cct-related-body--overlay{min-height:132px;padding:8px 8px 7px}.cct-related-charts .cct-related-body--overlay .cct-related-line{font-size:.78rem}.cct-related-charts .cct-related-sub{font-size:.74rem}.cct-related-charts .cct-related-hero--metrics{gap:4px;min-height:84px}.cct-related-charts .cct-related-metric-label{font-size:.58rem}.cct-related-charts .cct-related-metric-value{font-size:1.15rem}.cct-related-charts .cct-related-metric--main .cct-related-metric-value{font-size:1.6rem}}