:root {
    --body-font-size: 0.91rem;
}

h1 {
    font-size: 1.32rem;
}

h2 {
    font-size: 1.18rem;
}

h3 {
    font-size: 1.00rem;  
}

h4 {
    font-size: 0.96rem;  
}

h5 {
    font-size: 0.92rem;  
}

a:not([class]) {
    text-decoration: none;
}

.blog-item {
    padding-bottom: 7px;
    border-bottom: 3px solid darkblue;
}

.item-content table,
.com-content-article__body table {
  border-collapse: collapse;
  border: 1px solid LightGray;
}

.item-content td,
.com-content-article__body td {
    border-collapse: collapse;
    border: 1px solid LightGray;
}

.readmore .btn{
    --btn-padding-y: 0.15rem;
}


/* Allow Intro-Image: */
@media (width >= 700px) {
  .image-left .blog-item, .image-right .blog-item {
    flex-direction: row;
  }
  .image-left .blog-item .item-image, .image-right .blog-item .item-image {
    flex: 1 0 17%;
  }
  .image-left .blog-item .item-content, .image-right .blog-item .item-content {
    flex: 1 0 83%;
  }
}


/* *** DPAttachment specific ***/
.com-dpattachments-layout-attachments__attachments {
    margin-bottom: 10px;  
}

.com-dpattachments-layout-attachments__attachments .dp-attachment {
    padding: 4px !important;
}

/* DPA: Drop attachments-div in blog view - if Intro-images are used: */
.image-left .blog-item .com-dpattachments-layout-attachments {
    display: none;
}


/* *** JEM specific *** */
.jem-list-row {
    overflow-wrap: break-word;
    word-wrap: anywhere;
}

/* JEM: Drop flex display on small displays */
@media (width < 500px) {
  .jem-list-row {
    display: unset !important;
  }
}


/* Hide 'table-notice' on anything but small, portrait screens  */
@media (not screen) or (orientation: landscape) or (min-width: 650px) {
  .onlyportraitsmall {
    display: none;
  }
}

