/* Guide-only closing panel; the existing site stylesheet is unchanged. */
.prose .cp-approach{margin:42px 0 34px;padding:clamp(22px,3vw,34px);border:1px solid #cbded4;border-top:3px solid #21786b;border-radius:12px;background:#eef4ef;max-width:800px;overflow-wrap:anywhere}
.prose .cp-approach .cp-approach-label{margin:0 0 12px;color:#21786b;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.prose .cp-approach h2{margin:0 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(25px,3vw,31px);line-height:1.2;color:#273b32;scroll-margin-top:96px}
.prose .cp-approach p{margin:0 0 16px;line-height:1.8}
.prose .cp-approach p:last-child{margin-bottom:0}
@media(max-width:780px){.prose .cp-approach{margin:34px 0 28px;padding:22px}.prose .cp-approach h2{font-size:27px}}
@media print{.prose .cp-approach{break-inside:avoid;background:none;border-color:#738078}}
