/* studio10days · blog · editorial / non-traditional */
:root {
  --paper: #1a1410;
  --paper-soft: #221a14;
  --paper-card: #271e17;
  --ink-text: #f0e8db;
  --ink-mute: rgba(240,232,219,0.62);
  --ink-faint: rgba(240,232,219,0.35);
  --rust: #ff5b1f;
  --ember: #ff8a3d;
  --serif: 'Instrument Serif', Georgia, 'Times New Roman', serif;
  --display: 'Bricolage Grotesque', system-ui, sans-serif;
  --body: 'Geist', system-ui, -apple-system, sans-serif;
  --mono: 'JetBrains Mono', ui-monospace, monospace;
}
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  background:
    radial-gradient(900px 500px at 90% 0%, rgba(255,91,31,0.07), transparent 60%),
    radial-gradient(800px 500px at 0% 80%, rgba(255,138,61,0.04), transparent 60%),
    var(--paper);
  color: var(--ink-text);
  font-family: var(--body);
  line-height: 1.75;
  -webkit-font-smoothing: antialiased;
  position: relative; min-height: 100vh;
}
body::before {
  content: ""; position: fixed; inset: 0; pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");
  opacity: 0.06; mix-blend-mode: overlay; z-index: 1;
}
body > * { position: relative; z-index: 2; }
img { max-width: 100%; }
a { color: var(--rust); text-decoration: none; transition: color 0.2s; }
a:hover { color: var(--ember); }
::selection { background: var(--rust); color: #18120e; }

/* reading progress bar */
.reading-progress {
  position: fixed; top: 0; left: 0; right: 0; height: 2px;
  background: var(--rust); transform-origin: left; transform: scaleX(0);
  z-index: 60; box-shadow: 0 0 12px var(--rust);
  transition: transform 0.05s linear;
}

/* nav */
.nav { position: fixed; top: 16px; left: 0; right: 0; z-index: 50; display: flex; justify-content: center; padding: 0 12px; pointer-events: none; }
.nav__inner {
  pointer-events: auto;
  background: rgba(38,30,23,0.85); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
  border: 1px solid rgba(240,232,219,0.1); border-radius: 999px;
  padding: 6px 6px 6px 14px; display: flex; align-items: center; gap: 8px;
  font-family: var(--display); font-weight: 600; font-size: 14px; letter-spacing: -0.02em;
  box-shadow: 0 30px 80px -20px rgba(0,0,0,0.6);
}
.nav__inner > a:first-child { color: var(--ink-text); display: flex; align-items: center; gap: 6px; padding: 4px 8px; }
.nav__dot { width: 6px; height: 6px; border-radius: 50%; background: var(--rust); box-shadow: 0 0 12px var(--rust); }
.nav__cta { background: var(--rust); color: #18120e !important; padding: 8px 14px !important; border-radius: 999px; font-size: 12px; font-weight: 500; transition: background 0.2s; }
.nav__cta:hover { background: var(--ember); }

/* ============================================================
   ARTICLE LAYOUT  —  asymmetric, breakout pull-quotes, sidebar
   ============================================================ */
.wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding: 130px 32px 64px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
  position: relative;
}
@media (min-width: 1100px) {
  .wrap {
    grid-template-columns: 240px minmax(0, 1fr);
    gap: 56px;
    padding: 130px 48px 64px;
    align-items: start;
  }
  .wrap > .article-meta { grid-column: 2; }
  .wrap > .article-h1   { grid-column: 2; }
  .wrap > .article-lede { grid-column: 2; }
  .wrap > article.prose { grid-column: 2; max-width: 740px; }
  .wrap > .cta-block    { grid-column: 2; max-width: 740px; }
  .wrap > .related      { grid-column: 1 / -1; }
  /* sidebar inserted by JS */
  .wrap > .article-aside {
    grid-column: 1; grid-row: 4 / span 4;
    position: sticky; top: 100px; align-self: start;
  }
}

/* article-meta strip */
.article-meta {
  display: flex; gap: 14px; flex-wrap: wrap; align-items: center;
  font-family: var(--mono); font-size: 11px;
  text-transform: uppercase; letter-spacing: 0.18em;
  color: var(--ink-faint); margin: 0;
}
.article-meta a { color: var(--rust); }
.article-meta__dot { width: 3px; height: 3px; border-radius: 50%; background: var(--ink-faint); }

.article-h1 {
  font-family: var(--display); font-weight: 300;
  font-size: clamp(40px, 7vw, 78px);
  line-height: 1.02; letter-spacing: -0.045em;
  margin: 28px 0 26px; color: var(--ink-text);
}
.article-h1 .font-serif { font-family: var(--serif); font-style: italic; font-weight: 400; }

.article-lede {
  font-family: var(--serif);
  font-size: clamp(20px, 2.4vw, 26px);
  line-height: 1.45; letter-spacing: -0.005em;
  color: rgba(240,232,219,0.78); margin: 0 0 56px;
  border-left: 3px solid var(--rust);
  padding-left: 22px;
}

/* sidebar (injected by JS) */
.article-aside {
  display: flex; flex-direction: column; gap: 28px;
  font-size: 13px; line-height: 1.55;
}
.aside-block {
  padding: 18px 20px;
  background: linear-gradient(155deg, var(--paper-card) 0%, var(--paper-soft) 100%);
  border: 1px solid rgba(240,232,219,0.08);
  border-radius: 10px;
}
.aside-kicker {
  font-family: var(--mono); font-size: 10px;
  letter-spacing: 0.2em; text-transform: uppercase;
  color: var(--rust); margin: 0 0 12px;
}
.aside-toc { list-style: none; padding: 0; margin: 0; counter-reset: toc; }
.aside-toc li {
  counter-increment: toc; position: relative;
  padding: 6px 0 6px 24px; border-bottom: 1px solid rgba(240,232,219,0.06);
}
.aside-toc li:last-child { border-bottom: 0; }
.aside-toc li::before {
  content: counter(toc, decimal-leading-zero);
  position: absolute; left: 0; top: 7px;
  font-family: var(--mono); font-size: 10px; color: var(--ink-faint);
}
.aside-toc a { color: var(--ink-mute); display: block; line-height: 1.35; }
.aside-toc a:hover { color: var(--rust); }

.aside-share__row { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.aside-share__row a {
  font-family: var(--mono); font-size: 10.5px;
  letter-spacing: 0.12em; text-transform: uppercase;
  padding: 8px 10px; border-radius: 6px;
  background: rgba(240,232,219,0.04);
  color: var(--ink-text); text-align: center;
  border: 1px solid rgba(240,232,219,0.06);
  transition: all 0.2s;
}
.aside-share__row a:hover { background: rgba(255,91,31,0.12); border-color: rgba(255,91,31,0.4); color: var(--rust); }

.aside-author p { margin: 0 0 12px; color: var(--ink-mute); }
.aside-link { font-family: var(--mono); font-size: 11px; letter-spacing: 0.1em; }

/* article body */
.prose { font-size: 17.5px; line-height: 1.78; color: rgba(240,232,219,0.88); font-family: var(--body); }
.prose > p:first-of-type::first-letter {
  font-family: var(--serif);
  font-size: 4.5em; line-height: 0.85;
  float: left; margin: 8px 12px 0 0;
  color: var(--rust); font-weight: 400; font-style: italic;
}
.prose h2 {
  font-family: var(--display);
  font-weight: 400; letter-spacing: -0.02em;
  font-size: clamp(26px, 3vw, 34px);
  line-height: 1.18; margin: 60px 0 18px;
  color: var(--ink-text);
  position: relative; padding-top: 28px;
  counter-increment: section;
}
.prose { counter-reset: section; }
.prose h2::before {
  content: counter(section, decimal-leading-zero);
  position: absolute; top: -8px; left: 0;
  font-family: var(--mono); font-size: 11px;
  letter-spacing: 0.22em; color: var(--rust);
}
.prose h2::after {
  content: ""; position: absolute; top: 0; left: 36px; width: 24px; height: 1px;
  background: var(--rust);
}
.prose h3 {
  font-family: var(--display); font-weight: 500; letter-spacing: -0.01em;
  font-size: 21px; line-height: 1.32; margin: 38px 0 12px;
  color: var(--ink-text);
}
.prose p { margin: 0 0 22px; }
.prose ul, .prose ol { margin: 0 0 26px; padding-left: 22px; }
.prose ul { list-style: none; padding-left: 0; }
.prose ul li { position: relative; padding-left: 22px; margin: 0 0 12px; }
.prose ul li::before { content: "→"; position: absolute; left: 0; top: 0; color: var(--rust); font-weight: 500; }
.prose ol { padding-left: 28px; counter-reset: list; list-style: none; }
.prose ol li { counter-increment: list; position: relative; padding-left: 14px; margin: 0 0 12px; }
.prose ol li::before { content: counter(list); position: absolute; left: -22px; top: 0; font-family: var(--mono); font-size: 12px; font-weight: 500; color: var(--rust); padding: 2px 0; width: 22px; text-align: right; }
.prose strong { color: var(--ink-text); font-weight: 600; }
.prose em { font-family: var(--serif); font-size: 1.05em; }
/* Pull-quote: breaks out wider on desktop */
.prose blockquote {
  margin: 40px -8px;
  padding: 20px 32px 22px;
  font-family: var(--serif); font-style: italic;
  font-size: clamp(22px, 2.6vw, 30px); line-height: 1.4;
  color: var(--ink-text);
  border-left: 4px solid var(--rust);
  background: linear-gradient(135deg, rgba(255,91,31,0.06), transparent 60%);
  border-radius: 0 12px 12px 0;
  position: relative;
}
@media (min-width: 1100px) {
  .prose blockquote { margin-left: -64px; padding-left: 60px; }
  .prose blockquote::after {
    content: "“"; position: absolute; left: 14px; top: -4px;
    font-family: var(--serif); font-size: 88px; line-height: 1;
    color: var(--rust); opacity: 0.4;
  }
}
.prose code {
  font-family: var(--mono); font-size: 13.5px;
  background: rgba(255,91,31,0.1); padding: 2px 8px;
  border-radius: 4px; color: var(--ember);
}
.prose hr { border: 0; height: 1px; margin: 56px 0; background: linear-gradient(to right, transparent, rgba(240,232,219,0.18), transparent); }
.prose .callout {
  margin: 36px 0; padding: 24px 28px;
  background: linear-gradient(135deg, rgba(255,91,31,0.08), rgba(255,138,61,0.03));
  border: 1px solid rgba(255,91,31,0.22); border-left: 4px solid var(--rust);
  border-radius: 4px 14px 14px 4px;
  font-size: 16px; line-height: 1.65; color: rgba(240,232,219,0.85);
}
.prose .callout strong { color: var(--rust); }

/* CTA-block (now interactive form via blog-chat.js) */
.cta-block {
  margin: 80px 0 0;
  padding: 0;
  background:
    radial-gradient(circle at 20% 10%, rgba(255,91,31,0.16), transparent 55%),
    radial-gradient(circle at 80% 90%, rgba(255,138,61,0.06), transparent 60%),
    var(--paper-card);
  border: 1px solid rgba(255,91,31,0.25);
  border-radius: 24px;
  position: relative; overflow: hidden;
  box-shadow: 0 30px 80px -30px rgba(255,91,31,0.3);
}
.cta-block::before {
  content: ""; position: absolute; inset: 0;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32'><circle cx='1' cy='1' r='1' fill='%23ff5b1f' opacity='0.18'/></svg>");
  opacity: 0.5; pointer-events: none;
}
.cta-block__inner { position: relative; padding: 44px 36px 40px; }
.cta-block h3 {
  font-family: var(--display); font-weight: 300; letter-spacing: -0.03em;
  font-size: clamp(28px, 3.6vw, 38px); line-height: 1.05;
  margin: 0 0 12px; color: var(--ink-text);
}
.cta-block h3 em { font-family: var(--serif); color: var(--rust); }
.cta-block p { color: var(--ink-mute); margin: 0 0 28px; font-size: 15.5px; }

/* Inline form */
.chat-form { display: flex; flex-direction: column; gap: 12px; }
.chat-form__row { display: grid; grid-template-columns: 1fr; gap: 12px; }
@media (min-width: 640px) { .chat-form__row { grid-template-columns: 1fr 1fr; } }
.chat-form input,
.chat-form textarea {
  width: 100%; box-sizing: border-box;
  background: rgba(0,0,0,0.3); color: var(--ink-text);
  border: 1px solid rgba(255,91,31,0.18);
  border-radius: 10px;
  padding: 13px 16px;
  font-family: var(--body); font-size: 15px;
  transition: border-color 0.2s, background 0.2s;
}
.chat-form input::placeholder,
.chat-form textarea::placeholder { color: rgba(240,232,219,0.4); font-family: var(--body); }
.chat-form input:focus,
.chat-form textarea:focus {
  outline: none; border-color: var(--rust);
  background: rgba(0,0,0,0.45);
}
.chat-form textarea { resize: vertical; min-height: 88px; line-height: 1.5; }
.chat-form__foot {
  display: flex; align-items: center; justify-content: space-between; gap: 12px;
  flex-wrap: wrap; margin-top: 4px;
}
.chat-form__hint {
  font-family: var(--mono); font-size: 11px;
  letter-spacing: 0.16em; text-transform: uppercase;
  color: var(--ink-faint);
}
.cta-btn {
  display: inline-flex; align-items: center; gap: 8px;
  background: var(--rust); color: #18120e !important;
  border: 0; padding: 12px 26px; border-radius: 999px;
  font-family: var(--body); font-weight: 500; font-size: 14.5px;
  cursor: pointer; box-shadow: 0 18px 40px -16px rgba(255,91,31,0.5);
  transition: background 0.2s, transform 0.2s;
}
.cta-btn:hover:not(:disabled) { background: var(--ember); transform: translateY(-2px); }
.cta-btn:disabled { opacity: 0.6; cursor: wait; }

.cta-success { text-align: center; padding: 8px 0; }
.cta-success__icon { font-size: 36px; color: var(--rust); margin-bottom: 8px; }
.cta-success h3 { font-family: var(--display); font-size: 32px; font-weight: 400; margin: 0 0 6px; color: var(--ink-text); }
.cta-success p { color: var(--ink-mute); margin: 0; font-size: 15px; }

/* related posts */
.related {
  margin: 96px 0 0;
  padding: 48px 0 0;
  border-top: 1px solid rgba(240,232,219,0.12);
}
.related h4 {
  font-family: var(--mono); font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase;
  color: var(--rust); margin: 0 0 28px;
  display: flex; align-items: center; gap: 12px;
}
.related h4::before { content: ""; width: 28px; height: 1px; background: var(--rust); }
.related__grid { display: grid; grid-template-columns: 1fr; gap: 16px; }
@media (min-width: 720px) { .related__grid { grid-template-columns: 1fr 1fr; gap: 20px; } }
.related__card {
  position: relative; display: block;
  padding: 26px 28px 28px;
  background: linear-gradient(155deg, var(--paper-card) 0%, var(--paper-soft) 100%);
  border: 1px solid rgba(240,232,219,0.08); border-radius: 16px;
  color: var(--ink-text) !important;
  transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.35s, box-shadow 0.35s;
  overflow: hidden;
}
.related__card::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: var(--rust); transform: scaleX(0); transform-origin: left; transition: transform 0.4s ease; }
.related__card::after { content: "→"; position: absolute; top: 26px; right: 26px; font-family: var(--display); color: var(--rust); font-size: 22px; opacity: 0.4; transition: opacity 0.3s, transform 0.3s; }
.related__card:hover { border-color: rgba(255,91,31,0.4); transform: translateY(-4px); box-shadow: 0 30px 60px -25px rgba(255,91,31,0.3); }
.related__card:hover::before { transform: scaleX(1); }
.related__card:hover::after { opacity: 1; transform: translateX(4px); }
.related__card span { font-family: var(--mono); font-size: 10px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--rust); }
.related__card h5 { font-family: var(--display); font-weight: 400; letter-spacing: -0.02em; font-size: 19px; line-height: 1.3; margin: 10px 0 0; padding-right: 32px; color: var(--ink-text); }

