/*
Theme Name: Concrete Craft
Theme URI: https://concretecraft.example.com/theme
Author: Concrete Craft Master Builders
Author URI: https://concretecraft.example.com
Description: Heavy-duty corporate modern WordPress theme tailored for residential & commercial concrete builders. Features hard industrial borders, Safety Orange accents, estimate calculators, and project portfolios.
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: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: concrete-craft
Tags: construction, concrete, builder, industrial, portfolio, custom-colors, responsive-layout, theme-options
*/

/* --- HARDSET INDUSTRIAL CORE STYLES --- */
:root {
  --cc-primary: #a04100;
  --cc-primary-container: #ff6b00;
  --cc-on-primary: #ffffff;
  --cc-inverse-surface: #2f3131;
  --cc-surface: #f9f9f9;
  --cc-surface-container: #eeeeee;
  --cc-on-surface: #1a1c1c;
  --cc-secondary: #5f5e5e;
  --cc-border: #8e7164;
}

body {
  font-family: 'Inter', sans-serif;
  background-color: var(--cc-surface);
  color: var(--cc-on-surface);
  margin: 0;
  padding: 0;
  line-height: 1.6;
}

h1, h2, h3, h4, .font-headline {
  font-family: 'IBM Plex Sans', sans-serif;
  font-weight: 700;
  letter-spacing: -0.01em;
}

.font-mono {
  font-family: 'JetBrains Mono', monospace;
}

.noise-bg {
  position: relative;
}
.noise-bg::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");
  pointer-events: none;
}

.heavy-input {
  background-color: #F5F5F5;
  border: none;
  border-bottom: 2px solid #2F2F31;
  padding: 12px;
  width: 100%;
}
.heavy-input:focus {
  outline: none;
  border-bottom-color: #FF6B00;
}
