.climate-hero{padding:23px 22px 19px;margin:0;border-bottom:1px solid #dbe1d5;background:#eef2eb}.climate-hero .eyebrow{font-size:10px;letter-spacing:.15em}.climate-hero h2{font: 31px/1.15 Georgia,serif;letter-spacing:-.8px;margin:9px 0}.climate-hero>p{font-size:12px;line-height:1.7;color:#718275;margin:0}.solar-hero{background:radial-gradient(ellipse at 25% 50%,#f5eaca88,transparent 65%),#f6f4e9}.solar-hero-main{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px;margin:14px 0 8px}.solar-compass{width:100%;max-height:175px;color:#718270;font-family:inherit;font-size:10px}.compass-ground{fill:#fffdf5;stroke:#bdc7b5;stroke-width:.8}.compass-ring{stroke:#d5d9c9;fill:none;stroke-dasharray:1 3}.compass-axis,.compass-ticks{stroke:#a4b29f;stroke-width:.6;fill:none}.compass-degree{font-size:7px;fill:#9aa18f}.solar-orbit{stroke:#b99142;stroke-width:1.8;fill:none}.solar-bearing{stroke:#9f874e;stroke-width:.8;stroke-dasharray:3 3}.sun-glow{fill:#d6ab4d;opacity:.2}.sun-dot{fill:#c99a3e;stroke:#fffdf0;stroke-width:1.6}.solar-clock{position:relative;min-width:0}.solar-clock>span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#7b846d}.solar-clock .sun-time{display:block;font: 33px/1.3 Georgia,serif;font-variant-numeric:tabular-nums;color:#3c5142;letter-spacing:-1px}.solar-clock .icon-button{width:33px;height:33px;border-radius:50%;margin:8px 0;background:#ece4ce;border:1px solid #d9d1b7}.solar-clock>small{font-size:10px;line-height:1.8;display:block;color:#7a806c}.solar-hero input[type=range]{width:100%;accent-color:#b7944f;margin:8px 0}.solar-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.solar-events button{display:flex;flex-direction:column;gap:5px;align-items:flex-start;background:none;border:0;padding:8px 4px;min-width:0;box-shadow:none}.solar-events button:last-child{align-items:flex-end}.solar-events button:nth-child(2){align-items:center}.solar-events small{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#7c836c}.solar-events strong{font-size:12px;font-weight:500}.solar-events button:hover{background:#e9e4d5}.climate-polar{font-size:11px;color:#786d48}.climate-details{margin:13px 0 0!important;padding:0!important;border:0!important;background:transparent!important}.climate-details summary{font-size:11px;color:#647963;font-weight:500}.climate-details .fields{margin-top:14px}.plot-grid{fill:none;stroke:#cdd5c7;stroke-width:.7}.plot-cursor{stroke:#42695f;stroke-width:.7;stroke-dasharray:2 2;fill:none}.plot-label{font-family:inherit;font-size:8px;fill:#829181}.solar-altitude{margin:15px 0 8px;width:100%}.solar-area{fill:#e6d8a7;opacity:.4}.solar-line{stroke:#b19554;stroke-width:1.7;fill:none}.climate-height-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 14px}.climate-height-presets button{display:flex;flex-direction:column;gap:5px;font-size:11px;padding:10px 5px;min-width:0;text-align:center;align-items:center;background:#f5f6ee;border:1px solid #dce3d4}.climate-height-presets small{font-size:10px;color:#879582}.climate-height-presets .active{background:#e5eddf;border-color:#819b74;color:#3e644c}.climate-run{margin-top:14px!important;min-height:42px}.climate-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 17px}.climate-stat{padding:14px 11px;background:#f2eedf;border-radius:9px;border:1px solid #e7e1ce;min-width:0}.climate-stat.cool{background:#eaf0ea;border-color:#dce5d9}.climate-stat strong{display:block;font: 28px/1.3 Georgia,serif;letter-spacing:-.6px;color:#4f634a}.climate-stat strong small{font:10px/1.4 inherit;letter-spacing:0;margin-left:5px}.climate-stat>span{display:block;font-size:10px;color:#7c846b;line-height:1.5;margin-top:4px}.climate-segments{display:flex;padding:3px;border:1px solid #dce3d4;background:#f3f5ee;border-radius:8px;gap:3px;margin:10px 0 14px}.climate-segments button{flex:1;min-width:0;font-size:10px;text-align:center;justify-content:center;box-shadow:none;border-color:transparent;background:transparent;padding:8px 6px;line-height:1.4}.climate-segments .active{border-color:#d2ddc9;background:#fffef6;box-shadow:0 1px 3px #4254380b;color:#355b43}.climate-legend{padding:13px 14px;border:1px solid #d8e1d2;border-radius:9px;background:#fbfcf6;font-size:10px;min-width:190px;max-width:280px;color:#667c69;box-sizing:border-box}.pane-section .climate-legend{max-width:none;width:100%;background:#f4f6ef}.climate-legend strong{font-size:10px;font-weight:600}.climate-legend small{display:block;font-size:9px;line-height:1.6;margin-top:6px;color:#80917e}.solar-colour-scale{height:7px;border-radius:6px;margin:10px 0 7px;background:linear-gradient(90deg,#42586b,#547f85,#86a6a0,#c0c9a2,#e1c27b,#da9a49)}.climate-distribution{margin:20px 0 10px}.climate-distribution strong{font-size:11px;font-weight:500}.climate-distribution small{font-size:9px;color:#81927e}.distribution-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:18px 0 7px;align-items:end;height:106px}.distribution-bars>div{display:grid;grid-template-rows:18px 64px 16px;align-items:end;text-align:center;min-width:0}.distribution-bars span{font-size:10px;color:#647962}.distribution-bars i{height:var(--bar);min-height:2px;background:var(--band);border-radius:4px 4px 0 0;margin:0 1px}.distribution-bars small{font-size:8px;white-space:nowrap;letter-spacing:-.25px}.climate-result-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;margin:16px 0;color:#82937c;font-size:9px}.climate-outline{background:transparent!important;border-color:#cddbc5!important;font-size:11px!important;min-height:38px}.climate-scope{padding:19px 23px;border-top:1px solid #dce3d3;color:#7f8f78;background:#f3f5ed;font-size:11px;line-height:1.75}.climate-scope strong{font-size:12px;font-weight:500;color:#54704f}.climate-scope p{margin:8px 0 14px}.probe-position{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#778c74;margin:17px 0 7px}.probe-position i{display:inline-block;width:6px;height:6px;background:#52785e;border-radius:50%;margin-right:5px}.probe-now{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:10px 13px;border-left:2px solid #a1b493;background:#eef2e8;font-size:11px;color:#5f7758}.probe-now strong{grid-row:span 2;font: 23px Georgia,serif}.probe-now small{font-size:9px;grid-column:1}.solar-probe-chart{width:100%;margin:18px 0 5px;cursor:crosshair}.sun-windows{display:flex;flex-wrap:wrap;gap:6px}.sun-windows>strong{width:100%;font-size:11px;font-weight:500;margin-bottom:3px}.sun-windows button{font-size:10px;border-color:#e0dcc4;background:#f3efdc;padding:5px 8px;min-height:28px}.sun-windows>small{font-size:11px;color:#7b8f72}.shade-contributors{margin:20px 0;font-size:11px}.shade-contributors>strong{font-weight:500}.shade-contributors>div{position:relative;display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #dde5d6}.shade-contributors small{display:block;font-size:9px;color:#7f9378;line-height:1.6;margin-top:3px}.shade-contributors b{font-weight:500;white-space:nowrap}.shade-contributors i{position:absolute;bottom:-1px;left:0;height:2px;background:#9aad8d;max-width:100%}.solar-date-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0}.solar-date-cards button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:12px;border-color:#dce4d2;background:#f5f6ee;gap:6px}.solar-date-cards small{font-size:10px;color:#7d8d72}.solar-date-cards strong{font: 25px Georgia,serif}.solar-date-cards em{font:10px Arial,sans-serif;margin-left:4px}.solar-date-cards span{font-size:10px;color:#67805e}.solar-date-cards i{display:block;width:100%;height:4px;background:linear-gradient(90deg,#c8ae66 var(--direct),#dde3d1 var(--direct),#dde3d1 var(--day),#edf0e4 var(--day));border-radius:3px;margin:3px 0}.climate-notice{margin:14px 0;padding:12px;background:#f5eddb;border:1px solid #e2d6b7;border-radius:7px;color:#8a7651;font-size:11px;line-height:1.65}@media(max-width:600px){.climate-hero{padding:20px}.climate-legend{min-width:160px;max-width:200px}.solar-clock .sun-time{font-size:32px}.solar-hero-main{gap:20px}.climate-stats{gap:8px}}@media(prefers-reduced-motion:reduce){.wind-motion{animation:none!important}}.wind-hero{background:radial-gradient(ellipse at 25% 60%,#d1e3dc66,transparent 65%),#eef3ec}.wind-instrument{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;margin:15px 0 12px}.wind-instrument svg{font-size:10px;color:#627d71;touch-action:none;cursor:crosshair;max-height:176px;width:100%}.wind-instrument-reading>span{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#7c9082;display:block}.wind-instrument-reading>strong{display:block;font: 33px/1.3 Georgia,serif;letter-spacing:-1px;margin:4px 0}.wind-instrument-reading>small{display:block;font-size:10px;color:#7e9485;line-height:1.7}.wind-instrument-reading>b{display:block;font: 22px Georgia,serif;color:#5e8175;margin:12px 0 3px}.wind-instrument-reading em{font:10px Arial,sans-serif;margin-left:5px}.wind-hero input[type=range]{width:100%;accent-color:#5e887b;margin:3px 0 12px}.wind-hero .wind-directions{gap:3px}.wind-hero .wind-directions button{background:transparent;font-size:9px;min-width:0;padding:6px 2px}.wind-hero .wind-directions .active{background:#577d70;color:#fff;border-color:#577d70}.wind-colour-scale{background:linear-gradient(90deg,#416b79,#729c9c,#b1c6b0,#d4c797,#d3a16e,#b36d58)!important;height:7px;margin:10px 0 7px;border-radius:5px}.climate-quality{display:flex;gap:10px;align-items:center;font-size:11px;margin:2px 0 15px}.climate-quality>i{width:7px;height:7px;background:#73946b;box-shadow:0 0 0 4px #729f6620;border-radius:50%;flex-shrink:0}.climate-quality strong{display:block;font-size:11px;font-weight:500;color:#546c4e}.climate-quality small{display:block;margin-top:5px;font-size:9px;color:#81927a}.climate-quality.unsettled>i{background:#b69955;box-shadow:0 0 0 4px #b6995520}.climate-quality.unsettled strong{color:#8c7849}.climate-run-panel{padding:18px 22px;border-bottom:1px solid #dce3d5;background:#f3f6ed}.climate-solving{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:12px;align-items:center;font-size:11px;color:#748d75}.climate-solving progress{grid-column:1/-1;width:100%;height:5px;accent-color:#557d69}.climate-solving small{font-size:9px}.climate-solving button{grid-column:2;grid-row:2/4}.inflow-profile{padding:12px 12px 5px;background:#f1f6ee;border-radius:8px;margin-top:15px}.inflow-profile svg{width:100%;display:block;max-height:158px}.inflow-profile>small{display:block;font-size:9px;color:#7e9280;padding-bottom:7px}.wind-slice{border:1px solid #dce5d5!important;background:#f4f7f0!important;border-radius:8px;padding:13px!important;margin-top:18px!important}.wind-slice .eyebrow{font-size:9px}.wind-slice small{font-size:10px!important;line-height:1.6;display:block}.wind-point-vector{display:flex;align-items:center;gap:18px;margin-top:18px}.wind-point-vector svg{width:75px;height:75px;flex-shrink:0}.wind-point-vector strong{display:block;font: 27px Georgia,serif}.wind-point-vector strong small{font:10px Arial,sans-serif;margin-left:5px}.wind-point-vector span,.wind-point-vector div>small{display:block;font-size:10px;margin-top:7px;color:#708c75}.wind-convergence{width:100%;margin:15px 0 5px}.climate-quality-values{display:grid;grid-template-columns:1fr auto;gap:10px 12px;font-size:10px;color:#789176;margin:15px 0}.climate-quality-values b{font-weight:500;color:#507058;text-align:right}
