.footer-nex .flex-item a {margin-bottom:5px;}
ul.social-icons li{margin:0 5px;}
#footer-PI p:last-child{margin-bottom:25px;}
#footer-PI p a{font-weight:700;}
#footer-PI p a:hover{color:#ff1645;}
.social-icons li a:hover svg{fill:#ff1645;}
#header {z-index: 1000;width: 133px;}
.hero-type > p {font-size:16px;}
blockquote{border:solid 1px #ddd; margin: 0; padding: 1.5em;}
blockquote h3{margin:0; font-size: clamp(30px, 3.1vw, 36px);}
blockquote h3 em{font-style: oblique;}
blockquote span{margin:1em 0 0 0; display: block;}
p a{text-decoration:underline;}
p a:hover{color:#ff1645}
.primary{gap:5px;}
.article-opening-img {
    position: relative;
    min-height: auto;
    max-height: 980px;
    background: #3b0505;
    overflow: hidden;
}