.cocotatsu-section-title { color: var(--cocoro-navy); font-size: clamp(1.55rem, 1.25rem + 1.25vw, 2.25rem); line-height: 1.45; margin-block: var(--cocoro-space-4) var(--cocoro-space-2); }
.cocotatsu-subtitle { color: var(--cocoro-navy); font-size: clamp(1.15rem, 1.04rem + .45vw, 1.45rem); line-height: 1.55; margin-block: var(--cocoro-space-3) var(--cocoro-space-1); }
.wp-block-quote { border-left: 3px solid var(--cocoro-accent); background: var(--cocoro-cream); margin: var(--cocoro-space-2) 0; padding: 1.25rem 1.5rem; }
.wp-block-quote p:last-child { margin-bottom: 0; }
.wp-block-separator { border: 0; border-top: 1px solid var(--cocoro-border); margin-block: var(--cocoro-space-4); width: 4rem; }
.cocotatsu-next { border-top: 1px solid var(--cocoro-border); margin-top: var(--cocoro-space-4); padding-top: var(--cocoro-space-2); }
.cocotatsu-next__label { display: block; color: #5f6670; font-size: .875rem; margin-bottom: .4rem; }
.cocotatsu-next a { display: inline-block; min-height: 44px; color: var(--cocoro-navy); font-weight: 700; }
