/* Generated by scripts/extract-content.mjs from mockup/relationship/siblingship-test.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 .types { background: var(--bg); }
.wp-block-post-content .types-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.wp-block-post-content .type-card { border-radius: var(--radius); padding: 32px 28px; border: 2px solid; }
.wp-block-post-content .type-card.full { border-color: #a8e0e8; background: var(--teal-l); }
.wp-block-post-content .type-card.half { border-color: #f0d9a0; background: var(--gold-l); }
.wp-block-post-content .type-card-badge { display: inline-block; font-size: .72rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; border-radius: 6px; padding: 3px 10px; margin-bottom: 16px; }
.wp-block-post-content .type-card.full .type-card-badge { background: rgba(64,202,214,.15); color: var(--teal-d); }
.wp-block-post-content .type-card.half .type-card-badge { background: rgba(201,146,10,.15); color: #7a5600; }
.wp-block-post-content .type-card h3 { font-size: 1.1rem; margin-bottom: 12px; }
.wp-block-post-content .type-card.full h3 { color: var(--teal-d); }
.wp-block-post-content .type-card.half h3 { color: #7a5600; }
.wp-block-post-content .type-card p:where(:not([class*="from-"])) { font-size: .88rem; line-height: 1.68; }
.wp-block-post-content .type-card.full p:where(:not([class*="from-"])) { color: var(--mid); }
.wp-block-post-content .type-card.half p:where(:not([class*="from-"])) { color: #6b4800; }
.wp-block-post-content .details { background: var(--white); }
.wp-block-post-content .details-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; }
.wp-block-post-content .detail-box { background: var(--bg); border-radius: var(--radius); padding: 28px; border: 1.5px solid #ddf0f4; }
.wp-block-post-content .detail-box h3 { font-size: 1rem; color: var(--dark); margin-bottom: 14px; }
.wp-block-post-content .detail-box p:where(:not([class*="from-"])) { font-size: .88rem; color: var(--muted); line-height: 1.7; margin-bottom: 10px; }
.wp-block-post-content .detail-box ul { list-style: none; display: flex; flex-direction: column; gap: 8px; margin-top: 8px; }
.wp-block-post-content .detail-box ul li { position: relative; padding-left: 16px; font-size: .87rem; color: var(--muted); line-height: 1.6; }
.wp-block-post-content .detail-box ul li::before { content: ''; position: absolute; left: 0; top: 7px; width: 6px; height: 6px; border-radius: 50%; background: var(--teal); }
.wp-block-post-content .likelihood-cards { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 28px; }
.wp-block-post-content .likelihood-card { border-radius: var(--radius); padding: 24px; text-align: center; }
.wp-block-post-content .likelihood-card.related { background: var(--teal-l); border: 2px solid #a8e0e8; }
.wp-block-post-content .likelihood-card.unrelated { background: #fdecea; border: 2px solid #f5b8b2; }
.wp-block-post-content .likelihood-card .ratio { font-family: 'Sora', sans-serif; font-size: 1.8rem; font-weight: 800; margin-bottom: 8px; }
.wp-block-post-content .likelihood-card.related .ratio { color: var(--teal-d); }
.wp-block-post-content .likelihood-card.unrelated .ratio { color: #b91c1c; }
.wp-block-post-content .likelihood-card h4 { font-size: .9rem; margin-bottom: 8px; }
.wp-block-post-content .likelihood-card.related h4 { color: var(--teal-d); }
.wp-block-post-content .likelihood-card.unrelated h4 { color: #b91c1c; }
.wp-block-post-content .likelihood-card p:where(:not([class*="from-"])) { font-size: .83rem; line-height: 1.6; }
.wp-block-post-content .likelihood-card.related p:where(:not([class*="from-"])) { color: var(--mid); }
.wp-block-post-content .likelihood-card.unrelated p:where(:not([class*="from-"])) { color: #7f1d1d; }
.wp-block-post-content .alt-banner { background: var(--gold-l); border: 1.5px solid #f0d9a0; border-radius: var(--radius); padding: 24px 28px; display: flex; align-items: center; gap: 16px; margin-top: 40px; }
.wp-block-post-content .alt-banner svg { width: 24px; height: 24px; stroke: var(--gold); fill: none; stroke-width: 2; flex-shrink: 0; }
.wp-block-post-content .alt-banner p:where(:not([class*="from-"])) { font-size: .9rem; color: #6b4800; line-height: 1.6; }
.wp-block-post-content .alt-banner a { color: var(--gold); font-weight: 600; text-decoration: none; }
.wp-block-post-content .alt-banner a:hover { text-decoration: underline; }
@media (max-width: 900px) {
	.wp-block-post-content .types-grid, .wp-block-post-content .details-grid, .wp-block-post-content .likelihood-cards { grid-template-columns: 1fr; }
}
