/* Compatibilidade dos blocos Gutenberg no front */
.wp-block-image{
  max-width:100%;
  margin:1rem 0;
}

.wp-block-image img{
  max-width:100%;
  height:auto;
}

.wp-block-image.aligncenter{
  margin-right:auto;
  margin-left:auto;
  text-align:center;
}

.wp-block-image.aligncenter img{
  display:block;
  margin-right:auto;
  margin-left:auto;
}

.wp-block-image.alignleft{
  float:left;
  max-width:min(50%, 20rem);
  margin:.25rem 1.5rem 1rem 0;
}

.wp-block-image.alignright{
  float:right;
  max-width:min(50%, 20rem);
  margin:.25rem 0 1rem 1.5rem;
}

.wp-block-image.alignleft img,
.wp-block-image.alignright img{
  display:block;
}

.wp-block-image.alignwide,
.wp-block-image.alignfull{
  width:100%;
  max-width:100%;
}

.wp-block-image figcaption{
  margin:.5rem 0 0;
  color:#667085;
  font-size:.875rem;
  line-height:1.4;
  text-align:center;
}

@media (max-width: 36rem){
  .wp-block-image.alignleft,
  .wp-block-image.alignright{
    float:none;
    max-width:100%;
    margin:1rem 0;
  }
}

/* Bloco nativo Detalhes */
.wp-block-details{
  overflow:hidden;
  margin:1rem 0;
  border:1px solid #dfe6e2;
  border-radius:.375rem;
  background:#f7f7f7;
  color:#344252;
  font-family:"Kanit",sans-serif;
  font-size:1rem;
  line-height:1.55;
}

.wp-block-details > summary{
  display:flex;
  gap:.75rem;
  align-items:center;
  min-height:2.75rem;
  padding:.625rem 1rem;
  border-radius:.3125rem;
  background:#eaf7ec;
  color:#344252;
  font:inherit;
  font-weight:400;
  cursor:pointer;
  list-style:none;
}

.wp-block-details > summary::-webkit-details-marker{
  display:none;
}

.wp-block-details > summary::marker{
  content:"";
}

.wp-block-details > summary::before{
  width:.5rem;
  height:.5rem;
  flex:0 0 .5rem;
  border-right:.125rem solid #178432;
  border-bottom:.125rem solid #178432;
  content:"";
  transform:rotate(45deg);
  transform-origin:center;
  transition:transform .2s ease;
}

.wp-block-details[open] > summary::before{
  transform:rotate(225deg);
}

.wp-block-details > summary strong{
  font-weight:700;
}

.wp-block-details > :not(summary){
  margin-right:1.5rem;
  margin-left:1.5rem;
}

.wp-block-details > summary + *{
  margin-top:1.25rem;
}

.wp-block-details > :last-child{
  margin-bottom:1.25rem;
}

.wp-block-details a{
  color:#178432;
  font-weight:500;
  text-decoration:underline;
  text-decoration-thickness:.0625rem;
  text-underline-offset:.125rem;
}

.wp-block-details a:hover{
  color:#0f6826;
}

.wp-block-details > summary:focus{
  outline:none;
}

.wp-block-details > summary:focus-visible{
  outline:.1875rem solid #178432;
  outline-offset:-.1875rem;
}

@media (max-width:36rem){
  .wp-block-details{
    font-size:.9375rem;
  }

  .wp-block-details > summary{
    gap:.625rem;
    padding:.625rem .75rem;
  }

  .wp-block-details > :not(summary){
    margin-right:1rem;
    margin-left:1rem;
  }
}

@media (prefers-reduced-motion:reduce){
  .wp-block-details > summary::before{
    transition:none;
  }
}
