/*
Theme Name: Klinova Labs
Theme URI: https://klinovalabs.com/
Author: Klinova Labs
Description: An original navy, orange and white block theme for technology studios and businesses. Editable site patterns, a dimensional hero and a reusable company website foundation. Catalogue features use the separate Klinova Labs Core plugin.
Version: 1.1.0
Requires at least: 6.6
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: klinova-labs-theme
Tags: block-patterns, full-site-editing, custom-colors, custom-logo, editor-style, featured-images, wide-blocks, translation-ready
*/

/* Front-end and editor styling lives in assets/site.css. */

/* Keep call-to-action headings readable over the navy panel. */
.kl-cta .wp-block-heading { color: #fff; }

/* Explicit surface contrast prevents global heading styles overriding dark panels. */
.kl-hero .wp-block-heading,.kl-cta .wp-block-heading,.kl-footer .wp-block-heading{color:var(--kl-white,#fff)}
.kl-app-icon img{width:112px;height:112px;object-fit:cover;border-radius:24px;box-shadow:0 12px 32px #0b1f4b1a}
.kl-store-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 32px}
.kl-item-page .wp-block-post-featured-image img{border-radius:20px;object-fit:cover}
.kl-item-page .wp-block-post-excerpt{max-width:720px;color:var(--kl-muted,#586578);line-height:1.8}
.kl-shop-intro{max-width:760px;margin-bottom:36px}
.woocommerce{color:var(--kl-ink,#101b30)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:22px;color:var(--kl-navy,#0b1f4b);line-height:1.3}
.woocommerce ul.products li.product{border:1px solid var(--kl-border,#e1e6ef);border-radius:20px;padding:20px;background:var(--kl-white,#fff)}
.woocommerce ul.products li.product a img{border-radius:12px;aspect-ratio:4/3;object-fit:cover}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--kl-orange,#f97316);color:var(--kl-navy,#0b1f4b);border-radius:99px;padding:14px 22px;min-height:44px;line-height:1.4}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--kl-navy,#0b1f4b);color:#fff}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{padding:12px;border:1px solid #b5c2d6;border-radius:9px;min-height:44px;background:#fff;color:#101b30}
.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:#eef3fa;color:#0b1f4b;border-top-color:#0b1f4b}
.woocommerce .woocommerce-error{background:#fff1ef;color:#8d271b}
.woocommerce #payment{background:#eef3fa;color:#101b30;border-radius:16px;padding:12px}
.woocommerce #payment .payment_box{background:#fff;color:#101b30}
.kl-upi-instructions{padding:24px;border:1px solid #c7d2e4;border-radius:18px;background:#f5f7fb;color:#101b30}
.woocommerce table.shop_table{overflow-wrap:anywhere}
@media(max-width:1100px){.kl-header .wp-block-navigation__container{gap:15px}.kl-header .wp-block-navigation-item a{font-size:11px}}
@media(max-width:1100px){.kl-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.kl-header .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important}.kl-header .is-menu-open .wp-block-navigation-item a{font-size:20px}.kl-header .is-menu-open .wp-block-navigation__container{gap:12px;align-items:flex-start}.kl-header .is-menu-open .wp-block-navigation__responsive-container-content{align-items:flex-start}}
@media(max-width:680px){.kl-app-icon img{width:88px;height:88px;border-radius:20px}.kl-store-actions{display:grid;grid-template-columns:1fr}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:100%;margin:0 0 24px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce table.shop_table{font-size:13px}.kl-item-page h1{overflow-wrap:anywhere}}
