/*
Theme Name: Fsecondo Minimal
Theme URI: https://fsecondo.dev
Author: Fabricio Secondo
Author URI: https://fsecondo.dev
Description: Tema minimalista hecho desde cero con TailwindCSS.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fsecondo
*/

.serif {
    font-family: 'Lora', serif;
}

.fade-in {
    transition: all 0.5s ease-in-out;
    opacity: 0;
    transform: scale(0.95);
}

.fade-in.show {
    opacity: 1;
    transform: scale(1);
}

.post-content p {
    margin-bottom: 1.5em;
}

.post-content h1,
.post-content h2,
.post-content h3 {
    margin-top: 2em;
    margin-bottom: 1em;
    font-weight: 700;
}

.post-content ul,
.post-content ol {
    padding-left: 1.5rem;
    margin-bottom: 1.5em;
}

.post-content li {
    margin-bottom: 0.5em;
}

.post-content blockquote {
    border-left: 4px solid #ccc;
    padding-left: 1rem;
    color: #666;
    font-style: italic;
    margin: 1.5em 0;
}

.post-content img {
    margin: 2rem 0;
    max-width: 100%;
    border-radius: 0.5rem;
}

.post-content a {
    color: #2563eb;
    text-decoration: underline;
}

.post-content a:hover {
    color: #1d4ed8;
}



.background-custom-one {
  background: #C9D6FF;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to top, #E2E2E2, #C9D6FF);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to top, #E2E2E2, #C9D6FF);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.background-custom-two {
  background: #C9D6FF;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to bottom, #E2E2E2, #C9D6FF);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to bottom, #E2E2E2, #C9D6FF);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.background-custom-three {
  background: #E2E2E2;
}

.background-works {
  background: #ECE9E6;  /* fallback for old browsers */
  background: -webkit-linear-gradient(to bottom, #FFFFFF, #ECE9E6);  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to bottom, #FFFFFF, #ECE9E6); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.background-experience {
  background: #FFEEEE;  /* fallback for old browsers */
  background: -webkit-linear-gradient(to bottom, #DDEFBB, #FFEEEE);  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to bottom, #DDEFBB, #FFEEEE); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */  
}

.post-content h1 {
  font-size: 2.25rem; /* text-4xl */
  font-weight: 700;
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
  line-height: 1.25;
  color: #111827; /* gray-900 */
}

.post-content h2 {
  font-size: 1.875rem; /* text-3xl */
  font-weight: 600;
  margin-top: 2rem;
  margin-bottom: 1.25rem;
  line-height: 1.375;
  color: #1f2937; /* gray-800 */
}

.post-content h3 {
  font-size: 1.5rem; /* text-2xl */
  font-weight: 600;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  line-height: 1.5;
  color: #374151; /* gray-700 */
}

.post-content h4 {
  font-size: 1.25rem; /* text-xl */
  font-weight: 600;
  margin-top: 1.25rem;
  margin-bottom: 0.75rem;
  line-height: 1.5;
  color: #374151;
}

.post-content p {
  margin-bottom: 1.25rem;
  color: #1f2937;
  line-height: 1.75;
  font-size: 1rem;
}

.post-content ul,
.post-content ol {
  margin-left: 1.5rem;
  margin-bottom: 1.25rem;
  color: #1f2937;
}

.post-content ul {
  list-style-type: disc;
}

.post-content ol {
  list-style-type: decimal;
}

.post-content blockquote {
  border-left: 4px solid #d1d5db; /* gray-300 */
  padding-left: 1rem;
  color: #6b7280; /* gray-500 */
  font-style: italic;
  margin: 2rem 0;
}

.post-content pre {
  background-color: #f3f4f6; /* gray-100 */
  padding: 1rem;
  border-radius: 0.5rem;
  overflow-x: auto;
  font-size: 0.875rem;
  margin-bottom: 1.5rem;
  color: #111827;
}

.post-content code {
  background-color: #e5e7eb; /* gray-200 */
  padding: 0.2em 0.4em;
  border-radius: 0.25rem;
  font-size: 0.95em;
  font-family: monospace;
}

