/*
Theme Name: Your Compliance Partner
Theme URI: https://yourcompliancepartner.in
Author: Rb Yadav
Author URI: https://www.rbyadav.com
Description: Bespoke WordPress theme for Your Compliance Partner - NGO, Company & Tax Registration services in India. Includes all pages and templates (Home, About, Contact, all Service pages, bespoke NGO pages) with the exact same UI as the source React design. Companion plugin "YCP Leads" handles the contact / consultation forms.
Version: 2.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ycp
Tags: business, services, one-column, custom-menu, custom-logo, featured-images, threaded-comments, translation-ready
*/

/* The compiled Tailwind utility CSS is enqueued separately from /assets/css/tailwind.css */


/* YCP 2.0.1: keep native select dropdowns clickable on homepage/popup forms */
.ycp-lead-form select,
form[data-ycp-lead] select,
select.ycp-native-select {
  position: relative !important;
  z-index: 30 !important;
  display: block !important;
  pointer-events: auto !important;
  -webkit-appearance: menulist !important;
  appearance: auto !important;
  cursor: pointer !important;
  background-color: hsl(var(--background)) !important;
  color: hsl(var(--foreground)) !important;
}

form[data-ycp-lead] select option,
select.ycp-native-select option {
  color: #0f172a !important;
  background: #ffffff !important;
}


/* YCP 2.0.1: popup title desktop size adjustment */
@media (min-width: 1024px) {
  .ycp-popup-title {
    font-size: 14px !important;
    line-height: 1.25 !important;
  }
}


/* YCP 2.0.1: homepage hero title desktop emphasis */
@media (min-width: 1024px) {
  .ycp-home-hero-title {
    font-size: 92px !important;
    line-height: 1.02 !important;
    font-weight: 900 !important;
    letter-spacing: -0.035em !important;
  }
}


/* YCP 2.0.1: mobile logo and hero title refinement */
@media (max-width: 767px) {
  .ycp-home-hero-title {
    font-size: 26px !important;
    line-height: 1.08 !important;
    font-weight: 900 !important;
    letter-spacing: -0.02em !important;
  }
}
