/*
Theme Name: Halix Studio Theme
Theme URI: https://halitkaraarslan.com
Author: Halix Creative Works
Author URI: https://halitkaraarslan.com
Description: Ultra-fast, responsive dark-mode studio landing page, pricing calculator, and portfolio theme built with modern Tailwind CSS, Montserrat headings, and Lucide icons.
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: halix
*/

/* Custom global styles loaded after Tailwind */
html {
  scroll-behavior: smooth;
}

/* Standart Başlık Fontu: Montserrat */
h1, h2, h3, h4, h5, h6, .font-display, .font-heading {
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* Clean Architectural Sharp Aesthetic: Tüm sitede yuvarlak border kaldırıldı */
*, *::before, *::after {
  border-radius: 0px !important;
}

/* Ultra-subtle luxury hairlines: Borderlar belirgin değil, zarif ve görünmez */
[class*="border-white"], 
.border,
.border-b,
.border-t,
.border-y {
  border-color: rgba(255, 255, 255, 0.04) !important;
}

button, a {
  border-radius: 0px !important;
}

/* Lenis Smooth Scroll Recommended Rules */
html.lenis, html.lenis body {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}
.lenis.lenis-smooth iframe {
  pointer-events: none;
}


    /* Responsive Social Media Package Cards */
    .social-pkg-card {
      width: calc((100% - 48px) / 3);
      min-width: calc((100% - 48px) / 3);
    }
    @media (max-width: 1023px) {
      .social-pkg-card {
        width: calc((100% - 24px) / 2);
        min-width: calc((100% - 24px) / 2);
      }
    }
    @media (max-width: 639px) {
      .social-pkg-card {
        width: 100%;
        min-width: 100%;
      }
    }

/* WordPress Admin Bar Compatibility for Fixed Header */
body.admin-bar header.fixed {
  top: 32px !important;
}
@media screen and (max-width: 782px) {
  body.admin-bar header.fixed {
    top: 46px !important;
  }
}
@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed !important;
  }
  body.admin-bar header.fixed {
    top: 46px !important;
  }
}


