/*
Theme Name: La Mark — Creative Strategy
Theme URI: https://lamark.digital
Author: La Mark
Author URI: https://lamark.digital
Description: Cinematic single-page agency theme with scroll-driven "chapters", a Three.js painted-texture background and GSAP reveals. Ships a Portfolio post type so every case study is its own model (template) page.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
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: lamark
Tags: portfolio, one-page, custom-colors, full-width-template, footer-widgets

The bulk of the visual system lives in assets/css/style.css (enqueued first as
"lamark-base"). The rules below only cover the pieces that are specific to
WordPress: the prose coming out of the block editor inside a case study, and a
couple of editor niceties. Keep design tokens (--accent, --bg, …) in the base file.
*/

/* ─────────── editor prose inside a case "model" page ─────────── */
.case-prose {
  font-size: 1.02rem;
  line-height: 1.75;
  color: var(--muted);
}
.case-prose > * + * { margin-top: 1.3rem; }
.case-prose strong { color: var(--accent); transition: color 1.2s ease; }
.case-prose a { color: var(--ink); text-decoration: underline; text-underline-offset: 3px; }
.case-prose h2,
.case-prose h3,
.case-prose h4 {
  font-family: var(--font-display);
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: var(--ink);
  margin-top: 2rem;
}
.case-prose h2 { font-size: 1.6rem; }
.case-prose h3 { font-size: 1.2rem; }
.case-prose ul,
.case-prose ol { padding-left: 1.4rem; }
.case-prose li { margin-top: 0.5rem; }
.case-prose img,
.case-prose .wp-block-image img {
  width: 100%;
  height: auto;
  border-radius: 12px;
  border: 1px solid rgba(244, 241, 234, 0.12);
}
.case-prose figure { margin-top: 1.6rem; }
.case-prose blockquote {
  border-left: 2px solid var(--accent);
  padding-left: 1.2rem;
  font-size: 1.15rem;
  font-weight: 300;
  color: var(--ink);
  transition: border-color 1.2s ease;
}
.case-prose .wp-block-embed { margin-top: 2rem; }

/* empty-state note on the portfolio archive / homepage grid */
.works--empty {
  color: var(--muted);
  font-size: 0.95rem;
  line-height: 1.7;
}

/* WordPress admin bar shouldn't shove the fixed header off-screen */
body.admin-bar .header { top: 32px; }
@media (max-width: 782px) {
  body.admin-bar .header { top: 46px; }
}
