/*
Theme Name: Faaz Inc. Theme
Theme URI: https://faazinc.com
Author: Faaz Inc.
Description: Native FSE/Gutenberg theme for faazinc.com. Block templates + template parts rebuilt from the old Elementor design; no page builder, no Tailwind. Data layer (CPT, taxonomies, CMB2, SEO, routing, sitemap) stays native PHP in inc/.
Version: 0.7.0
Requires at least: 6.0
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: faaz
Tags: custom-menu, featured-images, translation-ready
*/

/* ==========================================================================
   Base
   ========================================================================== */

/* Elementor base (the live site carries it); some block CSS was written
   against border-box as the default. */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* The live site smooth-scrolls anchor jumps (e.g. #comment-N after a
   comment submit). */
html {
  scroll-behavior: smooth;
  /* WebKit (iOS Safari, Android Chrome) defaults text-size-adjust to auto, which
   * inflates a text block's glyphs when its line-height/font-size ratio leaves room
   * — .faaz-keuang-text (14px / 27px = 1.93) renders bigger than 14px on an iPhone.
   * 100% turns boosting off. Inherited; the live site carries the same trio on body
   * (BuddyBoss base). */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  /* full-width carousels (e.g. the Keunggulan peek Swiper) use width:100vw, which
   * includes the scrollbar width — clip absorbs the few px of horizontal overflow
   * without a scroll container, so position:sticky keeps working. */
  overflow-x: clip;
}

/* The live design has no underlined links — kill the browser default so
   every unstyled link renders as clean text (per-block hover colours
   stay). */
a {
  text-decoration: none;
}

/* ==========================================================================
