/* DRUK R5.67 — final course-page visual cleanup
   Scope: all 16 course detail pages only. */

/* 1) Header -> hero: remove the visible separator and collapse the outer top band. */
body.course-standard-v561 #siteHeader > .site-header,
body.course-standard-v561 .site-header{
  border-bottom:0!important;
  box-shadow:none!important;
}
body.course-standard-v561 .course-detail-hero.page-hero{
  margin:0!important;
  padding:4px 0 14px!important;
  min-height:0!important;
}
body.course-standard-v561 .course-detail-hero.page-hero > .container{
  margin-top:0!important;
  padding-top:0!important;
}
body.course-standard-v561 .course-detail-hero .page-hero-grid{
  margin:0!important;
}
@media (max-width:900px){
  body.course-standard-v561 .course-detail-hero.page-hero{padding:4px 0 12px!important;}
}
@media (max-width:640px){
  body.course-standard-v561 .course-detail-hero.page-hero{padding:3px 0 10px!important;}
}

/* 2) Programme Subjects: no divider line between the academic note and year tables. */
body.course-standard-v561 .bss-syllabus-section .academic-source-note{
  border-top:0!important;
  border-right:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
  outline:0!important;
  margin-bottom:16px!important;
}
body.course-standard-v561 .bss-syllabus-section .academic-source-note::before,
body.course-standard-v561 .bss-syllabus-section .academic-source-note::after{
  display:none!important;
  content:none!important;
}
body.course-standard-v561 .bss-syllabus-section .syllabus-grid{
  border-top:0!important;
  box-shadow:none!important;
  margin-top:0!important;
  padding-top:0!important;
}
