/*
Theme Name: MyTheme
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Author: a-z.tools team
Author URI: https://wordpress.org
Description: MyTheme Description
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 7.2
Version: 1.2
*/

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */

/* ==========================================================================
   Gutenberg & Blog Entry Content Styling (Homelengo Design System)
   ========================================================================== */

/* Headings in entry content */
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    color: #161e2d;
    font-weight: 700;
    margin-top: 24px;
    margin-bottom: 16px;
    line-height: 1.4;
}

.entry-content h5,
.entry-content .wp-block-heading.has-h-5-font-size {
    font-size: 18px;
}

/* Paragraphs */
.entry-content p {
    margin-bottom: 20px;
    color: #5c6368;
    line-height: 1.8;
}

.entry-content p.text-black-2 {
    color: #161e2d;
}

/* Core Quote styling fallback */
.entry-content blockquote,
.entry-content .wp-block-quote {
    padding: 30px;
    border-radius: 10px;
    background-color: #f3f7fd;
    border-left: 4px solid #1563df;
    margin: 24px 0;
}

.entry-content blockquote p,
.entry-content .wp-block-quote p {
    color: #1563df;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    font-family: "Rubik", sans-serif;
}

.entry-content blockquote cite,
.entry-content .wp-block-quote cite {
    display: block;
    margin-top: 16px;
    color: #1563df;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    font-family: "Rubik", sans-serif;
}

/* Images & Galleries */
.entry-content img {
    max-width: 100%;
    height: auto;
}

.entry-content .round-30,
.entry-content .wp-block-image.is-style-rounded img {
    border-radius: 30px;
}

.entry-content .wp-block-gallery {
    gap: 20px;
    margin-bottom: 20px;
}

.entry-content .wp-block-gallery .wp-block-image img {
    border-radius: 30px;
    overflow: hidden;
}

/* Unordered & Ordered Lists */
.entry-content ul:not([class]),
.entry-content ol:not([class]),
.entry-content .wp-block-list {
    margin-bottom: 20px;
    padding-left: 24px;
    color: #5c6368;
}

.entry-content ul:not([class]) li,
.entry-content ol:not([class]) li,
.entry-content .wp-block-list li {
    margin-bottom: 8px;
    line-height: 1.7;
}

/* ACF Block In-Editor Preview Styling */
.homelengo-lead-block p {
    font-size: 16px;
    color: #161e2d;
    font-weight: 600;
    line-height: 1.7;
}

.homelengo-banner-block img {
    border-radius: 30px;
}
