/*
Theme Name: ClicqRank
Theme URI: https://clicqrank.site
Author: ClicqRank
Author URI: https://clicqrank.site
Description: WordPress port of the ClicqRank Lovable (React/Tailwind) site — built from the real compiled Tailwind CSS and a 1:1 PHP port of the React component library, to preserve the original design exactly.
Version: 1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: clicqrank
*/
/* =========================================================
   ClicqRank WordPress Blog Content
   ========================================================= */

.cr-post-content {
    color: #333333;
    font-size: 1rem;
    line-height: 1.8;
}

.cr-post-content p {
    margin: 0 0 1.25rem;
}

.cr-post-content h2 {
    margin: 2.5rem 0 1rem;
    color: #1f2933;
    font-size: 1.75rem;
    line-height: 1.3;
    font-weight: 600;
}

.cr-post-content h3 {
    margin: 2rem 0 0.75rem;
    color: #1f2933;
    font-size: 1.35rem;
    line-height: 1.4;
    font-weight: 600;
}

.cr-post-content h4 {
    margin: 1.5rem 0 0.6rem;
    color: #1f2933;
    font-size: 1.15rem;
    line-height: 1.4;
    font-weight: 600;
}

.cr-post-content ul {
    list-style: disc;
    margin: 1rem 0 1.5rem;
    padding-left: 1.5rem;
}

.cr-post-content ol {
    list-style: decimal;
    margin: 1rem 0 1.5rem;
    padding-left: 1.5rem;
}

.cr-post-content li {
    margin: 0.5rem 0;
    padding-left: 0.25rem;
}

.cr-post-content a {
    color: #008080;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}

.cr-post-content a:hover {
    color: #006400;
}

.cr-post-content strong,
.cr-post-content b {
    color: #222222;
    font-weight: 700;
}

.cr-post-content blockquote {
    margin: 1.75rem 0;
    padding: 1rem 1.25rem;
    border-left: 4px solid #008080;
    background: #f5f8f8;
    color: #333333;
}

.cr-post-content img {
    max-width: 100%;
    height: auto;
    margin: 1.5rem 0;
}

.cr-post-content table {
    width: 100%;
    margin: 1.5rem 0;
    border-collapse: collapse;
}

.cr-post-content th,
.cr-post-content td {
    padding: 0.75rem;
    border: 1px solid #dddddd;
    text-align: left;
}

.cr-post-content th {
    font-weight: 600;
    background: #f5f8f8;
}
/* Individual blog article title */
.cr-post-title {
    font-size: 60px !important;
    line-height: 1.1 !important;
    font-weight: 700 !important;
    margin: 10px 0 28px !important;
    color: #111827 !important;
}

@media (max-width: 768px) {
    .cr-post-title {
        font-size: 34px !important;
        line-height: 1.2 !important;
        margin-bottom: 22px !important;
    }
}
