/**
 * Theme Name:              Certain Risk
 * Description:             Certain Risk's Custom Site Theme
 * Version:                 0.0.1
 * Author:                  Sunday Logic
 * Author URI:              https://www.sundaylogic.com
 * Text Domain:             en-us
 */

/**
 Various media queries:
 
 360:@media screen and (width >= 1600px){
 367:@media screen and ( width < 1600px){
 384:@media screen and (width >= 1300px){
 418:@media screen and (1300px <= width < 1400px){
 424:@media screen and (1000px <= width < 1300px){
 460:@media screen and (width >= 1000px) {
 496:@media screen and (600px <= width < 1000px){
 576:@media screen and (width < 1000px){
 592:@media screen and (width >= 900px){
 618:@media screen and (width < 900px){
 644:@media screen and (width < 600px){
 836:@media screen and (width >= 600px){
 
 
 */



/**
 Global styles
 */
:root {
    --cr_red:#CC4016;
    --cr_blue: #103D5D;
    --cr_drk_blue: #154162;
    --cr_green: #164143;
    --cr_lt_sand: #EDE6D6;
    --cr_dk_sand: #ECD8B2;
    --cr_dkr_sand: #CBBE9F;
    --cr_orange: #CA4016;
    --partition_color: var(--cr_blue);
    
    --meta_text: Courier New;
    --content_text: Times, serif;
    --control_text:Helvetica,Arial,sans-serif;
    
/*    font-family:Helvetica,Arial,sans-serif;*/
/*    font-family: Graphik, -apple-system, blinkmacsystemfont, roboto, helvetica neue, segoe ui, arial, sans-serif;*/
/*    font-family: AGaramondPro,Adobe Garamond Pro,garamond,Times,serif;*/
    background-color: var(--cr_dk_sand);
    font-size: 14pt;
}

a:link, a:visited, a:active {
    text-decoration:none
}

a:hover{
    text-decoration:underline
}

input {
    border: .5px solid var(--cr_green);
    border-radius: 5px;
    color: var(--cr_green);
    font-size: 1em;
    padding: 0.75em;
}

button {
    border: .5px solid var(--cr_green);
    border-radius: 5px;
    color: var(--cr_green);
    font-size: 1rem;
    cursor: pointer;
}

hr.divider {
    border: none;
    border-top: 1px solid var(--partition_color);
}

div.ad-1 {
    min-height: 200px;
    background-color: var(--cr_blue);
}

div.ad-2 {
    min-height: 100px;
    background-color: var(--cr_blue);
}

.pullquote {
    font-size: 2rem;
    font-style: italic;
}

.flex-spacer {
    flex:auto;
}

h4.img-caption {
    font-size: 0.75rem;
    font-weight: lighter;
    color: var(--cr_red);
    margin-block-start: 0.25rem;
}

ul.compact-list {
    display: flex;
    flex-flow: row nowrap;
    padding-inline-start: 0rem;
    justify-content: flex-start;
    gap: 0.5rem;
    margin-block-start: 0.35rem;
    margin-block-end: 0.35rem;
}

.spotlight-blue {
/*    background-color: var(--cr_blue);*/
/*    padding: 0.25rem 0.5rem;*/
    border-radius: 0.25rem;
}

.spotlight-blue > * {
    color:black;
}

.capitalize {
    text-transform: capitalize;
}

.article-meta a {
    font-family: "Courier New";
}

#fp-content-well,
.content-col1 {
    width: 90%;
    min-width: 400px;
    margin: auto;
}

.content-col1 {
    max-width: 1000px;
}

#top-nav-well {
    font-family: var(--control_text);
    font-weight: bold;
}

#top-nav-well a {
    font-family: inherit;
}


/*#article-full .article-body em {*/
/*    display: block;*/
/*    width: 80%;*/
/*    margin: auto;*/
/*    border-left: 0px solid black;*/
/*    border-right: 0px solid black;*/
/*    padding-inline-start: 2rem;*/
/*    padding-inline-end: 2rem;*/
/*}*/

/**----------------------------------------------------------------------------
 Main Frame
 ----------------------------------------------------------------------------*/

#site-frame {
    max-width: 100%;
    min-width: 400px;
    margin: 2rem auto;
}

main#fp-content-well {
    max-width: 1500px;
