/* Generated by scripts/extract-content.mjs from mockup/relationship/relationship-testing.html <style>. Do not edit; edit the mockup and re-run npm run extract. */
.wp-block-post-content .intro { background: var(--white); }
.wp-block-post-content .intro-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: start; }
.wp-block-post-content .format-cards { display: flex; flex-direction: column; gap: 16px; }
.wp-block-post-content .format-card { border-radius: var(--radius); padding: 24px; border: 2px solid; }
.wp-block-post-content .format-card.personal { border-color: #a8e0e8; background: var(--teal-l); }
.wp-block-post-content .format-card.legal { border-color: #f0d9a0; background: var(--gold-l); }
.wp-block-post-content .format-card h3 { font-size: 1rem; font-weight: 700; margin-bottom: 8px; }
.wp-block-post-content .format-card.personal h3 { color: var(--teal-d); }
.wp-block-post-content .format-card.legal h3 { color: #7a5600; }
.wp-block-post-content .format-card p:where(:not([class*="from-"])) { font-size: .87rem; line-height: 1.65; }
.wp-block-post-content .format-card.personal p:where(:not([class*="from-"])) { color: var(--mid); }
.wp-block-post-content .format-card.legal p:where(:not([class*="from-"])) { color: #6b4800; }
.wp-block-post-content .tests { background: var(--bg); }
.wp-block-post-content .tests-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 20px; }
.wp-block-post-content .test-card { background: var(--white); border-radius: var(--radius); padding: 28px 24px; border: 1.5px solid #ddf0f4; transition: box-shadow .25s, border-color .2s, transform .2s; }
.wp-block-post-content .test-card:hover { box-shadow: var(--shadow); border-color: var(--teal); transform: translateY(-3px); }
.wp-block-post-content .test-num { font-family: 'Sora', sans-serif; font-size: .72rem; font-weight: 800; color: var(--teal); background: var(--teal-l); border-radius: 6px; padding: 3px 9px; display: inline-block; margin-bottom: 14px; letter-spacing: .05em; text-transform: uppercase; }
.wp-block-post-content .test-card h3 { font-size: 1rem; color: var(--dark); margin-bottom: 10px; }
.wp-block-post-content .test-card p:where(:not([class*="from-"])) { font-size: .86rem; color: var(--muted); line-height: 1.65; }
.wp-block-post-content .test-badge { display: inline-block; margin-top: 12px; font-size: .75rem; font-weight: 600; padding: 3px 10px; border-radius: 100px; }
.wp-block-post-content .badge-legal { background: var(--gold-l); color: #7a5600; }
.wp-block-post-content .badge-personal { background: var(--teal-l); color: var(--teal-d); }
.wp-block-post-content .science { background: var(--white); }
.wp-block-post-content .science-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; }
.wp-block-post-content .science-box { background: var(--bg); border-radius: var(--radius); padding: 32px 28px; border: 1.5px solid #ddf0f4; }
.wp-block-post-content .science-box h3 { font-size: 1.05rem; color: var(--dark); margin-bottom: 14px; }
.wp-block-post-content .science-box p:where(:not([class*="from-"])) { font-size: .88rem; color: var(--muted); line-height: 1.7; }
.wp-block-post-content .results { background: var(--bg); }
.wp-block-post-content .results-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.wp-block-post-content .result-pct { font-family: 'Sora', sans-serif; font-size: 2rem; font-weight: 800; margin-bottom: 8px; }
.wp-block-post-content .result-card h3 { font-size: .95rem; margin-bottom: 10px; }
.wp-block-post-content .result-card p:where(:not([class*="from-"])) { font-size: .84rem; line-height: 1.65; }
.wp-block-post-content .result-card.include p:where(:not([class*="from-"])) { color: var(--mid); }
.wp-block-post-content .result-card.exclude p:where(:not([class*="from-"])) { color: #7f1d1d; }
@media (max-width: 900px) {
	.wp-block-post-content .intro-grid, .wp-block-post-content .science-grid, .wp-block-post-content .results-grid { grid-template-columns: 1fr; }
}
