/* The Improbable page: the lime field lists the three ways to play, each a white row with a pictogram, its name, one
   line and a tag (today's best, levels beaten, or Soon). Base in ../style.css and improbable.css. */
.lede { margin-top: 10px; max-width: 26em; font-size: clamp(17px, 2vw, 21px); font-weight: 700; line-height: 1.35; }
.modes { list-style: none; padding: 0; margin: 26px 0 0; display: grid; gap: 10px; max-width: 640px; }
.modes a, .modes .soon > div { display: grid; grid-template-columns: 56px 1fr auto; align-items: center; gap: 16px; padding: 16px 18px; background: #fff; color: var(--ink); text-decoration: none; }
.modes .pic { width: 56px; height: 56px; }
.modes .pic svg { display: block; width: 100%; height: 100%; }
.modes strong { display: block; font-size: clamp(22px, 3vw, 30px); font-weight: 800; letter-spacing: -0.02em; line-height: 1.05; }
.modes .line { display: block; margin-top: 4px; font-size: 16px; line-height: 1.35; color: var(--ink-soft); }
.modes .tag { padding: 8px 12px; background: var(--ink); color: #fff; white-space: nowrap; }
.modes .soon > div { background: transparent; outline: 2px solid rgba(20, 33, 61, 0.4); outline-offset: -2px; }
.modes .soon .pic, .modes .soon strong { opacity: 0.6; }
.modes .soon .tag { background: transparent; color: var(--ink); outline: 2px solid var(--ink); outline-offset: -2px; }
@media (hover: hover) { .modes a:hover { background: var(--orange); } .modes a:hover .line { color: var(--ink); } }
.panel #support-end { margin-top: 28px; }
/* Desktop: the lede stops short of the giant pictogram (on phones the pictogram is faded behind the text). */
@media (min-width: 900px) { .lede { max-width: min(26em, calc(100% - clamp(120px, 22vw, 300px))); } }
@media (max-width: 899px) {
  .field { padding-bottom: 28px; }
  /* All three in view on a small phone: the tag rides in the name's row, top right. */
  .modes { margin-top: 18px; gap: 8px; }
  .modes a, .modes .soon > div { grid-template-columns: 40px 1fr auto; align-items: start; gap: 4px 12px; padding: 12px 14px; }
  .modes .pic { width: 40px; height: 40px; }
  .modes strong { font-size: 21px; }
  .modes .line { font-size: 15px; grid-column: 2 / 4; }
  .modes .txt { display: contents; }
  .modes .tag { grid-column: 3; grid-row: 1; padding: 4px 8px; font-size: 11px; }
  .modes .pic { grid-row: 1 / 3; }
  .lede { font-size: 16px; }
}
