.results-section{background:#0e3039}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.result-panel{background:#0a2330;border:1px solid rgba(152,222,211,.2);min-height:330px;display:flex;flex-direction:column}.result-head{padding:28px 28px 22px;border-bottom:1px solid rgba(153,209,213,.18)}.result-head>span{font-size:10px;letter-spacing:.2em;color:#8df3d3}.result-head h3{font-size:24px;color:#fff;margin:10px 0 5px}.result-head p{font-size:12px;color:#9db8bf;margin:0;line-height:1.8}.result-list{padding:14px;flex:1;display:flex;flex-direction:column}.result-empty{flex:1;min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed rgba(158,225,210,.16);text-align:center}.result-empty span{font-size:30px;color:#79cabb;line-height:1}.result-empty p{font-size:12px;color:#87aab1;margin:10px 0 0}.result-item{width:100%;display:flex;align-items:center;gap:15px;min-height:58px;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(153,209,213,.18);color:#ecfaf5;padding:10px}.result-item:hover{background:rgba(141,243,211,.06)}.result-number{font-size:10px;color:#81b7b4;letter-spacing:.1em}.result-item strong{font-size:13px;font-weight:600}.result-arrow{margin-left:auto;color:#8df3d3}.dialog-link{display:inline-block;margin-top:18px;color:#047c70;font-size:12px;font-weight:700;border-bottom:1px solid #85cbbd;padding-bottom:3px}.dialog-image{width:100%;max-height:260px;object-fit:contain;margin-top:20px;background:#e2ede8}
@media(max-width:760px){.results-grid{grid-template-columns:1fr}.result-panel{min-height:280px}}
.header-presentation{border:0;background:transparent;color:#8df3d3;font-size:12px;white-space:nowrap;cursor:pointer;padding:8px 0}.header-presentation:hover{color:#fff}.header-presentation span{margin-left:5px}.presentation-bar[hidden]{display:none!important}.presentation-bar{position:fixed;z-index:70;left:0;right:0;bottom:0;min-height:75px;background:rgba(4,22,32,.96);border-top:1px solid rgba(141,243,211,.35);color:#eafbf4;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px max(28px,calc((100vw - 1180px)/2));box-shadow:0 -15px 40px rgba(0,8,18,.3);backdrop-filter:blur(8px)}.presentation-progress{display:flex;align-items:center;gap:17px}.presentation-progress span{font-size:10px;letter-spacing:.15em;color:#8df3d3}.presentation-progress strong{font-size:16px}.presentation-progress small{font-size:11px;color:#86a9ae}.presentation-controls{display:flex;gap:7px}.presentation-controls button{background:transparent;border:1px solid rgba(141,243,211,.35);color:#d8eee7;padding:8px 12px;font-size:11px}.presentation-controls button:hover:not(:disabled){background:rgba(141,243,211,.12)}.presentation-controls button:disabled{opacity:.3;cursor:default}.presentation-controls #presentationNext{background:#8df3d3;color:#071825;font-weight:700}.presentation-controls #presentationExit{border-color:rgba(232,255,250,.17)}body.presentation-mode{background:#071825}body.presentation-mode .site-header,body.presentation-mode .hero,body.presentation-mode .overview-section,body.presentation-mode .site-footer{display:none}body.presentation-mode main>.section{display:none}body.presentation-mode main>.section.present-active{display:block;min-height:100vh;padding-top:55px;padding-bottom:110px}body.presentation-mode .section-heading{margin-bottom:25px}body.presentation-mode .section-heading h2{font-size:clamp(36px,4vw,53px)}body.presentation-mode .map-canvas,body.presentation-mode .map-placeholder{min-height:min(62vh,540px)}
@media(max-width:1000px){.header-presentation{margin-left:auto}.presentation-progress span{display:none}}
@media(max-width:760px){.header-presentation{display:none}.presentation-bar{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 16px}.presentation-controls{width:100%}.presentation-controls button{flex:1;padding:7px 5px;font-size:10px}.presentation-progress{gap:10px}.presentation-progress strong{font-size:13px}body.presentation-mode main>.section.present-active{padding-top:28px;padding-bottom:115px}}
button.button-outline{background:transparent}
@media(min-width:761px) and (min-height:650px){body.presentation-mode #dashboard{padding-top:23px;padding-bottom:82px}body.presentation-mode #dashboard .dashboard-heading{margin-bottom:10px}body.presentation-mode #dashboard .dashboard-heading h2{font-size:36px;margin-top:6px}body.presentation-mode #dashboard .dashboard-heading p{font-size:11px;line-height:1.45}body.presentation-mode #dashboard .dashboard-topline{padding:7px 14px}body.presentation-mode #dashboard .metric-row{margin-bottom:8px}body.presentation-mode #dashboard .metric{min-height:75px;padding:8px 14px}body.presentation-mode #dashboard .metric-value{font-size:26px;margin-top:3px}body.presentation-mode #dashboard .metric-value.empty{font-size:15px}body.presentation-mode #dashboard .dashboard-grid{gap:8px}body.presentation-mode #dashboard .chart-card{min-height:215px;padding:10px 16px}body.presentation-mode #dashboard .chart-head h3{font-size:17px}body.presentation-mode #dashboard .chart-body{min-height:130px;padding:4px 0}body.presentation-mode #dashboard .chart-empty{min-height:110px}body.presentation-mode #dashboard .chart-foot{padding-top:5px}body.presentation-mode #dashboard .data-note{font-size:10px;margin-top:7px}body.presentation-mode #dashboard .chart-svg{height:125px}body.presentation-mode #dashboard .donut{width:105px;height:105px}body.presentation-mode #dashboard .donut:after{inset:25px}}
