/* ============================================================
   Gifted Hands Construction — Design A (remapped from base deck)
   Construction trade: drafting / blueprint register.
   All selectors scoped [data-design="a"]; keyframes prefixed a-*.
   ============================================================ */

[data-design="a"] {
  /* trade-rooted palette — drafting-blueprint + weathered wood, ~14 tokens */
  --design-a-primary: #1F5C8B;   /* drafting blueprint blue — THE accent */
  --bg: #F4F5F4;                 /* cool drafting paper */
  --surface: #FFFFFF;            /* the sheet */
  --ink: #14181C;                /* graphite display + body */
  --ink-2: #2C333A;              /* secondary text */
  --muted: #66707A;              /* meta / labels */
  --meta: #9AA3AC;               /* footnotes / denominator */
  --border: #DEE2E3;             /* hairline frame */
  --border-soft: #ECEEEE;        /* inner dividers */
  --accent: #1F5C8B;             /* blueprint blue */
  --accent-2: #174665;           /* pressed accent */
  --accent-on: #FFFFFF;          /* fg on accent */
  --kraft: #B07A3C;              /* weathered-wood warm secondary */
  --font-display: 'Inter', 'Söhne', -apple-system, system-ui, sans-serif;
  --font-body: 'Inter', -apple-system, system-ui, sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, 'IBM Plex Mono', monospace;
  --r-frame: 14px; --r-cta: 10px; --r-input: 8px; --r-pill: 9999px; --r-thumb: 6px;
  --ease-camera: cubic-bezier(0.22, 1, 0.36, 1);
  color: var(--ink);
  font-family: var(--font-body);
}

[data-design="a"] *, [data-design="a"] *::before, [data-design="a"] *::after { box-sizing: border-box; }
[data-design="a"].dq-design { background: var(--bg); }

/* ---------- ELEMENT 1 — header ---------- */
[data-design="a"] .rf-header { position: sticky; top: 0; z-index: 40; background: var(--bg); }
[data-design="a"] .rf-header__bar {
  display: flex; align-items: center; justify-content: space-between;
  max-width: 1200px; margin-inline: auto; padding: 18px clamp(16px, 4vw, 32px);
}
[data-design="a"] .rf-logo { text-decoration: none; }
[data-design="a"] .rf-logo__mark {
  font: 600 clamp(15px, 2.4vw, 19px)/1 var(--font-display);
  letter-spacing: -0.02em; color: var(--ink);
}
[data-design="a"] .rf-header__rule {
  position: absolute; left: 0; right: 0; bottom: 0; height: 1px;
  background: var(--border); overflow: hidden;
}
/* ONE atmospheric layer: a hairline dimension-sweep (NOT directional/wayfinding — it sweeps the rule) */
[data-design="a"] .rf-header__sweep {
  position: absolute; top: 0; left: -30%; width: 30%; height: 100%;
  background: linear-gradient(90deg, transparent, var(--accent), transparent);
  opacity: 0.5; animation: a-header-sweep 9s ease-in-out infinite;
}
@keyframes a-header-sweep {
  0%   { left: -30%; }
  100% { left: 100%; }
}
[data-design="a"] .rf-burger {
  appearance: none; background: transparent; border: 1px solid var(--border);
  border-radius: var(--r-input); padding: 11px 13px; cursor: pointer;
  display: inline-flex; flex-direction: column; gap: 4px;
  min-width: 44px; min-height: 44px; align-items: center; justify-content: center;
  transition: border-color 150ms var(--ease-camera);
}
[data-design="a"] .rf-burger:hover { border-color: var(--ink); }
[data-design="a"] .rf-burger__bar { display: block; width: 18px; height: 1.5px; background: var(--ink); }

[data-design="a"] .rf-scrim {
  position: fixed; inset: 0; background: color-mix(in oklab, var(--ink), transparent 55%);
  z-index: 49; opacity: 0; transition: opacity 280ms var(--ease-camera);
}
[data-design="a"] .rf-scrim[data-open="true"] { opacity: 1; }

