#bplWriterBlc { }
/* #bplWriterBlc { } */
#bplWriterBlc code { font-family: inherit; font-size: inherit; padding: 0; background-color: #fff; border: none; }



header.intro { position: relative; background: linear-gradient(90deg, orangered 0%, orange 50%);  display: flex; flex-direction: column; justify-content: center; align-items: stretch; }
header.intro > div {
  position: absolute; left: 0; right: 0; top: 0; bottom: 1px;  border: 0px solid red; background-size: 200%; background-repeat: no-repeat; background-position: bottom left;
  display: flex; flex-direction: column; justify-content: end; align-items: start; padding-bottom: 56px;
}



.block { }
.block code { font-family: inherit; font-size: inherit; padding: 0; background-color: #fff; border: none; }

.block-type-heading  { }
.block-type-heading h5, .block-type-heading h6  { font-weight: 600; }
/* .block-type-heading code { font-family: inherit; font-size: inherit; padding: 3px; background-color: #fff; border: none; } */

.block-type-text  { }
/* .block-type-text p code { font-family: inherit; font-size: 1rem; padding: 3px; background-color: #fff; border: none; } */

.block-type-list  { }
.block-type-list ul li { }
.block-type-list ol li { list-style-type: decimal; }
/* .block-type-list code { font-family: inherit; font-size: inherit; padding: 3px; background-color: #fff; border: none; } */

.block-type-quote  { border-left: 2px solid #222; padding: 0px 0px 0px 24px; }
.block-type-quote blockquote { font-size: 1.2rem;  }
.block-type-quote blockquote footer { font-size: 0.85rem; color: #777;  }
/* .block-type-quote code { font-family: inherit; font-size: inherit; padding: 3px; background-color: #fff; border: none; } */

.block-type-lynx hr  { border-color: orangered; }
.block-type-lynxpdf { border: 1px solid #ddd; background-color: whiteSmoke; margin: 16px 0; padding: 4px 12px; }



.block-type-image  { }
.block-type-image figure ul li img {  object-fit: contain; }

.block-type-image figure[ data-crop] img { object-fit: cover; }
.block-type-image figure[ data-ratio="auto"] img { aspect-ratio: auto; }
.block-type-image figure[ data-ratio="1/1"] img { aspect-ratio: 1/1; }
.block-type-image figure[ data-ratio="16/9"] img { aspect-ratio: 16/9; }
.block-type-image figure[ data-ratio="10/8"] img { aspect-ratio: 10/8; }
.block-type-image figure[ data-ratio="21/9"] img { aspect-ratio: 21/9; }
.block-type-image figure[ data-ratio="7/5"] img { aspect-ratio: 7/5; }
.block-type-image figure[ data-ratio="4/3"] img { aspect-ratio: 4/3; }
.block-type-image figure[ data-ratio="5/3"] img { aspect-ratio: 5/3; }
.block-type-image figure[ data-ratio="3/2"] img { aspect-ratio: 3/2; }
.block-type-image figure[ data-ratio="3/1"] img { aspect-ratio: 3/1; }

.block-type-image figcaption { font-size: 14px; color: #999; line-height: 1.25em; margin-top: 0.75em; }
.block-type-image:hover figcaption {  color: #333;  }

.block-type-gallery  { }
.block-type-gallery figure  { }
.block-type-gallery figure ul { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.block-type-gallery figure ul li {padding: 0px; }
.block-type-gallery figure ul li img {  object-fit: contain; }

.block-type-gallery figure[ data-crop] img { object-fit: cover; }
.block-type-gallery figure[ data-ratio="auto"] img { aspect-ratio: auto; }
.block-type-gallery figure[ data-ratio="1/1"] img { aspect-ratio: 1/1; }
.block-type-gallery figure[ data-ratio="16/9"] img { aspect-ratio: 16/9; }
.block-type-gallery figure[ data-ratio="10/8"] img { aspect-ratio: 10/8; }
.block-type-gallery figure[ data-ratio="21/9"] img { aspect-ratio: 21/9; }
.block-type-gallery figure[ data-ratio="7/5"] img { aspect-ratio: 7/5; }
.block-type-gallery figure[ data-ratio="4/3"] img { aspect-ratio: 4/3; }
.block-type-gallery figure[ data-ratio="5/3"] img { aspect-ratio: 5/3; }
.block-type-gallery figure[ data-ratio="3/2"] img { aspect-ratio: 3/2; }
.block-type-gallery figure[ data-ratio="3/1"] img { aspect-ratio: 3/1; }

.block-type-video  { }
.block-type-video figure {  }
.block-type-video figure iframe { width: 100%; aspect-ratio: 16/9; }


.block-type-lynx hr { background-color: orangered }



.blocks figure[ data-crop] img { object-fit: cover; }
.blocks figure[ data-ratio="auto"] img { aspect-ratio: auto; }
.blocks figure[ data-ratio="1/1"] img { aspect-ratio: 1/1; }
.blocks figure[ data-ratio="16/9"] img { aspect-ratio: 16/9; }
.blocks figure[ data-ratio="10/8"] img { aspect-ratio: 10/8; }
.blocks figure[ data-ratio="21/9"] img { aspect-ratio: 21/9; }
.blocks figure[ data-ratio="7/5"] img { aspect-ratio: 7/5; }
.blocks figure[ data-ratio="4/3"] img { aspect-ratio: 4/3; }
.blocks figure[ data-ratio="5/3"] img { aspect-ratio: 5/3; }
.blocks figure[ data-ratio="3/2"] img { aspect-ratio: 3/2; }
.blocks figure[ data-ratio="3/1"] img { aspect-ratio: 3/1; }








.note {
  max-width: 35rem;
  margin: 0 auto;
}

.note-header {
  padding: 2.5vh 0 2.5vh 0;
/*
  height: 15vh;
  min-height: 140px;
*/
  margin-bottom: 1rem;
  text-align: left;
}
.note-date {
  margin-bottom: .5rem;
  display: block;
}

.gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  grid-gap: 1.5rem;
  margin-bottom: 1.5rem;
  padding: 3rem 0;
}
.gallery figure a {
  border: 0;
}
.gallery figure {
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 45rem) {

  .block-type-gallery figure ul { display: grid; grid-template-columns: 1fr 1fr 1fr; }

  /* .gallery {
    margin-left: -3rem;
    margin-right: -3rem;
  } */
}






.article-cover { min-height: 30vh }

.article-header { text-align: left;  }
.article-header-info { text-align: left; font-size: 0.75rem; padding:8px 0 6px 0; font-weight: 700; border: 0px solid red; letter-spacing: 0.05em }

.article-title { font-size: 2rem;   font-weight: 300; line-height: 1.2;}
.nosadherentracontent { position: absolute; line-height: 52px; bottom:0px; color: white}




@media screen and (min-width: 45rem) {
  .article-title { font-size: 3rem; }
  header.intro > div {  background-size: 100%; }
}
