.osc-gj .osc-framework-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.osc-gj .osc-framework-card{min-width:0;overflow-wrap:anywhere}.osc-gj .osc-framework-card h3{font-size:20px}.osc-gj .osc-framework-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.osc-gj .osc-framework-nav a{padding:8px 12px;border-radius:999px;background:var(--osc-canvas);text-decoration:none}.osc-gj .osc-framework-block{margin-top:48px;scroll-margin-top:24px}.osc-gj .osc-framework-block h2{margin-bottom:16px}.osc-gj .osc-kicker{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.osc-gj .osc-home-closing{background:var(--osc-sage)}.osc-gj .osc-framework-cta{margin-top:48px;background:var(--osc-sage)}.osc-gj .osc-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:900px){.osc-gj .osc-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.osc-gj .osc-framework-grid{grid-template-columns:1fr}}
.osc-gj .osc-framework-grid-single{grid-template-columns:minmax(0,1fr)}
.osc-gj .osc-audience-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 16px; margin: 16px 0; }
.osc-gj .osc-audience-card { margin: 0; }
.osc-gj .osc-audience-card h3 { font-size: 18px; margin-bottom: 8px; }
.osc-gj .osc-audience-card h3 a { color: inherit; }
.osc-gj .osc-audience-card p:not(.osc-eyebrow) { font-size: 14px; color: var(--osc-muted); margin: 0; }
