
/* November client content update — Purple Wings + resources */
.nonim-guidelines,.nonim-resource-network{max-width:1050px;margin:0 auto;padding:clamp(42px,7vw,96px) clamp(20px,5vw,64px);color:#4a354e}
.nonim-guidelines .section-kicker,.nonim-resource-network .section-kicker{font-size:12px;letter-spacing:.20em;text-transform:uppercase;color:#8b718d;margin:0 0 16px}
.nonim-guidelines h2,.nonim-resource-network h2{font-family:Georgia,serif;font-size:clamp(34px,4.4vw,60px);font-weight:400;line-height:1.12;margin:0 0 20px;color:#543858}
.nonim-guidelines h3,.nonim-resource-network h3{font-family:Georgia,serif;font-size:clamp(24px,2.6vw,34px);font-weight:400;color:#543858;line-height:1.2;margin:0 0 16px}
.nonim-guidelines p,.nonim-resource-network p,.nonim-guidelines li,.nonim-resource-network li{line-height:1.75;font-size:clamp(15px,1.5vw,18px)}
.nonim-guidelines .guidelines-list{padding:0;margin:30px 0 50px;list-style:none;border-top:1px solid #ddcddd}
.nonim-guidelines .guidelines-list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:19px 0;border-bottom:1px solid #ddcddd}
.nonim-guidelines .guideline-number{color:#9b7e9f;font-family:Georgia,serif;font-size:21px}
.nonim-guidelines .guideline-label{font-weight:600}
.nonim-urgent{border-top:2px solid #8b718d;border-bottom:1px solid #ddcddd;padding:30px 0;margin:40px 0 48px}
.nonim-urgent h3{font-family:inherit;font-size:14px;letter-spacing:.12em;font-weight:700;text-transform:uppercase}
.nonim-urgent .emergency-numbers{font-weight:700;color:#4f3158}
.nonim-promise{padding-top:12px}
.nonim-promise p:last-child{font-style:italic;color:#79647e}
.nonim-resource-network{border-top:1px solid #ded2de}
.nonim-resource-network .directory-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;padding:0;list-style:none;margin:24px 0 45px}
.nonim-resource-network .directory-categories li{border-bottom:1px solid #e3d8e3;padding:10px 0}
.nonim-resource-network .directory-categories a{color:inherit;text-decoration:underline;text-decoration-color:#c2adc6;text-underline-offset:5px}
.nonim-resource-network .external-disclaimer{padding:28px 0;border-top:1px solid #d7c6d9}
.nonim-resource-network .external-disclaimer p{margin:0 0 14px}
@media(max-width:640px){.nonim-guidelines .guidelines-list li{grid-template-columns:26px minmax(0,1fr);gap:10px}.nonim-resource-network .directory-categories{grid-template-columns:1fr}}
