/* GP290 owns expanded World geometry and reading hierarchy. Panels retain the
   reference footprints; their contents are projections of available evidence. */
.world-expanded>.gp274-expanded{position:absolute;inset:0;z-index:6;pointer-events:none;--world-line:#244351;--world-muted:#9cb8c7}
.world-expanded>.gp274-expanded .world275-header{top:20px;left:18px;right:146px;min-height:62px;gap:22px;align-items:center}
.world-expanded>.gp274-expanded .world275-header strong{font:20px/1.3 Arial,sans-serif;letter-spacing:.06em;color:#efd79b;white-space:nowrap}
.world-expanded>.gp274-expanded .world275-header strong span{font-size:22px;font-weight:400;color:#dce8ef;margin-left:30px;letter-spacing:.025em}
.world-expanded>.gp274-expanded .world275-header>small{max-width:230px;font:11px/1.5 Arial;color:#a1bdce}
.world-expanded>.gp274-expanded .world275-header nav{gap:6px;margin-left:auto}
.world-expanded>.gp274-expanded :is(.world275-left,.world275-right){position:absolute;width:18.1%;bottom:auto;display:grid;gap:14px;pointer-events:auto}
.world-expanded>.gp274-expanded .world275-left{left:1.1%;top:11.62%;height:74.41%;grid-template-rows:306fr 203fr 224fr!important}
.world-expanded>.gp274-expanded .world275-right{right:1.4%;top:11.03%;height:75.59%;grid-template-rows:225fr 273fr 249fr!important}
.world-expanded>.gp274-expanded article{min-width:0;min-height:0;padding:15px 17px!important;border:1px solid var(--world-line);border-radius:6px;overflow:auto;scrollbar-width:thin;scrollbar-color:#31515e transparent;background:radial-gradient(ellipse at 18% 0,#15364b28,transparent 72%),linear-gradient(135deg,#060f18f5,#020a12f7);box-shadow:inset 0 1px #b8def50b,0 10px 28px #0003;color:#bbd0db;font:12px/1.5 Arial}
.world-expanded>.gp274-expanded article h3{display:flex;align-items:baseline;justify-content:space-between;gap:9px;font:12px/1.3 Arial!important;color:#e4edf2;letter-spacing:.01em;border-bottom:1px solid #243b47;padding:0 0 10px;margin:0 0 11px}
.world-expanded>.gp274-expanded article h3 small{font:10px/1.3 Arial!important;color:#8eacbb;max-width:47%;text-align:right}
.world-expanded>.gp274-expanded article p{font:12px/1.5 Arial!important;color:#afc5d1;margin:9px 0}
.world-expanded>.gp274-expanded button{font:11px/1.35 Arial!important;min-height:31px;cursor:pointer;color:#c1dce5;border:1px solid #31546a;background:linear-gradient(180deg,#082334,#041421);border-radius:4px;padding:7px 9px}
.world-expanded>.gp274-expanded button:hover{color:#effaff;border-color:#52798c;background:#0d2c3c}
.world-expanded>.gp274-expanded button:disabled{opacity:.55;cursor:default}
.world-expanded>.gp274-expanded :is(button,select,summary):focus-visible,.world289-navigation button:focus-visible{outline:2px solid #ffe2a4;outline-offset:3px}
.world289-regions button[aria-pressed=true]{color:#e3faff!important;border-color:#54bcd6!important;background:#0c3042!important;box-shadow:inset 0 -2px #74dcf0}
.world289-year{display:flex;gap:8px;align-items:center;font:11px/1.4 Arial;color:#a7c1ce;margin:6px 0 3px}
.world289-year select{color:#e4f3f8;background:#0b2635;border:1px solid #34566a;border-radius:4px;padding:5px;min-height:30px;margin-left:auto}
.world-expanded>.gp274-expanded .world289-summary>button{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:86px!important;padding:8px 0!important;border:0!important;border-bottom:1px solid #183544!important;background:transparent!important;margin:0!important;text-align:left}
.world289-summary button div{display:flex;flex-direction:column;gap:6px;min-width:0}
.world289-summary button span{font-size:12px;color:#c1d3dd}
.world289-summary button b{font:22px/1.2 Arial;color:#80ddc3}
.world289-summary button small{font:11px/1.3 Arial;color:#91b3c1}
.world289-summary svg{display:block;width:100%;min-width:0;height:65px;overflow:visible}
.world289-summary svg path{fill:none;stroke:#67d3cf;stroke-width:1.6}
.world289-summary svg circle{fill:#ffdb97;stroke:#041624;stroke-width:1.5}
.world289-summary svg text{fill:#98b5c6;font-size:11px}
.world289-summary svg .world289-axis{stroke:#31515f;stroke-width:.7}
.world-expanded>.gp274-expanded .market286-series>button[data-market-id]{display:grid!important;grid-template-columns:minmax(0,1fr) 35%;align-items:center;width:100%;min-height:37px!important;padding:4px 0!important;margin:0!important;gap:7px;background:transparent!important;border:0!important;border-bottom:1px solid #1a3543!important;border-radius:0;text-align:left}
.world-expanded>.gp274-expanded .market286-series>button[data-market-id]>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 4px;min-width:0}
.world-expanded>.gp274-expanded .market286-series>button[data-market-id] span{font:11px/1.2 Arial;color:#c2d7e1}
.world-expanded>.gp274-expanded .market286-series>button[data-market-id] b{font:12px/1.2 Arial;color:#82d9c2;white-space:nowrap}
.world-expanded>.gp274-expanded .market286-series>button[data-market-id] small{grid-column:1/-1;font:11px/1.2 Arial;color:#91afbd}
.world-expanded>.gp274-expanded .market286-series>button[data-market-id] .market286-spark{width:100%;height:28px!important;min-height:0}
.world-expanded>.gp274-expanded .market286-series>button[data-market-id] .market286-no-series{font-size:11px;padding:3px 0}
.world-expanded>.gp274-expanded .market286-series>button:not([data-market-id]){margin-top:7px;width:100%}
@media(min-width:701px){.world-expanded>.gp274-expanded article.market286-series{padding-block:12px!important}.world-expanded>.gp274-expanded .market286-series>button[data-market-id]{min-height:35px!important;padding:2px 0!important}}
.world290-source-line{display:block;font:11px/1.45 Arial;color:#91aebe;margin-top:10px}
.world-expanded>.gp274-expanded .world290-market-row{display:flex!important;align-items:center;justify-content:space-between;gap:9px;width:100%;min-height:44px;margin:0;padding:6px 0!important;background:none;border:0;border-radius:0;border-bottom:1px solid #1b3543;text-align:left}
.world290-market-row>span,.world290-market-row>b{display:flex;flex-direction:column;gap:3px;font-size:12px}
.world290-market-row>b{font-weight:400;color:#8adbc8;text-align:right}
.world290-market-row small{font-size:11px;color:#8facba;font-weight:400}
.world290-class-list{display:grid;gap:8px;margin:8px 0}
.world290-class-list>span{display:flex;gap:9px;align-items:center;font-size:12px}
.world290-class-list i,.world290-change-list i{width:5px;height:5px;border-radius:50%;background:#58cdd5;box-shadow:0 0 7px #53c5e03b;flex:none}
.world290-change-list>div{display:grid;grid-template-columns:6px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:7px 0;border-bottom:1px solid #1b3341}
.world-expanded>.gp274-expanded .world290-change-list p{font:12px/1.45 Arial!important;margin:0}
.world290-change-list small{font-size:11px;color:#a9d2d4;white-space:nowrap}
.world-expanded>.gp274-expanded .world275-events>button{width:100%;margin-top:10px;text-align:left}
.world-expanded>.gp274-expanded.market286-world .world275-events h3{padding-bottom:8px;margin-bottom:8px}
.world-expanded>.gp274-expanded.market286-world .world275-events>p{margin:6px 0}
.world-expanded>.gp274-expanded.market286-world .world275-events>button{margin-top:6px}
.world-expanded>.gp274-expanded.market286-world .world275-classes h3{padding-bottom:7px;margin-bottom:6px}
.world-expanded>.gp274-expanded.market286-world .world275-classes>button:not([data-market-id]){margin-top:4px;min-height:31px}
.world289-comparison table{width:100%;font:12px/1.35 Arial;border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums}
.world289-comparison caption{text-align:left;color:#95b2c4;font-size:11px;padding-bottom:8px}
.world289-comparison :is(th,td){padding:5px 3px;border-bottom:1px solid #29425066;font-weight:400}
.world289-comparison th:first-child{text-align:left}
.world-expanded>.gp274-expanded .world289-comparison th button{padding:0!important;border:0!important;background:none!important;font-size:12px!important;text-align:left;min-height:20px!important}
.world289-comparison tr[aria-current]{color:#c8f9ff;background:#2fa8c920}
.world-expanded>.gp274-expanded .world289-comparison p{font:11px/1.5 Arial!important;color:#91afbf;margin:10px 0 0}
.world-expanded>.gp274-expanded .world275-stream details{border-block:1px solid #223c49;padding:3px 0;margin:9px 0;color:#acc8d8;font-size:11px}
.world-expanded>.gp274-expanded .world275-stream summary{padding:6px 0;cursor:pointer;line-height:1.5}
.world-expanded>.gp274-expanded .world275-stream a{color:#7fd0eb}
.world-expanded>.gp274-expanded .world275-stream>button{width:100%;min-height:33px;font-size:11px!important;display:block;margin-top:9px;border:1px solid #31546a;padding:7px 9px;background:linear-gradient(180deg,#082334,#041421);text-align:left}
.world-expanded>.gp274-expanded .world275-footer{position:absolute;left:1.1%;right:1.4%;bottom:8px}
.world-expanded>.gp274-expanded .world275-footer>p{font:11px/1.5 Arial;color:#92afc0;margin:0 0 10px;text-align:center}
.world-expanded>.gp274-expanded .world275-footer nav{height:53px;border-color:#203f50;background:linear-gradient(90deg,#061727f5,#030b13f2);box-shadow:inset 0 1px #aedfff0a}
.world-expanded>.gp274-expanded .world275-footer button{border:0;border-right:1px solid #193747;border-radius:0;background:none;font-size:12px!important}
.world-expanded>.gp274-expanded .world275-footer button:first-child{background:radial-gradient(ellipse at 50% 120%,#17638c55,transparent 80%);border-bottom:1px solid #43bdd6;color:#e5eff5}
.world289-navigation{position:absolute;inset:0;pointer-events:none;z-index:3}
.world289-pin{position:absolute;pointer-events:auto;transform:translate(-50%,-50%);display:flex;gap:6px;align-items:center;color:#e0faff;background:#031720df;border:1px solid #459cb6;border-radius:15px;padding:7px 10px;font:11px/1.1 Arial;box-shadow:0 0 14px #2acde528;white-space:nowrap}
.world289-pin::before{content:'';width:5px;height:5px;flex:none;border-radius:50%;background:#b0f7ff;box-shadow:0 0 7px #4be7ff}
.world289-pin[aria-pressed=true]{border-color:#efbb66;color:#fff2d2;background:#332b16e8}
.world289-pin[hidden],.world:not(.world-expanded) .world289-pin{display:none}
.world289-pause{position:absolute;pointer-events:auto;bottom:11px;left:50%;transform:translateX(-50%);border:1px solid #315467;background:#061825dc;border-radius:16px;color:#bcdae5;padding:7px 12px;font:11px/1.2 Arial;white-space:nowrap}
.world:not(.world-expanded) .world289-pause{bottom:38px;font-size:10px;padding:5px 9px;opacity:.8}
.world289-selection-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.world-core.gp-world-booting{visibility:visible!important}
.world-core.gp-world-booting:after{content:attr(data-world-loading)!important}
@media(min-width:1800px){.world-expanded>.gp274-expanded :is(.world275-left,.world275-right){width:calc(278px * 1.0546875)}.world-expanded>.gp274-expanded article{padding:17px 19px!important}}
@media(min-width:701px) and (max-height:850px){.world-expanded>.gp274-expanded :is(.world275-left,.world275-right){top:100px;height:calc(100% - 207px);width:19%}.world-expanded>.gp274-expanded article{padding:10px 12px!important}.world-expanded>.gp274-expanded article h3{font-size:11px!important;flex-wrap:wrap;gap:3px;margin-bottom:6px;padding-bottom:6px}.world-expanded>.gp274-expanded article h3 small{max-width:none;font-size:10px!important}.world-expanded>.gp274-expanded .world289-summary>button{min-height:65px!important}.world289-summary button b{font-size:18px}.world289-summary svg{height:49px}.world290-source-line{margin-top:5px}.world-expanded>.gp274-expanded .world275-header>small{display:none}}
@media(max-width:1100px) and (min-width:701px){.world-expanded>.gp274-expanded .world275-header strong{font-size:15px}.world-expanded>.gp274-expanded .world275-header strong span{font-size:17px;margin-left:15px}.world-expanded>.gp274-expanded .world275-header>small{display:none}.world-expanded>.gp274-expanded :is(.world275-left,.world275-right){width:22%}.world-expanded>.gp274-expanded article{padding:10px!important}}
@media(max-width:700px){
 html body.gp274-home.gp259-home-authority.gp273-unified-home .world.world-expanded{overflow:auto!important}
 html body.gp274-home.gp259-home-authority.gp273-unified-home .world.world-expanded>.world-core{left:0!important;top:104px!important;width:100%!important;height:365px!important}
 .world-expanded>.gp274-expanded{position:absolute;bottom:auto;min-height:100%;padding:478px 12px 16px;box-sizing:border-box}
 .world-expanded>.gp274-expanded .world275-header{top:17px;left:14px;right:104px;min-height:0;display:block}
 .world-expanded>.gp274-expanded .world275-header strong{font-size:15px;white-space:normal}
 .world-expanded>.gp274-expanded .world275-header strong span{display:block;margin:5px 0 0;font-size:13px}
 .world-expanded>.gp274-expanded .world275-header>small{display:none}
 .world-expanded>.gp274-expanded .world275-header nav{position:relative;z-index:1;width:calc(100vw - 28px);margin-top:14px;display:flex;gap:5px}
 .world-expanded>.gp274-expanded .world275-header nav button{flex:1;min-height:36px;padding:7px 5px;font-size:11px!important}
 .world-expanded>.gp274-expanded :is(.world275-left,.world275-right){position:relative;inset:auto;display:grid;width:100%;height:auto;gap:12px;grid-template-rows:auto!important;margin:0 0 12px}
 .world-expanded>.gp274-expanded article{padding:15px!important;overflow:visible}
 .world-expanded>.gp274-expanded article h3{font-size:13px!important}
 .world-expanded>.gp274-expanded article h3 small{font-size:11px!important}
 .world-expanded>.gp274-expanded article p{font-size:13px!important}
 .world-expanded>.gp274-expanded button{min-height:39px;font-size:12px!important}
 .world-expanded>.gp274-expanded .world275-footer{position:relative;inset:auto}
 .world-expanded>.gp274-expanded .world275-footer nav{grid-template-columns:repeat(3,1fr);height:auto;padding:4px}
 .world-expanded>.gp274-expanded .world275-footer button{min-height:44px;font-size:11px!important}
 .world289-pause{bottom:7px}.world289-pin{font-size:11px;padding:7px}.world:not(.world-expanded) .world289-pause{bottom:9px}
}
