/* Individual pricing: one quiet sheet, followed by an ordered reading flow. */
.individual-edition #pricing .pricing-sheet {
 padding:48px; margin-bottom:88px; background:var(--td-bg-tint);
 border:0; border-radius:0; box-shadow:none;
}
.individual-edition #pricing .pricing-header-row { display:flex; align-items:baseline; justify-content:space-between; flex-wrap:wrap; gap:20px 32px; padding-bottom:28px; margin-bottom:28px; border-color:var(--edition-rule); }
.individual-edition #pricing .pricing-title { font:500 26px/1.6 var(--font-serif); margin:0; }
.individual-edition #pricing .pricing-price { display:inline-flex; align-items:baseline; flex-wrap:nowrap; white-space:nowrap; margin:0; color:var(--td-text-main); font-family:var(--font-serif); }
.individual-edition #pricing .pricing-number { font-size:52px; font-weight:400; line-height:1.2; letter-spacing:-.02em; font-variant-numeric:lining-nums; }
.individual-edition #pricing .pricing-unit { font-size:30px; line-height:1.4; margin-left:5px; }
.individual-edition #pricing .pricing-tax { display:inline; font-size:18px; line-height:1.6; margin-left:10px; color:var(--td-text-muted); }
.individual-edition #pricing .pricing-scope-label { font:500 18px/1.8 var(--font-sans); letter-spacing:.05em; margin:0 0 8px; color:var(--td-text-muted); }
.individual-edition #pricing .pricing-scope { margin:0; }
.individual-edition #pricing .pricing-scope>div { display:grid; grid-template-columns:240px minmax(0,1fr); gap:32px; padding:26px 0; border-bottom:1px solid var(--edition-rule); }
.individual-edition #pricing .pricing-scope dt { font:600 21px/1.8 var(--font-serif); }
.individual-edition #pricing .pricing-scope dd { margin:0; font:400 20px/1.9 var(--font-serif); }
.individual-edition #pricing .pricing-extra-notes { border:0; padding:0; margin-top:28px; font:400 19px/1.85 var(--font-serif); }
.individual-edition #pricing .pricing-extra-notes p { margin:0; }
.individual-edition #pricing .pricing-extra-notes .pricing-extra-title { color:var(--td-text-main); font-weight:500; margin-bottom:10px; }
.individual-edition #process .production-sequence li { padding:36px 0 36px 76px; }
.individual-edition #process .production-sequence li::before { content:counter(chapter,decimal-leading-zero) '.'; font:400 25px/1.6 var(--font-mono); color:var(--td-accent-mark); top:37px; }
@media(min-width:801px) and (max-width:1100px) {
 .individual-edition #pricing .pricing-sheet { padding:36px; }
 .individual-edition #pricing .pricing-scope>div { grid-template-columns:220px minmax(0,1fr); gap:24px; }
}
@media(max-width:800px) {
 .individual-edition #pricing .pricing-sheet { padding:28px 20px; margin-bottom:64px; }
 .individual-edition #pricing .pricing-header-row { gap:20px; padding-bottom:24px; margin-bottom:24px; }
 .individual-edition #pricing .pricing-title { font-size:23px; }
 .individual-edition #pricing .pricing-number { font-size:48px; }
 .individual-edition #pricing .pricing-unit { font-size:28px; }
 .individual-edition #pricing .pricing-tax { font-size:18px; margin-left:8px; }
 .individual-edition #pricing .pricing-scope-label { font-size:16px; }
 .individual-edition #pricing .pricing-scope>div { grid-template-columns:1fr; gap:10px; padding:24px 0; }
 .individual-edition #pricing .pricing-scope dt { font-size:20px; }
 .individual-edition #pricing .pricing-scope dd { font-size:18px; line-height:1.85; }
 .individual-edition #pricing .pricing-extra-notes { font-size:17px; line-height:1.85; }
 .individual-edition #process .production-sequence li { padding:28px 0 28px 48px; }
 .individual-edition #process .production-sequence li::before { font-size:20px; top:29px; }
}

/* Separate the three practical answers without shrinking their type. */
.individual-edition #faq .faq-answer-paragraphs p { margin:0; font:inherit; color:inherit; }
.individual-edition #faq .faq-answer-paragraphs p+p { margin-top:1em; }