/*    margin: auto;*/
}

/**----------------------------------------------------------------------------
 Site Header
 ----------------------------------------------------------------------------*/

header#site-header {
    margin-bottom: 1rem;
/*    margin-inline-start: 1rem;*/
/*    margin-inline-end: 1rem;*/
}

/**----------------------------------------------------------------------------
 Nav and Branding
 ----------------------------------------------------------------------------*/

#logo-top {
    min-height: 100px;
    height:400px;
    aspect-ratio: 2/3;
}

#top-branding-well,
#top-nav-well {
    display: flex;
}

#top-branding-well .qotd {
    flex: 0.2 0 min-content;
    padding: 0.2rem;
}


#top-nav-well {
    border-top: 2px solid var(--partition_color);
    border-bottom: 1px solid var(--partition_color);
    text-transform: uppercase;
    color: var(--cr_orange);
    padding: 0.15rem 0;
}

#top-nav-well > * {
    align-self:center;
}

#top-nav-well .nav {
    display: flex;
    flex-flow: row nowrap;
    padding-inline-start: 0rem;
    justify-content: space-between;
}

#top-nav-well .nav a {
    color: var(--cr_orange);
    font-size: 1rem;
}

/**----------------------------------------------------------------------------
 Newletter Signup
 ----------------------------------------------------------------------------*/

#top-nav-well .newsletter-signup {
    margin-block-end: 0;
}

#top-nav-well .newsletter-signup label {
    display: flex;
    flex-flow: row nowrap;
    column-gap: 1rem;
}

#top-nav-well .newsletter-signup label > span {
    align-self: center;
}

#top-nav-well .newsletter-signup .newsletter-email-input::placeholder {
    content:"Newsletter";
    color: red;
}

#top-nav-well .newsletter-signup .newsletter-email-input::placeholder-shown {
    content:"Newsletter";
}

#top-nav-well .newsletter-signup svg {
    align-self: center;
    order:-1;
}

/**----------------------------------------------------------------------------
 Site Footer
 ----------------------------------------------------------------------------*/

#site-footer {
    margin-top: 2rem;
    border-top: 0.5rem solid var(--partition_color);
    background-color: var(--cr_red);
    display: flex;
    flex-flow: row;
    justify-content: space-around;
}

#site-footer > * {
    align-self:center;
}

#site-footer > nav a {
    color: white;
    text-transform: uppercase;
    font-size: 0.75rem;
}

#site-footer > nav li.divider {
    display: none;
}

#site-footer .nav li:last-child {
    display: none;
}

#site-info {
    color: white;
    text-transform: lowercase;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

#copyright {
    color: white;
    font-size: 2rem;
    text-transform: lowercase
}

#tagline {
    color: white;
    font-size: 0.75rem;
    text-transform: lowercase;
    align-self: center;
}

#social-controls img {
    width:32px;
}


/**----------------------------------------------------------------------------
 Article Lists
 ----------------------------------------------------------------------------*/

ul {
    list-style-type: none;
}

.article-collection {
    list-style-type: none;
    padding-inline-start:0;
}

.article-collection > li:last-child,
#sec-1 .article-collection > li {
   border-bottom: none;
}

.article-collection li {
    padding-block-end:1em;
    margin-block-end:1em;
}



/**----------------------------------------------------------------------------
 Article Header
 ----------------------------------------------------------------------------*/
.article-header .title a {
    color: black;
}

.article-header .title h1 {
    font-size: 1.25rem;
    font-weight: 700;
    margin-block-start: 1rem;
    margin-block-end: 1rem;
}

.list-2 .cell_0 .article-header .title h1 {
    font-size: 2rem;
}

.article-header .byline h2 {
    font-size: 1.125rem;
    font-weight: lighter;
    color: var(--cr_orange);
}

.article-header .thumbnail img {
    aspect-ratio: 3 / 2;
}

.article-header > .excerpt p {
    font-size: 1.25rem;
}

.article-header .pubdate h4 {
    text-transform: lowercase;
    color: var(--cr_orange);
    font-family: var(--meta_text);
    font-weight: 100;
    margin-block-start: 0.45rem;
    margin-block-end: 0.45rem;
}

#article-full .article-header .pubdate {
    border-top: 1px solid var(--partition_color);
    border-bottom: 1px solid var(--partition_color);
    margin-block-end: 0.75rem;
}

