.panel-tabs{grid-template-columns:1fr 1fr 1fr}.panel-tabs button{font-size:16px;padding:10px 5px}.basemap-quick{position:absolute;left:24px;top:18px;z-index:5;background:#fffaf0ed;color:#423622;border:1px solid #9d885c55;box-shadow:0 3px 20px #2117101c;border-radius:8px;padding:13px 17px;font-size:16px;min-height:44px}.map-heading{top:74px}.map-tools{top:180px}.market-open .panel-heading,.market-open .statistics{display:none}.market-open .panel-tabs{position:sticky;top:-30px;z-index:4;background:#30261f;padding-top:6px;margin-top:0}.market-open .panel-footer{position:static;margin-top:24px}.market-heading .eyebrow{color:#d5b771}.market-heading h2{font-size:31px;font-weight:400;letter-spacing:-1px;margin:13px 0 8px;color:#f7edd7}.market-heading p{font-size:16px;line-height:1.9;color:#b6a88f;margin:0 0 20px}.market-selectors{display:grid;grid-template-columns:.85fr 1.25fr;gap:10px}.market-selectors label{display:block;font-size:16px;color:#d0bea1}.market-selectors select{display:block;width:100%;font-size:16px;padding:12px 8px;margin-top:7px;background:#241d18;color:#eadbc0;border:1px solid #9a825c55;border-radius:7px;min-height:45px}.market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 23px}.market-toolbar button{font-size:16px;color:#d3b477;border:1px solid #b4976038;padding:8px 12px;border-radius:6px;background:#d9b36908;min-height:38px}.market-location{display:flex;align-items:center;gap:8px}.market-location h3{font-size:23px;font-weight:500;margin:0}.market-location small{color:#ad9e89;margin-inline-start:auto}.market-dot{width:7px;height:7px;border-radius:50%;background:#d7b971;box-shadow:0 0 0 5px #d7b97115}.market-period{font-size:16px;display:flex;gap:6px;color:#a99981;margin:12px 0 20px}.market-period b{font-weight:400;color:#ddcfb7}.market-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}.market-kpi{background:linear-gradient(150deg,#f8f2e6,#e9dfcb);color:#392e21;padding:15px 10px;border-radius:9px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;overflow:hidden}.market-kpi>span:first-child{font-size:16px;color:#857358}.market-kpi strong{font:500 clamp(18px,1.25vw,24px)/1.1 Tahoma,Arial;direction:ltr;white-space:nowrap;letter-spacing:-.8px;max-width:100%}.market-kpi small{font-size:16px;color:#8b7c68}.market-change{font-size:16px;direction:ltr;margin-top:5px;display:inline-flex;padding:4px 6px;border-radius:4px;background:#3d785e15;color:#437761}.market-change.falling{color:#a75143;background:#a7514310}.market-change.neutral{color:#837c6d;background:#82766210}.market-comparison{font-size:16px;color:#a99b84;line-height:1.9}.market-price-hero{position:relative;padding:22px;border-radius:10px;border:1px solid #b99b5355;background:radial-gradient(ellipse at 0 0,#caa65725,transparent 70%),#231c16;margin:22px 0;color:#d7b871;overflow:hidden}.market-price-hero:after{content:'↗';position:absolute;left:12px;top:30px;color:#c8a35825;font:100px Georgia;line-height:1;pointer-events:none}.market-price-hero>span{display:block;font-size:16px}.market-price-hero>strong{display:inline-block;font:500 43px/1.5 Tahoma,Arial;letter-spacing:-2px;margin-inline-end:10px}.market-price-hero>small{font-size:16px;color:#ac9979}.market-price-hero>p{font-size:16px;color:#a6967a;position:relative;margin:6px 0 0;line-height:1.8}.market-types-title{display:flex;align-items:center;justify-content:space-between;margin:25px 0 15px;gap:8px}.market-types-title h3{font-size:16px;font-weight:500;margin:0}.market-types-title>span{font-size:16px;color:#c3a666}.market-type{border:1px solid #d6c19526;background:#f1e8d706;border-radius:9px;padding:15px;margin:0 0 11px;overflow:hidden}.market-type-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.market-type h4{font-size:16px;font-weight:500;margin:0 0 8px;color:#f0e5d0}.market-type-head>div>span{font-size:16px;color:#9e907b}.type-meter{display:grid;gap:4px;text-align:left;flex-shrink:0}.type-meter small{font-size:16px;color:#b7a585}.type-meter b{font:500 23px/1.1 Tahoma,Arial;color:#d9b976;direction:ltr}.market-rail{height:3px;border-radius:9px;background:#d0b37712;margin:15px 0}.market-rail span{display:block;background:#c5a96c;height:100%;border-radius:9px}.market-type-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px}.market-type-bottom>div{display:grid;gap:7px}.market-type-bottom span{font-size:16px;color:#b0a085}.market-type-bottom b{font-size:16px;color:#e5d5b7;font-weight:400}.market-type-bottom time{font-size:16px;line-height:1.7;color:#b69e75}.market-historical>summary{font-size:16px;color:#b9a783;padding:15px 0;cursor:pointer;line-height:1.8}.market-historical .market-type{opacity:.85}.market-actions{display:flex;gap:10px;margin:23px 0 12px}.market-actions button,.market-detail-button{border:1px solid #d1ae6455;border-radius:6px;padding:11px 14px;background:#d4b46f;color:#33281c;font-size:16px;min-height:42px}.market-actions button{flex:1;background:#ba995617;color:#d1b273}.market-detail-button{width:100%;margin-top:15px}.market-fetched{font-size:16px;color:#9c8e78;line-height:1.9}.market-source{border-top:1px solid #b9a77f26;padding-top:19px;margin-top:25px;font-size:16px;color:#b0a087;line-height:2}.market-source b{font-weight:400}.market-source a{color:#dcc189}.market-source p{font-size:16px}.market-source button{padding:0;background:none;border:0;border-bottom:1px solid #bb9b5b;color:#ccb276;font-size:16px}.market-loading{padding:50px 15px;text-align:center;font-size:16px;color:#c7b58c;line-height:2}.market-error{padding:20px;background:#bd8c5220;border:1px solid #bd8c5244;border-radius:10px;font-size:16px;line-height:2}.market-error p{color:#c9b9a0}.market-warning,.market-empty{font-size:16px;line-height:2;padding:12px;background:#d1b16712;border:1px solid #d1b16733;border-radius:6px;color:#d2bd90}.mobile-market{display:none}.market-share{width:100%;direction:ltr}
@media(min-width:1121px){.market-open .explorer{width:410px;padding:25px}.market-open #map{right:410px}.market-open .map-heading{right:434px}.market-open .map-bottom{right:434px}.market-open .maplibregl-ctrl-bottom-right{right:0}.market-open .panel-tabs{top:-25px}.market-open .panel-footer{margin-bottom:0}}
@media(min-width:761px) and (max-width:1120px){.market-kpi strong{font-size:18px}.market-type{padding:12px}.market-type-head{gap:6px}.market-type h4{font-size:16px}.type-meter b{font-size:20px}}
@media(max-width:760px){.basemap-quick{top:14px;left:15px;font-size:16px;padding:9px 12px;min-height:38px}.map-heading{top:64px;right:15px;max-width:calc(100% - 88px)}.map-tools{top:151px}.mobile-market{display:block;position:absolute;right:15px;top:14px;z-index:5;padding:9px 12px;min-height:38px;border:1px solid #dbc38a66;border-radius:7px;background:#2b221af2;color:#e1c586;font-size:16px}.market-open .panel-tabs{top:0;padding:7px 0;margin-top:0}.market-kpi strong{font-size:23px}.market-open .explorer{padding-top:18px}.market-open .panel-footer{padding-bottom:70px}.market-heading h2{font-size:29px}.market-price-hero>strong{font-size:39px}.market-kpi{padding:15px}.market-source{padding-bottom:20px}.market-open .explorer.is-open~.mobile-market{display:none}}
@media print{.basemap-quick,.mobile-market{display:none}}
.explorer{overflow-x:hidden}.market-open .map-heading{right:auto}.market-open .panel-footer{width:auto;inset:auto;padding-inline:0}.market-open .legend{display:none}
@media(min-width:1121px){.market-open .map-heading{left:24px;max-width:320px}}
@media(max-width:760px){.market-open .map-heading{left:auto;right:15px;max-width:calc(100% - 88px)}}