[data-design="a"] .rf-drawer {
  position: fixed; top: 0; right: 0; bottom: 0; width: min(420px, 92vw);
  background: var(--surface); border-left: 1px solid var(--border);
  padding: 88px 40px 40px; transform: translateX(100%);
  transition: transform 380ms var(--ease-camera);
  z-index: 50; display: flex; flex-direction: column; gap: 28px; overflow-y: auto;
}
[data-design="a"] .rf-drawer[data-open="true"] { transform: translateX(0%); }
[data-design="a"] .rf-drawer__close {
  position: absolute; top: 24px; right: 28px; appearance: none; background: transparent;
  border: 0; font: 400 32px/1 var(--font-display); color: var(--ink); cursor: pointer;
  min-width: 44px; min-height: 44px; line-height: 1;
}
[data-design="a"] .rf-nav { display: flex; flex-direction: column; gap: 18px; }
[data-design="a"] .rf-nav a {
  font: 600 clamp(22px, 5vw, 28px)/1.15 var(--font-display);
  letter-spacing: -0.02em; color: var(--ink); text-decoration: none;
  display: flex; align-items: baseline; gap: 12px; min-height: 44px;
}
[data-design="a"] .rf-nav a::before {
  content: attr(data-counter); width: 3.4em;
  font: 500 12px/1 var(--font-mono); color: var(--meta); letter-spacing: 0.06em;
}
[data-design="a"] .rf-nav a:hover { color: var(--accent); }
[data-design="a"] .rf-drawer__ctas { display: flex; flex-direction: column; gap: 14px; }
[data-design="a"] .rf-drawer__email {
  font: 500 14px/1.4 var(--font-mono); color: var(--muted); text-decoration: none; word-break: break-all;
}
[data-design="a"] .rf-drawer__email:hover { color: var(--accent); }
[data-design="a"] .rf-drawer__meta {
  margin: auto 0 0; font: 500 12px/1.4 var(--font-mono);
  color: var(--meta); letter-spacing: 0.06em; text-transform: uppercase;
}

/* ---------- ELEMENT 2 — CTA ---------- */
[data-design="a"].rf-cta {
  display: inline-flex; align-items: center; gap: 10px;
  padding: 15px 24px; min-height: 44px; border-radius: var(--r-cta);
  background: var(--accent); color: var(--accent-on);
  font: 600 17px/1 var(--font-display); letter-spacing: -0.005em;
  text-decoration: none; cursor: pointer; position: relative; isolation: isolate;
  border: 0;
  transition: transform 120ms var(--ease-camera), background-color 120ms var(--ease-camera);
  animation: a-cta-breath 5.2s ease-in-out infinite;
}
[data-design="a"].rf-cta::before {
  content: ""; position: absolute; inset: -6px; border-radius: 14px;
  background: color-mix(in oklab, var(--accent), transparent 78%);
  z-index: -1; opacity: 0; animation: a-cta-halo 5.2s ease-in-out infinite;
}
[data-design="a"] .rf-cta__arrow { transition: transform 200ms var(--ease-camera); }
[data-design="a"].rf-cta:hover .rf-cta__arrow,
[data-design="a"].rf-cta:focus-visible .rf-cta__arrow { transform: translateX(4px); }
[data-design="a"].rf-cta:focus-visible {
  outline: none; box-shadow: 0 0 0 3px color-mix(in oklab, var(--accent), transparent 60%);
}
[data-design="a"].rf-cta:active { transform: translateY(1px); background: var(--accent-2); }
@keyframes a-cta-breath { 0%,100% { transform: translateY(0) scale(1); } 50% { transform: translateY(0) scale(1.012); } }
@keyframes a-cta-halo  { 0%,100% { opacity: 0; transform: scale(0.98); } 50% { opacity: 1; transform: scale(1.06); } }

