.subscription-form{background:var(--color-sh-blue);padding:.5rem;padding-top:2rem;padding-bottom:2rem;margin-bottom:4rem;margin-left:-20px;margin-right:-20px;@media screen and (min-width:480px){padding:2rem;margin-left:0;margin-right:0}.subscription-form-inner{display:flex;flex-direction:column;gap:1rem}& label{display:flex;flex-direction:column;gap:1rem}& input[type="text"]{background:#fff;max-width:300px;padding:1rem;font-size:1rem;border:1px solid #fff}& input[type="submit"]{background:var(--color-sh-orange);border:4px solid var(--color-sh-orange);color:#fff;font-size:19px;padding:.5rem 1rem;border-radius:16px;font-weight:600;text-decoration:none;display:inline-block;&:hover{background:var(--color-sh-orange)}}}[data-subscription-success]{position:fixed;bottom:0;left:0;right:0;color:#fff;text-align:center;padding:1rem;z-index:100;a{position:absolute;right:1rem;height:100%;display:flex;align-items:center;top:0;padding:1rem;box-sizing:border-box}}[data-subscription-success="true"]{background:#30b570}[data-subscription-success="false"]{background:#ff5062}.subscription-list{margin-bottom:2rem;margin-top:4rem!important;& ul{list-style:none;padding:0;margin-bottom:0!important}& li{margin-bottom:0.125rem!important;padding:0!important}& li::before{content:none!important}& label{display:flex;gap:.5rem;align-items:center;user-select:none}& input[type="checkbox"]{height:20px;width:20px;margin:0}.more{background:#334f68;border:none;color:#fff;font-weight:600;font-size:20px;padding:.75rem 1rem;cursor:pointer;display:block;width:100%;&:hover{text-decoration:underline}}& a{padding:2rem;display:block;background:var(--color-sh-blue);text-decoration:none;& h3{margin:0;padding:0;color:#fff;font-weight:700}& p{padding:0;margin:0;color:#fff;margin-top:1rem}&:hover h3{text-decoration:underline}}}.single-releases{#primary #main{background-color:white!important;color:#333!important;padding-top:2rem;padding-bottom:2rem;margin-top:4rem;border-radius:25px;& blockquote{background-color:transparent!important}& span,& h1,& h2,& h3,& h4,& h5,& h6{background-color:transparent!important;color:#333!important}& p{line-height:1.3rem}.release-images{margin-top:4rem;>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}& img{width:100%;height:100%;object-fit:contain}}.release-files{margin-top:4rem;& a:hover{color:#333}}}}