/*
 * site.css — GravityStack Main
 *
 * Client-specific, hand-authored CSS layer. This is where any one-off styling
 * for this particular site lives — never in base.css, which is shared across
 * every GravitySite fleet build, and never in assets/css/organisms/, which
 * holds copies of library entries that are not edited in place. Contractors
 * work here.
 *
 * LOAD ORDER, and this file's position in it is the point:
 *   Spectra One → base.css → the library organism files → site.css
 * Last of the three visitor-facing families, deliberately. A contractor
 * overriding one declaration from a copied organism has an obvious home
 * for it and does not have to win a specificity contest against a file they
 * did not write and must not edit. See functions.php,
 * gravitystack_main_enqueue_base_styles(), where the order is enforced by
 * dependency rather than by registration order.
 *
 * Anything base.css defines, and anything theme.json emits as a custom
 * property or preset, is available to reference from here.
 *
 * EMPTY AS AT 4.16.0, AND THAT IS THE CORRECT STATE. It held the How We Help
 * mega menu — moved here from base.css at 4.15.0, then split at 4.16.0 into
 * its substrate (base.css section 4) and its design
 * (assets/css/organisms/mega-featured.css, a copy of the library entry).
 * `gravitysite-css-standards.md` says this file starts near-empty; the fleet
 * baseline and the library organisms are supposed to carry the weight, and until
 * this site needs a genuine one-off, there is nothing for it to hold.
 *
 * The test for what belongs here, from gravitysite-css-standards.md, "Files",
 * in order — stop at the first yes:
 *   1. Does it exist so an EDITOR sees something?          → editor.css
 *   2. Did it arrive as part of a library organism?        → menus/, not edited
 *      in place; a change goes to the library entry and comes back as a
 *      re-pull, or it goes here as an override
 *   3. Would it be needed whatever the design looked like,
 *      because core, the parent, or Spectra defeats it?    → base.css
 *   4. Would the next client site want it too?             → base.css
 *   5. Otherwise                                           → here
 */

/* Mega menu — the three service icons.
 *
 * CLIENT LAYER BY DESIGN. The entry's `mega-featured.css` provides the masked
 * box and reads `--c-mega-icon`; which glyph each service takes is this site's
 * choice and belongs here, not in the copied entry. A different practice sets
 * different values against the same three modifier classes, or sets none.
 *
 * Lucide (ISC): scan-search, target, panels-top-left. Held as data URIs rather
 * than as files so nothing resolves through a plugin at render — the icon
 * survives deactivation of anything, which is what the icon ruling protects.
 * `stroke="currentColor"` is inert inside a mask and is kept so a path lifted
 * back out of here works unchanged as inline SVG somewhere it is allowed.
 */
.c-mega__svc--score  { --c-mega-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207V5a2%202%200%200%201%202-2h2%22%2F%3E%3Cpath%20d%3D%22M17%203h2a2%202%200%200%201%202%202v2%22%2F%3E%3Cpath%20d%3D%22M21%2017v2a2%202%200%200%201-2%202h-2%22%2F%3E%3Cpath%20d%3D%22M7%2021H5a2%202%200%200%201-2-2v-2%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22m16%2016-1.9-1.9%22%2F%3E%3C%2Fsvg%3E"); }
.c-mega__svc--target { --c-mega-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%226%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E"); }
.c-mega__svc--site   { --c-mega-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%209h18%22%2F%3E%3Cpath%20d%3D%22M9%2021V9%22%2F%3E%3C%2Fsvg%3E"); }
