/* S46 Competitor benchmark screen (m1-compete.js): the KPI table (you · market · competitors · position) and the one-tile head.
   Kit type and spacing tokens only (body = --k-t-base, the column names = --k-t-xs), so the kit's 16px body rule reaches it. */
.k-kts.m1x-kts2{grid-template-columns:repeat(2,minmax(0,1fr))}
/* the 2-up hero row: a tile never grows past its column (a nested scroller would paint over the phone sheet's rounded corner); the label ends in "…" */
.k-kts.m1x-kts2>.k-kt{min-width:0;overflow:hidden}.k-kts.m1x-kts2 .k-kh{min-width:0}
.k-kts.m1x-kts1{grid-template-columns:minmax(0,1fr)}
.m1c-tbl{display:grid;margin:var(--k-s4) 0 var(--k-s6)}
.m1c-row{display:grid;grid-template-columns:minmax(9em,1.6fr) repeat(3,minmax(5.5em,1fr)) auto;align-items:center;gap:var(--k-s6);padding:var(--k-s5) 0;border-top:1px solid var(--ka-soft);font-size:var(--k-t-base);line-height:var(--k-lh-base,1.6)}
.m1c-noc .m1c-row{grid-template-columns:minmax(9em,1.6fr) repeat(2,minmax(5.5em,1fr)) auto}
/* one header row names the columns (not each row) */
.m1c-hd{border-top:0;padding-bottom:0}
.m1c-hd small{text-align:left;font-size:var(--k-t-xs);color:var(--k-text-3);line-height:1.4}
.m1c-k{min-width:0}
.m1c-row b{font-weight:var(--k-w-reg);font-variant-numeric:tabular-nums;white-space:nowrap}
.m1c-me b{font-weight:var(--k-w-bold)}
.m1c-p{justify-self:end}
section[data-view="compete"] .m1c-sub{display:none}
.m1c-acts{display:flex;flex-wrap:wrap;gap:var(--k-s4);margin:var(--k-s6) 0}
@media (max-width:760px){
  /* phone: hero and its one tile side by side (HQ 25), the figures sized to the half width */
  .k-kts.m1x-kts2>.k-kt.k-hero{grid-column:auto}
  .k-kts.m1x-kts2>.k-kt b,.k-kts.m1x-kts2>.k-kt.k-hero b{font-size:calc(var(--k-t-lg) * 1.25);white-space:nowrap}
  .k-kts.m1x-kts2>.k-kt em{white-space:normal}
  /* phone table ≤ 2 columns (HQ 27 r6 [nf 2]): KPI + your figure + pill, the industry and competitors on a grey second line */
  .m1c-row,.m1c-noc .m1c-row{grid-template-columns:minmax(0,1fr) auto auto;row-gap:var(--k-s1,2px)}
  .m1c-hd,.m1c-mk,.m1c-th{display:none}
  section[data-view="compete"] .m1c-sub{display:block;grid-column:1/-1;font-size:var(--k-t-sm);color:var(--k-text-3);line-height:1.4}
}