/* ---------- HERO + ELEMENT 3 (blueprint backdrop) ---------- */
[data-design="a"] .rf-hero { padding: clamp(64px,9vw,96px) clamp(16px,4vw,32px); background: var(--bg); }
[data-design="a"] .rf-slide {
  position: relative; max-width: 1200px; margin: 0 auto;
  background: var(--surface); border: 1px solid var(--border);
  border-radius: var(--r-frame); padding: clamp(40px,6vw,80px) clamp(28px,5vw,72px);
  overflow: hidden;
}
[data-design="a"] .rf-slide--hero { padding-bottom: clamp(40px,6vw,72px); }
[data-design="a"] .rf-counter--corner {
  position: absolute; top: 18px; left: 24px; z-index: 3;
  font: 500 12px/1 var(--font-mono); letter-spacing: 0.04em; color: var(--meta);
}
[data-design="a"] .rf-counter em { font-style: normal; color: var(--ink); }
[data-design="a"] .rf-counter i { font-style: normal; padding: 0 2px; color: var(--meta); }
[data-design="a"] .rf-corner {
  position: absolute; width: 14px; height: 14px; border: 1.5px solid var(--ink); z-index: 3;
  animation: a-corner-blink 4.4s steps(1) infinite;
}
[data-design="a"] .rf-corner--tl { top: 10px; left: 10px; border-right: 0; border-bottom: 0; animation-delay: 0s; }
[data-design="a"] .rf-corner--tr { top: 10px; right: 10px; border-left: 0; border-bottom: 0; animation-delay: 1.1s; }
[data-design="a"] .rf-corner--br { bottom: 10px; right: 10px; border-left: 0; border-top: 0; animation-delay: 2.2s; }
[data-design="a"] .rf-corner--bl { bottom: 10px; left: 10px; border-right: 0; border-top: 0; animation-delay: 3.3s; }
@keyframes a-corner-blink { 0%,24% { opacity: 1; } 25%,99% { opacity: 0.18; } }

/* The ONE animated hero layer — blueprint elevation draws in, then ambient drift */
[data-design="a"] .rf-blueprint {
  position: absolute; inset: 0; z-index: 0; pointer-events: none;
  display: flex; align-items: center; justify-content: center;
  opacity: 0.9;
}
[data-design="a"] .rf-blueprint__svg {
  width: min(92%, 760px); height: auto; max-height: 78%;
  animation: a-bp-drift 14s ease-in-out infinite;
}
[data-design="a"] .rf-bp-grid path { stroke: var(--accent); stroke-width: 0.6; opacity: 0.12; fill: none; }
[data-design="a"] .rf-bp-house path,
[data-design="a"] .rf-bp-house rect { stroke: var(--accent); stroke-width: 2; fill: none; opacity: 0.5; }
[data-design="a"] .rf-bp-dim path { stroke: var(--kraft); stroke-width: 1.4; fill: none; opacity: 0.55; }
[data-design="a"] .rf-bp-draw {
  stroke-dasharray: 1400; stroke-dashoffset: 1400;
  animation: a-bp-draw 1.8s var(--ease-camera) forwards;
}
@keyframes a-bp-draw { to { stroke-dashoffset: 0; } }
/* ambient at-rest motion: slow parallax drift of the whole drawing — sustained, perceptible */
@keyframes a-bp-drift {
  0%,100% { transform: translate3d(0,0,0) scale(1); }
  50%     { transform: translate3d(-1.4%, 1%, 0) scale(1.025); }
}

[data-design="a"] .rf-eyebrow {
  position: relative; z-index: 2;
  font: 500 12px/1 var(--font-mono); letter-spacing: 0.14em; text-transform: uppercase;
  color: var(--muted); margin: 0 0 18px;
}
[data-design="a"] .rf-display-xl {
  position: relative; z-index: 2;
  font: 600 clamp(38px,8vw,80px)/0.98 var(--font-display);
  letter-spacing: -0.03em; color: var(--ink); margin: 0 0 24px; max-width: 16ch; text-wrap: balance;
}
[data-design="a"] .rf-lead {
  position: relative; z-index: 2;
  font: 400 clamp(17px,2.2vw,21px)/1.55 var(--font-body);
  color: var(--ink-2); margin: 0 0 14px; max-width: 56ch;
}
[data-design="a"] .rf-descriptor {
  position: relative; z-index: 2;
  font: 500 12px/1.4 var(--font-mono); letter-spacing: 0.06em; text-transform: uppercase;
  color: var(--meta); margin: 0 0 36px;
}
[data-design="a"] .rf-hero__cta-slot { position: relative; z-index: 2; }

