/*
Theme Name: AgencyPro
Theme URI: https://example.com/agencypro
Author: Your Agency Name
Author URI: https://example.com
Description: A modern Full Site Editing theme for WordPress agencies selling themes and plugins. Clean, professional design optimized for digital product sales, SaaS businesses, and WordPress product showcases.
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 7.4
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: agencypro
Tags: block-patterns, block-styles, custom-colors, custom-logo, custom-menu, editor-style, full-site-editing, rtl-language-support, threaded-comments, translation-ready, wide-blocks

AgencyPro is a Full Site Editing theme designed for WordPress product agencies.
Perfect for selling themes, plugins, and digital products.
*/

/*
 * Font smoothing for better typography rendering
 */
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*
 * Custom utility classes
 */
.has-shadow {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.has-shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.hover-lift {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.hover-lift:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

/*
 * Smooth transitions for interactive elements
 */
a,
button,
.wp-block-button__link {
    transition: all 0.2s ease;
}

/*
 * Responsive images
 */
img {
    height: auto;
    max-width: 100%;
}

/*
 * Focus styles for accessibility
 */
a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus {
    outline: 2px solid var(--wp--preset--color--primary);
    outline-offset: 2px;
}

/*
 * Skip to content link for accessibility
 */
.skip-link {
    background-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--base);
    padding: 0.75rem 1.5rem;
    position: absolute;
    left: -9999px;
    z-index: 999999;
}

.skip-link:focus {
    left: 0.5rem;
    top: 0.5rem;
}
