/* Restrained pale blue transitions; green controls and cards keep their approved palette. */
body{background:#f7fafc}
.page-intro.compact-intro{background:linear-gradient(112deg,#edf5fa 0%,#f9fcfd 78%);box-shadow:0 0 0 100vmax #f1f7fb}
.portal-access{background:linear-gradient(180deg,#f6fafd 0%,#fff 100%)}
.breast-feature{background:linear-gradient(115deg,#f0f7fb 0%,#fbfdfe 85%)}
.steps{background:linear-gradient(180deg,#fbfdfe,#f0f6fa)}
.local-care-team{background:linear-gradient(110deg,#edf5fa,#f8fbfd);box-shadow:0 0 0 100vmax #f1f7fb}
.community-introduction{background:linear-gradient(115deg,#edf5fa,#f9fcfd);border-color:#dce8ef}
.community-updates{background:linear-gradient(110deg,#f0f6fa,#fbfdfe)}
.accreditation-client{margin:32px 0;padding:24px;background:linear-gradient(115deg,#f0f6fa,#fbfdfe);border:1px solid #d5e3ea}
.accreditation-client h2{font-size:27px;margin:10px 0 22px}.accreditation-client-grid{display:flex;flex-wrap:wrap;gap:26px}.accreditation-client figure{margin:0;text-align:center;max-width:190px}.accreditation-client img{display:block;width:160px;height:auto;max-width:100%;object-fit:contain;aspect-ratio:1}.accreditation-client figcaption{font-size:15px;font-weight:600;margin-top:10px;color:#294d5b}.accreditation-client .fine{font-size:14px;line-height:1.5;margin:22px 0 14px}
@media(max-width:600px){.accreditation-client{padding:20px}.accreditation-client img{width:136px}.accreditation-client-grid{gap:22px}.accreditation-client figure{max-width:150px}.accreditation-client h2{font-size:25px}}

.prose .accreditation-client h2{margin:10px 0 20px!important}.accreditation-client>.small-label{font-size:11px;line-height:1.4;letter-spacing:.15em;margin:0!important}
