/* Turn research: orientation, findings and handoff within the existing case layout. */
.case-turn-page .turn-orientation { margin-top:38px; }
.case-turn-page .turn-orientation h2 { margin:0 0 12px; font:500 1.25rem/1.3 var(--sans); }
.case-turn-page .turn-orientation > p { max-width:74ch; margin:0; color:var(--body); font-size:1rem; }
.case-turn-page .turn-role-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; margin:26px 0 0; }
.case-turn-page .turn-role-list > div { padding-top:16px; border-top:2px solid var(--blueLine); }
.case-turn-page .turn-role-list dt { margin-bottom:8px; font-weight:600; }
.case-turn-page .turn-role-list dd { margin:0; color:var(--body); font-size:.94rem; line-height:1.6; }
.case-turn-page #levels .level-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.case-turn-page #levels .level a { display:inline-block; margin-top:14px; color:var(--blue); font-size:.94rem; line-height:1.5; text-underline-offset:4px; }
.case-turn-page .turn-closing-list { margin:32px 0 0; }
.case-turn-page .turn-closing-list > div { padding:24px 0; border-top:1px solid var(--rule); }
.case-turn-page .turn-closing-list dt { margin-bottom:8px; color:var(--ink); font-weight:600; }
.case-turn-page .turn-closing-list dd { margin:0; color:var(--body); font-size:1.03rem; line-height:1.6; }
@media(max-width:760px) {
  .case-turn-page .turn-role-list { grid-template-columns:1fr; gap:18px; }
}
@media(max-width:880px) {
  .case-turn-page #levels .level-grid { grid-template-columns:1fr; }
}
