/* Start custom CSS *//* ========================================= ESTILOS PREMIUM PARA ESTE BLOG ========================================= */ .petblog-post { font-family: 'Inter', 'Segoe UI', sans-serif; color: #334155; line-height: 1.8; max-width: 800px; margin: 0 auto; font-size: 1.05rem; } .petblog-post h2 { color: #0ea5e9; font-size: 1.8rem; font-weight: 800; margin-top: 2rem; margin-bottom: 1rem; border-bottom: 2px solid #e0f2fe; padding-bottom: 0.5rem; } .petblog-post h3 { color: #0f172a; font-size: 1.4rem; font-weight: 700; margin-top: 1.5rem; margin-bottom: 0.8rem; } .petblog-post p { margin-bottom: 1.5rem; } .petblog-post strong { color: #0f172a; } .petblog-highlight { background-color: #fef08a; padding: 2px 6px; border-radius: 4px; font-weight: 600; color: #854d0e; } .petblog-post ul { list-style: none; padding-left: 0; margin-bottom: 1.8rem; } .petblog-post ul li { position: relative; padding-left: 28px; margin-bottom: 0.8rem; } .petblog-post ul li::before { content: "🐾"; position: absolute; left: 0; top: 0; font-size: 0.9rem; } .petblog-cta-btn { display: block; background: linear-gradient(135deg, #0ea5e9 0%, #2563eb 100%); color: #ffffff !important; font-weight: 700; font-size: 1.1rem; text-transform: uppercase; letter-spacing: 0.5px; padding: 14px 28px; border-radius: 50px; text-decoration: none !important; text-align: center; box-shadow: 0 4px 15px rgba(14, 165, 233, 0.3); transition: all 0.3s ease; margin: 2rem auto; width: 100%; max-width: 350px; } .petblog-cta-btn:hover { transform: translateY(-3px); box-shadow: 0 8px 25px rgba(14, 165, 233, 0.5); background: linear-gradient(135deg, #0284c7 0%, #1d4ed8 100%); }/* End custom CSS */