
.adult-model-workshops{margin-top:3rem;padding:3rem 0 1rem;border-top:1px solid rgba(255,255,255,.14)}
.adult-model-workshop-heading h2,.adult-model-pathway h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);max-width:850px}
.adult-model-workshop-heading>p:last-child{max-width:820px}
.adult-model-age-badge{display:inline-flex;padding:.42rem .72rem;border-radius:999px;background:#ff5fa2;color:#251020;font-weight:950}
.adult-model-resource-grid,.adult-model-pathway-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;margin-top:1.6rem}
.adult-model-resource-card,.adult-model-pathway-card{background:linear-gradient(160deg,rgba(255,255,255,.11),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.15);border-radius:22px;padding:1.3rem;box-shadow:0 18px 44px rgba(0,0,0,.18)}
.adult-model-resource-card h3,.adult-model-pathway-card h3,.adult-model-safety h3{font-family:Georgia,serif;font-size:1.55rem;margin:.55rem 0}
.adult-model-resource-badge{display:inline-flex;border-radius:999px;padding:.38rem .65rem;background:#f6d360;color:#2b1730;font-size:.72rem;font-weight:900}
.adult-model-location{color:#d7c8e3;font-weight:800}
.adult-model-tags{display:flex;gap:.4rem;flex-wrap:wrap;margin:.75rem 0}
.adult-model-tags span{background:rgba(255,255,255,.1);border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:800}
.adult-model-policy{padding:.8rem;border-left:3px solid #ff68a8;background:rgba(255,104,168,.08)}
.adult-model-pathway{margin-top:3rem}
.adult-model-safety{margin-top:2rem;padding:1.4rem;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}