/* footer */
footer.site-footer {
  margin-top: 120px;
  padding: 48px 24px 56px;
  border-top: 1px solid rgba(240,232,219,0.08);
  text-align: center;
}
footer.site-footer p { font-family: var(--mono); font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--ink-faint); margin: 0; }

/* mobile sidebar fallback (don't show as fixed, hide entirely if injected on mobile) */
@media (max-width: 1099px) { .article-aside { display: none; } }

/* FAQ section — appears between article and CTA */
.faq { max-width: 740px; margin: 64px auto 0; padding: 0 4px; }
.wrap > .faq { grid-column: 2; max-width: 740px; }
.faq h4 {
  font-family: var(--mono); font-size: 11px; letter-spacing: 0.22em;
  text-transform: uppercase; color: var(--ink-faint); font-weight: 500;
  margin: 0 0 28px; display: flex; align-items: center; gap: 14px;
}
.faq h4::before { content: ""; width: 28px; height: 1px; background: var(--rust); }
.faq__item { border-top: 1px solid rgba(240,232,219,0.1); padding: 22px 0; }
.faq__item:last-child { border-bottom: 1px solid rgba(240,232,219,0.1); }
.faq__q { font-family: var(--display); font-weight: 500; font-size: 19px; letter-spacing: -0.01em; color: var(--ink-text); margin: 0 0 10px; }
.faq__a { font-family: var(--serif); font-size: 17px; line-height: 1.5; color: var(--ink-mute); margin: 0; }
.faq__a a { color: var(--rust); text-decoration: underline; text-underline-offset: 3px; }

