/* What people are asking for: one block per cause, on a neighborhood's sheet and on /take. Plain rows, the blue as the one accent. */
.ask-intro { margin: 0 0 14px; font-size: 13.5px; line-height: 1.5; color: var(--ink); }
.ask-cause { padding: 14px 0 12px; border-top: 1px solid var(--rule); }
.ask-cause:first-of-type { border-top: 0; padding-top: 4px; }
.ask-cause h3 { margin: 0 0 3px; font: 800 20px/1.1 var(--display); text-transform: uppercase; letter-spacing: .01em; color: var(--ink); }
.ask-cause h4 { margin: 12px 0 5px; font: 700 10.5px/1.3 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--blue); }
.ask-count { font-weight: 400; color: var(--muted); letter-spacing: 0; text-transform: none; }
.ask-sum { margin: 0 0 6px; font-size: 13px; color: var(--muted); }
.ask-sum b { color: var(--ink); font-variant-numeric: tabular-nums; }
.ask-topics, .ask-lines, .ask-asked { list-style: none; margin: 0; padding: 0; }
.ask-topics li { display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: 12px; padding: 5px 0; border-top: 1px dotted var(--rule); font-size: 13.5px; line-height: 1.35; }
.ask-topics li:first-child { border-top: 0; }
.ask-what { font-weight: 600; }
.ask-n { text-align: right; font-weight: 700; font-variant-numeric: tabular-nums; }
.ask-trend { grid-column: 1 / -1; font-size: 11.5px; color: var(--muted); }
.ask-ev { grid-column: 1 / -1; font-size: 11.5px; line-height: 1.4; color: var(--muted); }
.ask-more { margin: 5px 0 0; font-size: 12px; color: var(--muted); }
.ask-lines li, .ask-asked li { padding: 6px 0; border-top: 1px dotted var(--rule); font-size: 13.5px; line-height: 1.4; }
.ask-lines li:first-child, .ask-asked li:first-child { border-top: 0; }
.ask-meta { display: block; margin-top: 1px; font-size: 11.5px; color: var(--muted); }
.ask-asked li > a { font-weight: 600; }
.ask-asked li > a em { font-style: normal; color: var(--blue); }
.ask-foot { margin: 12px 0 0; }
.asking details.more { margin-top: 8px; }
.asking details.more > summary { cursor: pointer; font: 700 11px/1.4 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--blue); padding: 8px 0; }

/* on /take: the zine's own scale */
.asks .ask-cause, details.asks .ask-cause { padding: 20px 0 16px; }
.zine .ask-cause h3 { font-size: 26px; }
.zine .ask-topics li, .zine .ask-lines li, .zine .ask-asked li { font-size: 15px; }
.zine .ask-sum { font-size: 14px; }
.zine .ask-ev, .zine .ask-trend, .zine .ask-meta, .zine .ask-more { font-size: 12.5px; }
.zine details.asks > summary { cursor: pointer; font: 700 12px/1.4 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--blue); padding: 12px 0; }
.ask-built { margin: 0 0 22px; font-size: 14px; line-height: 1.5; color: var(--muted); }
.ask-others .ask-asked { margin-top: 4px; }
.zine .ask-others .zine-h { font-size: 24px; }
