/* 
 * Writers' Club Custom CSS
 * Global font styles for article content
 */

/* Global Typography */
body {
    font-family: 'Hind Siliguri', sans-serif;
    line-height: 1.6;
    color: #333;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Hind Siliguri', sans-serif;
    /* font-weight: 700; */
    color: #222;
    line-height: 1.3;
}

h1 {
    font-size: 2.5rem;
    margin-bottom: 1.5rem;
}

h2 {
    font-size: 2rem;
    margin-bottom: 1.2rem;
}

h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
}

p {
    margin-bottom: 1.5rem;
    font-family: 'Hind Siliguri', sans-serif;
}

.btn {
    font-family: 'Hind Siliguri', sans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
}

/* Article Styles */
.article-title {
    font-family: 'Hind Siliguri', sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 1rem;
    color: #222;
}

.article-meta {
    font-family: 'Hind Siliguri', sans-serif;
    font-size: 0.9rem;
    color: #666;
    margin-bottom: 1.5rem;
}

.article-meta .author {
    font-weight: 500;
    color: #007bff;
}

.article-content {
    font-family: 'Hind Siliguri', sans-serif;
    font-size: 1.05rem;
    line-height: 1.8;
    color: #333;
}

.article-content p {
    margin-bottom: 1.8rem;
}

.article-content h2, 
.article-content h3 {
    margin-top: 2.5rem;
    margin-bottom: 1.2rem;
    font-family: 'Hind Siliguri', sans-serif;
}

/* Cards and Listings */
.card-title {
    font-family: 'Hind Siliguri', sans-serif;
    font-weight: 600;
}

.card-text {
    font-family: 'Hind Siliguri', sans-serif;
}

/* Hero Section Styles */
.card-img-overlay h2 {
    font-family: 'Hind Siliguri', sans-serif;
    font-weight: 700;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}

.card-img-overlay p {
    font-family: 'Hind Siliguri', sans-serif;
}

/* Writer Profile */
.writer-profile h1,
.writer-profile h2 {
    font-family: 'Hind Siliguri', sans-serif;
}

.writer-profile .bio {
    font-family: 'Hind Siliguri', sans-serif;
    line-height: 1.7;
}

/* Navigation */
.navbar-brand {
    font-family: 'Hind Siliguri', sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
}

.navbar .nav-link {
    font-family: 'Hind Siliguri', sans-serif;
    font-weight: 500;
    letter-spacing: 0.3px;
}
