/*
Theme Name: SHIFT Marketplace
Description: Custom theme for shift.alkhemy.com. assets/shift-original.css is the ORIGINAL site's compiled stylesheet (byte-identical to the live exemplar's /_next/static/css/index.B25HHhpY.css, built from the 2026-09-25 export), so the look matches exactly. This file only adds WordPress glue.
Version: 1.1.0
Requires at least: 7.0
Requires PHP: 8.1
Text Domain: shift-marketplace
Update URI: false
*/

/* ---- WordPress glue: only what the original CSS does not cover ---- */
.shared-header .menu { display: flex; gap: 22px; align-items: center; list-style: none; margin: 0; padding: 0; font-size: 14px; }
.shared-header .menu a { color: #4b5563; }
.shared-header .menu .current-menu-item > a, .shared-header .menu a:hover { color: #242930; }
.menu-toggle { display: none; }
.skip-link { position: absolute; left: -9999px; }
.skip-link:focus { left: 12px; top: 12px; z-index: 100; background: #fff; padding: 8px 12px; }
.page-plain { max-width: 820px; margin: 24px 0; line-height: 1.7; }
.page-plain li { margin: 6px 0 6px 18px; list-style: disc; }
.work-card, .brief-card { text-align: left; }
.work-card .art img { width: 100%; display: block; }
.shift-note { font-size: 13px; color: #6b7280; }
.wp-site-blocks, .entry-content > * { max-width: none; }
@media (max-width: 1500px) { .shared-header .theme-label { display: none; } }
@media (max-width: 860px) {
  .shared-header { flex-wrap: wrap; }
  .shared-header .menu-toggle { display: inline-flex; border: 1px solid #dce6f5; border-radius: 6px; padding: 8px 12px; background: #fff; }
  .shared-header .primary-nav { width: 100%; display: none; }
  .shared-header .primary-nav.open { display: block; }
  .shared-header .menu { flex-direction: column; align-items: flex-start; gap: 12px; padding: 10px 0; }
  .shared-header .header-actions .cta-link { display: none; }
}
