/* ACTEF · Sociedad e inclusión
   Pegar en Apariencia > Personalizar > CSS adicional.
   Este primer bloque solo cambia la entrada "Sociedad e inclusión". */

@media (min-width: 769px) {
  :is(.post-7688,.post-7853) .inside-article {
    max-width: 900px;
    margin-inline: auto;
    padding: 0 4.5rem 4.5rem;
  }
}

:is(.post-7688,.post-7853) .featured-image {
  margin: 0 -4.5rem 2.5rem;
  overflow: hidden;
}

:is(.post-7688,.post-7853) .featured-image img {
  display: block;
  width: 100%;
  max-height: 440px;
  object-fit: cover;
}

:is(.post-7688,.post-7853) .entry-header {
  max-width: 760px;
  margin: 0 auto 2.5rem;
  padding-bottom: 1.75rem;
  border-bottom: 1px solid #d9ded9;
}

:is(.post-7688,.post-7853) .entry-title {
  color: #214d49;
  font-size: clamp(2.25rem, 5vw, 4.25rem);
  line-height: 1.05;
  letter-spacing: -0.035em;
  margin-bottom: .8rem;
}

:is(.post-7688,.post-7853) .entry-meta {
  color: #64716c;
  font-size: .92rem;
  letter-spacing: .03em;
}

:is(.post-7688,.post-7853) .entry-content {
  color: #29332f;
  font-size: 1.12rem;
  line-height: 1.78;
}

:is(.post-7688,.post-7853) .entry-content > p {
  max-width: 720px;
  margin: 0 auto 1.35rem;
}

:is(.post-7688,.post-7853) .entry-content > p:first-child {
  color: #214d49;
  font-family: Georgia, serif;
  font-size: clamp(1.38rem, 2.6vw, 1.72rem);
  line-height: 1.48;
  margin-bottom: 1.5rem;
}

:is(.post-7688,.post-7853) .entry-content h2 {
  color: #214d49;
  font-size: clamp(1.6rem, 3.5vw, 2.3rem);
  line-height: 1.18;
  margin: 4.4rem auto 1.25rem;
  max-width: 720px;
  scroll-margin-top: 2rem;
}

:is(.post-7688,.post-7853) .entry-content h3 {
  color: #9b3d3d;
  font-size: 1.15rem;
  letter-spacing: .01em;
  line-height: 1.35;
  margin: 2.45rem auto .7rem;
  max-width: 720px;
}

:is(.post-7688,.post-7853) .entry-content h3 + p,
:is(.post-7688,.post-7853) .entry-content h3 + div {
  margin-top: 0;
}

/* Índice: queda claramente separado del texto principal. */
:is(.post-7688,.post-7853) .entry-content > h3:first-of-type,
:is(.post-7688,.post-7853) .entry-content > h3:first-of-type + ul {
  max-width: 720px;
}

:is(.post-7688,.post-7853) .entry-content > h3:first-of-type {
  background: #e8f0eb;
  border-radius: 10px 10px 0 0;
  color: #214d49;
  margin: 2.5rem auto 0;
  padding: 1.15rem 1.4rem .3rem;
}

:is(.post-7688,.post-7853) .entry-content > h3:first-of-type + ul {
  background: #e8f0eb;
  border-radius: 0 0 10px 10px;
  list-style: none;
  margin: 0 auto 3.2rem;
  padding: .1rem 1.4rem 1.2rem;
}

:is(.post-7688,.post-7853) .entry-content > h3:first-of-type + ul li {
  border-top: 1px solid rgba(33, 77, 73, .16);
  margin: 0;
  padding: .6rem 0;
}

:is(.post-7688,.post-7853) .entry-content a {
  color: #8a3434;
  font-weight: 600;
  text-decoration-color: rgba(138, 52, 52, .4);
  text-underline-offset: .16em;
}

:is(.post-7688,.post-7853) .entry-content strong {
  color: #214d49;
}

:is(.post-7688,.post-7853) .entry-content > div {
  max-width: 720px;
  margin: 1.45rem auto;
}

:is(.post-7688,.post-7853) .entry-content > div:has(> h2) {
  background: #f3f6f3;
  border-left: 5px solid #9b3d3d;
  border-radius: 0 10px 10px 0;
  margin-top: 3rem;
  padding: 1.5rem 1.6rem;
}

:is(.post-7688,.post-7853) .entry-content > div:has(> h2) h2 {
  margin: 0 0 .75rem;
}

:is(.post-7688,.post-7853) .entry-content > div:has(> h2) p:last-child {
  margin-bottom: 0;
}

:is(.post-7688,.post-7853) .entry-content > h2:last-of-type {
  border-top: 2px solid #d9ded9;
  margin-top: 5rem;
  padding-top: 2.25rem;
}

@media (max-width: 768px) {
  :is(.post-7688,.post-7853) .inside-article { padding: 0 1.4rem 2.5rem; }
  :is(.post-7688,.post-7853) .featured-image { margin: 0 -1.4rem 1.6rem; }
  :is(.post-7688,.post-7853) .entry-content { font-size: 1.05rem; }
}

:is(.post-7688,.post-7853) .entry-content > ol:first-of-type {
  background: #e8f0eb;
  border-radius: 0 0 10px 10px;
  margin: 0 auto 3rem;
  padding: 1rem 1.6rem 1.4rem 2.8rem;
  max-width: 720px;
  box-sizing: border-box;
}
:is(.post-7688,.post-7853) .entry-content > ol:first-of-type li { padding: .45rem 0; }
:is(.post-7688,.post-7853) .entry-content blockquote {
  max-width: 720px;
  margin: 2rem auto;
  padding: 1.2rem 1.4rem;
  border-left: 4px solid #9b3d3d;
  background: #f8f3ee;
  font-family: Georgia, serif;
  font-size: 1.3rem;
  line-height: 1.55;
}
:is(.post-7688,.post-7853) .entry-content .kt-blocks-info-box-title {
  font-size: 1.3rem;
  margin: 0 0 .8rem;
}
:is(.post-7688,.post-7853) .kt-infobox-textcontent { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 480px) {
  :is(.post-7688,.post-7853) .kt-blocks-info-box-link-wrap { flex-direction: column !important; padding: 1rem !important; }
  :is(.post-7688,.post-7853) .kt-infobox-textcontent { width: 100%; box-sizing: border-box; }
}

