.localContext{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 34px}.localCard{background:#fff;border:1px solid #dedad1;border-radius:18px;padding:25px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.localCard h2{font:600 24px/1.2 Georgia,serif;margin:0 0 8px;color:#292c30}.localEyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;color:#775826;margin:0}.localCard p{margin:0}.localCard a{color:#775826;font-size:13px;overflow-wrap:anywhere}.localCard small,.localSubtle{font-size:12px;color:#60656b;line-height:1.6}.localClock{width:min(100%,216px);display:block;margin:auto}.clockRim{fill:#c6a56b}.clockFace{fill:#fcfaf6;stroke:#292c30;stroke-width:1}.clockNumbers{font:500 22px Georgia,serif;text-anchor:middle;fill:#292c30}.clockTick{stroke:#a2947c;stroke-width:1}.clockTickMajor{stroke:#292c30;stroke-width:2}.clockHour{stroke:#292c30;stroke-width:6;stroke-linecap:round}.clockMinute{stroke:#292c30;stroke-width:4;stroke-linecap:round}.clockSecond{stroke:#9b7134;stroke-width:1.5;stroke-linecap:round}.clockPin{fill:#9b7134}.localDigital{font-size:21px;font-weight:650;font-variant-numeric:tabular-nums}.weatherMark{width:100px;height:80px;margin:10px 0 0;stroke:#9b7134;stroke-width:2;fill:#f2eee6}.weatherMark circle{fill:#e4c892}.weatherMark path{fill:#fcfaf6}.localTemperature{font-size:48px;font-weight:550;line-height:1.1;color:#292c30}.localLocation address{font-style:normal;font-size:14px;line-height:1.6}.locationMark{width:54px;height:65px;stroke:#9b7134;stroke-width:2;fill:#f2eee6}.locationMark circle{fill:white}.localLocation .localMapButton{display:inline-block;background:#292c30;color:white;padding:11px 15px;border-radius:8px;text-decoration:none;margin-top:4px}.localLocation strong{font-size:16px}.localCard a:focus-visible{outline:3px solid #9b7134;outline-offset:4px}@media(max-width:800px){.localContext{grid-template-columns:1fr 1fr}.localLocation{grid-column:1/-1}}@media(max-width:540px){.localContext{grid-template-columns:1fr}.localLocation{grid-column:auto}.localCard{padding:24px}.localClock{width:210px}}@media(prefers-reduced-motion:reduce){#clockSecond{display:none}}