/* Exit-intent / 60% scroll popup — small slide-up card */
.popup-capture {
  position: fixed; bottom: 22px; right: 22px;
  width: 360px; max-width: calc(100vw - 28px);
  padding: 22px 22px 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #14100c 0%, #0a0807 100%);
  border: 1px solid rgba(255,91,31,0.22);
  box-shadow: 0 28px 64px rgba(0,0,0,0.55), 0 0 0 1px rgba(255,255,255,0.04);
  z-index: 9999;
  transform: translateY(140%);
  opacity: 0;
  pointer-events: none;
  transition: transform 0.55s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.45s;
}
.popup-capture--show {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}
.popup-capture::before {
  content: ""; position: absolute; top: 0; left: 22px; right: 22px; height: 2px;
  background: var(--rust); opacity: 0.55;
}
.popup-capture__close {
  position: absolute; top: 8px; right: 10px;
  width: 28px; height: 28px;
  background: transparent; border: 0; color: var(--ink-mute);
  font-size: 22px; line-height: 1; cursor: pointer; padding: 0;
  display: flex; align-items: center; justify-content: center;
  transition: color 0.2s;
}
.popup-capture__close:hover { color: var(--rust); }
.popup-capture__kicker {
  font-family: var(--mono); font-size: 10px; letter-spacing: 0.22em;
  text-transform: uppercase; color: var(--rust); margin: 0 0 8px; font-weight: 500;
}
.popup-capture__title {
  font-family: var(--display); font-size: 19px; font-weight: 500;
  letter-spacing: -0.01em; color: var(--ink-text); margin: 0 0 6px; line-height: 1.2;
}
.popup-capture__sub {
  font-family: var(--serif); font-size: 14px; line-height: 1.45;
  color: var(--ink-mute); margin: 0 0 14px;
}
.popup-capture__form { display: flex; gap: 6px; }
.popup-capture__form input[type="email"] {
  flex: 1; min-width: 0; padding: 10px 12px;
  font-family: var(--sans); font-size: 13.5px;
  background: rgba(255,255,255,0.05); color: var(--ink-text);
  border: 1px solid rgba(240,232,219,0.12); border-radius: 8px;
  outline: none; transition: border-color 0.2s;
}
.popup-capture__form input[type="email"]:focus { border-color: rgba(255,91,31,0.5); }
.popup-capture__form button {
  padding: 10px 14px; font-family: var(--sans); font-size: 13px; font-weight: 500;
  background: var(--rust); color: #0a0807; border: 0; border-radius: 8px;
  cursor: pointer; white-space: nowrap; transition: transform 0.15s;
}
.popup-capture__form button:hover { transform: translateY(-1px); }
.popup-capture__form button:disabled { opacity: 0.5; cursor: wait; }
.popup-capture__success {
  display: none; font-family: var(--serif); font-size: 14px;
  color: var(--ink-mute); margin: 6px 0 0; line-height: 1.45;
}
.popup-capture--sent .popup-capture__form,
.popup-capture--sent .popup-capture__sub { display: none; }
.popup-capture--sent .popup-capture__success { display: block; }
.popup-capture--sent .popup-capture__title::after { content: " ✓"; color: var(--rust); }