/* ---------- ELEMENT 6 — pointer (drafted dimension-line, between hero & funnel) ---------- */
[data-design="a"] .rf-pointer {
  display: flex; flex-direction: column; align-items: center; gap: 8px;
  padding: 24px 0 12px; max-width: 1200px; margin: 0 auto;
  min-height: 96px; opacity: 1;
}
[data-design="a"] .rf-pointer__label {
  font: 500 12px/1 var(--font-mono); letter-spacing: 0.16em; text-transform: uppercase;
  color: var(--muted);
}
[data-design="a"] .rf-pointer__dim path { stroke: var(--kraft); stroke-width: 1.6; fill: none; stroke-linecap: round; }
[data-design="a"] .rf-pointer__line {
  stroke-dasharray: 52; stroke-dashoffset: 52;
  animation: a-pointer-draw 1.6s var(--ease-camera) infinite;
}
[data-design="a"] .rf-pointer__tick { opacity: 0.8; }
@keyframes a-pointer-draw {
  0%   { stroke-dashoffset: 52; }
  55%  { stroke-dashoffset: 0; }
  100% { stroke-dashoffset: 0; }
}

/* ---------- ELEMENT 5 — funnel ---------- */
[data-design="a"] .rf-interactive { padding: clamp(64px,9vw,96px) clamp(16px,4vw,32px); background: var(--bg); }
[data-design="a"] .rf-slide--funnel {
  box-shadow: 0 14px 40px -18px color-mix(in oklab, var(--ink), transparent 78%);
  position: relative; overflow: hidden;
}
[data-design="a"] .rf-display {
  font: 600 clamp(28px,4.4vw,56px)/1.05 var(--font-display);
  letter-spacing: -0.025em; color: var(--ink); margin: 0 0 24px; max-width: 22ch;
}
[data-design="a"] .rf-progress { max-width: 100%; margin: 0 0 28px; }
[data-design="a"] .rf-progress__bar {
  position: relative; height: 2px; background: var(--border); border-radius: 1px; overflow: hidden;
}
[data-design="a"] .rf-progress__fill {
  position: absolute; inset: 0; width: 20%; background: var(--accent);
  transition: width 480ms var(--ease-camera);
}
[data-design="a"] .rf-funnel { position: relative; min-height: 360px; }
[data-design="a"] .rf-step {
  position: absolute; inset: 0 0 64px 0; border: 0; padding: 0; margin: 0;
  display: flex; flex-direction: column; gap: 18px;
  transform: translateX(40px); opacity: 0; pointer-events: none;
  transition: transform 380ms var(--ease-camera), opacity 280ms linear;
}
[data-design="a"] .rf-step[data-active="true"] { transform: translateX(0); opacity: 1; pointer-events: auto; position: relative; }
[data-design="a"] .rf-step[data-leaving="true"] { transform: translateX(-40px); opacity: 0; }
[data-design="a"] .rf-step__label {
  font: 500 12px/1 var(--font-mono); letter-spacing: 0.14em; text-transform: uppercase;
  color: var(--muted); padding: 0; margin: 0;
}
[data-design="a"] .rf-choices { display: grid; gap: 10px; }
[data-design="a"] .rf-choice {
  display: flex; align-items: center; gap: 14px; padding: 16px 18px; min-height: 44px;
  border: 1px solid var(--border); border-radius: var(--r-input);
  background: var(--surface); cursor: pointer;
  font: 500 17px/1.3 var(--font-display); color: var(--ink); letter-spacing: -0.005em;
  transition: border-color 160ms var(--ease-camera);
}
[data-design="a"] .rf-choice:hover { border-color: var(--ink); }
[data-design="a"] .rf-choice input { accent-color: var(--accent); width: 18px; height: 18px; flex: none; }
[data-design="a"] .rf-choice:has(input:checked) { border-color: var(--accent); }
[data-design="a"] .rf-field { display: flex; flex-direction: column; gap: 8px; }
[data-design="a"] .rf-field__label {
  font: 500 12px/1 var(--font-mono); letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted);
}
[data-design="a"] .rf-field input, [data-design="a"] .rf-field textarea {
  border: 0; border-bottom: 1px solid var(--border); background: transparent; padding: 10px 0;
  font: 400 17px/1.4 var(--font-body); color: var(--ink); outline: none; resize: vertical; width: 100%;
  transition: border-color 160ms var(--ease-camera);
}
[data-design="a"] .rf-field input:focus, [data-design="a"] .rf-field textarea:focus { border-bottom-color: var(--accent); }
[data-design="a"] .rf-funnel__nav {
  position: absolute; bottom: 0; left: 0; right: 0;
  display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap;
}
[data-design="a"] .rf-back, [data-design="a"] .rf-next {
  appearance: none; background: transparent; border: 1px solid var(--border);
  border-radius: var(--r-cta); padding: 13px 18px; min-height: 44px; cursor: pointer;
  font: 500 15px/1 var(--font-display); color: var(--ink);
  transition: border-color 150ms var(--ease-camera), background-color 150ms var(--ease-camera);
}
[data-design="a"] .rf-next { background: var(--ink); color: #fff; border-color: var(--ink); }
[data-design="a"] .rf-next:hover { background: #000; }
[data-design="a"] .rf-back:hover { border-color: var(--ink); }
[data-design="a"] .rf-funnel__submit { margin-left: auto; }
[data-design="a"] .rf-saved {
  margin-top: 12px; padding: 16px 18px; border: 1px solid var(--accent); border-radius: var(--r-input);
  background: color-mix(in oklab, var(--accent), transparent 92%);
}
[data-design="a"] .rf-saved__label {
  margin: 0 0 6px; font: 500 11px/1 var(--font-mono); letter-spacing: 0.1em; text-transform: uppercase; color: var(--accent-2);
}
[data-design="a"] .rf-saved__id { margin: 0; font: 600 24px/1 var(--font-mono); letter-spacing: 0.04em; color: var(--ink); }
[data-design="a"] .rf-funnel__note {
  margin: 24px 0 0; font: 400 15px/1.6 var(--font-body); color: var(--muted); max-width: 60ch;
}
[data-design="a"] .rf-funnel__note a { color: var(--accent); }

/* ---------- ELEMENT 4 region — portfolio (no photos: typographic scope frames) ---------- */
[data-design="a"] .rf-portfolio, [data-design="a"] .rf-services, [data-design="a"] .rf-process {
  padding: clamp(64px,9vw,96px) clamp(16px,4vw,32px); background: var(--bg);
}
[data-design="a"] .rf-slide--quiet { padding: clamp(40px,5vw,64px) clamp(28px,5vw,56px); }
[data-design="a"] .rf-portfolio__lead {
  font: 400 clamp(16px,2vw,18px)/1.6 var(--font-body); color: var(--ink-2); margin: 0 0 32px; max-width: 60ch;
}
[data-design="a"] .rf-thumbs {
  list-style: none; padding: 0; margin: 0;
  display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 32px;
}
[data-design="a"] .rf-thumb {
  position: relative; padding: 24px; border: 1px solid var(--border); border-radius: var(--r-thumb);
  background: var(--surface); display: flex; flex-direction: column; gap: 10px; min-height: 150px;
  transition: border-color 380ms var(--ease-camera), transform 380ms var(--ease-camera);
}
[data-design="a"] .rf-thumb:hover { border-color: var(--accent); transform: translateY(-2px); }
[data-design="a"] .rf-thumb__id {
  font: 500 11px/1 var(--font-mono); letter-spacing: 0.08em; color: var(--meta); text-transform: uppercase;
}
[data-design="a"] .rf-thumb__title { font: 600 21px/1.2 var(--font-display); letter-spacing: -0.01em; color: var(--ink); }
[data-design="a"] .rf-thumb__desc { font: 400 15px/1.5 var(--font-body); color: var(--ink-2); margin-top: auto; }
[data-design="a"] .rf-portfolio__cta { margin-top: 40px; }

/* ---------- services ---------- */
[data-design="a"] .rf-svc-grid {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 32px; margin-top: 8px;
}
[data-design="a"] .rf-svc { display: flex; flex-direction: column; gap: 8px; padding: 20px 0; border-top: 1px solid var(--border-soft); }
[data-design="a"] .rf-svc__n { font: 500 12px/1 var(--font-mono); color: var(--meta); letter-spacing: 0.06em; }
[data-design="a"] .rf-svc h3 { margin: 0; font: 600 21px/1.2 var(--font-display); letter-spacing: -0.01em; color: var(--ink); }

/* ---------- process ---------- */
[data-design="a"] .rf-phases { list-style: none; padding: 0; margin: 8px 0 0; display: grid; gap: 32px; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
[data-design="a"] .rf-phase { display: flex; flex-direction: column; gap: 10px; padding-top: 16px; border-top: 2px solid var(--accent); }
[data-design="a"] .rf-phase__n { font: 500 12px/1 var(--font-mono); color: var(--meta); letter-spacing: 0.06em; }
[data-design="a"] .rf-phase h3 { margin: 0; font: 600 21px/1.2 var(--font-display); color: var(--ink); }
[data-design="a"] .rf-phase p { margin: 0; font: 400 16px/1.6 var(--font-body); color: var(--ink-2); }

/* ---------- footer ---------- */
[data-design="a"] .rf-footer { background: var(--ink); padding: clamp(56px,8vw,80px) clamp(16px,4vw,32px); }
[data-design="a"] .rf-footer__inner { max-width: 1200px; margin: 0 auto; display: flex; flex-direction: column; gap: 14px; align-items: flex-start; }
[data-design="a"] .rf-footer__name { margin: 0; font: 600 24px/1.2 var(--font-display); letter-spacing: -0.02em; color: #fff; }
[data-design="a"] .rf-footer__meta { margin: 0; font: 400 15px/1.5 var(--font-body); color: #B9C0C7; }
[data-design="a"] .rf-footer__contact { margin: 0; }
[data-design="a"] .rf-footer__contact a { font: 500 15px/1.5 var(--font-mono); color: #DDE3E8; text-decoration: none; word-break: break-all; }
[data-design="a"] .rf-footer__contact a:hover { color: #fff; }
[data-design="a"] .rf-cta--footer { margin: 10px 0; }
[data-design="a"] .rf-footer__legal { margin: 8px 0 0; font: 400 13px/1.5 var(--font-mono); color: #7C868F; letter-spacing: 0.04em; }

/* ---------- reduced motion ---------- */
@media (prefers-reduced-motion: reduce) {
  [data-design="a"] .rf-header__sweep,
  [data-design="a"] .rf-corner,
  [data-design="a"] .rf-blueprint__svg,
  [data-design="a"] .rf-bp-draw,
  [data-design="a"] .rf-pointer__line,
  [data-design="a"].rf-cta,
  [data-design="a"].rf-cta::before { animation: none; }
  [data-design="a"] .rf-bp-draw { stroke-dashoffset: 0; }
  [data-design="a"] .rf-pointer__line { stroke-dashoffset: 0; }
  [data-design="a"] .rf-step { transition: opacity 1ms linear; transform: none; }
  [data-design="a"] .rf-step[data-leaving="true"] { transform: none; opacity: 0; }
  [data-design="a"] .rf-drawer, [data-design="a"] .rf-scrim { transition: none; }
}

/* ---------- mobile ---------- */
@media (max-width: 560px) {
  [data-design="a"] .rf-slide { padding: 56px 22px 32px; }
  [data-design="a"] .rf-counter--corner { top: 14px; left: 18px; }
  [data-design="a"] .rf-drawer { width: 100vw; padding: 80px 24px 32px; border-left: 0; }
  [data-design="a"] .rf-choice { font-size: 15px; padding: 14px 14px; }
  [data-design="a"] .rf-funnel { min-height: 420px; }
  [data-design="a"].rf-cta { padding: 14px 18px; font-size: 16px; }
  [data-design="a"] .rf-blueprint__svg { max-height: 60%; opacity: 0.7; }
}

/* ---------- mobile no-h-scroll floor (REQUIRED, appended at bottom) ---------- */
[data-design="a"].dq-design,[data-design="a"] .dq-design{max-width:100%;overflow-x:clip;}
[data-design="a"] *{min-width:0;}
[data-design="a"] img,[data-design="a"] svg:not([data-keep-size]){max-width:100%;height:auto;}

/* Phase-3.4 hero visibility floor (forge_assemble) */
[data-design="a"] [data-mf-role="hero"] :is(h1,h2,p,.headline,.subtitle,.proof,[class*="headline"],[class*="subtitle"],[class*="proof"]),
[data-design="a"] [data-mf-role="cta"] { opacity: 1 !important; }
