/* General Blog Styles */ .blog-content { font-family: 'Arial', sans-serif; color: #333; line-height: 1.7; margin: 20px; margin: 0 auto; padding: 0 20px; } .blog-content h1 { font-size: 2.5em; margin-bottom: 20px; color: #c0392b; } .blog-content h2 { font-size: 2.2em; margin-bottom: 18px; color: #2980b9; } .blog-content h3 { font-size: 1.9em; margin-bottom: 12px; color: #27ae60; } .blog-content p { font-size: 1.2em; margin-bottom: 20px; color: #555; } .blog-content ul { list-style-type: disc; padding-left: 25px; margin-bottom: 20px; } .blog-content li { margin-bottom: 10px; font-size: 1.1em; } /* Section Backgrounds and Styles */ .intro, .festival, .rudraksha, .recommendations, .rituals, .conclusion { padding: 20px; margin-bottom: 25px; border-left: 6px solid; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); } .intro { background-color: #f9f9f9; border-color: #c0392b; } .festival { background-color: #ecf0f1; border-color: #2980b9; } .rudraksha { background-color: #fdfefe; border-color: #8e44ad; } .recommendations { background-color: #f1c40f; border-color: #e67e22; } .rituals { background-color: #f8f9f9; border-color: #16a085; } .conclusion { background-color: #f0f3f4; border-color: #27ae60; } /* Responsive Styles */ @media (max-width: 1200px) { .blog-content h1 { font-size: 2.2em; } .blog-content h2 { font-size: 2em; } .blog-content h3 { font-size: 1.75em; } .blog-content p { font-size: 1.15em; } .blog-content { padding: 0 15px; } .intro, .festival, .rudraksha, .recommendations, .rituals, .conclusion { padding: 18px; } } @media (max-width: 992px) { .blog-content h1 { font-size: 2em; } .blog-content h2 { font-size: 1.8em; } .blog-content h3 { font-size: 1.6em; } .blog-content p { font-size: 1.1em; } .blog-content { padding: 0 12px; } .intro, .festival, .rudraksha, .recommendations, .rituals, .conclusion { padding: 15px; } } @media (max-width: 768px) { .blog-content h1 { font-size: 1.8em; } .blog-content h2 { font-size: 1.6em; } .blog-content h3 { font-size: 1.4em; } .blog-content p { font-size: 1.05em; } .blog-content { padding: 0 10px; } .intro, .festival, .rudraksha, .recommendations, .rituals, .conclusion { padding: 12px; } } @media (max-width: 576px) { .blog-content h1 { font-size: 1.6em; } .blog-content h2 { font-size: 1.4em; } .blog-content h3 { font-size: 1.2em; } .blog-content p { font-size: 1em; } .blog-content { padding: 0 8px; } .intro, .festival, .rudraksha, .recommendations, .rituals, .conclusion { padding: 10px; } }