/**----------------------------------------------------------------------------
 Front Page Grid
 ----------------------------------------------------------------------------*/

#sec-1 .article-header,
#sec-3 .article-header,
#sec-2 .article-header {
    flex-flow: column;
}

#sec-1 .article-grid {
    display:grid;
    grid-template-rows: max-content;
    column-gap: 1rem;
}

.article-grid > section > .section-title {
    margin-block-start:0;
    padding-block-start: 0.25rem;
    padding-block-end: 0.25rem;
    border-top: 1px solid var(--partition_color);
    border-bottom: 1px solid var(--partition_color);
}

#sec-1 ul {
    padding-inline-start: 0;
    margin-block-start: 0;
}

#sec-1 .list-1 ul li:not(:last-child),
#sec-1 .list-3 ul li:not(:last-child) {
    margin-block-end: 1rem;
    padding-block-end: 1rem;
}

#sec-1 .list-3 .article-header {
    display:flex;
}


#sec-1 .list-3 .img-caption {
    display:none;
}


#sec-1 .list-3 .article-header h1 {
    margin-block-start: 0;
}

@media screen and (width >= 1600px){
    #top-branding-well,
    #top-nav-well {
        flex-flow: row nowrap;
    }
}

@media screen and ( width < 1600px){
    main.sr
/*    main.archive*/
    /*#fp-content-well*/ {
        padding-inline-start: 2rem;
        padding-inline-end: 2rem;
    }
    
    #top-nav-well {
        flex-flow: column;
    }
    
    #top-nav-well .flex-spacer {
        display:none;
    }
}

@media screen and (width >= 1300px){
    #sec-1 .article-grid {
        grid-template-columns: repeat(4, 1fr);
        column-gap: 1rem;
    }
    
    #sec-1 .list-2 {
        border-right: 1px solid var(--partition_color);
        padding-inline-start: 1rem;
        padding-inline-end: 1rem;
    }
    
    #sec-1 .list-1 ul li:not(:last-child),
    #sec-1 .list-3 ul li:not(:last-child) {
        border-bottom: 1px solid var(--partition_color);
    }
    
    #sec-1 .list-3 .article-header {
        flex-flow: row;
        column-gap: 1rem;
    }
    
    #sec-1 .list-3 .thumbnail {
        order: 1;
    }
    
    #sec-1 .list-3 .thumbnail img {
        aspect-ratio: 1 / 1;
        width:30%;
        min-width: 100px;
        max-width: 130px;
    }
}

@media screen and (1300px <= width < 1400px){
    #sec-1 .list-3 .article-header .thumbnail {
        display:none;
    }
}

@media screen and (1000px <= width < 1300px){
    #sec-1 .article-grid {
        grid-template-columns: repeat(3, 1fr);
        row-gap: 1rem;
    }
    
    #sec-1 .list-3 {
        grid-column: 1 / 4;
    }
    
    #sec-1 .list-3 ul {
        display:grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: max-content;
        column-gap: initial;
    }
    
    #sec-1 .list-3 ul li:not(:last-child) {
        border-bottom: 0;
        border-right: 1px solid var(--partition_color);
    }
    
    #sec-1 .list-3 ul li {
        padding-inline-start: 0.5rem;
        padding-inline-end: 0.5rem;
    }
    
    #sec-1 .list-3 .article-header {
        flex-flow: column;
    }
    
    #sec-1 .list-3 .article-header .thumbnail {
        display:initial;
    }
}

@media screen and (width >= 1000px) {
    #sec-1 .list-2 {
        grid-column: 2 / 4;
        border-left: 1px solid var(--partition_color);
        padding-inline-start: 1rem;
    }
    
    #sec-3 .article-list,
    #sec-2 .article-list {
        display:grid;
        grid-template-rows: max-content;
        grid-template-columns: repeat(4, 1fr);
        padding-inline-start:0;
    }

    #sec-3 .article-list > li:not(:last-child),
    #sec-2 .article-list > li:not(:last-child) {
        border-right: 1px solid var(--partition_color);
    }

    #sec-3 .article-list > li,
    #sec-2 .article-list > li {
        padding-inline-start: 0.5rem;
        padding-inline-end: 0.5rem;
    }
    
    .article-header .thumbnail img {
        width:100%;
    }
}

