:root{--spo-blue:#235568;--spo-blue-dark:#173e50;--spo-blue-pale:#e8f1f4;--spo-green:#31543b}
html body header#masthead.site-header,html body #masthead>.stick{background-image:linear-gradient(110deg,#e8eee2 15%,#e3edf1 83%)!important}
html body #masthead nav.top-bar{background:transparent!important}
#masthead .top-bar-section>ul.right>li>a:not(.button){border-color:#c1d4da!important}
#masthead .top-bar-section>ul.right>li>a:hover,#masthead .top-bar-section>ul.right>li>a:focus-visible{background:#dbeaf0!important;color:var(--spo-blue-dark)!important}
html body footer#colophon.site-footer{background-image:linear-gradient(112deg,#254532,#204c60)!important}
#content .entry-content p>a:not([class]),#content .entry-content li>a:not([class]){color:var(--spo-blue)}
body.home #content.site-content{container-type:inline-size;overflow-x:clip}
#content .spo-home .spo-home-intro{position:relative;isolation:isolate;width:100%;max-width:none;box-sizing:border-box;background:none;border:0}
#content .spo-home .spo-home-intro::before{content:"";position:absolute;inset-block:0;left:50%;width:100vw;width:100cqw;transform:translateX(-50%);z-index:-1;pointer-events:none;background:linear-gradient(110deg,#edf4e9 7%,#e1eef3 93%);border-block:1px solid #d1e2e4}
body.page-id-8563 #content .entry-content>.spo-edit-entry{padding-inline:0}
@media(min-width:1025px){
 html body:has(#masthead>.stick.fixed) #secondary .widget_search{position:fixed;top:34px}
 html body.admin-bar:has(#masthead>.stick.fixed) #secondary .widget_search{top:calc(34px + var(--wp-admin--admin-bar--height,32px))}
}

#content .spo-home .spo-home-participate{background:linear-gradient(120deg,#eaf1e8,#deebf1);border-color:#cfdee5}
#content .spo-home .spo-home-resources a:nth-child(even){border-color:#cadde6}
#content .spo-home .spo-home-resources a:nth-child(even):hover{background:var(--spo-blue-pale)}
.spo-home-field{margin:1.5rem 0;padding:clamp(.8rem,2.5vw,1.5rem);background:#eaf2f4;border:1px solid #cedfe4;border-radius:13px}
.spo-home-field h2{margin:.08rem 0 .8rem;color:var(--spo-blue-dark);font-size:clamp(1.25rem,2.4vw,1.65rem)}
.spo-home-stories{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));gap:.8rem}
#content .entry-content .spo-home-story{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;border:1px solid #c6d9de;border-radius:10px;color:var(--spo-blue-dark);text-decoration:none}
#content .entry-content .spo-home-story:hover,#content .entry-content .spo-home-story:focus-visible{border-color:#7399a8;background:#f5fafb;color:#113b4e}
.spo-home-story img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;margin:0}
.spo-home-story-copy{display:grid;gap:.3rem;padding:.72rem .82rem .85rem}
.spo-home-story-copy small{font-size:.82rem;line-height:1.3;color:#3c6677}
.spo-home-story-copy strong{font-size:1rem;line-height:1.4}
.spo-draft-submit{display:inline-block;margin:.3rem .25rem;padding:.6rem .8rem;border:1px solid #aac3c9;border-radius:8px;background:#edf5f7;color:var(--spo-blue-dark);font:inherit}
.spo-news-article>.spo-enc-inserted-text{margin:0 0 .9rem}
.spo-news-article figure{margin:1rem auto 1.45rem;max-width:100%;text-align:center}
.spo-news-article figure img{max-width:100%;height:auto}
.spo-news-article figcaption{margin:.5rem 0;color:#435c63;font-size:.92rem}

.spo-editor .spo-edit-bibliography{padding:.55rem .7rem;margin:.95rem 0 .35rem;border-left:3px solid #507587;background:#eaf2f5;color:#214a5e;font-size:1rem}
.spo-encyclopedia .spo-enc-bibliography{margin:1.2rem 0;padding:.75rem .9rem;background:#edf4f6;border:1px solid #ccdde2;border-left:4px solid #648994;border-radius:8px}
.spo-encyclopedia .spo-enc-bibliography-title{color:#254f60;font-weight:700}
.spo-encyclopedia figcaption{margin-top:.4rem;color:#425b62;font-size:.91rem;line-height:1.45}
