/* Consolidated custom block style variation CSS formerly registered inline in PHP. */
ul.is-style-checkmark-list{list-style-type:"\2713";}
ul.is-style-checkmark-list li{padding-inline-start:1ch;}
.wp-block-image.is-style-rounded-16 img{border-radius:16px;}
.wp-block-image.is-style-nav-preview{margin:0 0 1.25rem;}
.wp-block-image.is-style-nav-preview img{display:block;width:100%;height:auto;border-radius:12px;}
/* Rounded container (used on columns/group) */
.wp-block-columns.is-style-rounded-16,.wp-block-group.is-style-rounded-16{border-radius:16px;overflow:hidden}
.wp-block-columns.is-style-rounded-12,.wp-block-group.is-style-rounded-12{border-radius:12px;overflow:hidden}

/* Details Read More style */
.wp-block-details.is-style-read-more {
  border: none;
  display: flex;
  flex-direction: column;
}

.wp-block-details.is-style-read-more summary {
  cursor: pointer;
  color: var(--wp--preset--color--red-200, #d63638);
  font-weight: 600;
  text-decoration: none;
  border: none;
  border-radius: 0;
  background: none;
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  order: 2;
}

.wp-block-details.is-style-read-more[open] summary {
  margin-top: 1rem;
  padding-top: 1rem;
  border-bottom: none;
}

/* 
.wp-block-details.is-style-read-more summary::after {
  content: "";
  transition: transform 0.2s ease;
  font-size: 1.1em;
} */

.wp-block-details.is-style-read-more[open] summary::after {
  transform: rotate(90deg);
}

.wp-block-details.is-style-read-more summary::-webkit-details-marker {
  display: none;
}

.wp-block-details.is-style-read-more summary::marker {
  display: none;
}

.wp-block-details.is-style-read-more .wp-block-details__content {
  order: 1;
}
