  /* Global Rules */
main h3 a
{
    box-shadow:none;
    color:var(--gfColors-navy);
}

/* Blog Post Rules */

.presidentBlogHeader
{
    display:grid;
    grid-template-columns: minmax(auto, 500px) 1fr;
    margin-bottom:0;
    gap: 2rem;
    margin-top: 3rem;
    align-items:center;
}

.presidentBlogHeader img
{
    justify-self:end;
}

.presidentBlogHeader-heading
{
    margin:0 0 1em 0;
    font-size:4rem;
}
.presidentBlogHeader-date, .presidentBlogHome-date
{
    color:var(--gfColors-slateText);
    margin-bottom: 0;
}

@media(max-width:1199.98px) {
.presidentBlogHeader
{
    grid-template-columns: 1fr fit-content(600px);
    gap: 2rem;
}
.presidentBlogHeader h1 {
    font-size:2.6rem;
        margin-top: 1rem;
}
}

@media(max-width:992px) {
.presidentBlogHeader
{
    grid-template-columns: 1fr;
     margin-top: 1rem;
}

.presidentBlogHeader img 
{
    width: inherit;
    grid-row: 1;
}
}
@media (min-width: 576px) and (max-width:768px) {
.presidentBlogHeader {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
}
}
@media(min-width: 768px) and (max-width:992px) {
.presidentBlogHeader {
    max-width: 720px;
}
}


@media(max-width:575.98px){
    .presidentBlogHeader
    {
        margin-left:0;
        gap:0;
    }
    
    .presidentBlogHeader > div
    {
        margin:0;
        padding:1rem 15px;
        background-image:linear-gradient(var(--gfColors-slate15),var(--gfColors-slate15));
        background-size:15% 100%;
        background-position:top right;
        background-repeat:no-repeat;
    }
    
}

.presidentBlog-postWrapper
{
    margin:0;
    padding:0;
    background-image:linear-gradient(var(--gfColors-slate15),var(--gfColors-slate15));
    background-size:50% 100%;
    background-position:top right;
    background-repeat:no-repeat;
}

.presidentBlog-postWrapper > .container
{
    margin-bottom:0;
}

.presidentBlog-postBackground
{
    background-color:white;
    padding:4rem 1rem 4rem 0;
}

@media(max-width:575.98px){
    .presidentBlog-postWrapper
    {
        background:none;
    }
    
    .presidentBlog-postBackground
    {
        padding:1rem 0;
    }
}

@media(min-width:1740px) {
    .presidentBlogHeader {
        padding-right: 9%;
       background: linear-gradient(to left, #f3f5f8 0%, #f3f5f8 25%, transparent 30.01%, transparent 100%);
        padding-top: 6rem;
        margin-top: -3rem;
    }
}

#presidentBlog-post > p:first-of-type::first-letter
{
    font-size:3em;
    line-height:1.75rem;
    font-weight:500;
    color:var(--gfColors-slateText);
}

div#presidentBlog-nav-buttons
{
    text-align:center;
}


/* Home Styles */

.presidentBlogHome-heading
{
    margin-top:0;
}

img + .presidentBlogHome-heading
{
    margin-top:0.5rem;
}

.presidentBlogHome-heading a
{
    line-height:1.2;
}

.presidentBlogHome-previous
{
    display:grid;
    grid-template-columns: 1fr 1fr;
    gap:2rem 6rem;
}
.presidentBlogHome-previous h3 
{
    font-size: 1.8em;
    margin-top: 1.2rem;
}


@media(max-width:1199.98px) {
.presidentBlogHome-heading 
{
    font-size: 1.8em;
}
}
@media(max-width:767.98px) {
.presidentBlogHome-previous h3 
    {
    font-size: 1.6em;
}
.presidentBlogHome-heading {
     margin-top:1.5rem;
 }

}
@media(max-width:455px) {
.presidentBlogHome-previous 
{
    display:grid;
    grid-template-columns: 1fr;
    gap:1rem;
}
}


/* WP import fixes */
.alignright
{
    float:right;
    margin:0 0 1rem 1rem;
}

.alignleft
{
    float:left;
    margin:0 1rem 1rem 0;
}