/**
 * The gvtax spec panel — sections/product-blocks/product-specs.php.
 *
 * These rules were block.product-specs.liquid's inline `<style>`, extracted
 * verbatim (selectors, declarations and breakpoints unchanged) from the
 * harvested tests/fixtures/harvest/wulf-mods/instances/product.css on
 * 2026-09-13. They ship with the theme because the markup does: the panel is
 * the theme's own block, not a harvested Expanse section, and a harvested
 * instance sheet that happens to carry a block's styles is not a contract.
 * The five stores' copies were identical; the accent is the store's
 * --color-button-primary with the harvest's fallback.
 *
 * Enqueued unconditionally after wp-glue.css (functions.php); bin/gv-css-guard.php
 * fails the build if any sheet under assets/css/ is route-gated.
 */

.gv-specs{width:min(1100px,94vw);margin:28px 0 28px 50%;transform:translateX(-50%);padding:22px 26px;background:#f6f6f6;border:1px solid #e5e5e5;border-top:4px solid var(--color-button-primary,#ff8b00);border-left:4px solid var(--color-button-primary,#ff8b00);border-radius:12px}
.gv-specs h2.gv-specs__title{margin:0 0 18px;color:#111;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:.02em;text-transform:uppercase}
.gv-spec-group+.gv-spec-group{margin-top:22px}
.gv-specs h3.gv-spec-group__label{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:#111;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}
.gv-specs h3.gv-spec-group__label::after{content:"";flex:1 1 auto;height:1px;background:#dcdcdc}
.gv-spec{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 0;margin:0}
.gv-spec__row{display:block;padding:0 28px 0 0;border:0}
.gv-spec__k{margin:0 0 4px;color:#6f6f6f;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}
.gv-spec__v{margin:0;color:#111;font-size:15px;font-weight:700;line-height:1.35}
@media (max-width:1199px){.gv-spec{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:989px){.gv-spec{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:749px){.gv-specs{width:auto;margin:24px 0;transform:none;padding:20px 22px}.gv-spec{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-spec__row{padding-right:20px}}
