/*
Theme Name: CRS Concrete Co
Theme URI: https://crsconcreteco.com
Author: CRS Concrete Co
Description: Custom theme recreating the CRS Concrete Co site design (dark charcoal + burnt-orange, Bebas Neue / Work Sans) as a self-hosted, self-editable WordPress theme.
Version: 1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: crs-concrete
*/

/* All actual design rules live in tailwind-compiled.css, loaded by functions.php.
   This file just needs to exist with the header above so WordPress recognizes the theme. */

/* Minimal styling for content coming from the WordPress block editor
   (the_content()) and native WP image classes, since the imported design
   system is Tailwind utility classes only and doesn't cover these. */
.prose-content > * + * { margin-top: 1.25em; }
.prose-content h2 { font-family: var(--font-heading); font-size: 1.6rem; letter-spacing: 0.02em; color: hsl(var(--foreground)); }
.prose-content h3 { font-family: var(--font-heading); font-size: 1.3rem; letter-spacing: 0.02em; color: hsl(var(--foreground)); }
.prose-content p, .prose-content li { color: hsl(var(--muted-foreground)); line-height: 1.7; }
.prose-content a { color: hsl(var(--primary)); text-decoration: underline; }
.prose-content ul, .prose-content ol { padding-left: 1.5em; }
.prose-content img { border-radius: var(--radius-sm); height: auto; max-width: 100%; }
.prose-content .wp-block-gallery { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; }
.alignwide { max-width: 1200px; margin-left: auto; margin-right: auto; }
.alignfull { width: 100%; max-width: none; }
.wp-caption { max-width: 100%; }
.wp-caption-text { color: hsl(var(--muted-foreground)); font-size: 0.8rem; margin-top: 0.4em; }

