/* QwikLit WordPress / Romero refresh */
:root{--qw-ink:#20342a;--qw-green:#294a38;--qw-leaf:#587451;--qw-paper:#faf8f1;--qw-line:#d9dfce}
html,body{max-width:100%;overflow-x:hidden}body{background:var(--qw-paper)!important;color:var(--qw-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--qw-green)}a:hover,a:focus{color:#547c46}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #8aae63;outline-offset:3px}h1,h2,h3,h4,h5,h6,.site-title,.entry-title{font-family:Georgia,"Times New Roman",serif;color:var(--qw-ink)}p{line-height:1.7}
.masthead{background:var(--qw-paper)!important;border-bottom:1px solid var(--qw-line);box-shadow:0 6px 28px rgba(23,50,31,.06)}.masthead #header-wrapper{max-width:1200px}.masthead .action-wrapper{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px}.masthead .branding{position:relative;min-height:62px;padding-left:74px;display:flex;flex-direction:column;justify-content:center}.masthead .branding:before{content:"";position:absolute;left:0;top:50%;width:58px;height:58px;transform:translateY(-50%);background:url('https://philspatial3d.github.io/qwiklit-web/assets/assets/qwiklit-brand-mark.847ed7c470a274f46b2eb59ae997658d.png') center/contain no-repeat;border-radius:16px;box-shadow:0 4px 14px rgba(28,60,33,.15)}.masthead .site-title{margin:0;line-height:1.02}.masthead .site-title a{color:var(--qw-green)!important;text-decoration:none;font-size:clamp(30px,3vw,40px);font-weight:700;letter-spacing:-.035em}.masthead .site-description{color:#617063;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:5px 0 0}.masthead .menu-primary a{color:var(--qw-green)!important;font-weight:700;letter-spacing:.02em}.masthead .menu-primary .current-menu-item>a,.masthead .menu-primary a:hover{background:var(--qw-green)!important;color:#fff!important;border-radius:999px}.masthead .search-field{background:#fff;border:1px solid var(--qw-line);border-radius:999px;color:var(--qw-ink)}
.main{background:var(--qw-paper)}.main .container{max-width:1200px}.main article .entry-title a,.main .post-lead-title a{color:var(--qw-ink)!important}.main article .entry-title a:hover,.main .post-lead-title a:hover{color:var(--qw-leaf)!important}.main article .post-lead-category a,.main .pagination span.current,input[type=submit],.infinite-scroll #infinite-handle span{background:var(--qw-green)!important;color:#fff!important;border-radius:4px}.main .post-meta-data a{color:var(--qw-leaf)!important}.main-content article{border-color:var(--qw-line)}.sidebar .widget{background:#fff;border:1px solid var(--qw-line);border-radius:14px;padding:24px;margin-bottom:20px;box-shadow:0 8px 26px rgba(31,60,39,.04)}.sidebar .widget:before{border-top-color:var(--qw-leaf)}.sidebar .widget-title{color:var(--qw-green)}.entry-single,.entry-content{color:var(--qw-ink)}blockquote{border-left:4px solid var(--qw-leaf);background:#f1f5e9;padding:15px 20px}.infinite-footer{background:var(--qw-green)!important;color:#f6f6ed}.infinite-footer a{color:#e5f2d2!important}
body.page-id-10486{overflow:hidden!important;background:#f7f5eb!important}body.page-id-10486 .masthead,body.page-id-10486 .sidebar,body.page-id-10486 .infinite-footer,body.page-id-10486 footer,body.page-id-10486 .sharedaddy,body.page-id-10486 .sd-sharing-enabled,body.page-id-10486 .post-meta-data,body.page-id-10486 .post-navigation{display:none!important}body.page-id-10486 .main,body.page-id-10486 .main>.container,body.page-id-10486 .main-content,body.page-id-10486 article,body.page-id-10486 .entry-single{display:block!important;position:static!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;float:none!important}body.page-id-10486 .entry-single>h1,body.page-id-10486 .entry-single>.entry-title,body.page-id-10486 article header,body.page-id-10486 article .post-title{display:none!important}body.page-id-10486 .entry-single>p{display:none!important}body.page-id-10486 .qw-reader-shell{position:fixed;inset:0;display:flex;flex-direction:column;background:#f7f5eb;z-index:9999}body.admin-bar.page-id-10486 .qw-reader-shell{top:32px}body.page-id-10486 .qw-reader-toolbar{flex:0 0 52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 max(16px,env(safe-area-inset-right));background:#f7f5eb;border-bottom:1px solid #dbe3d1;color:var(--qw-green);font:600 14px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.page-id-10486 .qw-reader-back{display:inline-flex;align-items:center;min-height:42px;color:var(--qw-green)!important;text-decoration:none;font-weight:700}body.page-id-10486 .qw-reader-back:hover,body.page-id-10486 .qw-reader-back:focus{text-decoration:underline}body.page-id-10486 .qw-reader-brand{font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:700;letter-spacing:-.03em}body.page-id-10486 .qw-reader-shell iframe{display:block;flex:1 1 auto;width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;border:0!important;background:#f7f5eb}
@media(max-width:782px){body.admin-bar.page-id-10486 .qw-reader-shell{top:46px}.masthead .branding{padding-left:60px;min-height:50px}.masthead .branding:before{width:48px;height:48px}.masthead .action-wrapper{min-height:76px}}@media(max-width:600px){body.page-id-10486 .qw-reader-toolbar{flex-basis:48px}.sidebar .widget{padding:18px}.masthead .site-title a{font-size:29px}}
/* Reader-focused static homepage */
body.page-id-10500 .main>.container,body.page-id-10500 .main-content,body.page-id-10500 .main-content>article,body.page-id-10500 .entry-single{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;border:0!important;box-shadow:none!important}body.page-id-10500 .sidebar,body.page-id-10500 .entry-single>h1,body.page-id-10500 article>header,body.page-id-10500 .sharedaddy,body.page-id-10500 .post-meta-data{display:none!important}body.page-id-10500 .entry-content{margin:0!important;padding:0!important;max-width:none!important}body.page-id-10500 .qw-home{width:100%;max-width:none;margin:0 auto;overflow:hidden;background:#faf8f1;color:#20342a}body.page-id-10500 .qw-home *{box-sizing:border-box}body.page-id-10500 .qw-home-hero{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:560px;padding:72px 24px;background:#f7f6e8 url('https://philspatial3d.github.io/qwiklit-web/assets/assets/qwiklit-botanical-header.dfa9b1e4ddc1a6a3a4bd2c4fe9015a9a.png') center center/cover no-repeat;border-bottom:1px solid #d9dfce}body.page-id-10500 .qw-home-hero-inner{position:relative;z-index:1;max-width:660px;margin:auto;padding:25px 12px;background:rgba(250,248,241,.79);border-radius:28px}body.page-id-10500 .qw-home-kicker,body.page-id-10500 .qw-home-eyebrow{font:700 12px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.23em;text-transform:uppercase;color:#587451}body.page-id-10500 .qw-home h1{font:normal 700 clamp(52px,7vw,94px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.055em;color:#20422d;margin:18px 0 22px}body.page-id-10500 .qw-home-intro{font:400 clamp(17px,2vw,20px)/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;max-width:610px;margin:0 auto;color:#45594a}body.page-id-10500 .qw-home-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;margin-top:34px}body.page-id-10500 .qw-home-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 25px;border-radius:999px;background:#294a38;color:#fff!important;text-decoration:none;font-weight:700;box-shadow:0 10px 22px rgba(28,60,33,.17);transition:transform .2s,background .2s}body.page-id-10500 .qw-home-button:hover{background:#416a45;transform:translateY(-2px)}body.page-id-10500 .qw-home-text-link{color:#294a38!important;font-weight:700;text-decoration:underline;text-underline-offset:4px}body.page-id-10500 .qw-home-intro-strip{display:flex;justify-content:center;align-items:center;gap:clamp(15px,5vw,60px);min-height:76px;background:#294a38;color:#edf3df;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}body.page-id-10500 .qw-home-intro-strip span[aria-hidden]{color:#aacc89;font-size:14px}body.page-id-10500 .qw-home-section{max-width:1160px;margin:auto;padding:100px 32px 112px;text-align:center}body.page-id-10500 .qw-home-section h2{font:700 clamp(38px,4.8vw,64px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:12px 0 42px;color:#203d2b}body.page-id-10500 .qw-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;text-align:left}body.page-id-10500 .qw-home-card{min-height:300px;padding:42px;background:#fff;border:1px solid #d9dfce;border-radius:20px;box-shadow:0 15px 40px rgba(37,64,40,.06);display:flex;flex-direction:column}body.page-id-10500 .qw-home-card-num{font-size:11px;letter-spacing:.18em;font-weight:800;color:#6a885e}body.page-id-10500 .qw-home-card h3{font:700 clamp(28px,3vw,37px)/1.13 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#254633;margin:22px 0 13px}body.page-id-10500 .qw-home-card p{font-size:16px;line-height:1.7;color:#526153;margin:0 0 24px}body.page-id-10500 .qw-home-card a{margin-top:auto;font-weight:800;color:#294a38;text-decoration:underline;text-underline-offset:5px}body.page-id-10500 .qw-home-closing{text-align:center;background:#eaf0df;padding:80px 24px 88px}body.page-id-10500 .qw-home-closing p{font:700 clamp(30px,4vw,50px)/1.18 Georgia,'Times New Roman',serif;letter-spacing:-.035em;max-width:720px;margin:0 auto 24px;color:#254633}body.page-id-10500 .qw-home-closing a{font-weight:800;color:#294a38;text-decoration:underline;text-underline-offset:5px}@media(max-width:700px){body.page-id-10500 .qw-home-hero{min-height:590px;padding:50px 18px;background-size:auto 100%;background-position:center}body.page-id-10500 .qw-home-hero-inner{background:rgba(250,248,241,.9);padding:30px 15px}body.page-id-10500 .qw-home h1{font-size:clamp(47px,12vw,65px)}body.page-id-10500 .qw-home-grid{grid-template-columns:1fr}body.page-id-10500 .qw-home-section{padding:70px 20px 80px}body.page-id-10500 .qw-home-card{min-height:260px;padding:30px}body.page-id-10500 .qw-home-intro-strip{gap:13px;font-size:10px;letter-spacing:.12em}body.page-id-10500 .qw-home-closing{padding:70px 20px}}

/* Keep the custom homepage hero at the top. */
body.page-id-10500 .entry-header.header-overlap{display:none!important}

/* Header alignment: keep brand, navigation and search on one baseline. */
@media (min-width:783px){
.masthead .action-wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:36px;min-height:96px}
.masthead .branding{float:none!important;flex:0 0 auto;padding-right:0!important;margin:0!important}
.masthead .actions{display:flex!important;float:none!important;flex:1 1 auto;align-items:center!important;justify-content:space-between!important;gap:24px;min-width:0;height:auto!important}
.masthead .menu-primary{order:1;float:none!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;flex:0 1 auto}
.masthead .menu-wrap{display:flex!important;align-items:center!important;gap:4px;width:auto!important;height:auto!important;margin:0!important}
.masthead .menu-wrap li{float:none!important;display:block!important}
.masthead .menu-wrap a{display:flex!important;align-items:center!important;min-height:44px;padding:10px 15px!important}
.masthead .secondary{order:2;float:none!important;position:static!important;flex:0 0 184px;width:184px!important;height:auto!important;margin:0!important;padding:0!important}
.masthead .search-form{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;width:100%!important;height:44px!important;margin:0!important}
.masthead .search-field{width:100%!important;height:44px!important;padding-right:42px!important}
}
/* The homepage journal list updates automatically as posts are published. */
body.page-id-10500 .qw-blog-intro{max-width:1120px;margin:0 auto;padding:78px 28px 20px;text-align:center}
body.page-id-10500 .qw-blog-intro h2{font:700 clamp(38px,4.8vw,62px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:12px 0 12px;color:#203d2b}
body.page-id-10500 .qw-blog-intro>p:last-child{font-size:17px;color:#526153;margin:0}
body.page-id-10500 .wp-block-latest-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1160px!important;margin:0 auto 110px!important;padding:24px 28px 0!important;list-style:none!important}
body.page-id-10500 .wp-block-latest-posts>li{display:flex;flex-direction:column;min-width:0;margin:0!important;padding:0 0 24px!important;overflow:hidden;border:1px solid #d9dfce;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(37,64,40,.06)}
body.page-id-10500 .wp-block-latest-posts__featured-image{width:100%;margin:0 0 20px!important;float:none!important}
body.page-id-10500 .wp-block-latest-posts__featured-image a,body.page-id-10500 .wp-block-latest-posts__featured-image img{display:block;width:100%!important;height:210px!important;object-fit:cover}
body.page-id-10500 .wp-block-latest-posts__post-title{padding:0 24px;font:700 26px/1.2 Georgia,'Times New Roman',serif;color:#254633!important;text-decoration:none}
body.page-id-10500 .wp-block-latest-posts__post-title:hover{text-decoration:underline;text-underline-offset:4px}
body.page-id-10500 .wp-block-latest-posts__post-date{padding:8px 24px 0;color:#6b7e6d;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
body.page-id-10500 .wp-block-latest-posts__post-excerpt{padding:12px 24px 0;color:#526153;font-size:15px;line-height:1.65}
@media(max-width:700px){body.page-id-10500 .wp-block-latest-posts{grid-template-columns:1fr;padding:20px!important;gap:18px;margin-bottom:70px!important}body.page-id-10500 .qw-blog-intro{padding:65px 20px 10px}body.page-id-10500 .wp-block-latest-posts__featured-image img{height:190px!important}}

/* QwikLit live-feed prompt: a quiet, dismissible corner card. */
#pum-10527.pum-overlay-disabled{background:transparent!important}
#popmake-10527{box-sizing:border-box!important;width:min(360px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;padding:0!important;overflow:hidden!important;border:1px solid #d9dfce!important;border-radius:18px!important;background:#faf8f1!important;box-shadow:0 18px 48px rgba(24,48,31,.18)!important;color:#20342a!important}
#popmake-10527 .pum-content{padding:0!important;margin:0!important;border:0!important;background:transparent!important}
#popmake-10527 .qw-feed-prompt{padding:26px 28px 25px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
#popmake-10527 .qw-feed-eyebrow{margin:0 42px 10px 0!important;color:#587451!important;font-size:10px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.18em;text-transform:uppercase}
#popmake-10527 .qw-feed-prompt h2{margin:0 0 11px!important;color:#254633!important;font:700 27px/1.12 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em}
#popmake-10527 .qw-feed-prompt>p:not(.qw-feed-eyebrow){margin:0 0 19px!important;color:#526153!important;font-size:14px!important;line-height:1.55!important}
#popmake-10527 .qw-feed-actions{display:flex;flex-direction:column;align-items:flex-start;gap:11px}
#popmake-10527 .qw-feed-actions a{text-decoration:none!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important}
#popmake-10527 .qw-feed-primary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:999px;background:#294a38;color:#fff!important}
#popmake-10527 .qw-feed-primary:hover{background:#416a45}
#popmake-10527 .qw-feed-secondary{color:#294a38!important;text-decoration:underline!important;text-underline-offset:4px}
#popmake-10527 .pum-close{position:absolute!important;top:11px!important;right:11px!important;left:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:31px!important;min-height:31px!important;padding:4px 8px!important;border:1px solid #d9dfce!important;border-radius:999px!important;background:#f0f3e9!important;box-shadow:none!important;color:#294a38!important;font:700 9px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;letter-spacing:.08em!important}
#popmake-10527 .pum-close:hover{background:#e0ead5!important}
body.page-id-10486 #popmake-10527{top:68px!important;bottom:auto!important;right:16px!important;left:auto!important}
@media(max-width:480px){#popmake-10527 .qw-feed-prompt{padding:21px 22px 22px}#popmake-10527 .qw-feed-prompt h2{font-size:24px!important}body.page-id-10486 #popmake-10527{top:58px!important;right:14px!important}}

/* Off-white linen and restrained desktop fabric response. */
body:not(.page-id-10486){background-color:#f8f8f5!important;background-image:url('https://philspatial3d.github.io/qwiklit-web/assets/qwiklit-white-linen-texture.webp')!important;background-size:627px 627px!important;background-repeat:repeat!important;background-attachment:fixed!important}
body:not(.page-id-10486) .main{background:transparent!important}
body.qw-fabric-ready:not(.page-id-10486)::after{content:"";position:fixed;inset:0;z-index:9;pointer-events:none;background:radial-gradient(ellipse 112px 72px at var(--qw-fabric-x,-500px) var(--qw-fabric-y,-500px),rgba(32,54,38,.052) 0%,rgba(32,54,38,.028) 28%,rgba(255,255,255,.035) 48%,transparent 74%);opacity:var(--qw-fabric-opacity,0);transition:opacity .36s ease}
@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){body.qw-fabric-ready::after{display:none}}
@media(max-width:700px){body:not(.page-id-10486){background-attachment:scroll!important}}
.qw-app-promo{display:flex;align-items:flex-start;gap:17px;padding:21px 20px;border:1px solid #cbd6c7;border-radius:16px;background:#f7f8f2;box-shadow:0 8px 24px rgba(29,53,36,.065);color:#294a38;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.qw-app-promo-mark{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:12px;background:#294a38;color:#fff;font:700 30px/1 Georgia,'Times New Roman',serif}
.qw-app-promo-copy{min-width:0}.qw-app-promo-copy strong{display:block;margin:1px 0 6px;font:700 20px/1.2 Georgia,'Times New Roman',serif}.qw-app-promo-copy p{margin:0 0 12px!important;color:#526153;font-size:13px;line-height:1.5}.qw-app-promo-copy a{color:#294a38!important;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.qw-app-promo-copy a:hover,.qw-app-inline a:hover{color:#416a45!important}
.qw-app-inline{max-width:600px;margin:32px auto;padding:20px 24px;border:1px solid #d2ddcd;border-radius:14px;background:#f7f8f2;box-shadow:0 6px 20px rgba(29,53,36,.04);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.qw-app-inline a{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#294a38!important;text-decoration:none!important}
.qw-app-inline strong{display:block;font:700 20px/1.25 Georgia,'Times New Roman',serif}.qw-app-inline span{display:block;margin-top:4px;color:#526153;font-size:13px;line-height:1.5}.qw-app-inline b{flex:none;font-size:12px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:560px){.qw-app-inline a{align-items:flex-start;flex-direction:column;gap:10px}}


/* One compact, fixed mobile masthead using the original green fabric. */
@media(max-width:782px){
body:not(.page-id-10486) .masthead{position:sticky!important;top:0;z-index:1000;background-color:#294a38!important;background-image:linear-gradient(rgba(24,54,35,.83),rgba(24,54,35,.83)),url('https://philspatial3d.github.io/qwiklit-web/assets/assets/qwiklit-green-fabric.6fac3869bc43aa12500062c297e0c3dd.jpg')!important;background-size:cover,320px auto!important;background-position:center!important;border-bottom:1px solid #55745c!important;box-shadow:0 4px 14px rgba(21,45,28,.17)!important}
body.admin-bar:not(.page-id-10486) .masthead{top:46px}
.masthead #header-wrapper{max-width:none!important;padding:0!important}
.masthead .action-wrapper{position:relative!important;display:block!important;height:44px!important;min-height:44px!important;margin:0!important}
.masthead .branding{position:absolute!important;top:0!important;left:50%!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;width:auto!important;max-width:calc(100% - 112px)!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;transform:translateX(-50%);text-align:center!important}
.masthead .branding:before,.masthead .branding:after,.masthead .site-logo-link,.masthead .site-description{display:none!important}
.masthead .branding h1.site-title{display:block!important;width:auto!important;margin:0!important;font-size:24px!important;line-height:1!important;white-space:nowrap}
.masthead .site-title a{color:#f7f8ed!important;font-size:24px!important;line-height:1!important;text-shadow:0 1px 2px rgba(15,42,23,.24)}
.masthead .actions{display:block!important;float:none!important;width:100%!important;height:44px!important;margin:0!important;padding:0!important}
.masthead .secondary{display:none!important}
.masthead .menu-primary,.masthead .actions .menu{position:static!important;clear:none!important;width:100%!important;height:44px!important;margin:0!important;padding:0!important;background:transparent!important}
.masthead .actions .menu .menu-toggle{position:absolute!important;top:0!important;left:0!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;width:50px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;color:#f7f8ed!important;font-size:0!important;line-height:1!important;cursor:pointer}
.masthead .actions .menu .menu-toggle:before{margin:0!important;color:#f7f8ed!important;font-size:20px!important;line-height:1!important}
.masthead .actions .menu.menu-on .menu-toggle{margin:0!important}
.masthead .actions .menu ul.menu-wrap{position:absolute!important;top:44px!important;left:0!important;z-index:3!important;width:100%!important;max-height:calc(100vh - 44px);overflow-y:auto;margin:0!important;padding:8px 12px 12px!important;background:#294a38 url('https://philspatial3d.github.io/qwiklit-web/assets/assets/qwiklit-green-fabric.6fac3869bc43aa12500062c297e0c3dd.jpg') center/320px auto!important;box-shadow:0 12px 22px rgba(20,42,27,.22)!important}
.masthead .actions .menu ul.menu-wrap li{display:block!important;width:100%!important}
.masthead .actions .menu ul.menu-wrap li a{display:flex!important;align-items:center!important;min-height:44px!important;padding:10px 16px!important;border-radius:7px!important;color:#fff!important;font-size:15px!important;line-height:1.3!important}
.masthead .menu-primary .current-menu-item>a,.masthead .menu-primary a:hover,.masthead .menu-primary a:focus{background:rgba(21,55,31,.68)!important;color:#fff!important}
.masthead>.container:not(#header-wrapper){display:none!important}
}

@media(max-width:782px){html,body{overflow-x:clip!important;overflow-y:visible!important}}

@media(max-width:782px){.masthead .actions .menu ul.menu-wrap{background-image:linear-gradient(rgba(24,54,35,.72),rgba(24,54,35,.72)),url('https://philspatial3d.github.io/qwiklit-web/assets/assets/qwiklit-green-fabric.6fac3869bc43aa12500062c297e0c3dd.jpg')!important;background-size:cover,320px auto!important}}


/* Give article sidebar cards even space on every edge. */
.singular .sidebar-main > .widget { padding: 24px; box-sizing: border-box; }
@media (max-width: 600px) { .singular .sidebar-main > .widget { padding: 20px; } }

/* Sidebar card refinements */
.singular .sidebar-main > .widget { background: #fffefa; border: 1px solid #dbe3d2; border-radius: 16px; box-shadow: 0 8px 24px rgba(31,60,39,.07); }
.singular .sidebar-main > .widget:before { margin-bottom: 16px; }
.singular .sidebar-main .widgettitle { color: #294a38; line-height: 1.2; margin-bottom: 16px; }
.singular .sidebar-main .widget_recent_entries li { margin-bottom: 12px; line-height: 1.5; }
.singular .sidebar-main .widget_recent_entries li:last-child { margin-bottom: 0; }
.singular .sidebar-main .widget a:hover { color: #587451; }
.singular .sidebar-main .widget iframe { max-width: 100%; }
