/* DR UK Institute — R5.66 Course Career Network + Spacing
   Scope: 16 course detail pages only.
   - Replaces generic placement cards with a recruiter-directory layout.
   - Adds visible internal gutters to course section headings and card grids.
   - Mobile-first spacing remains compact and readable. */

body.course-standard-v561{
  --c566-inline:18px;
  --c566-gap:22px;
}

/* Visible inner breathing room for the recurring course section system. */
body.course-standard-v561 .course-copy-section > .course-section-title{
  padding-inline:var(--c566-inline);
}
body.course-standard-v561 .course-copy-section > :is(.curriculum-grid,.feature-check-grid,.suitable-grid,.practice-equipment-grid,.two-column-copy,.syllabus-grid,.academic-source-note,.course-scope-note,.source-footnote){
  margin-left:var(--c566-inline)!important;
  margin-right:var(--c566-inline)!important;
}
body.course-standard-v561 .course-copy-section > :is(.curriculum-grid,.feature-check-grid,.suitable-grid,.practice-equipment-grid){
  gap:var(--c566-gap)!important;
}
body.course-standard-v561 .course-copy-section > :is(.curriculum-grid,.feature-check-grid,.suitable-grid,.practice-equipment-grid) > *{
  padding:22px!important;
}

/* Career Guidance & Placement Support: no generic three-card strip. */
body.course-standard-v561 .course-placement-network-v566{
  padding-left:var(--c566-inline)!important;
  padding-right:var(--c566-inline)!important;
}
body.course-standard-v561 .course-placement-network-v566 > .course-section-title{
  padding-inline:0;
}
body.course-standard-v561 .course-placement-network{
  display:grid;
  grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);
  gap:38px;
  align-items:start;
  border-top:1px solid var(--c561-line);
  border-bottom:1px solid var(--c561-line);
  padding:26px 0;
}
body.course-standard-v561 .course-placement-copy p{
  margin:0;
  color:var(--c561-muted);
  line-height:1.72;
}
body.course-standard-v561 .course-recruiter-label{
  margin:0 0 12px;
  color:var(--c561-teal);
  font-size:.76rem;
  font-weight:850;
  letter-spacing:.055em;
  text-transform:uppercase;
}
body.course-standard-v561 .course-recruiter-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:28px;
}
body.course-standard-v561 .course-recruiter-grid span{
  display:block;
  min-width:0;
  padding:11px 0;
  border-bottom:1px solid var(--c561-line);
  color:var(--c561-navy);
  font-size:.91rem;
  font-weight:700;
  line-height:1.35;
}

@media (max-width:900px){
  body.course-standard-v561{--c566-inline:14px;--c566-gap:18px;}
  body.course-standard-v561 .course-placement-network{
    grid-template-columns:1fr;
    gap:20px;
    padding:22px 0;
  }
}

@media (max-width:640px){
  body.course-standard-v561{--c566-inline:10px;--c566-gap:16px;}
  body.course-standard-v561 .course-copy-section > :is(.curriculum-grid,.feature-check-grid,.suitable-grid,.practice-equipment-grid) > *{
    padding:18px!important;
  }
  body.course-standard-v561 .course-recruiter-grid{
    grid-template-columns:1fr;
  }
  body.course-standard-v561 .course-placement-network{
    gap:18px;
    padding:20px 0;
  }
}
