/*
Theme Name: Ici
Theme URI: https://wordpress.com/theme/ici/
Author: Automattic
Author URI: https://automattic.com/
Description: The design goal of Ici was to craft a mobile-first layout with high visual density on a narrow space. This theme could be a good choice for users that want to write a newsletter or a personal journal.
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.2
Version: 121.0.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ici
Tags: blog, one-column, wide-blocks, block-styles, featured-images, full-site-editing, rtl-language-support, translation-ready
*/

/*
* Control the hover stylings of outline block style.
*/
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background):hover {
	background-color: var(--wp--preset--color--tertiary);
	border-color: var(--wp--preset--color--tertiary);
	color: var(--wp--preset--color--base);
}

/* Minimal CF7 Styles for Ici Theme */
.wpcf7-form {
    max-width: 100%;
    margin: 2rem 0;
}

.wpcf7-form label {
    display: block;
    margin-bottom: 0;
    font-size: 0.95rem;
    font-weight: 500;
    letter-spacing: -0.01em;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="date"],
.wpcf7-form textarea,
.wpcf7-form select {
    width: 100%;
    padding: 12px !important;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 1rem;
    background: #fff;
    transition: border-color 0.2s;
}

.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
    border-color: #000;
    outline: none;
}

.wpcf7-form textarea {
    min-height: 120px;
    resize: vertical;
}

/* Submit Button */
.wpcf7-form input[type="submit"] {
    background: #000;
    color: #fff;
    border: none;
    padding: 0.9rem 2rem;
    font-size: 1rem;
    font-weight: 500;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.2s;
}

.wpcf7-form input[type="submit"]:hover {
    background: #333;
}

/* Response messages */
.wpcf7-response-output {
    padding: 1rem;
    margin: 1.5rem 0;
    border-radius: 4px;
    font-size: 0.95rem;
}

.wpcf7-mail-sent-ok {
    background: #f0f9f0;
    border: 1px solid #a7e3a7;
    color: #2e7d32;
}

.wpcf7-validation-errors,
.wpcf7-mail-sent-ng {
    background: #fdf3f0;
    border: 1px solid #f5b8a8;
    color: #c62828;
}
