/* Generated by scripts/extract-content.mjs from mockup/relationship/interpreting-results.html <style>. Do not edit; edit the mockup and re-run npm run extract. */
.wp-block-post-content .overview { background: var(--white); }
.wp-block-post-content .overview-inner { max-width: 760px; }
.wp-block-post-content .overview-inner p:where(:not([class*="from-"])) { font-size: .97rem; color: var(--muted); line-height: 1.8; margin-bottom: 14px; }
.wp-block-post-content .locus-explainer { background: var(--bg); border-radius: var(--radius); padding: 28px; border: 1.5px solid #ddf0f4; margin-top: 24px; }
.wp-block-post-content .locus-explainer h3 { font-size: 1rem; color: var(--dark); margin-bottom: 12px; }
.wp-block-post-content .locus-explainer p:where(:not([class*="from-"])) { font-size: .88rem; color: var(--muted); line-height: 1.7; }
.wp-block-post-content .locus-explainer .locus-term { display: inline-block; font-family: 'Sora', sans-serif; font-weight: 800; font-size: .95rem; color: var(--teal); background: var(--teal-l); border-radius: 6px; padding: 2px 10px; margin-right: 4px; }
.wp-block-post-content .tables { background: var(--bg); }
.wp-block-post-content .table-block { margin-bottom: 56px; }
.wp-block-post-content .table-block:last-child { margin-bottom: 0; }
.wp-block-post-content .table-label { display: inline-flex; align-items: center; gap: 8px; font-size: .78rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; border-radius: 8px; padding: 5px 14px; margin-bottom: 16px; }
.wp-block-post-content .table-label.inclusion { background: var(--teal-l); color: var(--teal-d); border: 1.5px solid #a8e0e8; }
.wp-block-post-content .table-label.exclusion { background: #fdecea; color: #b91c1c; border: 1.5px solid #f5b8b2; }
.wp-block-post-content .dna-table { width: 100%; border-collapse: collapse; background: var(--white); border-radius: var(--radius); overflow: hidden; box-shadow: var(--shadow); }
.wp-block-post-content .dna-table thead th { background: var(--dark); color: rgba(255,255,255,.9); padding: 14px 18px; text-align: left; font-size: .82rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.wp-block-post-content .dna-table thead th:nth-child(2) { text-align: center; }
.wp-block-post-content .dna-table tbody tr { border-bottom: 1px solid #e8f2f0; }
.wp-block-post-content .dna-table tbody tr:last-child { border-bottom: none; }
.wp-block-post-content .dna-table tbody td { padding: 13px 18px; font-size: .88rem; color: var(--text); }
.wp-block-post-content .dna-table tbody td:nth-child(2) { text-align: center; font-family: 'Sora', sans-serif; font-weight: 700; }
.wp-block-post-content .dna-table tbody td.pi-include { color: var(--teal-d); }
.wp-block-post-content .dna-table tbody td.pi-exclude { color: #b91c1c; }
.wp-block-post-content .table-explanation { background: var(--white); border-radius: 10px; padding: 20px 22px; margin-top: 16px; border-left: 3px solid; font-size: .88rem; color: var(--muted); line-height: 1.7; }
.wp-block-post-content .table-explanation.inclusion { border-color: var(--teal); }
.wp-block-post-content .table-explanation.exclusion { border-color: #b91c1c; }
.wp-block-post-content .summary { background: var(--white); }
.wp-block-post-content .summary-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.wp-block-post-content .summary-card { border-radius: var(--radius); padding: 32px 28px; text-align: center; }
.wp-block-post-content .summary-card.include { background: var(--teal-l); border: 2px solid #a8e0e8; }
.wp-block-post-content .summary-card.exclude { background: #fdecea; border: 2px solid #f5b8b2; }
.wp-block-post-content .summary-pct { font-family: 'Sora', sans-serif; font-size: 2.2rem; font-weight: 800; margin-bottom: 10px; }
.wp-block-post-content .summary-card.include .summary-pct { color: var(--teal-d); }
.wp-block-post-content .summary-card.exclude .summary-pct { color: #b91c1c; }
.wp-block-post-content .summary-card h3 { font-size: 1rem; margin-bottom: 10px; }
.wp-block-post-content .summary-card.include h3 { color: var(--teal-d); }
.wp-block-post-content .summary-card.exclude h3 { color: #b91c1c; }
.wp-block-post-content .summary-card p:where(:not([class*="from-"])) { font-size: .85rem; line-height: 1.65; }
.wp-block-post-content .summary-card.include p:where(:not([class*="from-"])) { color: var(--mid); }
.wp-block-post-content .summary-card.exclude p:where(:not([class*="from-"])) { color: #7f1d1d; }
@media (max-width: 900px) {
	.wp-block-post-content .summary-grid { grid-template-columns: 1fr; }
	.wp-block-post-content .dna-table { font-size: .8rem; }
}
@media (max-width: 640px) {
	.wp-block-post-content .dna-table thead { display: none; }
	.wp-block-post-content .dna-table tbody td { display: block; padding: 6px 14px; }
	.wp-block-post-content .dna-table tbody td::before { content: attr(data-label) ': '; font-weight: 600; color: var(--dark); }
	.wp-block-post-content .dna-table tbody tr { display: block; padding: 12px 0; border-bottom: 1px solid #e8f2f0; }
}
