/*
Theme Name: ICPM 2025
Theme URI: https://regsys.cloud
Author: ICPM
Author URI: https://regsys.cloud
Description: ICPM brand child theme based on Twenty Twenty-Five. Matches the ICPM mobile app design system with Primary Blue (#005696), Secondary Cyan (#00a8cc), and consistent typography.
Requires at least: 6.7
Tested up to: 6.8
Requires PHP: 7.2
Version: 1.0
License: GPL v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: icpm-2025
Template: twentytwentyfive
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

/* ICPM Brand Overrides
   Matches the ICPM Mobile App Design System
   Primary:   #005696
   Secondary: #00a8cc
   Background: #f8f9fa
   Text:      #2d3748
   Text Light: #718096
   Border:    #e2e8f0
*/

/* Header - Primary Blue background */
.wp-site-blocks > header {
    background-color: #005696;
    color: #ffffff;
}
.wp-site-blocks > header a,
.wp-site-blocks > header .wp-block-navigation-item__content {
    color: #ffffff !important;
}
.wp-site-blocks > header .wp-block-site-title a {
    color: #ffffff !important;
}

/* Primary button style matching app */
.wp-block-button__link,
button.wp-block-button__link,
.wp-element-button,
.button {
    background-color: #005696 !important;
    color: #ffffff !important;
    border-radius: 28px !important;
    padding: 1rem 2.25rem !important;
    font-weight: 700 !important;
    transition: all 0.2s ease !important;
}
.wp-block-button__link:hover,
.wp-element-button:hover,
.button:hover {
    background-color: #003d6b !important;
    opacity: 0.9;
}

/* Secondary button */
.wp-block-button.is-style-outline .wp-block-button__link {
    background-color: transparent !important;
    color: #005696 !important;
    border: 2px solid #005696 !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
    background-color: #005696 !important;
    color: #ffffff !important;
}

/* Links – Secondary Cyan */
a {
    color: #00a8cc;
}
a:hover {
    color: #0086a3;
}

/* Cards / Sections */
.wp-block-group,
.wp-block-columns {
    background-color: transparent;
}
.wp-block-group.has-background {
    border-radius: 16px;
}

/* Footer */
.wp-site-blocks > footer {
    border-top: 1px solid #e2e8f0;
    background-color: #f8f9fa;
}

/* Body background */
body {
    background-color: #f8f9fa;
    color: #2d3748;
}

/* Secondary text */
.has-secondary-color,
.wp-block-site-tagline,
.wp-block-post-date,
.wp-block-comment-date {
    color: #718096 !important;
}
