.osc-gj .osc-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.osc-gj .osc-content-card{min-width:0;overflow-wrap:anywhere}.osc-gj .osc-content-card h3{font-size:22px}.osc-gj .osc-content-card h3 a{text-decoration:none}.osc-gj .osc-pathway-grid .osc-content-card{background:var(--osc-canvas)}.osc-gj .osc-content-contact{margin-top:16px}@media(max-width:900px){.osc-gj .osc-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.osc-gj .osc-content-grid{grid-template-columns:1fr}}
.osc-gj .osc-content-card.osc-has-cover,.osc-gj .osc-home-section .osc-content-card.osc-has-cover{padding-top:0;overflow:hidden}
.osc-gj .osc-content-cover{position:relative;display:block;margin:0 -24px 20px;border-bottom:1px solid var(--osc-border)}
.osc-gj .osc-panel.osc-has-cover .osc-content-cover{margin:0 -28px 20px}
.osc-gj .osc-home-section .osc-has-cover .osc-content-cover{margin:0 -24px 20px}
.osc-gj .osc-content-cover img{width:100%;aspect-ratio:16/10;object-fit:cover}
.osc-gj .osc-content-cover:hover{text-decoration:none}
.osc-gj .osc-content-card .osc-muted{font-size:14px}
.osc-gj .osc-home-section .osc-panel.osc-has-cover .osc-content-cover{margin:0 -24px 20px}
.osc-gj img.osc-cover-contain { object-fit: contain !important; background: #fff; padding: 24px; box-sizing: border-box; }
.osc-gj .osc-prose a { color: var(--osc-primary); text-decoration: underline; text-underline-offset: 3px; }