@media screen and (600px <= width < 1000px){
    #sec-1 .article-grid {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(3,auto);
        row-gap: 1rem;
    }
    
    #sec-1 .list-1 {
        grid-row: 2;
        border-bottom: 0px solid black;
        border-top: 0px solid black;
        padding-block-start: 1rem;
    }
    
    #sec-1 .list-2 {
        grid-row: 1;
    }
    
    #sec-1 .list-1 ul {
        display:grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: max-content;
        column-gap: initial;
    }
    
    #sec-1 .list-1 ul li:not(:last-child) {
        border-bottom: 0;
        border-right: 1px solid var(--partition_color);
    }
    
    #sec-3 ul li,
    #sec-2 ul li,
    #sec-1 .list-3 ul li,
    #sec-1 .list-1 ul li {
        padding-inline-start: 0.5rem;
        padding-inline-end: 0.5rem;
    }
    
    #sec-3 ul,
    #sec-2 ul,
    #sec-1 .list-3 ul {
        display:grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: max-content;
        column-gap: initial;
    }
    
    #sec-3 ul li:nth-child(odd),
    #sec-2 ul li:nth-child(odd),
    #sec-1 .list-3 ul li:nth-child(odd) {
        border-bottom: 0;
        border-right: 1px solid var(--partition_color);
    }
    
    #sec-3 ul li,
    #sec-2 ul li,
    #sec-1 .list-3 ul li {
        margin-block-end: 1rem;
        padding-block-end: 1rem;
    }
}

@media screen and (width < 1000px){
    .article-header .thumbnail img {
        width:100%;
    }
    
    #copyright {
        display: flex;
        flex-flow: column;
        align-items: center;
    }
    
    #tagline {
        display: none;
    }
}

@media screen and (width >= 900px){
    button {
        padding: 0.75rem;
    }
    
    header#site-header {
        margin-inline-start: 1rem;
        margin-inline-end: 1rem;
    }
    
    #site-header ul.nav > li:last-child {
        display: none;
    }
    
    #top-nav-well .nav > li:not(:first-child) {
        border-left: 1px solid var(--partition_color);
        padding-inline-start: 1rem;
    }
    
    #top-nav-well .nav > li:not(:last-child) {
        padding-inline-end: 1rem;
    }
    
    #top-nav-well .hamburger {
        display: none;
    }
    
    #site-footer {
        padding: 3rem 1rem;
        margin-inline-start: 0rem;
        margin-inline-end: 0rem;
    }
}

@media screen and (width < 900px){
    button {
        padding: 0.70rem;
    }
    
    #site-header {
        display:flex;
        flex-flow: column;
        border-bottom: 1px solid var(--partition_color);
    }
    
    #top-branding-well {
        order: 1;
    }
    
    #top-nav-well {
        flex-flow: row;
        justify-content: space-between;
    }
    
    #top-nav-well nav {
        display:none;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        background-color: var(--cr_dk_sand);
        box-shadow: rgba(0,0,0,0.4) 20px 10px 5px 14px;
    }
    
    #top-nav-well .nav {
        display: flex;
        flex-flow: column;
        padding-inline-start: 0rem;
        width: 90%;
        margin: auto;
        margin-block-start: 1rem;
        margin-block-end: 1rem;
    }
    
    #top-nav-well li:not(:last-child) {
        border-bottom: 1px solid var(--partition_color);
        padding-block-end: 0.25rem;
        margin-block-end: 0.25rem;
    }
    
    #top-nav-well .hamburger {
        display: initial;
        aspect-ratio: 1 / 1;
/*        height: 2rem;*/
    }
    
    #site-header ul.nav > li:last-child {
        display: initial;
    }
    
    #top-nav-well .newsletter-signup-well label > span {
        display:none;
    }
}

