/* Augmenticon Pocket: the section on the hub page and the Pocket page share
   this styling. */

/* ── Pocket ──────────────────────────────────────────────── */

.pocket {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 56px 72px;
}

.pocket__copy {
  flex: 1 1 480px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.pocket__eyebrow {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}

.callout {
  display: flex;
  gap: 14px;
  padding: 16px 18px;
  background: var(--white);
  border: 1px solid var(--line-card);
  border-radius: 10px;
}

.callout svg { flex: none; margin-top: 2px; }

.callout p {
  margin: 0;
  color: var(--text-strong-light);
}

.bullets {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  color: var(--text-strong-light);
}

.bullets li {
  display: flex;
  gap: 12px;
}

.bullets li::before {
  content: "";
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 9px;
  border-radius: 50%;
  background: var(--cyan-500);
}

.pocket__cta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 20px;
  padding-top: 6px;
}

.pocket__cta span {
  font-size: 14px;
  color: var(--text-muted-light);
  max-width: 300px;
}

.pocket__more {
  font-family: var(--font-mono);
  font-size: 13px;
  font-weight: 500;
  color: var(--cyan-700);
}

.pocket__more:hover { text-decoration: underline; }

/* A stylised Pocket result screen, drawn in markup. Its colours are
   Pocket's own interface colours, not the site's. */
.phone {
  flex: 0 0 300px;
  margin: 0 auto;
  width: 300px;
  height: 600px;
  border: 10px solid var(--ink-900);
  border-radius: 44px;
  background: var(--blue-50);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 22px 16px;
  color: #1f2a33;
}

.phone__brand { display: flex; align-items: center; gap: 8px; }
.phone__brand span { line-height: 1.05; }
.phone__brand small { font-size: 9px; letter-spacing: 0.16em; color: #3b6b96; }
.phone__brand b { font-size: 15px; letter-spacing: 0.04em; }
.phone__photo { height: 118px; border-radius: 10px; background: #2b3138; overflow: hidden; }
.phone__photo svg { display: block; }

.phone__alert {
  display: flex;
  gap: 10px;
  padding: 12px;
  background: var(--white);
  border: 1px solid #dce5ee;
  border-radius: 10px;
  font-size: 12px;
  line-height: 1.35;
}

.phone__alert i {
  flex: none;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #e2a33a;
  color: var(--white);
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.phone__alert b { font-size: 14px; }
.phone__label { font-size: 9px; letter-spacing: 0.14em; color: #6b7a86; }
.phone__rows { display: flex; flex-direction: column; gap: 6px; font-size: 13px; }

.phone__rows div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 9px 12px;
  background: var(--white);
  border: 1px solid #dce5ee;
  border-radius: 8px;
}

.phone__rows em { display: flex; gap: 4px; font-style: normal; }

.phone__rows em span {
  padding: 0 7px;
  border-radius: 9px;
  background: #3e9d6b;
  color: var(--white);
  font-size: 11px;
  font-weight: 600;
}

.phone__rows em span.amber { background: #e2a33a; }

.phone__button {
  margin-top: auto;
  padding: 11px;
  border-radius: 8px;
  background: #3b6b96;
  color: var(--white);
  text-align: center;
  font-size: 13px;
  font-weight: 600;
}


/* ── The Pocket page ─────────────────────────────────────── */

.pocket__hint {
  font-size: 14px;
  color: var(--text-soft-dark);
  max-width: 320px;
}

.pocket-page {
  background: var(--grey-50);
}

.pocket-page__inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: clamp(72px, 8vw, 120px) clamp(20px, 5vw, 80px);
}

.pocket-page__links {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-top: 6px;
}

.pocket-page__links a {
  padding: 8px 0;
  font-family: var(--font-mono);
  font-size: 13px;
  font-weight: 500;
  color: var(--cyan-700);
}

.pocket-page__links a:hover {
  text-decoration: underline;
}

.on-dark .pocket__cta .pocket__hint {
  color: var(--text-soft-dark);
}
