/* Shared extras for the Industries pages and /copilot-training/.
   Builds on /assets/css/ontario.css (oh-* layout) and style.css tokens. */
.pg-story{max-width:44rem;display:grid;gap:1.1rem}
.pg-story p{font-size:clamp(1.12rem,.6vw + .95rem,1.32rem);line-height:1.6;color:var(--ink-2)}
.pg-story p:first-child{color:var(--ink);font-weight:650}
.pg-story a,.pg-after a,.oh-job p a{color:var(--blue-deep);font-weight:650}
.pg-problems--short .oh-card{min-height:auto}
.pg-problems--short .oh-card h3{font-size:1.06rem;line-height:1.4}
.pg-after{max-width:44rem;margin-top:1.6rem;font-size:1.08rem;color:var(--ink-2)}
.pg-links{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.5rem;max-width:56rem}
.pg-links .link-arrow{color:var(--blue-deep);font-weight:650;text-decoration:none}
.pg-list{max-width:44rem;display:grid;gap:.6rem;padding-left:1.2rem;color:var(--ink-2);font-size:1.05rem}
.pg-list li::marker{color:var(--blue-deep)}
.pg-prose{max-width:44rem;display:grid;gap:1rem;color:var(--ink-2);font-size:1.05rem}
.pg-prose a{color:var(--blue-deep);font-weight:650}
.pg-cred{margin-top:1rem;font-size:.9rem;font-weight:650;color:var(--ink-3)}
.pg-micro{font-size:.85rem;color:var(--ink-3)}
.oh-checks li>div{min-width:0}
@media(max-width:760px){.pg-links{grid-template-columns:minmax(0,1fr)}}
