/* generated by render-qck-review-site.ts */
*{box-sizing:border-box;margin:0}:root{--radius:0rem}html{scroll-behavior:smooth}body{background:#F3F0E8;color:#111111;font:1.05rem/1.68 'Helvetica Neue', Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:'Arial Black', 'Helvetica Neue', Arial, sans-serif;line-height:1.12;color:#111111}a{color:#1541A6}a:hover{opacity:.84}.mjou{position:absolute;left:-9999px;top:0;background:#1541A6;color:#FFFFFF;padding:.6rem 1rem;z-index:20}.mjou:focus{left:0}.rrca{max-width:72rem;margin:0 auto;padding:0 1.5rem}.fkvo{background:#F3F0E8;border-bottom:1px solid #111111}.fkvo .rrca{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.5rem}.exwi{color:#111111;font-family:'Arial Black', 'Helvetica Neue', Arial, sans-serif;font-weight:800;text-decoration:none}.mpya{color:#4F4F47;font-size:.78rem}.gkek{display:flex;flex-wrap:wrap;gap:.7rem}.ydju{color:inherit;text-decoration:none;font-size:.8rem}.otso{display:none;background:none;border:1px solid currentColor;border-radius:.5rem;color:inherit;width:2.6rem;height:2.3rem;padding:.45rem .55rem;cursor:pointer;flex-direction:column;justify-content:space-between}.otso span{display:block;height:2px;background:currentColor}.dpzz{background:linear-gradient(145deg,#FFFFFF,#e3e8f4);border-bottom:1px solid #111111}.dpzz .rrca{padding:4.6rem 1.5rem}.oirg{max-width:58rem}.aurj{color:#1541A6;font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;margin-bottom:1rem}.kmtv{font-size:clamp(2.35rem,6vw,4.8rem);margin-bottom:1.2rem}.ppuh{color:#4F4F47;font-size:1.16rem;max-width:48rem}.wbvd{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:.55rem;margin-top:1.5rem}.vzac{border:1px solid #111111;background:#F3F0E8;border-radius:999px;padding:.35rem .75rem;font-size:.82rem}.xajv{background:#111111;color:#FFFFFF}.gnfn{max-width:64rem;margin:0 auto;padding:1.25rem 1.5rem;display:grid;grid-template-columns:auto 1fr;gap:1rem}.xajv h2,.xajv p{color:#FFFFFF}.ydgx{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#1541A6;color:#FFFFFF;font-weight:800}.vybd{padding:2.8rem 0}.chmn,.ibed{max-width:48rem;margin:0 auto}.chmn{border-left:5px solid #1541A6;background:#FFFFFF;padding:1.2rem 1.4rem;margin-bottom:2rem;font-size:1.1rem}.ibed{padding:1.35rem 0}.ibed h2{font-size:1.65rem;margin-bottom:.75rem}.ibed p,.ibed li,.chmn p{margin-bottom:.85rem}.ibed ul,.ibed ol{padding-left:1.4rem}.fdic{overflow-x:auto;margin:1rem 0}table{border-collapse:collapse;width:100%}th,td{border:1px solid #111111;padding:.6rem;text-align:left;vertical-align:top}th{background:#FFFFFF}.orgb{max-width:64rem;margin:2.3rem auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.nlci{border:1px solid #111111;border-radius:var(--radius);background:#FFFFFF;padding:1.25rem;display:flex;flex-direction:column;align-items:flex-start}.obph{font-size:1.18rem;margin-bottom:.25rem}.yftz,.ikgo{color:#4F4F47;font-size:.88rem}.vvkd{font-weight:700;margin:.75rem 0}.ikgo{margin:.75rem 0}.gtcc{margin-top:auto;font-weight:700}.rcal{background:#E5E0D2;border-block:1px solid #111111}.ytrs{max-width:48rem;margin:0 auto;padding:2.5rem 1.5rem;text-align:center}.ytrs p{margin:.8rem 0 1.1rem}.dode{display:inline-block;background:#1541A6;color:#FFFFFF;text-decoration:none;font-weight:800;padding:.85rem 1.5rem;border-radius:var(--radius)}.pohq{background:#111111;color:#FFFFFF}.pohq .rrca{padding:2.4rem 1.5rem}.pohq a,.pohq p{color:#FFFFFF}.mkgg{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:1rem}.hrcf{margin-top:.8rem;font-weight:700}.etdr{font-size:.82rem;opacity:.9}@media(max-width:760px){.fkvo .rrca{display:flex;flex-wrap:wrap}.otso{display:flex}.gkek{display:none;flex-basis:100%;flex-direction:column;border-top:1px solid #111111;padding-top:.5rem}.gkek[data-open="true"]{display:flex}.dpzz .rrca{padding:3rem 1.2rem;grid-template-columns:1fr}.orgb{grid-template-columns:1fr}.mkgg{grid-template-columns:1fr}}

/* structural variants from design.json */
.fkvo{border-bottom:1px solid #111111}
.dpzz{background:#F3F0E8} .dpzz .rrca{border-left:7px solid #1541A6;margin-top:2rem;margin-bottom:2rem}
.pohq{background:#FFFFFF;color:#111111;border-top:1px solid #111111} .pohq p,.pohq a{color:#111111}
.nlci{box-shadow:8px 9px 0 #111111;margin:0 8px 9px 0}

/* ---- per-site theme layer ---- */
/*
  Arizona Arthritis Review Index — Neo Grid Bold.
  The assigned designmd.app source was not fetched because this build forbids network use.
  Hard rules, registry labels, square modules, offset shadows, and one acid utility color
  create the visual language. No remote assets, logos, or QC Kinetix trade dress are used.
*/

:root {
  --grid-ink: #111111;
  --grid-paper: #F3F0E8;
  --grid-white: #FFFFFF;
  --grid-cobalt: #1541A6;
  --grid-acid: #D8FF35;
  --grid-stone: #E5E0D2;
  --grid-muted: #4F4F47;
  --grid-rule: 2px solid #111111;
  --grid-shadow: 8px 8px 0 #111111;
}

body {
  background-image:
    linear-gradient(rgba(17,17,17,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(17,17,17,.035) 1px, transparent 1px);
  background-size: 24px 24px;
  letter-spacing: -0.012em;
  text-rendering: optimizeLegibility;
}

::selection {
  background: #D8FF35;
  color: #111111;
}

a {
  text-underline-offset: .18em;
  text-decoration-thickness: 2px;
}

a:focus-visible,
button:focus-visible {
  outline: 4px solid #1541A6;
  outline-offset: 4px;
}

/* Masthead: variant 1 stays a single hard horizontal registry bar. */
.fkvo {
  position: relative;
  z-index: 5;
  border-bottom: 3px solid #111111;
  background: #FFFFFF;
}

.fkvo .rrca {
  max-width: 82rem;
  min-height: 6.2rem;
  padding-top: .85rem;
  padding-bottom: .85rem;
}

.fkvo .rrca > div:first-child {
  display: grid;
  grid-template-columns: 3.25rem minmax(0, 1fr);
  grid-template-rows: auto auto;
  column-gap: .8rem;
  align-items: center;
}

.fkvo .rrca > div:first-child::before {
  content: "AZ";
  grid-row: 1 / 3;
  display: grid;
  place-items: center;
  width: 3.25rem;
  aspect-ratio: 1;
  border: 2px solid #111111;
  background: #D8FF35;
  color: #111111;
  font-family: 'Arial Black', 'Helvetica Neue', Arial, sans-serif;
  font-size: .8rem;
  letter-spacing: .08em;
  box-shadow: 4px 4px 0 #111111;
}

.exwi {
  grid-column: 2;
  color: #111111;
  font-size: clamp(1.05rem, 2vw, 1.42rem);
  font-weight: 900;
  letter-spacing: -.045em;
  line-height: .96;
  text-transform: uppercase;
}

.exwi:hover {
  opacity: 1;
  color: #1541A6;
}

.mpya {
  grid-column: 2;
  margin-top: .42rem;
  color: #4F4F47;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .66rem;
  font-weight: 700;
  letter-spacing: .09em;
  line-height: 1.3;
  text-transform: uppercase;
}

.gkek {
  justify-content: flex-end;
  gap: .3rem;
}

.ydju {
  border: 1px solid transparent;
  padding: .43rem .48rem;
  color: #111111;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .67rem;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.fkvo .ydju:hover,
.fkvo .ydju:focus-visible {
  border-color: #111111;
  background: #D8FF35;
  opacity: 1;
}

.otso {
  border: 2px solid #111111;
  border-radius: 0;
  background: #D8FF35;
  color: #111111;
  box-shadow: 4px 4px 0 #111111;
}

/* Hero variant 3: retain its assigned left rule and turn it into an editorial cover grid. */
.dpzz {
  position: relative;
  overflow: hidden;
  border-bottom: 0;
  background: #F3F0E8;
}

.dpzz::before {
  content: "PUBLIC SOURCE INDEX / ARIZONA";
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding: .45rem .6rem;
  border: 2px solid #111111;
  background: #D8FF35;
  color: #111111;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .66rem;
  font-weight: 900;
  letter-spacing: .08em;
  transform: rotate(1deg);
}

.dpzz .rrca {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.6fr) minmax(12rem, .4fr);
  gap: clamp(2rem, 6vw, 6rem);
  align-items: end;
  max-width: 82rem;
  min-height: 36rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  border: 3px solid #111111;
  border-left: 10px solid #1541A6;
  background: #FFFFFF;
  box-shadow: 12px 12px 0 #111111;
  padding: clamp(3rem, 8vw, 7rem) clamp(1.5rem, 5vw, 4.8rem) clamp(2.5rem, 6vw, 5rem);
}

.dpzz .rrca::after {
  content: "01\A SOURCE\A FIRST";
  white-space: pre;
  display: grid;
  align-content: end;
  justify-self: stretch;
  min-height: 15rem;
  border: 3px solid #111111;
  background: #1541A6;
  color: #FFFFFF;
  box-shadow: 8px 8px 0 #D8FF35, 11px 11px 0 #111111;
  padding: 1.2rem;
  font-family: 'Arial Black', 'Helvetica Neue', Arial, sans-serif;
  font-size: clamp(1.5rem, 3.2vw, 3rem);
  font-weight: 900;
  letter-spacing: -.06em;
  line-height: .88;
}

.oirg {
  max-width: 62rem;
}

.aurj {
  display: inline-block;
  margin-bottom: 1.35rem;
  border: 2px solid #111111;
  background: #D8FF35;
  color: #111111;
  padding: .48rem .65rem;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .7rem;
  font-weight: 900;
  letter-spacing: .09em;
}

.kmtv {
  max-width: 16ch;
  margin-bottom: 1.45rem;
  color: #111111;
  font-size: clamp(2.65rem, 7vw, 6.8rem);
  font-weight: 900;
  letter-spacing: -.072em;
  line-height: .86;
  text-wrap: balance;
}

.ppuh {
  max-width: 50rem;
  color: #4F4F47;
  font-size: clamp(1.04rem, 1.6vw, 1.24rem);
  font-weight: 500;
  line-height: 1.58;
}

.wbvd {
  gap: .55rem;
  margin-top: 1.8rem;
}

.vzac {
  border: 2px solid #111111;
  border-radius: 0;
  background: #F3F0E8;
  color: #111111;
  padding: .48rem .65rem;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .67rem;
  font-weight: 800;
  letter-spacing: .025em;
  box-shadow: 3px 3px 0 #111111;
}

/* Disclosure is a full-width cobalt bulletin, separate from evidence cards. */
.xajv {
  border-block: 3px solid #111111;
  background: #1541A6;
  color: #FFFFFF;
}

.gnfn {
  max-width: 78rem;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  gap: 1.15rem;
}

.xajv h2,
.xajv p,
.xajv strong,
.xajv a {
  color: #FFFFFF;
}

.xajv h2 {
  margin-bottom: .35rem;
  font-size: clamp(1.25rem, 2.5vw, 1.75rem);
  letter-spacing: -.035em;
}

.xajv p {
  max-width: 72rem;
  font-size: .94rem;
  line-height: 1.55;
}

.ydgx {
  width: 2.65rem;
  height: 2.65rem;
  border: 2px solid #111111;
  border-radius: 0;
  background: #D8FF35;
  color: #111111;
  box-shadow: 4px 4px 0 #111111;
  font-family: 'Arial Black', 'Helvetica Neue', Arial, sans-serif;
  font-style: normal;
}

/* Long-form field notes use alternating alignment inside a strong twelve-column rhythm. */
.vybd {
  padding: clamp(4rem, 8vw, 7rem) 0;
}

.vybd > .rrca {
  max-width: 78rem;
}

.chmn {
  position: relative;
  max-width: 61rem;
  margin: 0 0 clamp(4rem, 8vw, 7rem);
  border: 3px solid #111111;
  border-left: 12px solid #1541A6;
  background: #FFFFFF;
  color: #111111;
  box-shadow: var(--grid-shadow);
  padding: clamp(1.5rem, 4vw, 2.7rem);
  font-size: clamp(1.18rem, 2.1vw, 1.52rem);
  font-weight: 700;
  letter-spacing: -.025em;
  line-height: 1.47;
}

.chmn::before {
  content: "START HERE";
  position: absolute;
  top: -.9rem;
  right: 1.2rem;
  border: 2px solid #111111;
  background: #D8FF35;
  color: #111111;
  padding: .32rem .5rem;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .65rem;
  font-weight: 900;
  letter-spacing: .08em;
}

.chmn p {
  color: #111111;
}

.ibed {
  position: relative;
  max-width: 53rem;
  margin-left: 0;
  padding: clamp(2.8rem, 6vw, 5rem) 0;
  border-top: 3px solid #111111;
}

.ibed:nth-of-type(even) {
  margin-right: 0;
  margin-left: auto;
}

.ibed h2 {
  margin-bottom: 1.25rem;
  color: #111111;
  font-size: clamp(1.75rem, 4vw, 3.15rem);
  font-weight: 900;
  letter-spacing: -.058em;
  line-height: .96;
}

.ibed h2::before {
  content: "//";
  display: inline-block;
  margin-right: .55rem;
  color: #1541A6;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .72em;
  letter-spacing: -.18em;
}

.ibed p,
.ibed li {
  color: #111111;
}

.ibed p {
  max-width: 72ch;
}

.ibed p + p {
  margin-top: 1.15rem;
}

.ibed ul,
.ibed ol {
  margin-top: 1.2rem;
}

.ibed li::marker {
  color: #1541A6;
  font-weight: 900;
}

.fdic {
  border: 3px solid #111111;
  box-shadow: 6px 6px 0 #111111;
}

.fdic table {
  background: #FFFFFF;
}

.fdic th,
.fdic td {
  border: 1px solid #111111;
}

.fdic th {
  background: #1541A6;
  color: #FFFFFF;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .72rem;
  letter-spacing: .04em;
  text-transform: uppercase;
}

/* Review card variant 2: hard-shadow source tiles with status-specific edge coding. */
.orgb {
  counter-reset: source-card;
  max-width: 74rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.8rem;
  margin-top: 4rem;
  padding-bottom: .8rem;
}

.nlci {
  counter-increment: source-card;
  position: relative;
  min-height: 16rem;
  margin: 0 8px 9px 0;
  border: 3px solid #111111;
  border-radius: 0;
  background: #FFFFFF;
  color: #111111;
  box-shadow: 8px 9px 0 #111111;
  padding: 1.45rem;
}

.nlci::before {
  content: counter(source-card, decimal-leading-zero);
  display: inline-grid;
  place-items: center;
  min-width: 2.55rem;
  height: 2.15rem;
  margin-bottom: 1.2rem;
  border: 2px solid #111111;
  background: #D8FF35;
  color: #111111;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .68rem;
  font-weight: 900;
}

.jsvy {
  width: 100%;
  padding-bottom: 1rem;
  border-bottom: 2px solid #111111;
}

.obph {
  color: #111111;
  font-size: clamp(1.18rem, 2vw, 1.52rem);
  font-weight: 900;
  letter-spacing: -.035em;
  line-height: 1.06;
}

.yftz {
  margin-top: .5rem;
  color: #4F4F47;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .69rem;
  font-weight: 700;
  letter-spacing: .025em;
}

.vvkd {
  margin: 1rem 0 1.35rem;
  color: #111111;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .78rem;
  font-weight: 900;
  line-height: 1.5;
}

.ikgo {
  width: 100%;
  margin: 1rem 0 1.35rem;
  border-left: 6px solid #1541A6;
  background: #E5E0D2;
  color: #4F4F47;
  padding: .75rem .85rem;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .72rem;
  font-weight: 700;
  line-height: 1.45;
}

.gtcc {
  display: inline-flex;
  align-items: center;
  gap: .55rem;
  margin-top: auto;
  border: 2px solid #111111;
  background: #1541A6;
  color: #FFFFFF;
  padding: .62rem .72rem;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .68rem;
  font-weight: 900;
  letter-spacing: .03em;
  text-decoration: none;
  text-transform: uppercase;
}

.gtcc::after {
  content: "↗";
  font-size: 1rem;
}

.gtcc:hover {
  background: #111111;
  color: #FFFFFF;
  opacity: 1;
}

/* Signed literature evidence becomes numbered ledger strips. */
.prdk {
  counter-reset: evidence;
  display: grid;
  gap: .9rem;
  padding: 0;
  list-style: none;
}

.vhig {
  counter-increment: evidence;
  position: relative;
  border: 2px solid #111111;
  background: #FFFFFF;
  padding: 1.15rem 1.15rem 1.15rem 4.4rem;
}

.vhig::before {
  content: "E" counter(evidence, decimal-leading-zero);
  position: absolute;
  top: 1rem;
  left: 1rem;
  border-bottom: 3px solid #1541A6;
  color: #111111;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .66rem;
  font-weight: 900;
}

.vhig .jszr {
  color: #4F4F47;
  font-size: .84rem;
}

.vhig a {
  color: #1541A6;
  font-weight: 800;
}

/* Conversion module is a distinct acid sheet, never styled like a review tile. */
.rcal {
  position: relative;
  border-block: 3px solid #111111;
  background: #D8FF35;
  color: #111111;
}

.ytrs {
  max-width: 62rem;
  padding-top: clamp(3rem, 6vw, 5rem);
  padding-bottom: clamp(3rem, 6vw, 5rem);
}

.ytrs h2,
.ytrs p {
  color: #111111;
}

.ytrs h2 {
  font-size: clamp(2rem, 4vw, 3.7rem);
  font-weight: 900;
  letter-spacing: -.058em;
  line-height: .96;
}

.ytrs p {
  max-width: 48rem;
  margin-right: auto;
  margin-left: auto;
}

.dode {
  border: 3px solid #111111;
  border-radius: 0;
  background: #1541A6;
  color: #FFFFFF;
  box-shadow: 7px 7px 0 #111111;
  padding: .9rem 1.25rem;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .78rem;
  letter-spacing: .035em;
  text-transform: uppercase;
}

.dode:hover {
  background: #111111;
  color: #FFFFFF;
  opacity: 1;
  transform: translate(2px, 2px);
  box-shadow: 5px 5px 0 #111111;
}

/* Footer variant 1 stays light, with the disclosure given a dedicated ruled module. */
.pohq {
  border-top: 3px solid #111111;
  background: #FFFFFF;
  color: #111111;
}

.pohq .rrca {
  max-width: 82rem;
  padding-top: 3rem;
  padding-bottom: 2rem;
}

.pohq p,
.pohq a {
  color: #111111;
}

.mkgg {
  grid-template-columns: minmax(0, 1.6fr) minmax(15rem, .4fr);
  gap: 3rem;
}

.mkgg > div {
  display: grid;
  gap: .75rem;
}

.hrcf {
  max-width: 60rem;
  margin-top: .4rem;
  border: 3px solid #111111;
  border-left: 10px solid #1541A6;
  background: #F3F0E8;
  color: #111111;
  box-shadow: 6px 6px 0 #111111;
  padding: 1rem 1.15rem;
  font-weight: 800;
}

.pohq nav {
  align-self: start;
  border-top: 3px solid #111111;
  padding-top: .8rem;
  line-height: 2.35;
}

.pohq .ydju {
  padding: .25rem .15rem;
}

.etdr {
  margin-top: 2rem;
  border-top: 1px solid #111111;
  padding-top: 1rem;
  color: #4F4F47;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .68rem;
  opacity: 1;
}

@media(max-width:760px) {
  .fkvo .rrca {
    min-height: auto;
    padding-top: .75rem;
    padding-bottom: .9rem;
  }

  .fkvo .rrca > div:first-child {
    grid-template-columns: 2.6rem minmax(0, 1fr);
  }

  .fkvo .rrca > div:first-child::before {
    width: 2.6rem;
  }

  .mpya {
    display: none;
  }

  .gkek {
    width: 100%;
    border-top: 2px solid #111111;
    padding-top: .7rem;
  }

  .ydju {
    border-bottom: 1px solid #111111;
    padding: .65rem .2rem;
  }

  .dpzz::before {
    display: none;
  }

  .dpzz .rrca {
    display: block;
    min-height: auto;
    margin: 1rem .75rem 1.4rem;
    padding: 3.6rem 1.1rem 2.8rem;
    box-shadow: 7px 7px 0 #111111;
  }

  .dpzz .rrca::after {
    content: "01 / SOURCE FIRST";
    display: block;
    min-height: auto;
    margin-top: 2rem;
    padding: 1rem;
    font-size: 1.15rem;
    letter-spacing: -.02em;
    line-height: 1;
    box-shadow: 5px 5px 0 #D8FF35, 7px 7px 0 #111111;
  }

  .kmtv {
    font-size: clamp(2.45rem, 13vw, 4.3rem);
  }

  .gnfn {
    grid-template-columns: 2.25rem 1fr;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .ydgx {
    width: 2.15rem;
    height: 2.15rem;
  }

  .vybd > .rrca {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .chmn {
    margin-right: .45rem;
    padding: 1.4rem 1.15rem;
    box-shadow: 6px 6px 0 #111111;
  }

  .ibed,
  .ibed:nth-of-type(even) {
    margin-right: 0;
    margin-left: 0;
  }

  .orgb {
    grid-template-columns: 1fr;
    gap: 1.4rem;
  }

  .nlci {
    min-height: 0;
  }

  .vhig {
    padding: 3.2rem 1rem 1rem;
  }

  .mkgg {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
