 :root {

     
    --siz-nws-h1: clamp(1.3rem, 1.14rem + 0.8vw, 2.1rem);
    --siz-nws-h2: clamp(0.85rem, 0.6900rem + 0.8000vw, 1.65rem);
    --siz-nws-p: clamp(0.7rem, 0.6000rem + 0.5000vw, 1.2rem);
    --siz-nws-p:  clamp(0.55rem, 0.4500rem + 0.5000vw, 1.05rem);
    --siz-nws-img-txt: clamp(0.5rem, 0.4200rem + 0.4000vw, 0.9rem); 
}

section.newsletter-cntnr {
    background: #ebeae4;
    width: 100%;
    margin: 0;
    padding: 2vw 0;
}
section.newsletter-cntnr > div.newsletter {
  max-width: 564px;
  position: relative;
  display: block;
  padding: 0 3ch;
  margin: 0 auto 0 auto;
    background: var(--clr-white);
}
section.newsletter-cntnr > div.newsletter > .newsletter-subject > h2 {
    display: block;
    text-align: center;
    background: var(--clr-greymid);
    color: var(--clr-white);
    font-size: var(--siz-prod-i-txt);
    font-weight: 300;
    line-height: clamp(1.4rem, 1.1514rem + 0.5405vw, 1.8rem);
    padding: .5ch 0 .5ch 0;
    margin: 0 -2.5ch;
}
section.newsletter-cntnr > div.newsletter > h1 {
    display: inline-block;
    line-height: 1.32em;
    margin: 1em 0 0 0;
    font-weight: 500;
    font-size: var(--siz-nws-h1) !important;
    color: var(--clr-green) !important;
    margin: 0.5ch 0;
    text-align: left;
    width: 100%;
}
section.newsletter-cntnr > div.newsletter > h3 {
    display: inline-block;
    line-height: 1.32em;
    margin: 1em 0 0 0;
    font-weight: 500;
    font-size: clamp(0.95rem, 0.89rem + 0.3vw, 1.25rem)!important;
    color: var(--clr-greydrk) !important;
    margin: 0.5ch 0;
    text-align: left;
    width: 100%;
}
section.newsletter-cntnr > div.newsletter > h2 {
    display: inline-block;
    line-height: 1.32em;
    margin: 1em 0 0 0;
    font-weight: 500;
    font-size: clamp(0.95rem, 0.89rem + 0.3vw, 1.25rem)!important;
    color: var(--clr-green) !important;
    margin: 1.5ch 0 0 0;
    text-align: left;
    width: 100%;
}
section.newsletter-cntnr > div.newsletter > p {
    font-size: var(--siz-nws-p)!important;
    font-weight: 350;
}
section.newsletter-cntnr > div.newsletter .art-lnk {
    font-size: var(--siz-nws-p)!important;
    font-weight: 350;
    color: var(--clr-green) !important;
}
section.newsletter-cntnr > div.newsletter > em {
    font-size: var(--siz-nws-p)!important;
    font-weight: 350;
}
section.newsletter-cntnr > div.newsletter > .article-image > .img-caption {
    padding: 1.5ch 0 2.5ch 0;
    border-bottom: 0.2ch solid #ebeae4;
}
section.newsletter-cntnr > div.newsletter > .article-image > .img-caption > small {
    font-size: clamp(0.65rem, 0.61rem + 0.2vw, 0.85rem)!important;
    color: var(--clr-greydrk) !important;
}
section.newsletter-cntnr > div.newsletter > .article-image > img {
    margin-top: 1ch;
}



.newsletter-quote-brown-centered {
    background-color: #A29A8F;
    color: var(--clr-white) !important;
    text-align: center;
    display: block;
    padding: 4ch;
    margin: 2vw 0;
}
.newsletter-quote-brown-centered > p {
    font-style: italic;
    font-size: var(--siz-nws-p)!important;
    font-weight: 350;
}
.newsletter-quote-brown-centered > p:last-of-type {
    font-style: normal;
    font-weight: 600;
}

.newsletter-photo-permission {
    padding: 1ch 0;
    border-bottom: 0.2ch solid #ebeae4;
}
.newsletter-photo-permission > p {
    font-style: italic;
    font-size: var(--siz-nws-p)!important;
    font-weight: 350;
}

.newsletter-segment-light-bu {
    background-color: #ebeae4;
    display: block;
    padding: 4ch;
    margin: 2vw 0;
}
.newsletter-segment-light-bu > p {
    font-size: var(--siz-nws-p)!important;
    font-weight: 350;
}

.newsletter-segment-light-bu > p > span  {
    display: inline;
    font-weight: 500;
}


/* list */
.newsletter ul {
  padding-left: 2ch;
  margin: 0;
}
.newsletter ul li {
  margin: .3em 0 .3em 0;
    font-size: var(--siz-nws-p)!important;
    font-weight: 350;
  line-height: 1.35;
  font-family: var(--f-body);
    list-style-type: disc;;
}
