/*
Theme Name: KNF Studios
Theme URI: https://knfstudios.com
Author: KNF STUDIOS
Author URI: https://knfstudios.com
Description: Custom dark shadcn-style theme for KNF STUDIOS — Website as a Service (WaaS) for SMEs. Includes Home, About, Services, Pricing and Contact templates, a working contact form (wp_mail), and built-in SEO meta tags.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: knf-studios
Tags: dark, one-column, custom-menu, business
*/

/*
  The full site styling lives in assets/css/main.css (enqueued by functions.php).
  Below are only small WordPress-specific additions.
*/

/* Map WordPress menu "current" classes onto the theme's .active nav style */
.nav-menu .current-menu-item > a,
.nav-menu .current_page_item > a,
.nav-menu .current-menu-ancestor > a {
  color: var(--fg, #fafafa);
}
.nav-menu .current-menu-item > a::after,
.nav-menu .current_page_item > a::after {
  transform: scaleX(1);
}

/* Basic styling for regular WordPress pages/posts that use the default template */
.wp-content-page {
  padding: 3rem 0 4rem;
}
.wp-content-page h1,
.wp-content-page h2,
.wp-content-page h3 {
  margin-bottom: 1rem;
}
.wp-content-page p,
.wp-content-page ul,
.wp-content-page ol {
  margin-bottom: 1.25rem;
  color: var(--muted-fg, #a1a1aa);
}
.wp-content-page a {
  color: var(--primary, #4f7df9);
}
.wp-content-page img {
  max-width: 100%;
  height: auto;
  border-radius: 12px;
}

/* Screen-reader text (WordPress accessibility convention) */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

/* WordPress core alignment classes */
.alignleft { float: left; margin-right: 1.5rem; }
.alignright { float: right; margin-left: 1.5rem; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
