#site .weather-title{position:absolute;z-index:1;left:6%;right:6%;top:59%;text-align:center;pointer-events:none}
#site .weather-title h1{font:400 clamp(42px,6vw,74px)/1.1 Georgia,serif;letter-spacing:-1.8px;margin:16px 0;color:#f7e9d1}
#site .weather-title p{color:#d9c8ad;font-size:13px}
#site .weather-title .weather-eyebrow{font:10px monospace;letter-spacing:3px}
#site .weather-title nav{pointer-events:auto;justify-content:center;margin-top:24px}
#site .sp-field .weather-title{top:23%;text-align:left;left:8%}
#site .sp-field .weather-title h1{color:#fff7e6;text-shadow:0 2px 22px #293e4b55}
#site .sp-field .weather-title p{color:#fff3db;text-shadow:0 1px 6px #263c49}
#site .sp-field .weather-title nav{justify-content:flex-start;color:#fff8eb;text-shadow:0 1px 8px #263c49}
#site .sp-eclipse footer,#site .sp-field footer{gap:12px}
@media(max-width:520px){#site .weather-title h1{font-size:43px}#site .sp-field .weather-title{top:25%}#site .sp-field .sp-world-label,#site .sp-eclipse .sp-world-label{font-size:10px}}
@media(max-height:480px){#site .sp-eclipse .weather-title{top:24%;left:58%;right:4%;text-align:left}#site .weather-title h1{font-size:34px}#site .weather-title nav{margin-top:12px}#site .sp-field .weather-title{top:19%}}

#site a.contact-link{text-decoration:none;box-sizing:border-box;display:inline-block;text-align:center}