@media screen and (width < 600px){
    header#site-header {
        margin-inline-start: 0rem;
        margin-inline-end: 0rem;
    }
    
    #top-branding-well .flex-spacer,
    #top-branding-well .qotd {
        display:none;
    }
    
    #top-branding-well {
        justify-content: center;
    }
    
    #sec-1 .article-grid {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(3,auto);
        row-gap: 1rem;
    }
    
    #sec-1 .list-1 {
        grid-row: 2;
        border-bottom: 0px solid black;
        border-top: 0px solid black;
        padding-block-start: 1rem;
    }
    
    #sec-1 .list-2 {
        grid-row: 1;
    }
    
    #archive .article-list,
    #search-results .article-list,
    #sec-3 .article-list,
    #sec-2 .article-list,
    #sec-1 .list-1 ul,
    #sec-1 .list-3 ul{
        display:grid;
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: max-content;
        column-gap: initial;
    }
    
    #archive ul li:not(:last-child),
    #search-results ul li:not(:last-child),
    #sec-3 ul li:not(:last-child),
    #sec-2 ul li:not(:last-child),
    #sec-1 .list-1 ul li:not(:last-child),
    #sec-1 .list-3 ul li:not(:last-child) {
        border-bottom: 1px solid var(--partition_color);
        border-right: 0;
    }
    
    #archive .article-header,
    #search-results .article-header,
    #sec-3 .article-header,
    #sec-2 .article-header,
    #sec-1 .list-1 .article-header,
    #sec-1 .list-3 .article-header {
        display: flex;
        flex-flow: row;
        column-gap: 1rem;
    }
    
    #archive .article-header > .thumbnail,
    #search-results .article-header > .thumbnail,
    #sec-3 .article-header > .thumbnail,
    #sec-2 .article-header > .thumbnail,
    #sec-1 .list-1 .article-header > .thumbnail,
    #sec-1 .list-3 .article-header > .thumbnail {
        flex: 0 1 0;
    }
    
    #archive .article-header > div,
    #search-results .article-header > div,
    #sec-3 .article-header > div,
    #sec-2 .article-header > div,
    #sec-1 .list-1 .article-header > div,
    #sec-1 .list-3 .article-header > div {
        flex: 1 0 0;
    }
    
    #archive .article-header .img-caption,
    #search-results .article-header .img-caption,
    #sec-3 .article-header .img-caption,
    #sec-2 .article-header .img-caption,
    #sec-1 .list-1 .article-header .img-caption {
        display: none;
    }
    
    #archive .article-header h1,
    #search-results .article-header h1,
    #sec-3 .article-header h1,
    #sec-2 .article-header h1,
    #sec-1 .list-1 .article-header h1 {
        margin-block-start: 0;
    }
    
    #archive .article-list .thumbnail img,
    #search-results .article-list .thumbnail img,
    #sec-3 .article-list .thumbnail img,
    #sec-2 .article-list .thumbnail img,
    #sec-1 .list-1 .thumbnail img,
    #sec-1 .list-3 .thumbnail img {
        aspect-ratio: 1 / 1;
        width:30%;
        min-width: 100px;
        max-width: 130px;
    }
    
    #sec-1 .list-3 .thumbnail {
        order: 1;
    }
    
    #archive .article-list,
    #search-results .article-list,
    #sec-4 .article-list,
    #sec-3 .article-list,
    #sec-2 .article-list {
        padding-inline-start: 0;
    }
    
    #sec-3 .article-list li:not(:last-child),
    #sec-2 .article-list li:not(:last-child) {
        margin-block-end: 1rem;
        padding-block-end: 1rem;
    }
    
    #archive .article-list,
    #search-results .article-list,
    #sec-4 .article-list {
        margin-inline-start: 0;
    }
    
    #archive .article-header,
    #search-results .article-header,
    #sec-4 .article-header {
        grid-template: auto / 1fr;
    }
    
    #sec-4 .article-header .thumbnail {
        display: none;
    }
    
    #archive .article-header .title h1,
    #search-results .article-header .title h1,
    #sec-4 .article-header .title h1 {
        font-size: 1.25rem;
    }
    
    #site-footer {
        padding: 0.25rem 0.5rem;
        justify-content: space-around;
        margin-inline-start: 0;
        margin-inline-end: 0;
    }
    
    #site-footer ul.nav {
        padding-inline-start: 0.25rem;
    }
    
    #site-info {
        align-self: center;
    }
}

#fp-content-well #sec-2 > h1,
#fp-content-well #sec-3 > h1,
#fp-content-well #sec-4 > h1
{
    border-bottom: 1px solid black;
    padding-block-end: 1rem;
}

/**----------------------------------------------------------------------------
 Front Page 2nd List
 ----------------------------------------------------------------------------*/
