.curso-old-content,
.entry-content.curso-old-content {
   width: 100%;
}
.curso-old-content p,
.entry-content.curso-old-content p {
   margin-bottom: 1rem;
   line-height: 1.75;
   color: #666666;
}
.curso-old-content h1,
.entry-content.curso-old-content h1 {
   font-size: 2rem;
   font-weight: 700;
   margin-top: 2rem;
   margin-bottom: 1rem;
   color: #1A2B4A;
}
.curso-old-content h2,
.entry-content.curso-old-content h2 {
   font-size: 1.75rem;
   font-weight: 700;
   margin-top: 1.75rem;
   margin-bottom: 1rem;
   color: #1A2B4A;
}
.curso-old-content h3,
.entry-content.curso-old-content h3 {
   font-size: 1.5rem;
   font-weight: 600;
   margin-top: 1.5rem;
   margin-bottom: 1rem;
   color: #1A2B4A;
}
.curso-old-content h4,
.entry-content.curso-old-content h4 {
   font-size: 1.25rem;
   font-weight: 600;
   margin-top: 1.25rem;
   margin-bottom: 1rem;
   color: #1A2B4A;
}
.curso-old-content ul,
.entry-content.curso-old-content ul {
   list-style-type: disc;
   list-style-position: inside;
   margin-bottom: 1rem;
   padding-left: 1.5rem;
}
.curso-old-content ol,
.entry-content.curso-old-content ol {
   list-style-type: decimal;
   list-style-position: inside;
   margin-bottom: 1rem;
   padding-left: 1.5rem;
}
.curso-old-content li,
.entry-content.curso-old-content li {
   margin-bottom: 0.5rem;
   line-height: 1.75;
   padding-left: 15px;
}
.curso-old-content a,
.entry-content.curso-old-content a {
   color: var(--bcn-secondary);
   text-decoration: underline;
   transition: all 0.2s ease;
}
.curso-old-content a strong,
.entry-content.curso-old-content a strong {
   color: var(--bcn-secondary);
}
.curso-old-content a:hover,
.entry-content.curso-old-content a:hover {
   opacity: 0.8;
}
.curso-old-content strong,
.entry-content.curso-old-content strong,
.curso-old-content em {
   font-weight: 700;
   color: #1A2B4A;
}
.curso-old-content em,
.entry-content.curso-old-content em {
   font-style: italic;
}
.curso-old-content blockquote,
.entry-content.curso-old-content blockquote {
   border-left: 4px solid #FF8C00;
   padding-left: 1rem;
   margin: 1.5rem 0;
   font-style: italic;
   color: #666;
}
.curso-old-content img,
.entry-content.curso-old-content img {
   max-width: 100%;
   height: auto;
   margin: 1.5rem 0;
   border-radius: 0.5rem;
}
.curso-old-content table,
.entry-content.curso-old-content table {
   width: 100%;
   border-collapse: collapse;
   margin: 1.5rem 0;
}
.curso-old-content th,
.entry-content.curso-old-content th,
.curso-old-content td,
.entry-content.curso-old-content td {
   padding: 0.75rem;
   border: 1px solid #e5e7eb;
   text-align: left;
}
.curso-old-content th,
.entry-content.curso-old-content th {
   background-color: #f3f4f6;
   font-weight: 600;
   color: #1A2B4A;
}
.curso-old-content code,
.entry-content.curso-old-content code {
   background-color: #f3f4f6;
   padding: 0.125rem 0.375rem;
   border-radius: 0.25rem;
   font-family: monospace;
   font-size: 0.875em;
   color: #dc2626;
}
.curso-old-content pre,
.entry-content.curso-old-content pre {
   background-color: #f3f4f6;
   padding: 1rem;
   border-radius: 0.5rem;
   overflow-x: auto;
   margin: 1.5rem 0;
}
.curso-old-content pre code,
.entry-content.curso-old-content pre code {
   background-color: transparent;
   padding: 0;
   color: inherit;
}
