.post-type-archive-press.blog-page.archive .hero{ padding: 170px 0 50px; }
.post-type-archive-press.blog-page.archive .list-title{ letter-spacing: -1px; font-weight: 500; font-size: 32px; margin-bottom: 30px; } .post-type-archive-press .last-posts .post-box{ width: 100%; margin-right: 0; margin-bottom: 15px; }
.post-type-archive-press .last-posts .post-box .post-values h3{ font-size: 26px; margin-top: 10px; letter-spacing: -1px; margin-bottom: 20px; }
.post-type-archive-press .last-posts .post-box .post-values{ margin-bottom: 0; } .single-press .blog-post-wrapper .post-header .title{ margin-bottom: 50px; }
.single-press .blog-post-wrapper .post-header .top .date:before{ display: none; }
.single-press .blog-post-wrapper .article-content{ max-width: 780px; margin: 0 auto; }  
.single-press .blog-post-wrapper .article-content strong,
.single-press .blog-post-wrapper .article-content b{ font-weight: bold; }
.single-press .blog-post-wrapper .article-content i,
.single-press .blog-post-wrapper .article-content em{ font-style: italic; }
.single-press .blog-post-wrapper .article-content u{ text-decoration: underline; }
.single-press .blog-post-wrapper .article-content p{ font-size: 17px; line-height: 1.5; padding: 10px 0; font-weight: 300; }
.single-press .blog-post-wrapper .article-content p span{ font-size: 17px; }
.single-press .blog-post-wrapper .article-content blockquote{ padding: 30px 40px; background: #EEE; border-radius: 10px; font-style: italic; position: relative; margin: 20px 0; }
.single-press .blog-post-wrapper .article-content blockquote:before{ content: ""; width: 0; height: 0; border-style: solid; border-width: 40px 40px 0 0; border-color: #EEE transparent transparent transparent; position: absolute; top: 50%; left: -10px; rotate: -40deg; margin-top: -20px; }
.single-press .blog-post-wrapper .article-content a{ color: var(--blue); font-weight: normal; }
.single-press .blog-post-wrapper .article-content a:hover{ text-decoration: underline; }
.single-press .blog-post-wrapper .article-content ol,
.single-press .blog-post-wrapper .article-content ul{ margin: 15px 0; padding-left: 30px; }
.single-press .blog-post-wrapper .article-content ol{ list-style-type: decimal;}
.single-press .blog-post-wrapper .article-content ul{ list-style-type: disc; }
.single-press .blog-post-wrapper .article-content ol li,
.single-press .blog-post-wrapper .article-content ul li{ font-size: 17px; line-height: 1.4; margin: 0 0 10px 10px; font-weight: 300; }
.single-press .blog-post-wrapper .article-content ol li span,
.single-press .blog-post-wrapper .article-content ul li span{ font-size: 17px; }
.single-press .blog-post-wrapper .article-content ul ul,
.single-press .blog-post-wrapper .article-content ol ol{ margin: 20px 0; }
.single-press .blog-post-wrapper .article-content ul li img,
.single-press .blog-post-wrapper .article-content ol li img { margin: 20px auto; }
.single-press .blog-post-wrapper .article-content ul ul li,
.single-press .blog-post-wrapper .article-content ol ol li{ margin: 0 0 15px 10px; }
.single-press .blog-post-wrapper .article-content h1{ font-size: 32px; font-weight: 600; margin: 20px 0 10px; }
.single-press .blog-post-wrapper .article-content h2{ font-size: 30px; font-weight: 600; margin: 20px 0; letter-spacing: -1px; border-bottom: 2px solid #CCC;}
.single-press .blog-post-wrapper .article-content h3{ font-size: 24px; font-weight: 600; margin: 30px 0 15px; border-left: 4px solid var(--blue); padding: 0 0 0 15px; }
.single-press .blog-post-wrapper .article-content h4{ font-size: 22px; font-weight: 600; margin: 20px 0 10px; }
.single-press .blog-post-wrapper .article-content h5{ font-size: 20px; font-weight: 600; margin: 20px 0 10px; }
.single-press .blog-post-wrapper .article-content h6{ font-size: 18px; font-weight: 600; margin: 20px 0 10px; }
.single-press .blog-post-wrapper .article-content figcaption,
.single-press .blog-post-wrapper .article-content .wp-caption-text{ font-size: 13px; font-weight: normal; }
.single-press .blog-post-wrapper .article-content .wp-block-table { margin: 0; }
.single-press .blog-post-wrapper .article-content table{ margin: 20px 0; font-size: 17px; border: 1px solid #CCC; font-weight: 300; }
.single-press .blog-post-wrapper .article-content table thead{ border: none; }
.single-press .blog-post-wrapper .article-content table th{ background: #EEE; padding: 10px; border: 1px solid #CCC; }
.single-press .blog-post-wrapper .article-content table td{ border: 1px solid #CCC; padding: 10px; }
@media screen and (max-width: 1024px){
.post-type-archive-press .last-posts .post-box .post-values h3{ font-size: 22px; }
.post-type-archive-press .last-posts .post-box .post-content{ padding: 20px; }
.post-type-archive-press.blog-page.archive .list-title{ font-size: 26px; }
.single-press .blog-post-wrapper .post-header{ padding-right: 0; }
.single-press .blog-post-wrapper .article-content p,
.single-press .blog-post-wrapper .article-content ol li, 
.single-press .blog-post-wrapper .article-content ul li{ font-size: 15px; }
.single-press .blog-post-wrapper .article-content ol li span,
.single-press .blog-post-wrapper .article-content ul li span{ font-size: 15px; }
.single-press .blog-post-wrapper .article-content p span{ font-size: 15px; }
.single-press .blog-post-wrapper .article-content h2{ font-size: 26px; }
.single-press .blog-post-wrapper .article-content h3{ font-size: 20px; }
}