#sec-3 .article-list > li,
#sec-2 .article-list > li {
    padding-inline-start: 0.5rem;
    padding-inline-end: 0.5rem;
}

/**----------------------------------------------------------------------------
 Front Page Bottom List
 ----------------------------------------------------------------------------*/

#sec-4 .article-header .title h1 {
    margin-block-start:0;
}

#sec-4 .article-list {
    margin: auto;
}

#sec-4 li:not(:last-child) {
    border-bottom: 1px solid var(--partition_color);
    margin-block-end: 1rem;
}

#sec-4 .article-list .article-header {
    display:grid;
}

@media screen and (width >= 600px){
    #archive .article-list .article-header,
    #search-results .article-list .article-header,
    #sec-4 .article-list .article-header {
        grid-template: auto / 25% 1fr;
        column-gap: 1em;
    }
    
    #archive .article-header .title h1 {
        font-size: 2rem;
        margin-block-start:0;
    }
    

    #search-results .callout-well h1.callout,
    #search-results .article-header .title h1 {
        font-size: 2rem;
    }
    
    #sec-4 .article-list,
    #archive .article-list,
    #search-results .article-list {
        width:80%;
    }
}


/**----------------------------------------------------------------------------
 Archive List
 ----------------------------------------------------------------------------*/

#archive .article-header .title h1 {
    margin-block-start:0;
}

#archive .article-list {
    margin: auto;
    margin-top: 2rem;
}

#archive .article-list li:not(:last-child) {
    border-bottom: 1px solid var(--partition_color);
    margin-block-end: 1rem;
    padding-block-end: 1rem;
}

#archive .article-list .article-header {
    display:grid;
}

#archive .article-list .article-header > div {
    grid-column: 2;
}


/**----------------------------------------------------------------------------
 Search Form
 ----------------------------------------------------------------------------*/
#content-well #search-form {
    margin-bottom: 4rem;
}

#content-well #search-form header > h1 {
    font-size: 4rem;
    color: black;
}

#search-results .callout-well {
    margin-inline-start: 1rem;
    margin-inline-end: 1rem;
}

#search-results .article-header .title h1 {
    margin-block-start:0;
}

#search-results .article-list {
    margin: auto;
    margin-top: 2rem;
}

#search-results .article-list .article-header {
    display:grid;
}

#search-results .article-list .article-header > div {
    grid-column: 2;
}

#search-results .article-list li:not(:last-child) {
    border-bottom: 1px solid var(--partition_color);
    margin-block-end: 1rem;
    padding-block-end: 1rem;
}


/**----------------------------------------------------------------------------
 Single Article
 ----------------------------------------------------------------------------*/
/*#article-full {*/
/*    width: 90%;*/
/*    max-width: 1000px;*/
/*    min-width: 400px;*/
/*    margin:auto;*/
/*}*/

#article-full .article-header {
    display:flex;
    flex-flow:column;
}

#article-full .thumbnail {
    order: 1;
}

#article-full .thumbnail img {
    width:100%;
    aspect-ratio: 3 / 2;
}

#article-full .title h1 {
    font-size: 3rem;
    font-weight: 700;
}

#article-full .title a {
    color: black;
}

#article-full .article-body > p a {
    color: var(--cr_orange);
}

#article-full .article-body > p:first-child > a:first-child {
    color: black;
}


#article-full h4.img-caption {
    font-size: 1rem;
}

#article-full .article-meta {
    border-bottom: 1px solid var(--partition_color);
    border-top: 1px solid var(--partition_color);
}

.article-body > p:first-child:first-letter {
    initial-letter: 3;
    -webkit-initial-letter: 4;
    margin-right:0.5rem;
}

.article-body > p:first-child {
    font-size:1.75rem;
    margin-block-end: 4rem;
}

.article-body > p {
    font-size:1.5rem;
}

/**----------------------------------------------------------------------------
 Article footer
 ----------------------------------------------------------------------------*/

#content-footer {
    background-color: var(--cr_dkr_sand);
    padding: 1em 1em;
}

#content-footer > nav {
    width:100%
}

#content-footer h2.screen-reader-text {
    display:none;
}

#content-footer .nav-links {
    display:flex;
    flex-flow: row;
    justify-content: space-between;
}

#content-footer .nav-links a {
    color: var(--cr_orange);
}


