/* A concise niche statement shared by the work and organic journeys. */
.organic-markets{max-width:1280px;margin:0 auto;padding:24px var(--gutter) 56px;font-size:15px;line-height:1.7;color:#c5b6cd;text-align:center;text-wrap:pretty}

/* The symbols carry the explanation. Labels and captions remain real text. */
.evidence-visual .evidence-signals{gap:36px;margin-top:48px}
.evidence-visual .evidence-signals>div{display:block;border:0;padding:0;margin:0}
.evidence-visual .evidence-signals dt{display:flex;flex-direction:column;align-items:flex-start;gap:22px;font-size:23px;margin-bottom:12px;color:#f7effb}
.evidence-icon{display:block;width:80px;height:80px;color:#e6b6ef;flex-shrink:0}
.evidence-icon .signal-detail{opacity:.5}
.evidence-icon .signal-dot{fill:currentColor;stroke:none}
.evidence-icon .signal-cursor{fill:#18171c}
.evidence-visual .evidence-signals dd{font-size:16px;line-height:1.5;color:#c5b6cd;max-width:24ch}
.evidence-visual .evidence-cycle{display:flex;align-items:center;gap:16px;font-size:14px;letter-spacing:.025em;color:#e6b6ef;max-width:none;margin-top:38px;padding-top:24px;border-top:1px solid #4f3c59}
.evidence-cycle span{color:#a486b0}
@media(max-width:760px){
  .organic-markets{padding:20px 24px 32px;text-align:left;font-size:14px}
  .evidence-visual .evidence-signals{gap:30px;margin-top:34px}
  .evidence-visual .evidence-signals>div{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:24px;row-gap:8px;align-items:center}
  .evidence-visual .evidence-signals dt{display:contents;font-size:22px}
  .evidence-visual .evidence-signals dt>span{grid-column:2;grid-row:1;align-self:end}
  .evidence-visual .evidence-icon{width:64px;height:64px;grid-column:1;grid-row:1/3}
  .evidence-visual .evidence-signals dd{grid-column:2;grid-row:2;font-size:15px;align-self:start}
  .evidence-visual .evidence-cycle{margin-top:30px;padding-top:20px}
}
