/* Taxon sell landing — screenshot walkthrough */
.taxon-sell .intro { padding-bottom: 36px; }
.taxon-sell .intro-cta {
 display: flex;
 flex-wrap: wrap;
 gap: 18px;
 align-items: center;
 margin: 28px 0 0 5px;
}
.taxon-sell .sell-steps {
 display: flex;
 flex-direction: column;
 gap: 56px;
 margin: 0 0 64px;
}
.taxon-sell .sell-step {
 display: grid;
 grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.15fr);
 gap: 28px;
 align-items: start;
 padding: 0;
}
.taxon-sell .sell-step:nth-child(even) {
 grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.95fr);
}
.taxon-sell .sell-step:nth-child(even) .sell-copy { order: 2; }
.taxon-sell .sell-step:nth-child(even) .sell-shot { order: 1; }
.taxon-sell .sell-num {
 margin: 0 0 12px;
 color: var(--acid);
 font: 600 11px/1.2 var(--mono);
 letter-spacing: .14em;
}
.taxon-sell .sell-copy h2 {
 margin: 0 0 14px;
 font-size: clamp(1.55rem, 3.2vw, 2.15rem);
 font-weight: 650;
 letter-spacing: -.03em;
 line-height: 1.15;
}
.taxon-sell .sell-copy p {
 margin: 0 0 12px;
 color: var(--muted);
 font-size: 1.02rem;
 line-height: 1.6;
 max-width: 36rem;
}
.taxon-sell .sell-copy p:last-child { margin-bottom: 0; }
.taxon-sell .sell-shot {
 margin: 0;
 border: 1px solid var(--line);
 border-radius: 14px;
 overflow: hidden;
 background: var(--panel);
 box-shadow: 0 18px 50px rgba(0,0,0,.28);
}
.taxon-sell .sell-shot img {
 display: block;
 width: 100%;
 height: auto;
 vertical-align: top;
}
.taxon-sell .sell-shot figcaption {
 padding: 10px 14px 12px;
 border-top: 1px solid var(--line-soft);
 color: var(--dim);
 font: 600 10px/1.4 var(--mono);
 letter-spacing: .08em;
}
.taxon-sell .also-block {
 margin: 0 0 48px;
 padding: 28px 30px;
 border: 1px solid var(--line);
 border-radius: 14px;
 background: linear-gradient(160deg, rgba(201,255,71,.04), transparent 42%), var(--panel);
}
.taxon-sell .also-block h2 {
 margin: 0 0 18px;
 font: 600 11px/1.2 var(--mono);
 letter-spacing: .14em;
 color: var(--dim);
}
.taxon-sell .also-list {
 margin: 0;
 padding: 0;
 list-style: none;
 display: grid;
 gap: 14px;
}
.taxon-sell .also-list li {
 color: var(--muted);
 font-size: .98rem;
 line-height: 1.55;
 padding-left: 0;
}
.taxon-sell .also-list strong {
 color: var(--text);
 font-weight: 600;
}
.taxon-sell .bottom-cta {
 display: flex;
 flex-wrap: wrap;
 gap: 18px;
 align-items: center;
 margin: 0 0 40px;
 padding: 22px 0 0;
 border-top: 1px solid var(--line);
}
@media (max-width: 860px) {
 .taxon-sell .sell-step,
 .taxon-sell .sell-step:nth-child(even) {
 grid-template-columns: 1fr;
 }
 .taxon-sell .sell-step:nth-child(even) .sell-copy,
 .taxon-sell .sell-step:nth-child(even) .sell-shot { order: unset; }
 .taxon-sell .sell-steps { gap: 40px; }
 .taxon-sell .also-block { padding: 22px 20px; }
}


/* Also-ran sell landings — figure optional (copy-first) */
.taxon-sell .sell-shot.sell-fig {
 min-height: 160px;
 display: flex;
 flex-direction: column;
 justify-content: flex-end;
 padding: 18px 16px 0;
 background:
 linear-gradient(145deg, rgba(255,255,255,.03), transparent 50%),
 var(--panel);
}
.taxon-sell .sell-shot.sell-fig .fig-kicker {
 margin: 0 0 auto;
 color: var(--acid);
 font: 600 11px/1.2 var(--mono);
 letter-spacing: .14em;
}
.taxon-sell.also-sell-utmend .sell-num,
.taxon-sell.also-sell-utmend .sell-shot.sell-fig .fig-kicker { color: var(--orange); }
.taxon-sell.also-sell-utmend .also-block {
 background: linear-gradient(160deg, rgba(255,138,82,.05), transparent 42%), var(--panel);
}
.taxon-sell.also-sell-macrow .sell-num,
.taxon-sell.also-sell-macrow .sell-shot.sell-fig .fig-kicker { color: var(--violet); }
.taxon-sell.also-sell-macrow .also-block {
 background: linear-gradient(160deg, rgba(167,139,250,.05), transparent 42%), var(--panel);
}
.taxon-sell.also-sell-flagon .sell-num,
.taxon-sell.also-sell-flagon .sell-shot.sell-fig .fig-kicker { color: var(--cyan); }
.taxon-sell.also-sell-flagon .also-block {
 background: linear-gradient(160deg, rgba(34,211,238,.05), transparent 42%), var(--panel);
}
.taxon-sell.also-sell-issuary .sell-num,
.taxon-sell.also-sell-issuary .sell-shot.sell-fig .fig-kicker { color: #fb7185; }
.taxon-sell.also-sell-issuary .also-block {
 background: linear-gradient(160deg, rgba(251,113,133,.05), transparent 42%), var(--panel);
}
.taxon-sell .intro-copy code {
 font-family: var(--mono);
 font-size: .86em;
 color: var(--acid);
 background: rgba(201,255,71,.08);
 padding: .1em .35em;
 border-radius: 4px;
}
.taxon-sell.also-sell-utmend .intro-copy code { color: var(--orange); background: rgba(255,138,82,.1); }
.taxon-sell.also-sell-macrow .intro-copy code { color: var(--violet); background: rgba(167,139,250,.1); }
.taxon-sell.also-sell-flagon .intro-copy code { color: var(--cyan); background: rgba(34,211,238,.1); }
.taxon-sell.also-sell-issuary .intro-copy code { color: #fb7185; background: rgba(251,113,133,.1); }