@media (max-width: 720px) {
  .popup-capture {
    bottom: 0; right: 0; left: 0;
    width: 100%; max-width: 100%;
    border-radius: 16px 16px 0 0;
    border-bottom: 0;
    transform: translateY(120%);
  }
}

/* Inline mid-post capture (lead magnet) */
.inline-capture {
  margin: 48px 0;
  padding: 28px 28px 26px;
  border-radius: 16px;
  background: linear-gradient(180deg, rgba(255,91,31,0.06), rgba(255,91,31,0.02));
  border: 1px solid rgba(255,91,31,0.18);
  position: relative;
}
.inline-capture::before {
  content: ""; position: absolute; top: 0; left: 28px; right: 28px; height: 2px;
  background: var(--rust); opacity: 0.5;
}
.inline-capture__kicker {
  font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.22em;
  text-transform: uppercase; color: var(--rust); margin: 0 0 10px;
}
.inline-capture__title {
  font-family: var(--display); font-size: 22px; font-weight: 500;
  letter-spacing: -0.01em; color: var(--ink-text); margin: 0 0 6px; line-height: 1.2;
}
.inline-capture__sub {
  font-family: var(--serif); font-size: 15px; line-height: 1.45;
  color: var(--ink-mute); margin: 0 0 18px;
}
.inline-capture__form { display: flex; gap: 8px; flex-wrap: wrap; }
.inline-capture__form input[type="email"] {
  flex: 1; min-width: 220px;
  padding: 12px 14px;
  font-family: var(--sans); font-size: 14.5px;
  background: rgba(255,255,255,0.04); color: var(--ink-text);
  border: 1px solid rgba(240,232,219,0.12); border-radius: 10px;
  outline: none; transition: border-color 0.2s;
}
.inline-capture__form input[type="email"]:focus { border-color: rgba(255,91,31,0.5); }
.inline-capture__form button {
  padding: 12px 20px; font-family: var(--sans); font-size: 14px; font-weight: 500;
  background: var(--rust); color: #0a0807; border: 0; border-radius: 10px;
  cursor: pointer; transition: transform 0.15s;
}
.inline-capture__form button:hover { transform: translateY(-1px); }
.inline-capture__form button:disabled { opacity: 0.5; cursor: wait; }
.inline-capture__hint {
  font-family: var(--mono); font-size: 10px; letter-spacing: 0.18em;
  text-transform: uppercase; color: var(--ink-faint); margin: 12px 0 0;
}
.inline-capture--sent .inline-capture__form,
.inline-capture--sent .inline-capture__sub,
.inline-capture--sent .inline-capture__hint { display: none; }
.inline-capture--sent .inline-capture__title::after {
  content: " ✓"; color: var(--rust);
}
.inline-capture--sent .inline-capture__success {
  display: block; font-family: var(--serif); font-size: 16px;
  color: var(--ink-mute); margin: 8px 0 0;
}
.inline-capture__success { display: none; }
