/* Generated by scripts/extract-content.mjs from mockup/relationship/y-str-testing.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-grid { display: grid; grid-template-columns: 3fr 2fr; gap: 48px; align-items: start; }
.wp-block-post-content .overview-text p:where(:not([class*="from-"])) { font-size: .97rem; color: var(--muted); line-height: 1.8; margin-bottom: 14px; }
.wp-block-post-content .y-explainer { background: linear-gradient(145deg, var(--teal-d), #0a4a3f); border-radius: var(--radius); padding: 32px; color: #fff; }
.wp-block-post-content .y-explainer h3 { font-size: 1rem; margin-bottom: 16px; color: #8ee8f0; }
.wp-block-post-content .y-explainer .y-chain { display: flex; flex-direction: column; gap: 8px; }
.wp-block-post-content .y-chain-item { display: flex; align-items: center; gap: 12px; font-size: .86rem; color: rgba(255,255,255,.82); }
.wp-block-post-content .y-chain-item :where(span, p.from-span).gen { font-family: 'Sora', sans-serif; font-weight: 700; font-size: .8rem; color: #40cad6; background: rgba(78,205,196,.12); border-radius: 6px; padding: 3px 9px; flex-shrink: 0; min-width: 90px; text-align: center; }
.wp-block-post-content .y-chain-arrow { color: rgba(255,255,255,.3); font-size: .9rem; margin-left: 2px; }
.wp-block-post-content .applications { background: var(--bg); }
.wp-block-post-content .app-list { display: flex; flex-direction: column; gap: 14px; }
.wp-block-post-content .app-item { display: flex; align-items: flex-start; gap: 16px; background: var(--white); border-radius: 12px; padding: 22px 24px; border: 1.5px solid #ddf0f4; }
.wp-block-post-content .app-icon { width: 44px; height: 64px; border-radius: 10px; background: var(--teal-l); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.wp-block-post-content .app-icon svg { width: 20px; height: 20px; stroke: var(--teal); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.wp-block-post-content .app-item h4 { font-size: .95rem; color: var(--dark); margin-bottom: 4px; }
.wp-block-post-content .app-item p:where(:not([class*="from-"])) { font-size: .86rem; color: var(--muted); line-height: 1.65; }
.wp-block-post-content .format { background: var(--white); }
.wp-block-post-content .format-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.wp-block-post-content .format-box { background: var(--bg); border-radius: var(--radius); padding: 28px; border: 1.5px solid #ddf0f4; }
.wp-block-post-content .format-box h3 { font-size: 1rem; color: var(--dark); margin-bottom: 12px; display: flex; align-items: center; gap: 8px; }
.wp-block-post-content .format-box h3 svg { width: 18px; height: 18px; stroke: var(--teal); fill: none; stroke-width: 2; }
.wp-block-post-content .format-box p:where(:not([class*="from-"])) { font-size: .88rem; color: var(--muted); line-height: 1.7; }
@media (max-width: 900px) {
	.wp-block-post-content .overview-grid, .wp-block-post-content .format-grid { grid-template-columns: 1fr; }
}
