/**
* @file
* Visual styles for nodes.
*/
.node--unpublished::before {
  content: "\2298 This content is unpublished";
  display: block;
  font-weight: bold;
  color: #800000; }

.node--view-mode-full {
  padding: .5rem 1rem;
  /*header{
      font-size: .85em;
      color: #333;
  }*/ }
  .node--view-mode-full img.align-right {
    padding: 1em 0 1em 1em; }
  .node--view-mode-full img.align-left {
    padding: 1em 1em 1em 0; }
  .node--view-mode-full.node--type-article .at3-article-image {
    padding: 1em 1em;
    margin: 0 auto;
    text-align: center;
    max-width: 40rem; }
    .node--view-mode-full.node--type-article .at3-article-image img {
      max-width: 100%; }
  .node--view-mode-full.node--type-article .node__meta {
    display: none; }
  .node--view-mode-full .field--type-comment {
    overflow-x: scroll; }
    .node--view-mode-full .field--type-comment article {
      display: flex;
      flex-direction: column; }
      .node--view-mode-full .field--type-comment article .content {
        margin: 1rem;
        padding-left: 1rem;
        padding-bottom: 1rem;
        border-left: 1rem solid aquamarine; }
    .node--view-mode-full .field--type-comment .comment__meta {
      padding: .85rem 0;
      order: 2;
      text-align: right;
      font-size: .85em; }
      .node--view-mode-full .field--type-comment .comment__meta p {
        margin: 0; }

.node--type-person .person-container,
.node--type-person.node--view-mode-full .person-container,
.node--type-org-listing-aw3 .person-container,
.node--type-org-listing-aw3.node--view-mode-full .person-container {
  display: flex;
  column-gap: 1.5rem;
  flex-direction: column; }
  .node--type-person .person-container .aw3-person-image,
  .node--type-person.node--view-mode-full .person-container .aw3-person-image,
  .node--type-org-listing-aw3 .person-container .aw3-person-image,
  .node--type-org-listing-aw3.node--view-mode-full .person-container .aw3-person-image {
    flex-shrink: 0;
    flex-basis: content; }
    .node--type-person .person-container .aw3-person-image .field--name-field-image,
    .node--type-person .person-container .aw3-person-image .field--name-field-image-org-aw3,
    .node--type-person.node--view-mode-full .person-container .aw3-person-image .field--name-field-image,
    .node--type-person.node--view-mode-full .person-container .aw3-person-image .field--name-field-image-org-aw3,
    .node--type-org-listing-aw3 .person-container .aw3-person-image .field--name-field-image,
    .node--type-org-listing-aw3 .person-container .aw3-person-image .field--name-field-image-org-aw3,
    .node--type-org-listing-aw3.node--view-mode-full .person-container .aw3-person-image .field--name-field-image,
    .node--type-org-listing-aw3.node--view-mode-full .person-container .aw3-person-image .field--name-field-image-org-aw3 {
      float: none;
      padding: 0;
      flex-basis: available; }
      .node--type-person .person-container .aw3-person-image .field--name-field-image img,
      .node--type-person .person-container .aw3-person-image .field--name-field-image-org-aw3 img,
      .node--type-person.node--view-mode-full .person-container .aw3-person-image .field--name-field-image img,
      .node--type-person.node--view-mode-full .person-container .aw3-person-image .field--name-field-image-org-aw3 img,
      .node--type-org-listing-aw3 .person-container .aw3-person-image .field--name-field-image img,
      .node--type-org-listing-aw3 .person-container .aw3-person-image .field--name-field-image-org-aw3 img,
      .node--type-org-listing-aw3.node--view-mode-full .person-container .aw3-person-image .field--name-field-image img,
      .node--type-org-listing-aw3.node--view-mode-full .person-container .aw3-person-image .field--name-field-image-org-aw3 img {
        max-width: 100%; }

@media screen and (min-width: 768px) {
  .node--type-person .person-container,
  .node--type-person.node--view-mode-full .person-container,
  .node--type-org-listing-aw3 .person-container,
  .node--type-org-listing-aw3.node--view-mode-full .person-container {
    flex-direction: row; }
    .node--type-person .person-container .aw3-person-image,
    .node--type-person.node--view-mode-full .person-container .aw3-person-image,
    .node--type-org-listing-aw3 .person-container .aw3-person-image,
    .node--type-org-listing-aw3.node--view-mode-full .person-container .aw3-person-image {
      max-width: 40%; } }
@media screen and (min-width: 640px) {
  .node--type-article.node--view-mode-teaser .node__content,
  .node--type-layout-page.node--view-mode-teaser .node__content {
    display: flex;
    gap: 1.5rem; }
    .node--type-article.node--view-mode-teaser .node__content .field--type-image,
    .node--type-layout-page.node--view-mode-teaser .node__content .field--type-image {
      width: 220px;
      flex-shrink: 0; }

  .node--view-mode-full.node--type-article .at3-article-image {
    max-width: 30rem;
    width: 35%;
    float: right;
    padding-left: 1rem;
    padding-bottom: 1rem; } }