:is(.post-7688,.post-7853) .entry-content > p:first-of-type {
  color: #214d49;
  font-family: Georgia, serif;
  font-size: clamp(1.38rem, 2.6vw, 1.72rem);
  line-height: 1.48;
}
:is(.post-7688,.post-7853) .entry-content > p:has(+ ol:first-of-type) {
  background: #e8f0eb;
  margin: 2rem auto 0;
  padding: 1rem 1.6rem 0;
  border-radius: 10px 10px 0 0;
  font-weight: 700;
  box-sizing: border-box;
}
:is(.post-7688,.post-7853) .actef-provisional { margin: 1rem auto 2.5rem; max-width: 720px; }
:is(.post-7688,.post-7853) .actef-provisional img { width: 100%; height: auto; display: block; border-radius: 8px; }
:is(.post-7688,.post-7853) .actef-provisional figcaption { padding: .7rem 1rem; background: #f8f3ee; color: #694f43; font-size: .85rem; line-height: 1.4; border-bottom: 1px dashed #ad7c64; }

/* Para los próximos artículos: cambia :is(.post-7688,.post-7853) por la clase de su entrada
   o duplica este bloque y sustituye solo ese selector. */



/* ACTEF · Familias
   Pegar en Apariencia > Personalizar > CSS adicional.
   Este primer bloque solo cambia la entrada "Familias". */

@media (min-width: 769px) {
  :is(.post-7737,.post-7917) .inside-article {
    max-width: 900px;
    margin-inline: auto;
    padding: 0 4.5rem 4.5rem;
  }
}

:is(.post-7737,.post-7917) .featured-image {
  margin: 0 -4.5rem 2.5rem;
  overflow: hidden;
}

:is(.post-7737,.post-7917) .featured-image img {
  display: block;
  width: 100%;
  max-height: 440px;
  object-fit: cover;
}

:is(.post-7737,.post-7917) .entry-header {
  max-width: 760px;
  margin: 0 auto 2.5rem;
  padding-bottom: 1.75rem;
  border-bottom: 1px solid #d9ded9;
}

:is(.post-7737,.post-7917) .entry-title {
  color: #214d49;
  font-size: clamp(2.25rem, 5vw, 4.25rem);
  line-height: 1.05;
  letter-spacing: -0.035em;
  margin-bottom: .8rem;
}

:is(.post-7737,.post-7917) .entry-meta {
  color: #64716c;
  font-size: .92rem;
  letter-spacing: .03em;
}

:is(.post-7737,.post-7917) .entry-content {
  color: #29332f;
  font-size: 1.12rem;
  line-height: 1.78;
}

:is(.post-7737,.post-7917) .entry-content > p {
  max-width: 720px;
  margin: 0 auto 1.35rem;
}

:is(.post-7737,.post-7917) .entry-content > p:first-child {
  color: #214d49;
  font-family: Georgia, serif;
  font-size: clamp(1.38rem, 2.6vw, 1.72rem);
  line-height: 1.48;
  margin-bottom: 1.5rem;
}

:is(.post-7737,.post-7917) .entry-content h2 {
  color: #214d49;
  font-size: clamp(1.6rem, 3.5vw, 2.3rem);
  line-height: 1.18;
  margin: 4.4rem auto 1.25rem;
  max-width: 720px;
  scroll-margin-top: 2rem;
}

:is(.post-7737,.post-7917) .entry-content h3 {
  color: #9b3d3d;
  font-size: 1.15rem;
  letter-spacing: .01em;
  line-height: 1.35;
  margin: 2.45rem auto .7rem;
  max-width: 720px;
}

:is(.post-7737,.post-7917) .entry-content h3 + p,
:is(.post-7737,.post-7917) .entry-content h3 + div {
  margin-top: 0;
}

/* Índice: queda claramente separado del texto principal. */
:is(.post-7737,.post-7917) .entry-content > h3:first-of-type,
:is(.post-7737,.post-7917) .entry-content > h3:first-of-type + ul {
  max-width: 720px;
}

:is(.post-7737,.post-7917) .entry-content > h3:first-of-type {
  background: #e8f0eb;
  border-radius: 10px 10px 0 0;
  color: #214d49;
  margin: 2.5rem auto 0;
  padding: 1.15rem 1.4rem .3rem;
}

:is(.post-7737,.post-7917) .entry-content > h3:first-of-type + ul {
  background: #e8f0eb;
  border-radius: 0 0 10px 10px;
  list-style: none;
  margin: 0 auto 3.2rem;
  padding: .1rem 1.4rem 1.2rem;
}

:is(.post-7737,.post-7917) .entry-content > h3:first-of-type + ul li {
  border-top: 1px solid rgba(33, 77, 73, .16);
  margin: 0;
  padding: .6rem 0;
}

:is(.post-7737,.post-7917) .entry-content a {
  color: #8a3434;
  font-weight: 600;
  text-decoration-color: rgba(138, 52, 52, .4);
  text-underline-offset: .16em;
}

:is(.post-7737,.post-7917) .entry-content strong {
  color: #214d49;
}

:is(.post-7737,.post-7917) .entry-content > div {
  max-width: 720px;
  margin: 1.45rem auto;
}

:is(.post-7737,.post-7917) .entry-content > div:has(> h2) {
  background: #f3f6f3;
  border-left: 5px solid #9b3d3d;
  border-radius: 0 10px 10px 0;
  margin-top: 3rem;
  padding: 1.5rem 1.6rem;
}

:is(.post-7737,.post-7917) .entry-content > div:has(> h2) h2 {
  margin: 0 0 .75rem;
}

:is(.post-7737,.post-7917) .entry-content > div:has(> h2) p:last-child {
  margin-bottom: 0;
}

:is(.post-7737,.post-7917) .entry-content > h2:last-of-type {
  border-top: 2px solid #d9ded9;
  margin-top: 5rem;
  padding-top: 2.25rem;
}

@media (max-width: 768px) {
  :is(.post-7737,.post-7917) .inside-article { padding: 0 1.4rem 2.5rem; }
  :is(.post-7737,.post-7917) .featured-image { margin: 0 -1.4rem 1.6rem; }
  :is(.post-7737,.post-7917) .entry-content { font-size: 1.05rem; }
}

:is(.post-7737,.post-7917) .entry-content > ol:first-of-type {
  background: #e8f0eb;
  border-radius: 0 0 10px 10px;
  margin: 0 auto 3rem;
  padding: 1rem 1.6rem 1.4rem 2.8rem;
  max-width: 720px;
  box-sizing: border-box;
}
:is(.post-7737,.post-7917) .entry-content > ol:first-of-type li { padding: .45rem 0; }
:is(.post-7737,.post-7917) .entry-content blockquote {
  max-width: 720px;
  margin: 2rem auto;
  padding: 1.2rem 1.4rem;
  border-left: 4px solid #9b3d3d;
  background: #f8f3ee;
  font-family: Georgia, serif;
  font-size: 1.3rem;
  line-height: 1.55;
}
:is(.post-7737,.post-7917) .entry-content .kt-blocks-info-box-title {
  font-size: 1.3rem;
  margin: 0 0 .8rem;
}
:is(.post-7737,.post-7917) .kt-infobox-textcontent { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 480px) {
  :is(.post-7737,.post-7917) .kt-blocks-info-box-link-wrap { flex-direction: column !important; padding: 1rem !important; }
  :is(.post-7737,.post-7917) .kt-infobox-textcontent { width: 100%; box-sizing: border-box; }
}

:is(.post-7737,.post-7917) .entry-content > p:first-of-type {
  color: #214d49;
  font-family: Georgia, serif;
  font-size: clamp(1.38rem, 2.6vw, 1.72rem);
  line-height: 1.48;
}
:is(.post-7737,.post-7917) .entry-content > p:has(+ ol:first-of-type) {
  background: #e8f0eb;
  margin: 2rem auto 0;
  padding: 1rem 1.6rem 0;
  border-radius: 10px 10px 0 0;
  font-weight: 700;
  box-sizing: border-box;
}
:is(.post-7737,.post-7917) .actef-provisional { margin: 1rem auto 2.5rem; max-width: 720px; }
:is(.post-7737,.post-7917) .actef-provisional img { width: 100%; height: auto; display: block; border-radius: 8px; }
:is(.post-7737,.post-7917) .actef-provisional figcaption { padding: .7rem 1rem; background: #f8f3ee; color: #694f43; font-size: .85rem; line-height: 1.4; border-bottom: 1px dashed #ad7c64; }

/* Para los próximos artículos: cambia :is(.post-7737,.post-7917) por la clase de su entrada
   o duplica este bloque y sustituye solo ese selector. */




/* ACTEF · Sociedad e inclusión
   Pegar en Apariencia > Personalizar > CSS adicional.
   Este primer bloque solo cambia la entrada "Sociedad e inclusión". */

@media (min-width: 769px) {
  :is(.post-7786,.post-7913) .inside-article {
    max-width: 900px;
    margin-inline: auto;
    padding: 0 4.5rem 4.5rem;
  }
}

:is(.post-7786,.post-7913) .featured-image {
  margin: 0 -4.5rem 2.5rem;
  overflow: hidden;
}

:is(.post-7786,.post-7913) .featured-image img {
  display: block;
  width: 100%;
  max-height: 440px;
  object-fit: cover;
}

:is(.post-7786,.post-7913) .entry-header {
  max-width: 760px;
  margin: 0 auto 2.5rem;
  padding-bottom: 1.75rem;
  border-bottom: 1px solid #d9ded9;
}

:is(.post-7786,.post-7913) .entry-title {
  color: #214d49;
  font-size: clamp(2.25rem, 5vw, 4.25rem);
  line-height: 1.05;
  letter-spacing: -0.035em;
  margin-bottom: .8rem;
}

:is(.post-7786,.post-7913) .entry-meta {
  color: #64716c;
  font-size: .92rem;
  letter-spacing: .03em;
}

:is(.post-7786,.post-7913) .entry-content {
  color: #29332f;
  font-size: 1.12rem;
  line-height: 1.78;
}

:is(.post-7786,.post-7913) .entry-content > p {
  max-width: 720px;
  margin: 0 auto 1.35rem;
}

:is(.post-7786,.post-7913) .entry-content > p:first-child {
  color: #214d49;
  font-family: Georgia, serif;
  font-size: clamp(1.38rem, 2.6vw, 1.72rem);
  line-height: 1.48;
  margin-bottom: 1.5rem;
}

:is(.post-7786,.post-7913) .entry-content h2 {
  color: #214d49;
  font-size: clamp(1.6rem, 3.5vw, 2.3rem);
  line-height: 1.18;
  margin: 4.4rem auto 1.25rem;
  max-width: 720px;
  scroll-margin-top: 2rem;
}

:is(.post-7786,.post-7913) .entry-content h3 {
  color: #9b3d3d;
  font-size: 1.15rem;
  letter-spacing: .01em;
  line-height: 1.35;
  margin: 2.45rem auto .7rem;
  max-width: 720px;
}

:is(.post-7786,.post-7913) .entry-content h3 + p,
:is(.post-7786,.post-7913) .entry-content h3 + div {
  margin-top: 0;
}

/* Índice: queda claramente separado del texto principal. */
:is(.post-7786,.post-7913) .entry-content > h3:first-of-type,
:is(.post-7786,.post-7913) .entry-content > h3:first-of-type + ul {
  max-width: 720px;
}

:is(.post-7786,.post-7913) .entry-content > h3:first-of-type {
  background: #e8f0eb;
  border-radius: 10px 10px 0 0;
  color: #214d49;
  margin: 2.5rem auto 0;
  padding: 1.15rem 1.4rem .3rem;
}

:is(.post-7786,.post-7913) .entry-content > h3:first-of-type + ul {
  background: #e8f0eb;
  border-radius: 0 0 10px 10px;
  list-style: none;
  margin: 0 auto 3.2rem;
  padding: .1rem 1.4rem 1.2rem;
}

:is(.post-7786,.post-7913) .entry-content > h3:first-of-type + ul li {
  border-top: 1px solid rgba(33, 77, 73, .16);
  margin: 0;
  padding: .6rem 0;
}

:is(.post-7786,.post-7913) .entry-content a {
  color: #8a3434;
  font-weight: 600;
  text-decoration-color: rgba(138, 52, 52, .4);
  text-underline-offset: .16em;
}

:is(.post-7786,.post-7913) .entry-content strong {
  color: #214d49;
}

:is(.post-7786,.post-7913) .entry-content > div {
  max-width: 720px;
  margin: 1.45rem auto;
}

:is(.post-7786,.post-7913) .entry-content > div:has(> h2) {
  background: #f3f6f3;
  border-left: 5px solid #9b3d3d;
  border-radius: 0 10px 10px 0;
  margin-top: 3rem;
  padding: 1.5rem 1.6rem;
}

:is(.post-7786,.post-7913) .entry-content > div:has(> h2) h2 {
  margin: 0 0 .75rem;
}

:is(.post-7786,.post-7913) .entry-content > div:has(> h2) p:last-child {
  margin-bottom: 0;
}

:is(.post-7786,.post-7913) .entry-content > h2:last-of-type {
  border-top: 2px solid #d9ded9;
  margin-top: 5rem;
  padding-top: 2.25rem;
}

@media (max-width: 768px) {
  :is(.post-7786,.post-7913) .inside-article { padding: 0 1.4rem 2.5rem; }
  :is(.post-7786,.post-7913) .featured-image { margin: 0 -1.4rem 1.6rem; }
  :is(.post-7786,.post-7913) .entry-content { font-size: 1.05rem; }
}

:is(.post-7786,.post-7913) .entry-content > ol:first-of-type {
  background: #e8f0eb;
  border-radius: 0 0 10px 10px;
  margin: 0 auto 3rem;
  padding: 1rem 1.6rem 1.4rem 2.8rem;
  max-width: 720px;
  box-sizing: border-box;
}
:is(.post-7786,.post-7913) .entry-content > ol:first-of-type li { padding: .45rem 0; }
:is(.post-7786,.post-7913) .entry-content blockquote {
  max-width: 720px;
  margin: 2rem auto;
  padding: 1.2rem 1.4rem;
  border-left: 4px solid #9b3d3d;
  background: #f8f3ee;
  font-family: Georgia, serif;
  font-size: 1.3rem;
  line-height: 1.55;
}
:is(.post-7786,.post-7913) .entry-content .kt-blocks-info-box-title {
  font-size: 1.3rem;
  margin: 0 0 .8rem;
}
:is(.post-7786,.post-7913) .kt-infobox-textcontent { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 480px) {
  :is(.post-7786,.post-7913) .kt-blocks-info-box-link-wrap { flex-direction: column !important; padding: 1rem !important; }
  :is(.post-7786,.post-7913) .kt-infobox-textcontent { width: 100%; box-sizing: border-box; }
}

/* Para los prochains articles: cambia :is(.post-7786,.post-7913) por la clase de su entrada
   o duplica este bloque y sustituye solo ese selector. */


/* ACTEF · Familias
   Pegar en Apariencia > Personalizar > CSS adicional.
   Este primer bloque solo cambia la entrada "Familias". */

@media (min-width: 769px) {
  :is(.post-7671,.post-7909) .inside-article {
    max-width: 900px;
    margin-inline: auto;
    padding: 0 4.5rem 4.5rem;
  }
}

:is(.post-7671,.post-7909) .featured-image {
  margin: 0 -4.5rem 2.5rem;
  overflow: hidden;
}

:is(.post-7671,.post-7909) .featured-image img {
  display: block;
  width: 100%;
  max-height: 440px;
  object-fit: cover;
}

:is(.post-7671,.post-7909) .entry-header {
  max-width: 760px;
  margin: 0 auto 2.5rem;
  padding-bottom: 1.75rem;
  border-bottom: 1px solid #d9ded9;
}

:is(.post-7671,.post-7909) .entry-title {
  color: #214d49;
  font-size: clamp(2.25rem, 5vw, 4.25rem);
  line-height: 1.05;
  letter-spacing: -0.035em;
  margin-bottom: .8rem;
}

:is(.post-7671,.post-7909) .entry-meta {
  color: #64716c;
  font-size: .92rem;
  letter-spacing: .03em;
}

:is(.post-7671,.post-7909) .entry-content {
  color: #29332f;
  font-size: 1.12rem;
  line-height: 1.78;
}

:is(.post-7671,.post-7909) .entry-content > p {
  max-width: 720px;
  margin: 0 auto 1.35rem;
}

:is(.post-7671,.post-7909) .entry-content > p:first-child {
  color: #214d49;
  font-family: Georgia, serif;
  font-size: clamp(1.38rem, 2.6vw, 1.72rem);
  line-height: 1.48;
  margin-bottom: 1.5rem;
}

:is(.post-7671,.post-7909) .entry-content h2 {
  color: #214d49;
  font-size: clamp(1.6rem, 3.5vw, 2.3rem);
  line-height: 1.18;
  margin: 4.4rem auto 1.25rem;
  max-width: 720px;
  scroll-margin-top: 2rem;
}

:is(.post-7671,.post-7909) .entry-content h3 {
  color: #9b3d3d;
  font-size: 1.15rem;
  letter-spacing: .01em;
  line-height: 1.35;
  margin: 2.45rem auto .7rem;
  max-width: 720px;
}

:is(.post-7671,.post-7909) .entry-content h3 + p,
:is(.post-7671,.post-7909) .entry-content h3 + div {
  margin-top: 0;
}

/* Índice: queda claramente separado del texto principal. */
:is(.post-7671,.post-7909) .entry-content > h3:first-of-type,
:is(.post-7671,.post-7909) .entry-content > h3:first-of-type + ul {
  max-width: 720px;
}

:is(.post-7671,.post-7909) .entry-content > h3:first-of-type {
  background: #e8f0eb;
  border-radius: 10px 10px 0 0;
  color: #214d49;
  margin: 2.5rem auto 0;
  padding: 1.15rem 1.4rem .3rem;
}

:is(.post-7671,.post-7909) .entry-content > h3:first-of-type + ul {
  background: #e8f0eb;
  border-radius: 0 0 10px 10px;
  list-style: none;
  margin: 0 auto 3.2rem;
  padding: .1rem 1.4rem 1.2rem;
}

:is(.post-7671,.post-7909) .entry-content > h3:first-of-type + ul li {
  border-top: 1px solid rgba(33, 77, 73, .16);
  margin: 0;
  padding: .6rem 0;
}

:is(.post-7671,.post-7909) .entry-content a {
  color: #8a3434;
  font-weight: 600;
  text-decoration-color: rgba(138, 52, 52, .4);
  text-underline-offset: .16em;
}

:is(.post-7671,.post-7909) .entry-content strong {
  color: #214d49;
}

:is(.post-7671,.post-7909) .entry-content > div {
  max-width: 720px;
  margin: 1.45rem auto;
}

:is(.post-7671,.post-7909) .entry-content > div:has(> h2) {
  background: #f3f6f3;
  border-left: 5px solid #9b3d3d;
  border-radius: 0 10px 10px 0;
  margin-top: 3rem;
  padding: 1.5rem 1.6rem;
}

:is(.post-7671,.post-7909) .entry-content > div:has(> h2) h2 {
  margin: 0 0 .75rem;
}

:is(.post-7671,.post-7909) .entry-content > div:has(> h2) p:last-child {
  margin-bottom: 0;
}

:is(.post-7671,.post-7909) .entry-content > h2:last-of-type {
  border-top: 2px solid #d9ded9;
  margin-top: 5rem;
  padding-top: 2.25rem;
}

@media (max-width: 768px) {
  :is(.post-7671,.post-7909) .inside-article { padding: 0 1.4rem 2.5rem; }
  :is(.post-7671,.post-7909) .featured-image { margin: 0 -1.4rem 1.6rem; }
  :is(.post-7671,.post-7909) .entry-content { font-size: 1.05rem; }
}

:is(.post-7671,.post-7909) .entry-content > ol:first-of-type {
  background: #e8f0eb;
  border-radius: 0 0 10px 10px;
  margin: 0 auto 3rem;
  padding: 1rem 1.6rem 1.4rem 2.8rem;
  max-width: 720px;
  box-sizing: border-box;
}
:is(.post-7671,.post-7909) .entry-content > ol:first-of-type li { padding: .45rem 0; }
:is(.post-7671,.post-7909) .entry-content blockquote {
  max-width: 720px;
  margin: 2rem auto;
  padding: 1.2rem 1.4rem;
  border-left: 4px solid #9b3d3d;
  background: #f8f3ee;
  font-family: Georgia, serif;
  font-size: 1.3rem;
  line-height: 1.55;
}
:is(.post-7671,.post-7909) .entry-content .kt-blocks-info-box-title {
  font-size: 1.3rem;
  margin: 0 0 .8rem;
}
:is(.post-7671,.post-7909) .kt-infobox-textcontent { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 480px) {
  :is(.post-7671,.post-7909) .kt-blocks-info-box-link-wrap { flex-direction: column !important; padding: 1rem !important; }
  :is(.post-7671,.post-7909) .kt-infobox-textcontent { width: 100%; box-sizing: border-box; }
}

:is(.post-7671,.post-7909) .entry-content > p:first-of-type {
  color: #214d49;
  font-family: Georgia, serif;
  font-size: clamp(1.38rem, 2.6vw, 1.72rem);
  line-height: 1.48;
}
:is(.post-7671,.post-7909) .entry-content > p:has(+ ol:first-of-type) {
  background: #e8f0eb;
  margin: 2rem auto 0;
  padding: 1rem 1.6rem 0;
  border-radius: 10px 10px 0 0;
  font-weight: 700;
  box-sizing: border-box;
}
:is(.post-7671,.post-7909) .actef-provisional { margin: 1rem auto 2.5rem; max-width: 720px; }
:is(.post-7671,.post-7909) .actef-provisional img { width: 100%; height: auto; display: block; border-radius: 8px; }
:is(.post-7671,.post-7909) .actef-provisional figcaption { padding: .7rem 1rem; background: #f8f3ee; color: #694f43; font-size: .85rem; line-height: 1.4; border-bottom: 1px dashed #ad7c64; }

/* Para los próximos artículos: cambia :is(.post-7671,.post-7909) por la clase de su entrada
   o duplica este bloque y sustituye solo ese selector. */



 :is(.post-7671,.post-7909) .entry-content > h3:first-of-type {background:none; padding:0; border-radius:0; margin:2.45rem auto .7rem; color:#9b3d3d;}
    :is(.post-7671,.post-7909) .entry-content > h3:has(+ ol) {background:#e8f0eb;padding:1rem 1.6rem 0;margin:2rem auto 0;border-radius:10px 10px 0 0;color:#214d49;}
    :is(.post-7671,.post-7909) .entry-content > ul {max-width:720px; margin:1.4rem auto;box-sizing:border-box;padding-left:1.6rem;}
    :is(.post-7671,.post-7909) .actef-indice {background:#e8f0eb;padding:1.2rem 1.6rem;border-radius:10px;}
    :is(.post-7671,.post-7909) .actef-indice p {margin:0;padding:.5rem 0;border-bottom:1px solid #d9ded9;}
    :is(.post-7671,.post-7909) .entry-content > #indice,:is(.post-7671,.post-7909) .entry-content > #indice + p {background:#e8f0eb;padding:1rem 1.6rem;font-family:inherit;font-size:1.05rem;box-sizing:border-box;}
    :is(.post-7671,.post-7909) .entry-content > #indice {margin-bottom:0;border-radius:10px 10px 0 0;}
    :is(.post-7671,.post-7909) .entry-content > #indice + p {border-radius:0 0 10px 10px;line-height:2;}
    :is(.post-7671,.post-7909) .entry-content h2 span {color:inherit!important;}
    
/* ACTEF · Familias
   Pegar en Apariencia > Personalizar > CSS adicional.
   Este primer bloque solo cambia la entrada "Familias". */

@media (min-width: 769px) {
  :is(.post-7654,.post-7911) .inside-article {
    max-width: 900px;
    margin-inline: auto;
    padding: 0 4.5rem 4.5rem;
  }
}

:is(.post-7654,.post-7911) .featured-image {
  margin: 0 -4.5rem 2.5rem;
  overflow: hidden;
}

:is(.post-7654,.post-7911) .featured-image img {
  display: block;
  width: 100%;
  max-height: 440px;
  object-fit: cover;
}

:is(.post-7654,.post-7911) .entry-header {
  max-width: 760px;
  margin: 0 auto 2.5rem;
  padding-bottom: 1.75rem;
  border-bottom: 1px solid #d9ded9;
}

:is(.post-7654,.post-7911) .entry-title {
  color: #214d49;
  font-size: clamp(2.25rem, 5vw, 4.25rem);
  line-height: 1.05;
  letter-spacing: -0.035em;
  margin-bottom: .8rem;
}

:is(.post-7654,.post-7911) .entry-meta {
  color: #64716c;
  font-size: .92rem;
  letter-spacing: .03em;
}

:is(.post-7654,.post-7911) .entry-content {
  color: #29332f;
  font-size: 1.12rem;
  line-height: 1.78;
}

:is(.post-7654,.post-7911) .entry-content > p {
  max-width: 720px;
  margin: 0 auto 1.35rem;
}

:is(.post-7654,.post-7911) .entry-content > p:first-child {
  color: #214d49;
  font-family: Georgia, serif;
  font-size: clamp(1.38rem, 2.6vw, 1.72rem);
  line-height: 1.48;
  margin-bottom: 1.5rem;
}

:is(.post-7654,.post-7911) .entry-content h2 {
  color: #214d49;
  font-size: clamp(1.6rem, 3.5vw, 2.3rem);
  line-height: 1.18;
  margin: 4.4rem auto 1.25rem;
  max-width: 720px;
  scroll-margin-top: 2rem;
}

:is(.post-7654,.post-7911) .entry-content h3 {
  color: #9b3d3d;
  font-size: 1.15rem;
  letter-spacing: .01em;
  line-height: 1.35;
  margin: 2.45rem auto .7rem;
  max-width: 720px;
}

:is(.post-7654,.post-7911) .entry-content h3 + p,
:is(.post-7654,.post-7911) .entry-content h3 + div {
  margin-top: 0;
}

/* Índice: queda claramente separado del texto principal. */
:is(.post-7654,.post-7911) .entry-content > h3:first-of-type,
:is(.post-7654,.post-7911) .entry-content > h3:first-of-type + ul {
  max-width: 720px;
}

:is(.post-7654,.post-7911) .entry-content > h3:first-of-type {
  background: #e8f0eb;
  border-radius: 10px 10px 0 0;
  color: #214d49;
  margin: 2.5rem auto 0;
  padding: 1.15rem 1.4rem .3rem;
}

:is(.post-7654,.post-7911) .entry-content > h3:first-of-type + ul {
  background: #e8f0eb;
  border-radius: 0 0 10px 10px;
  list-style: none;
  margin: 0 auto 3.2rem;
  padding: .1rem 1.4rem 1.2rem;
}

:is(.post-7654,.post-7911) .entry-content > h3:first-of-type + ul li {
  border-top: 1px solid rgba(33, 77, 73, .16);
  margin: 0;
  padding: .6rem 0;
}

:is(.post-7654,.post-7911) .entry-content a {
  color: #8a3434;
  font-weight: 600;
  text-decoration-color: rgba(138, 52, 52, .4);
  text-underline-offset: .16em;
}

:is(.post-7654,.post-7911) .entry-content strong {
  color: #214d49;
}

:is(.post-7654,.post-7911) .entry-content > div {
  max-width: 720px;
  margin: 1.45rem auto;
}

:is(.post-7654,.post-7911) .entry-content > div:has(> h2) {
  background: #f3f6f3;
  border-left: 5px solid #9b3d3d;
  border-radius: 0 10px 10px 0;
  margin-top: 3rem;
  padding: 1.5rem 1.6rem;
}

:is(.post-7654,.post-7911) .entry-content > div:has(> h2) h2 {
  margin: 0 0 .75rem;
}

:is(.post-7654,.post-7911) .entry-content > div:has(> h2) p:last-child {
  margin-bottom: 0;
}

:is(.post-7654,.post-7911) .entry-content > h2:last-of-type {
  border-top: 2px solid #d9ded9;
  margin-top: 5rem;
  padding-top: 2.25rem;
}

@media (max-width: 768px) {
  :is(.post-7654,.post-7911) .inside-article { padding: 0 1.4rem 2.5rem; }
  :is(.post-7654,.post-7911) .featured-image { margin: 0 -1.4rem 1.6rem; }
  :is(.post-7654,.post-7911) .entry-content { font-size: 1.05rem; }
}

:is(.post-7654,.post-7911) .entry-content > ol:first-of-type {
  background: #e8f0eb;
  border-radius: 0 0 10px 10px;
  margin: 0 auto 3rem;
  padding: 1rem 1.6rem 1.4rem 2.8rem;
  max-width: 720px;
  box-sizing: border-box;
}
:is(.post-7654,.post-7911) .entry-content > ol:first-of-type li { padding: .45rem 0; }
:is(.post-7654,.post-7911) .entry-content blockquote {
  max-width: 720px;
  margin: 2rem auto;
  padding: 1.2rem 1.4rem;
  border-left: 4px solid #9b3d3d;
  background: #f8f3ee;
  font-family: Georgia, serif;
  font-size: 1.3rem;
  line-height: 1.55;
}
:is(.post-7654,.post-7911) .entry-content .kt-blocks-info-box-title {
  font-size: 1.3rem;
  margin: 0 0 .8rem;
}
:is(.post-7654,.post-7911) .kt-infobox-textcontent { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 480px) {
  :is(.post-7654,.post-7911) .kt-blocks-info-box-link-wrap { flex-direction: column !important; padding: 1rem !important; }
  :is(.post-7654,.post-7911) .kt-infobox-textcontent { width: 100%; box-sizing: border-box; }
}

:is(.post-7654,.post-7911) .entry-content > p:first-of-type {
  color: #214d49;
  font-family: Georgia, serif;
  font-size: clamp(1.38rem, 2.6vw, 1.72rem);
  line-height: 1.48;
}
:is(.post-7654,.post-7911) .entry-content > p:has(+ ol:first-of-type) {
  background: #e8f0eb;
  margin: 2rem auto 0;
  padding: 1rem 1.6rem 0;
  border-radius: 10px 10px 0 0;
  font-weight: 700;
  box-sizing: border-box;
}
:is(.post-7654,.post-7911) .actef-provisional { margin: 1rem auto 2.5rem; max-width: 720px; }
:is(.post-7654,.post-7911) .actef-provisional img { width: 100%; height: auto; display: block; border-radius: 8px; }
:is(.post-7654,.post-7911) .actef-provisional figcaption { padding: .7rem 1rem; background: #f8f3ee; color: #694f43; font-size: .85rem; line-height: 1.4; border-bottom: 1px dashed #ad7c64; }

/* Para los próximos artículos: cambia :is(.post-7654,.post-7911) por la clase de su entrada
   o duplica este bloque y sustituye solo ese selector. */



 :is(.post-7654,.post-7911) .entry-content > h3:first-of-type {background:none; padding:0; border-radius:0; margin:2.45rem auto .7rem; color:#9b3d3d;}
    :is(.post-7654,.post-7911) .entry-content > h3:has(+ ol) {background:#e8f0eb;padding:1rem 1.6rem 0;margin:2rem auto 0;border-radius:10px 10px 0 0;color:#214d49;}
    :is(.post-7654,.post-7911) .entry-content > ul {max-width:720px; margin:1.4rem auto;box-sizing:border-box;padding-left:1.6rem;}
    :is(.post-7654,.post-7911) .actef-indice {background:#e8f0eb;padding:1.2rem 1.6rem;border-radius:10px;}
    :is(.post-7654,.post-7911) .actef-indice p {margin:0;padding:.5rem 0;border-bottom:1px solid #d9ded9;}
    :is(.post-7654,.post-7911) .entry-content > #indice,:is(.post-7654,.post-7911) .entry-content > #indice + p {background:#e8f0eb;padding:1rem 1.6rem;font-family:inherit;font-size:1.05rem;box-sizing:border-box;}
    :is(.post-7654,.post-7911) .entry-content > #indice {margin-bottom:0;border-radius:10px 10px 0 0;}
    :is(.post-7654,.post-7911) .entry-content > #indice + p {border-radius:0 0 10px 10px;line-height:2;}
    :is(.post-7654,.post-7911) .entry-content h2 span {color:inherit!important;}
    
/* ACTEF · Familias
   Pegar en Apariencia > Personalizar > CSS adicional.
   Este primer bloque solo cambia la entrada "Familias". */

@media (min-width: 769px) {
  :is(.post-7498,.post-7500) .inside-article {
    max-width: 900px;
    margin-inline: auto;
    padding: 0 4.5rem 4.5rem;
  }
}

:is(.post-7498,.post-7500) .featured-image {
  margin: 0 -4.5rem 2.5rem;
  overflow: hidden;
}

:is(.post-7498,.post-7500) .featured-image img {
  display: block;
  width: 100%;
  max-height: 440px;
  object-fit: cover;
}

:is(.post-7498,.post-7500) .entry-header {
  max-width: 760px;
  margin: 0 auto 2.5rem;
  padding-bottom: 1.75rem;
  border-bottom: 1px solid #d9ded9;
}

:is(.post-7498,.post-7500) .entry-title {
  color: #214d49;
  font-size: clamp(2.25rem, 5vw, 4.25rem);
  line-height: 1.05;
  letter-spacing: -0.035em;
  margin-bottom: .8rem;
}

:is(.post-7498,.post-7500) .entry-meta {
  color: #64716c;
  font-size: .92rem;
  letter-spacing: .03em;
}

:is(.post-7498,.post-7500) .entry-content {
  color: #29332f;
  font-size: 1.12rem;
  line-height: 1.78;
}

:is(.post-7498,.post-7500) .entry-content > p {
  max-width: 720px;
  margin: 0 auto 1.35rem;
}

:is(.post-7498,.post-7500) .entry-content > p:first-child {
  color: #214d49;
  font-family: Georgia, serif;
  font-size: clamp(1.38rem, 2.6vw, 1.72rem);
  line-height: 1.48;
  margin-bottom: 1.5rem;
}

:is(.post-7498,.post-7500) .entry-content h2 {
  color: #214d49;
  font-size: clamp(1.6rem, 3.5vw, 2.3rem);
  line-height: 1.18;
  margin: 4.4rem auto 1.25rem;
  max-width: 720px;
  scroll-margin-top: 2rem;
}

:is(.post-7498,.post-7500) .entry-content h3 {
  color: #9b3d3d;
  font-size: 1.15rem;
  letter-spacing: .01em;
  line-height: 1.35;
  margin: 2.45rem auto .7rem;
  max-width: 720px;
}

:is(.post-7498,.post-7500) .entry-content h3 + p,
:is(.post-7498,.post-7500) .entry-content h3 + div {
  margin-top: 0;
}

/* Índice: queda claramente separado del texto principal. */
:is(.post-7498,.post-7500) .entry-content > h3:first-of-type,
:is(.post-7498,.post-7500) .entry-content > h3:first-of-type + ul {
  max-width: 720px;
}

:is(.post-7498,.post-7500) .entry-content > h3:first-of-type {
  background: #e8f0eb;
  border-radius: 10px 10px 0 0;
  color: #214d49;
  margin: 2.5rem auto 0;
  padding: 1.15rem 1.4rem .3rem;
}

:is(.post-7498,.post-7500) .entry-content > h3:first-of-type + ul {
  background: #e8f0eb;
  border-radius: 0 0 10px 10px;
  list-style: none;
  margin: 0 auto 3.2rem;
  padding: .1rem 1.4rem 1.2rem;
}

:is(.post-7498,.post-7500) .entry-content > h3:first-of-type + ul li {
  border-top: 1px solid rgba(33, 77, 73, .16);
  margin: 0;
  padding: .6rem 0;
}

:is(.post-7498,.post-7500) .entry-content a {
  color: #8a3434;
  font-weight: 600;
  text-decoration-color: rgba(138, 52, 52, .4);
  text-underline-offset: .16em;
}

:is(.post-7498,.post-7500) .entry-content strong {
  color: #214d49;
}

:is(.post-7498,.post-7500) .entry-content > div {
  max-width: 720px;
  margin: 1.45rem auto;
}

:is(.post-7498,.post-7500) .entry-content > div:has(> h2) {
  background: #f3f6f3;
  border-left: 5px solid #9b3d3d;
  border-radius: 0 10px 10px 0;
  margin-top: 3rem;
  padding: 1.5rem 1.6rem;
}

:is(.post-7498,.post-7500) .entry-content > div:has(> h2) h2 {
  margin: 0 0 .75rem;
}

:is(.post-7498,.post-7500) .entry-content > div:has(> h2) p:last-child {
  margin-bottom: 0;
}

:is(.post-7498,.post-7500) .entry-content > h2:last-of-type {
  border-top: 2px solid #d9ded9;
  margin-top: 5rem;
  padding-top: 2.25rem;
}

@media (max-width: 768px) {
  :is(.post-7498,.post-7500) .inside-article { padding: 0 1.4rem 2.5rem; }
  :is(.post-7498,.post-7500) .featured-image { margin: 0 -1.4rem 1.6rem; }
  :is(.post-7498,.post-7500) .entry-content { font-size: 1.05rem; }
}

:is(.post-7498,.post-7500) .entry-content > ol:first-of-type {
  background: #e8f0eb;
  border-radius: 0 0 10px 10px;
  margin: 0 auto 3rem;
  padding: 1rem 1.6rem 1.4rem 2.8rem;
  max-width: 720px;
  box-sizing: border-box;
}
:is(.post-7498,.post-7500) .entry-content > ol:first-of-type li { padding: .45rem 0; }
:is(.post-7498,.post-7500) .entry-content blockquote {
  max-width: 720px;
  margin: 2rem auto;
  padding: 1.2rem 1.4rem;
  border-left: 4px solid #9b3d3d;
  background: #f8f3ee;
  font-family: Georgia, serif;
  font-size: 1.3rem;
  line-height: 1.55;
}
:is(.post-7498,.post-7500) .entry-content .kt-blocks-info-box-title {
  font-size: 1.3rem;
  margin: 0 0 .8rem;
}
:is(.post-7498,.post-7500) .kt-infobox-textcontent { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 480px) {
  :is(.post-7498,.post-7500) .kt-blocks-info-box-link-wrap { flex-direction: column !important; padding: 1rem !important; }
  :is(.post-7498,.post-7500) .kt-infobox-textcontent { width: 100%; box-sizing: border-box; }
}

:is(.post-7498,.post-7500) .entry-content > p:first-of-type {
  color: #214d49;
  font-family: Georgia, serif;
  font-size: clamp(1.38rem, 2.6vw, 1.72rem);
  line-height: 1.48;
}
:is(.post-7498,.post-7500) .entry-content > p:has(+ ol:first-of-type) {
  background: #e8f0eb;
  margin: 2rem auto 0;
  padding: 1rem 1.6rem 0;
  border-radius: 10px 10px 0 0;
  font-weight: 700;
  box-sizing: border-box;
}
:is(.post-7498,.post-7500) .actef-provisional { margin: 1rem auto 2.5rem; max-width: 720px; }
:is(.post-7498,.post-7500) .actef-provisional img { width: 100%; height: auto; display: block; border-radius: 8px; }
:is(.post-7498,.post-7500) .actef-provisional figcaption { padding: .7rem 1rem; background: #f8f3ee; color: #694f43; font-size: .85rem; line-height: 1.4; border-bottom: 1px dashed #ad7c64; }

/* Para los próximos artículos: cambia :is(.post-7498,.post-7500) por la clase de su entrada
   o duplica este bloque y sustituye solo ese selector. */



 :is(.post-7498,.post-7500) .entry-content > h3:first-of-type {background:none; padding:0; border-radius:0; margin:2.45rem auto .7rem; color:#9b3d3d;}
    :is(.post-7498,.post-7500) .entry-content > h3:has(+ ol) {background:#e8f0eb;padding:1rem 1.6rem 0;margin:2rem auto 0;border-radius:10px 10px 0 0;color:#214d49;}
    :is(.post-7498,.post-7500) .entry-content > ul {max-width:720px; margin:1.4rem auto;box-sizing:border-box;padding-left:1.6rem;}
    :is(.post-7498,.post-7500) .actef-indice {background:#e8f0eb;padding:1.2rem 1.6rem;border-radius:10px;}
    :is(.post-7498,.post-7500) .actef-indice p {margin:0;padding:.5rem 0;border-bottom:1px solid #d9ded9;}
    :is(.post-7498,.post-7500) .entry-content > #indice,:is(.post-7498,.post-7500) .entry-content > #indice + p {background:#e8f0eb;padding:1rem 1.6rem;font-family:inherit;font-size:1.05rem;box-sizing:border-box;}
    :is(.post-7498,.post-7500) .entry-content > #indice {margin-bottom:0;border-radius:10px 10px 0 0;}
    :is(.post-7498,.post-7500) .entry-content > #indice + p {border-radius:0 0 10px 10px;line-height:2;}
    :is(.post-7498,.post-7500) .entry-content h2 span {color:inherit!important;}
    
/* ACTEF · Familias
   Pegar en Apariencia > Personalizar > CSS adicional.
   Este primer bloque solo cambia la entrada "Familias". */

@media (min-width: 769px) {
  :is(.post-7640,.post-7915) .inside-article {
    max-width: 900px;
    margin-inline: auto;
    padding: 0 4.5rem 4.5rem;
  }
}

:is(.post-7640,.post-7915) .featured-image {
  margin: 0 -4.5rem 2.5rem;
  overflow: hidden;
}

:is(.post-7640,.post-7915) .featured-image img {
  display: block;
  width: 100%;
  max-height: 440px;
  object-fit: cover;
}

:is(.post-7640,.post-7915) .entry-header {
  max-width: 760px;
  margin: 0 auto 2.5rem;
  padding-bottom: 1.75rem;
  border-bottom: 1px solid #d9ded9;
}

:is(.post-7640,.post-7915) .entry-title {
  color: #214d49;
  font-size: clamp(2.25rem, 5vw, 4.25rem);
  line-height: 1.05;
  letter-spacing: -0.035em;
  margin-bottom: .8rem;
}

:is(.post-7640,.post-7915) .entry-meta {
  color: #64716c;
  font-size: .92rem;
  letter-spacing: .03em;
}

:is(.post-7640,.post-7915) .entry-content {
  color: #29332f;
  font-size: 1.12rem;
  line-height: 1.78;
}

:is(.post-7640,.post-7915) .entry-content > p {
  max-width: 720px;
  margin: 0 auto 1.35rem;
}

:is(.post-7640,.post-7915) .entry-content > p:first-child {
  color: #214d49;
  font-family: Georgia, serif;
  font-size: clamp(1.38rem, 2.6vw, 1.72rem);
  line-height: 1.48;
  margin-bottom: 1.5rem;
}

:is(.post-7640,.post-7915) .entry-content h2 {
  color: #214d49;
  font-size: clamp(1.6rem, 3.5vw, 2.3rem);
  line-height: 1.18;
  margin: 4.4rem auto 1.25rem;
  max-width: 720px;
  scroll-margin-top: 2rem;
}

:is(.post-7640,.post-7915) .entry-content h3 {
  color: #9b3d3d;
  font-size: 1.15rem;
  letter-spacing: .01em;
  line-height: 1.35;
  margin: 2.45rem auto .7rem;
  max-width: 720px;
}

:is(.post-7640,.post-7915) .entry-content h3 + p,
:is(.post-7640,.post-7915) .entry-content h3 + div {
  margin-top: 0;
}

/* Índice: queda claramente separado del texto principal. */
:is(.post-7640,.post-7915) .entry-content > h3:first-of-type,
:is(.post-7640,.post-7915) .entry-content > h3:first-of-type + ul {
  max-width: 720px;
}

:is(.post-7640,.post-7915) .entry-content > h3:first-of-type {
  background: #e8f0eb;
  border-radius: 10px 10px 0 0;
  color: #214d49;
  margin: 2.5rem auto 0;
  padding: 1.15rem 1.4rem .3rem;
}

:is(.post-7640,.post-7915) .entry-content > h3:first-of-type + ul {
  background: #e8f0eb;
  border-radius: 0 0 10px 10px;
  list-style: none;
  margin: 0 auto 3.2rem;
  padding: .1rem 1.4rem 1.2rem;
}

:is(.post-7640,.post-7915) .entry-content > h3:first-of-type + ul li {
  border-top: 1px solid rgba(33, 77, 73, .16);
  margin: 0;
  padding: .6rem 0;
}

:is(.post-7640,.post-7915) .entry-content a {
  color: #8a3434;
  font-weight: 600;
  text-decoration-color: rgba(138, 52, 52, .4);
  text-underline-offset: .16em;
}

:is(.post-7640,.post-7915) .entry-content strong {
  color: #214d49;
}

:is(.post-7640,.post-7915) .entry-content > div {
  max-width: 720px;
  margin: 1.45rem auto;
}

:is(.post-7640,.post-7915) .entry-content > div:has(> h2) {
  background: #f3f6f3;
  border-left: 5px solid #9b3d3d;
  border-radius: 0 10px 10px 0;
  margin-top: 3rem;
  padding: 1.5rem 1.6rem;
}

:is(.post-7640,.post-7915) .entry-content > div:has(> h2) h2 {
  margin: 0 0 .75rem;
}

:is(.post-7640,.post-7915) .entry-content > div:has(> h2) p:last-child {
  margin-bottom: 0;
}

:is(.post-7640,.post-7915) .entry-content > h2:last-of-type {
  border-top: 2px solid #d9ded9;
  margin-top: 5rem;
  padding-top: 2.25rem;
}

@media (max-width: 768px) {
  :is(.post-7640,.post-7915) .inside-article { padding: 0 1.4rem 2.5rem; }
  :is(.post-7640,.post-7915) .featured-image { margin: 0 -1.4rem 1.6rem; }
  :is(.post-7640,.post-7915) .entry-content { font-size: 1.05rem; }
}

:is(.post-7640,.post-7915) .entry-content > ol:first-of-type {
  background: #e8f0eb;
  border-radius: 0 0 10px 10px;
  margin: 0 auto 3rem;
  padding: 1rem 1.6rem 1.4rem 2.8rem;
  max-width: 720px;
  box-sizing: border-box;
}
:is(.post-7640,.post-7915) .entry-content > ol:first-of-type li { padding: .45rem 0; }
:is(.post-7640,.post-7915) .entry-content blockquote {
  max-width: 720px;
  margin: 2rem auto;
  padding: 1.2rem 1.4rem;
  border-left: 4px solid #9b3d3d;
  background: #f8f3ee;
  font-family: Georgia, serif;
  font-size: 1.3rem;
  line-height: 1.55;
}
:is(.post-7640,.post-7915) .entry-content .kt-blocks-info-box-title {
  font-size: 1.3rem;
  margin: 0 0 .8rem;
}
:is(.post-7640,.post-7915) .kt-infobox-textcontent { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 480px) {
  :is(.post-7640,.post-7915) .kt-blocks-info-box-link-wrap { flex-direction: column !important; padding: 1rem !important; }
  :is(.post-7640,.post-7915) .kt-infobox-textcontent { width: 100%; box-sizing: border-box; }
}

:is(.post-7640,.post-7915) .entry-content > p:first-of-type {
  color: #214d49;
  font-family: Georgia, serif;
  font-size: clamp(1.38rem, 2.6vw, 1.72rem);
  line-height: 1.48;
}
:is(.post-7640,.post-7915) .entry-content > p:has(+ ol:first-of-type) {
  background: #e8f0eb;
  margin: 2rem auto 0;
  padding: 1rem 1.6rem 0;
  border-radius: 10px 10px 0 0;
  font-weight: 700;
  box-sizing: border-box;
}
:is(.post-7640,.post-7915) .actef-provisional { margin: 1rem auto 2.5rem; max-width: 720px; }
:is(.post-7640,.post-7915) .actef-provisional img { width: 100%; height: auto; display: block; border-radius: 8px; }
:is(.post-7640,.post-7915) .actef-provisional figcaption { padding: .7rem 1rem; background: #f8f3ee; color: #694f43; font-size: .85rem; line-height: 1.4; border-bottom: 1px dashed #ad7c64; }

/* Para los próximos artículos: cambia :is(.post-7640,.post-7915) por la clase de su entrada
   o duplica este bloque y sustituye solo ese selector. */



 :is(.post-7640,.post-7915) .entry-content > h3:first-of-type {background:none; padding:0; border-radius:0; margin:2.45rem auto .7rem; color:#9b3d3d;}
    :is(.post-7640,.post-7915) .entry-content > h3:has(+ ol) {background:#e8f0eb;padding:1rem 1.6rem 0;margin:2rem auto 0;border-radius:10px 10px 0 0;color:#214d49;}
    :is(.post-7640,.post-7915) .entry-content > ul {max-width:720px; margin:1.4rem auto;box-sizing:border-box;padding-left:1.6rem;}
    :is(.post-7640,.post-7915) .actef-indice {background:#e8f0eb;padding:1.2rem 1.6rem;border-radius:10px;}
    :is(.post-7640,.post-7915) .actef-indice p {margin:0;padding:.5rem 0;border-bottom:1px solid #d9ded9;}
    :is(.post-7640,.post-7915) .entry-content > #indice,:is(.post-7640,.post-7915) .entry-content > #indice + p {background:#e8f0eb;padding:1rem 1.6rem;font-family:inherit;font-size:1.05rem;box-sizing:border-box;}
    :is(.post-7640,.post-7915) .entry-content > #indice {margin-bottom:0;border-radius:10px 10px 0 0;}
    :is(.post-7640,.post-7915) .entry-content > #indice + p {border-radius:0 0 10px 10px;line-height:2;}
    :is(.post-7640,.post-7915) .entry-content h2 span {color:inherit!important;}
    

@media (min-width: 1025px) {
	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .site.grid-container {
		max-width: none;
		padding-right: 40px;
		padding-left: 40px;
	}

	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .content-area,
	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .site-main {
		float: none !important;
		position: static !important;
		left: auto !important;
		right: auto !important;
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	/* El tema reserva un 25% a la izquierda en las entradas: lo anulamos. */
	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .content-area.push-25,
	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .content-area.tablet-push-25 {
		left: auto !important;
		width: 100% !important;
	}

	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .site-content {
		display: block;
	}

	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .inside-article {
		max-width: none !important;
		margin-right: auto !important;
		margin-left: auto !important;
		padding-right: 40px !important;
		padding-left: 40px !important;
	}

	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .featured-image {
		float: none !important;
		max-width: 960px !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
		width: 100% !important;
		margin: 0 auto 2.5rem !important;
	}

	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .featured-image img {
		display: block;
		width: 100% !important;
		height: auto !important;
		max-height: none !important;
		object-fit: cover;
	}

	/* Ancho de lectura centrado para el texto y los bloques destacados. */
	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-header,
	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content > p,
	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content > ul,
	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content > ol,
	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content > h1,
	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content > h2,
	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content > h3,
	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content > h4,
	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content > h5,
	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content > h6,
	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content > blockquote,
	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content > div {
		max-width: 960px;
		margin-right: auto !important;
		margin-left: auto !important;
	}

	/* Imágenes incorporadas dentro del texto: mismo ancho y eje que la lectura. */
	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content figure.wp-block-image {
		max-width: 960px !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}
	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content figure.wp-block-image img {
		display: block;
		max-width: 100% !important;
		height: auto !important;
		margin-right: auto;
		margin-left: auto;
	}

	body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content table {
		width: 100% !important;
		max-width: 960px !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}
}

/* Paleta editorial ACTEF y destacados sin formato de cita. */
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-title {
	color: #00253e;
}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content h1,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content h2,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content h3,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content h4,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content h5,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content h6 {
	color: #1e73be !important;
}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content h1 *,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content h2 *,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content h3 *,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content h4 *,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content h5 *,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content h6 * {
	color: inherit !important;
}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content a {
	color: #1e73be;
}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content a:hover,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content a:focus {
	color: #00a390;
}

/* Títulos y subtítulos alineados con el inicio del texto de lectura. */
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-header,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-title,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content h1,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content h2,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content h3,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content h4,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content h5,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content h6 {
	text-align: left !important;
}

body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content blockquote {
	margin: 2rem auto;
	padding: 1.25rem 1.5rem;
	border-left: 6px solid #5f836e;
	background: #e8f4fc;
	box-shadow: none;
	font-style: normal;
	color: #00253e;
}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content blockquote > * {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content blockquote::before,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content blockquote::after {
	content: none !important;
	display: none !important;
}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content blockquote p::before,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content blockquote p::after,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .wp-block-quote::before,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .wp-block-quote::after {
	content: none !important;
	display: none !important;
}

/* Los destacados creados con Stackable incluyen un icono de comillas propio. */
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .stk-block-blockquote .wp-block-stackable-icon {
	display: none !important;
}

/* El índice de “Sociedad e inclusión” incluye un párrafo vacío entre título y lista. */
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post.postid-7786 .entry-content > h3:first-of-type {
	max-width: 960px !important;
	margin-bottom: 0 !important;
}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post.postid-7786 .entry-content > h3:first-of-type + p {
	max-width: 960px !important;
	height: 0;
	margin: 0 auto !important;
	padding: 0 !important;
}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post.postid-7786 .entry-content > h3:first-of-type + p + ol {
	max-width: 960px !important;
	margin: 0 auto 3.2rem !important;
	padding: .1rem 1.6rem 1.2rem !important;
	box-sizing: border-box;
	border-radius: 0 0 10px 10px;
	background: #e8f0eb;
}

/* Sociedad e inclusión: texto con la misma base tipográfica que el resto. */
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post.postid-7786 .entry-content {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post.postid-7786 .entry-content > p:first-child,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post.postid-7786 .entry-content blockquote {
	color: inherit !important;
	font-family: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
}

/* Caja con clip: texto en negro, incluido el título y las líneas internas. */
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post.postid-7786 .kt-info-box7786_634c99-3e .kt-infobox-textcontent,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post.postid-7786 .kt-info-box7786_634c99-3e .kt-infobox-textcontent * {
	color: #000 !important;
}

/* Ilustraciones de apoyo: centradas, proporcionadas y sin desplazar el texto. */
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-imagen-articulo {
	max-width: 960px !important;
	margin: 2.5rem auto !important;
	text-align: center;
}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-imagen-articulo img {
	display: block;
	max-width: 100% !important;
	height: auto !important;
	margin-right: auto;
	margin-left: auto;
}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post.postid-7654 .entry-content .actef-imagen-articulo {
	max-width: 400px !important;
}

/* Familias: la caja introductoria debe compartir el ancho y el eje del texto. */
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post.postid-7737 .entry-content > h3:first-of-type,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post :is(.post-7737,.post-7917) .entry-content > h3:first-of-type {
	max-width: 960px !important;
	box-sizing: border-box;
	margin: 2.2rem auto 1.35rem !important;
	padding: 1rem 1.4rem !important;
	border-radius: 10px !important;
	background: #e8f0eb !important;
}

/* Índices: el título y el listado forman una única caja del mismo ancho. */
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post:is(.postid-507, :is(.postid-7640,.postid-7915), :is(.postid-7654,.postid-7911), :is(.postid-7671,.postid-7909), :is(.postid-7688,.postid-7853), :is(.postid-7737,.postid-7917), :is(.postid-7786,.postid-7913)) .entry-content > h3:first-of-type,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post:is(.postid-507, :is(.postid-7640,.postid-7915), :is(.postid-7654,.postid-7911), :is(.postid-7671,.postid-7909), :is(.postid-7688,.postid-7853), :is(.postid-7737,.postid-7917), :is(.postid-7786,.postid-7913)) .entry-content > h3:first-of-type + ul,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post:is(.postid-507, :is(.postid-7640,.postid-7915), :is(.postid-7654,.postid-7911), :is(.postid-7671,.postid-7909), :is(.postid-7688,.postid-7853), :is(.postid-7737,.postid-7917), :is(.postid-7786,.postid-7913)) .entry-content > h3:first-of-type + ol,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post:is(.postid-507, :is(.postid-7640,.postid-7915), :is(.postid-7654,.postid-7911), :is(.postid-7671,.postid-7909), :is(.postid-7688,.postid-7853), :is(.postid-7737,.postid-7917), :is(.postid-7786,.postid-7913)) .entry-content > h3:first-of-type + p + ul,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post:is(.postid-507, :is(.postid-7640,.postid-7915), :is(.postid-7654,.postid-7911), :is(.postid-7671,.postid-7909), :is(.postid-7688,.postid-7853), :is(.postid-7737,.postid-7917), :is(.postid-7786,.postid-7913)) .entry-content > h3:first-of-type + p + ol {
	width: 100% !important;
	max-width: 960px !important;
	box-sizing: border-box !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post:is(.postid-507, :is(.postid-7640,.postid-7915), :is(.postid-7654,.postid-7911), :is(.postid-7671,.postid-7909), :is(.postid-7688,.postid-7853), :is(.postid-7737,.postid-7917), :is(.postid-7786,.postid-7913)) .entry-content > h3:first-of-type {
	margin-bottom: 0 !important;
}

body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post:is(.postid-507, :is(.postid-7640,.postid-7915), :is(.postid-7654,.postid-7911), :is(.postid-7671,.postid-7909), :is(.postid-7688,.postid-7853), :is(.postid-7737,.postid-7917), :is(.postid-7786,.postid-7913)) .entry-content > h3:first-of-type + p:empty {
	height: 0;
	margin: 0 !important;
	padding: 0 !important;
}

/* Algunos índices llevan un párrafo vacío con espacio no separable. */
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post:is(.postid-507, :is(.postid-7640,.postid-7915), :is(.postid-7654,.postid-7911), :is(.postid-7671,.postid-7909), :is(.postid-7688,.postid-7853), :is(.postid-7737,.postid-7917), :is(.postid-7786,.postid-7913)) .entry-content > h3:first-of-type + p:has(+ ol:first-of-type),
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post:is(.postid-507, :is(.postid-7640,.postid-7915), :is(.postid-7654,.postid-7911), :is(.postid-7671,.postid-7909), :is(.postid-7688,.postid-7853), :is(.postid-7737,.postid-7917), :is(.postid-7786,.postid-7913)) .entry-content > h3:first-of-type + p:has(+ ul:first-of-type) {
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
}

body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post:is(.postid-507, :is(.postid-7640,.postid-7915), :is(.postid-7654,.postid-7911), :is(.postid-7671,.postid-7909), :is(.postid-7688,.postid-7853), :is(.postid-7737,.postid-7917), :is(.postid-7786,.postid-7913)) .entry-content > ol:first-of-type,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post:is(.postid-507, :is(.postid-7640,.postid-7915), :is(.postid-7654,.postid-7911), :is(.postid-7671,.postid-7909), :is(.postid-7688,.postid-7853), :is(.postid-7737,.postid-7917), :is(.postid-7786,.postid-7913)) .entry-content > ul:first-of-type {
	width: 100% !important;
	max-width: 960px !important;
	box-sizing: border-box !important;
	margin: 0 auto 3rem !important;
}


body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-toc {
  display:block!important; width:100%!important; max-width:960px!important;
  margin:2rem auto 3rem!important; padding:1.25rem 1.5rem!important;
  background:#e8f0eb!important; border:0!important; border-radius:14px!important;
  box-sizing:border-box!important; overflow-wrap:anywhere;
}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-toc > :first-child {
  display:block!important; margin:0 0 .65rem!important; padding:0!important;
  background:transparent!important; border:0!important; border-radius:0!important;
  color:#1e73be!important; font:600 1.15rem/1.4 system-ui,sans-serif!important;
  max-width:none!important; width:auto!important; height:auto!important;
}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-toc > ol,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-toc > ul {
  margin:0!important; padding:0 0 0 1.5rem!important; max-width:none!important;
  width:auto!important; background:transparent!important; border:0!important;
  border-radius:0!important; box-sizing:border-box!important;
}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-toc > p:not(:first-child) {
  margin:0!important; padding:.45rem 0!important; background:transparent!important;
  border:0!important; font:inherit!important;
}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-toc li {margin:0!important;padding:.4rem 0!important;line-height:1.55!important;border:0!important}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-toc a {color:#1e73be}
/* Números y viñetas del mismo azul que los títulos y enlaces. */
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content li::marker {color:#1e73be!important}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-toc a:focus-visible {outline:3px solid #9b3d3d;outline-offset:3px}
@media(max-width:600px){body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-toc{padding:1rem 1.1rem!important}}


/* Aumento de 2 px del texto de lectura; se conservan títulos. */
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content{font-size:19.92px!important}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post:is(.postid-7786,.postid-7913) .entry-content{font-size:19px!important}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post:not(:is(.postid-7786,.postid-7913)) .entry-content > p:first-of-type{font-size:calc(clamp(1.38rem,2.6vw,1.72rem) + 2px)!important}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post:is(.postid-7786,.postid-7913) .entry-content > p:first-child{font-size:19px!important}
@media(max-width:768px){body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post:not(:is(.postid-7786,.postid-7913)) .entry-content{font-size:18.8px!important}}


/* Una sola separación para destacados normales y Stackable, incluso anidados. */
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-highlight {
  box-sizing:border-box!important;
  position:relative!important;
  width:100%!important;
  max-width:960px!important;
  margin:2rem auto!important;
  padding:1.25rem 1.5rem!important;
  border:0!important;
  border-left:4px solid #1e73be!important;
  background:#eaf4fc!important;
  border-radius:0 12px 12px 0!important;
  font:inherit!important;
  color:#00253e!important;
}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-highlight :is(blockquote,div,p) {
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  width:auto!important;
  max-width:none!important;
  min-height:0!important;
  font:inherit!important;
  color:inherit!important;
}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-highlight p + p {margin-top:.75rem!important}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-highlight::before,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-highlight::after,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-highlight blockquote::before,
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-highlight blockquote::after {content:none!important;display:none!important}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-highlight svg {display:none!important}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-highlight.actef-clip-note {
  border:5px solid #edf2f7!important;
  border-radius:30px!important;
  background:#fff!important;
  padding:16px 16px 16px 126px!important;
  color:#3a3a3a!important;
  box-shadow:none!important;
}
.actef-paperclip {
  position:absolute!important;top:50%!important;left:36px!important;right:auto!important;
  width:50px!important;height:50px!important;
  border:0!important;transform:translateY(-50%);pointer-events:none;
  color:#4a5568!important;
}
.actef-paperclip::after {content:none!important}
body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-highlight .actef-paperclip svg {
  display:block!important;width:50px!important;height:50px!important;
}
.actef-clip-heading {
  display:block;color:#1e73be!important;font-size:20.8px;font-weight:600;
  line-height:1.4;margin:5px 0 10px;
}
@media(max-width:600px){
  body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-highlight {margin:2rem auto!important;padding:1.1rem!important}
  body:is(.postid-7688,.postid-7853,.postid-7737,.postid-7917,.postid-7671,.postid-7909,.postid-7654,.postid-7911,.postid-7786,.postid-7913,.postid-7498,.postid-7500,.postid-7640,.postid-7915).single-post .entry-content .actef-highlight.actef-clip-note {padding:20px!important}
  .actef-paperclip {position:static!important;display:block!important;transform:none;margin:0 0 14px!important}
}
