/*
Theme Name: Loudoun Weather Refresh
Description: Automatic WordPress forecast publishing with a local outlook feed, official weather maps and matching navigation for custom resource pages.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
Author: Loudoun Weather
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: loudoun-weather
Tags: blog, two-columns, right-sidebar, custom-menu, featured-images, threaded-comments
*/
.site-main{padding-top:32px;padding-bottom:12px}.post-feed{min-width:0}.feed-heading{padding:5px 0 26px;border:0;background:transparent}.feed-heading .eyebrow{color:var(--blue)}.feed-heading h1{font:800 clamp(28px,4vw,38px)/1.2 Manrope,sans-serif;letter-spacing:-1px;margin:12px 0}.feed-heading p{color:var(--muted);margin:0}.entry-header{border:0}.entry-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:13px;margin-bottom:15px}.entry-title,.wp-post h1.entry-title,.wp-post h2.entry-title{font:800 clamp(25px,3vw,33px)/1.25 Manrope,sans-serif;letter-spacing:-.7px;margin:0 0 24px}.entry-title a{color:var(--ink);text-decoration:none}.entry-title a:hover{color:var(--blue)}.wp-post{margin-bottom:26px}.wp-post:first-of-type{border-top:4px solid var(--blue)}.wp-post,.wp-page{padding:30px 34px}.wp-post img,.wp-page img,.lw-widget img{max-width:100%;height:auto}.entry-image{margin-bottom:22px}.entry-image img{display:block;border-radius:5px}.entry-content{overflow-wrap:anywhere;display:flow-root;color:var(--ink)}.entry-content p{color:inherit;margin:0 0 1.35em;line-height:1.8}.entry-content a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.entry-content h2{font-size:25px;margin:1.6em 0 .65em}.entry-content h3{font-size:21px;margin:1.5em 0 .6em}.entry-content h4{font-size:18px}.entry-content ul,.entry-content ol{padding-left:1.5em}.entry-content li{margin:.4em 0}.entry-content blockquote{border-left:4px solid #73a5be;background:#edf5f9;margin:24px 0;padding:20px 24px}.entry-content blockquote p:last-child{margin:0}.entry-content pre{overflow:auto;background:#f0f4f6;padding:16px}.entry-content iframe,.entry-content video{max-width:100%}.entry-content figure{max-width:100%;margin:22px 0}.entry-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.entry-content td,.entry-content th{border:1px solid var(--line);padding:9px}.entry-content .wp-block-table{overflow-x:auto}.entry-footer{margin:25px 0 0;padding:18px 0 0;border:0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:15px 24px;background:transparent;font-size:14px;font-weight:700}.entry-footer a{color:var(--blue)}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption,figcaption{font-size:14px;color:var(--muted);margin-top:8px}.alignleft{float:left;margin:0 24px 18px 0}.alignright{float:right;margin:0 0 18px 24px}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignwide,.alignfull{max-width:100%;margin-left:0;margin-right:0}.sticky{border-color:#8bb1c5}.bypostauthor>.comment-body{border-left:3px solid var(--blue);padding-left:16px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;display:block;height:auto;left:8px;top:8px;width:auto;padding:16px;background:white;z-index:100000}.skip{position:absolute!important}.site-main:focus{outline:none}.navigation{margin:24px 0}.nav-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.nav-links a,.nav-links .page-numbers,.page-links a{padding:9px 13px;background:white;border:1px solid var(--line);border-radius:5px}.nav-links .current{background:var(--navy);color:white}.post-navigation .nav-previous,.post-navigation .nav-next{max-width:48%;overflow-wrap:anywhere}.post-navigation a{display:block}.navlinks{padding:0;margin:0;list-style:none;flex-wrap:wrap;gap:0 28px}.navlinks>li{position:relative;list-style:none}.navlinks a{display:block}.navlinks .current-menu-item>a,.navlinks .current_page_item>a{color:var(--blue);border-bottom-color:var(--blue)}.navlinks .sub-menu{list-style:none;margin:0;padding:8px 14px;position:absolute;z-index:10;min-width:230px;background:white;border:1px solid var(--line);box-shadow:0 8px 20px #122f4612;display:none}.navlinks .sub-menu a{padding:9px 0;border:0}.navlinks li:hover>.sub-menu,.navlinks li:focus-within>.sub-menu{display:block}.lw-widget{padding:20px}.lw-widget h2{font-size:18px;margin-bottom:12px}.lw-widget ul{padding-left:20px}.lw-widget a{color:var(--blue)}.newsletter h2{font-size:20px}.map-unavailable{padding:18px;color:var(--muted);font-size:14px}.comments-area{margin-top:28px}.comment-list{list-style:none;padding:0}.comment-list .children{list-style:none;padding-left:22px}.comment-body{border-bottom:1px solid var(--line);padding:22px 0}.comment-author img{border-radius:50%;vertical-align:middle;margin-right:8px}.comment-metadata{font-size:13px;color:var(--muted);margin:8px 0}.comment-content{overflow-wrap:anywhere}.comment-content p{color:var(--ink)}.comment-reply-link{color:var(--blue);font-size:14px}.comment-form label,.search-form label{display:block;font-weight:600;font-size:14px;margin-bottom:7px}input[type=text],input[type=email],input[type=url],input[type=search],input[type=password],textarea{font:inherit;border:1px solid #a4b9c6;border-radius:5px;background:white;color:var(--ink);padding:11px;max-width:100%;width:100%}.comment-form textarea{min-height:150px}.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px}.comment-form-cookies-consent label{font-weight:400}.comment-form input[type=checkbox]{margin-top:6px;flex:none}.search-controls{display:flex;gap:8px}.search-controls input{min-width:0}.search-controls button,input[type=submit]{background:var(--navy);color:white;border:0;border-radius:5px;font:700 14px 'DM Sans',sans-serif;padding:12px 18px;cursor:pointer}input:focus-visible,textarea:focus-visible{outline:3px solid #db9718;outline-offset:3px}.site-footer .footerlinks{flex-wrap:wrap}.wp-block-image img{height:auto}.wp-block-embed__wrapper{overflow:hidden}.site-header{border-top:0}
@media(max-width:1050px){.navlinks{gap:0 18px}.wp-post,.wp-page{padding:26px}}
@media(max-width:540px){.wp-post,.wp-page{padding:23px 20px}.site-main{padding-top:24px}.entry-meta{flex-direction:column}.entry-title,.wp-post h1.entry-title,.wp-post h2.entry-title{font-size:26px}.entry-content p{line-height:1.75}.navrow{display:block}.menu{display:none}.lw-js .menu{display:block}.lw-js .navrow:not(.open){display:none}.navlinks{gap:0}.navlinks .sub-menu{position:static;display:block;box-shadow:none;border:0;padding:0 0 0 18px}.navlinks .sub-menu a{font-size:14px}.alignleft,.alignright{float:none;margin:18px 0}.comment-list .children{padding-left:12px}.post-navigation .nav-previous,.post-navigation .nav-next{max-width:100%;width:100%}.entry-content blockquote{padding:15px}.sidebar{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
