.cocotatsu-page--home .page-header { display: none; }
.cocotatsu-hero-title { color: var(--cocoro-navy); font-size: clamp(2rem, 1.55rem + 2.1vw, 3.25rem); line-height: 1.35; letter-spacing: .03em; margin-block: var(--cocoro-space-3) var(--cocoro-space-2); }
.cocotatsu-page--charter .wp-block-quote { background: transparent; }
.cocotatsu-page--outcomes .wp-block-heading + .wp-block-quote { margin-top: 1rem; }
@media (max-width: 380px) { .cocotatsu-page main { font-size: 1rem; line-height: 1.9; } .wp-block-quote { padding: 1rem; } }
/* Phase 1 / CT-D01: frozen diagram on P04 only. */
.cocotatsu-page--learning-philosophy .cocotatsu-diagram {
    display: block;
    width: 100%;
    margin-block: var(--cocoro-space-3);
    margin-inline: auto;
    text-align: center;
}

.cocotatsu-page--learning-philosophy .cocotatsu-diagram img {
    display: block;
    width: 100%;
    height: auto;
    margin-inline: auto;
}
/* Phase 2 / CT-D02: frozen diagram on P02 only. */
.cocotatsu-diagram--d02 {
    display: block;
    width: 100%;
    margin-block: var(--cocoro-space-3);
    margin-inline: auto;
    text-align: center;
}

.cocotatsu-diagram--d02 img {
    display: block;
    width: 100%;
    height: auto;
    margin-inline: auto;
}