/**
 * Mockup Theme — base element styling (SCAFFOLD).
 *
 * Only readable defaults for the fallback templates. The real editorial and
 * storefront component styles arrive in Phase 3+ (ported snippets). Keep this
 * file thin so it does not fight plugin/WooCommerce CSS.
 */

body {
    font-family: var(--sans);
    color: var(--black);
    background: var(--cream);
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--serif);
    font-weight: 700;
    line-height: 1.1;
    /* Georgian script has no uppercase forms — never uppercase the display
     * face (it would distort the Anastasia glyphs). */
    text-transform: none;
}

a            { color: inherit; text-decoration: none; }
a:hover      { text-decoration: underline; }

.site-content { min-height: 50vh; }

/* Scaffold container — replaced by real layout in Phase 3/4. */
.container {
    max-width: 1200px;
    margin-inline: auto;
    padding: 40px 20px;
}


/* Eyebrow / label cleanup - site-wide (2026-07-31): drop the decorative yellow
   line before small uppercase labels, enlarge them a touch, remove the yellow
   underline that grows under cards on hover, and stop links underlining on hover.
   Tracking is tightened to .5px directly in the page CSS files. */
[class*="eyebrow"]::before, [class*="eyebrow"]::after,
[class*="kicker"]::before,  [class*="kicker"]::after,
.mr-cats-eye::before, .pg-eye::before,
.ps-intro-label::before, .ps-gallery-label::before,
.mkh-strip__label-line { display: none !important; }

[class*="eyebrow"], [class*="kicker"],
.mr-cats-eye, .pg-eye, .mkh-strip__label-text,
.ps-intro-label, .ps-gallery-label { font-size: 11px !important; }

.mr-cat-card::after, .prj-card::after, .br-card::after, .bs-card::after,
.pg-card::after, .ab-team-card::after, .bla-card::after, .ba-card::after,
.pa-card::after { display: none !important; }

a:hover { text-decoration: none !important; }
