/* Step 9 screens; shared navigation, footer and service layouts are unchanged. */
.zt-supporting-screen .zt-screen-notice {
    padding: 18px 20px;
    border-left: 4px solid #E2B66C;
    border-radius: 0 8px 8px 0;
    background: #F7F4ED;
    color: #142033;
    font-size: 1rem;
}
.zt-screen-reading-inner {
    display: grid;
    gap: 36px;
    max-width: 800px;
    margin-inline: auto;
}
.zt-screen-topic { display: grid; gap: 18px; }
.zt-screen-topic h2 { font-size: clamp(1.5rem, 2.8vw, 2rem); }
.zt-screen-recovery .zt-service-container { display: grid; gap: 24px; }
.zt-screen-recovery .is-style-outline > .wp-block-button__link {
    color: #142033;
    border-color: #825918;
}
.zt-screen-recovery .is-style-outline > .wp-block-button__link:hover {
    background: #F7F4ED;
}
