/* A small geographic and weather readout; the terrain remains the focus. */
.intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,285px);gap:clamp(22px,4vw,58px);align-items:center}
.intro-inner{min-width:0}
.geo-intel{position:relative;z-index:2;margin-bottom:22px}
.intro .geo-intel .eyebrow{margin:0 0 9px;color:#617c69}
.geo-coordinates{display:flex;flex-wrap:wrap;gap:5px 17px;margin:0;font:600 10px/1.6 "American Typewriter","Courier New",monospace;letter-spacing:.035em;color:#546f60}
.geo-coordinates span{white-space:nowrap}.geo-coordinates b{font-size:9px;letter-spacing:.11em;color:#91a496;margin-right:3px}
.weather-intel{position:relative;align-self:center;width:100%;padding:17px 18px 15px;color:#e7f1e5;background:#1c3d32;border:1px solid #466957;border-radius:4px;box-shadow:0 12px 28px #233b2918;overflow:hidden}
.weather-intel:after{content:"";position:absolute;width:130px;height:130px;right:-52px;top:-60px;border:1px solid #a7c8a63d;border-radius:50%;box-shadow:0 0 0 15px #a7c8a60c,0 0 0 31px #a7c8a609;pointer-events:none}
.weather-top,.weather-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;font:700 8px/1.3 "American Typewriter","Courier New",monospace;letter-spacing:.095em;color:#a9c1ac}
.weather-live{white-space:nowrap;color:#d8e7cf}.weather-live i{display:inline-block;width:6px;height:6px;margin-right:4px;vertical-align:1px;background:#b4d2a8;border-radius:50%}
.weather-content{display:flex;align-items:center;gap:11px;min-height:89px;padding:12px 0 10px}.weather-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #83a18c80;border-radius:50%;font:400 26px/1 Georgia,serif;color:#c7deb9}.weather-reading{min-width:0;flex:1}.weather-temperature{display:block;font:400 38px/.95 'DM Serif Display',Georgia,serif;letter-spacing:-.05em;color:#f6f7e9}.weather-condition{display:block;margin-top:7px;font-size:11px;line-height:1.25;color:#d5e4d4}.weather-wind{align-self:center;padding-left:10px;border-left:1px solid #8eb19966;text-align:right}.weather-wind span,.weather-wind strong{display:block;white-space:nowrap}.weather-wind span{font:700 8px/1.2 "American Typewriter","Courier New",monospace;letter-spacing:.1em;color:#a8c1ad}.weather-wind strong{font-size:11px;line-height:1.4;margin-top:5px;font-weight:600;color:#eef4e9}
.weather-bottom{border-top:1px solid #809d8766;padding-top:10px;letter-spacing:.04em;font-size:7px}.weather-bottom span:last-child{text-align:right;white-space:nowrap}
@media(max-width:900px){.intro{grid-template-columns:1fr;gap:23px}.weather-intel{max-width:390px}.weather-content{min-height:70px;padding:9px 0}.weather-temperature{font-size:32px}.geo-coordinates{gap:4px 12px}}
@media(max-width:700px){.geo-intel{margin-bottom:20px}.geo-coordinates{font-size:9px}.weather-intel{padding:13px 14px 12px}.weather-content{min-height:61px}.weather-icon{width:38px;height:38px;font-size:23px}.weather-temperature{font-size:30px}.weather-bottom{font-size:7px}}
