/* TA-155. New named wrappers only; no global type or closed-page overrides. */
.refine-editorial,.refine-credentials,.refine-practical,.refine-service-paths{display:grid;gap:32px;min-width:0}
.refine-editorial>*,.refine-credentials>*,.refine-practical>*{min-width:0}
.refine-prose{max-width:760px}
.refine-individual-editorial>.container{padding-block:var(--standard)}
.refine-individual-3>.container,.refine-individual-5>.container{border-top:1px solid var(--border)}
.refine-photo-pause>.container{padding-block:var(--compact)}
.m2 .refine-photo-placeholder{background:var(--placeholder);aspect-ratio:16/10;border-radius:12px;max-width:100%;min-height:1px}
.refine-online>.container{border-block:1px solid var(--border);padding-block:var(--standard)}
.refine-online h2{color:var(--plum)}
.refine-online .text-link{margin-top:32px}
.refine-practical-section>.container{border-top:2px solid var(--sage);padding-block:var(--standard)}
.refine-practical h2{color:var(--plum)}
.refine-fact{padding-block:24px;border-top:1px solid var(--border)}
.refine-fact:first-child{padding-top:0;border-top:0}
.refine-fact p{margin:0}
.refine-fact strong{display:block;font-weight:500;margin-bottom:8px}
.refine-contract{max-width:760px;border-top:1px solid var(--border);padding-top:32px}
.refine-qualifications>.container,.refine-experience>.container{padding-block:var(--standard);border-top:1px solid var(--border)}
.refine-credentials .refine-heading h2{color:var(--plum)}
.refine-credential{padding-block:32px;border-top:1px solid var(--border)}
.refine-credential:first-child{padding-top:0;border-top:0}
.refine-credential:last-child{padding-bottom:0}
.refine-credential h3{font-size:24px;line-height:1.3;margin:0 0 16px}
.refine-credential h3:last-child{margin-bottom:0}
.refine-credential p{margin-bottom:16px}.refine-credential p:last-child{margin-bottom:0}
.m2 .refine-experience-summary{max-width:760px;margin:48px auto 0;padding-top:32px;border-top:1px solid var(--border)}
.refine-narrative>.container{padding-block:var(--opening)}
.refine-relationship>.container{padding-top:0;padding-bottom:var(--standard)}
.refine-supervision>.container{padding-block:var(--compact)}
.refine-supervision .reading{border-top:1px solid var(--border);padding-top:32px}
.refine-service-paths .service-route{padding-top:24px;border-top:1px solid var(--border);min-width:0}
.refine-service-paths h2{color:var(--plum)}
.refine-service-paths p{max-width:48ch}
.m2 .refine-training-note{max-width:760px;margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}
@media(min-width:1000px){
 .refine-editorial,.refine-credentials{grid-template-columns:minmax(0,36fr) minmax(0,64fr);gap:64px;align-items:start}
 .refine-credential h3{font-size:28px}
 .refine-practical{grid-template-columns:minmax(0,36fr) minmax(0,64fr);gap:48px 64px;align-items:start}
 .refine-contract{grid-column:2}
 .refine-photo-pause>.container{max-width:1000px}
 .m2 .refine-photo-placeholder{aspect-ratio:16/7}
 .refine-service-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}
}
