/* BBARTI — approved Wodehouse Tutor Patent placement, 13 October 2026. */
/* Programme pages retain their approved three columns and blue side wings.
   The diploma remains first; the matching vertical Tutor Patent follows on the RIGHT. */
body.programme-page .bodygrid > aside.wing.right.bb-diploma-side.phd-patent-side {
  background:#10263d !important;
  text-align:center;
}
body.programme-page .bodygrid > aside.wing.right.bb-diploma-side.phd-patent-side > img.bb-diploma-visual {
  position:static !important;
  top:auto !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  max-height:none !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
}
body.programme-page .bodygrid > aside.wing.right.bb-diploma-side.phd-patent-side .phd-patent-label {
  color:#e6cca0 !important;
  font:600 12px/1.5 Georgia,serif !important;
  letter-spacing:.15em;
  text-align:center;
  margin:22px 0 12px !important;
}
body.programme-page .bodygrid > aside.wing.right.bb-diploma-side.phd-patent-side .phd-patent-link {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  line-height:0 !important;
  text-decoration:none !important;
}
body.programme-page .bodygrid > aside.wing.right.bb-diploma-side.phd-patent-side .phd-patent-link > img {
  position:static !important;
  top:auto !important;
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-width:100% !important;
  max-height:none !important;
  aspect-ratio:1055 / 1491 !important;
  object-fit:contain !important;
  border:1px solid #bfa273 !important;
  box-shadow:none !important;
  background:#fff9ed !important;
}
body.programme-page .bodygrid > aside.wing.right.bb-diploma-side.phd-patent-side .phd-patent-note {
  text-align:center;
  font:12px/1.6 Georgia,serif;
  margin:13px 0 8px;
}
body.programme-page .bodygrid > aside.wing.right.bb-diploma-side.phd-patent-side .phd-patent-note a {
  color:#ead3ac;
  text-decoration:underline;
  text-underline-offset:3px;
}
/* Tutors page: six illustrated patent cards, with names and programmes legible. */
.tutor-patents-article {margin:2.4rem 0;}
.tutor-patent-gallery {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  column-gap:17px;
  row-gap:25px;
  margin:26px 0;
}
.tutor-patent-gallery figure.tutor-patent-card {
  margin:0;
  min-width:0;
  padding:10px;
  background:#f8f5ee;
  border:1px solid #c9b899;
}
.tutor-patent-gallery .tutor-patent-card a {display:block;line-height:0;}
.tutor-patent-gallery .tutor-patent-card img {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1055 / 1491;
  object-fit:contain;
  border:1px solid #c9a66b;
}
.tutor-patent-gallery .tutor-patent-card figcaption {
  display:block;
  text-align:center;
  margin:11px 0 3px;
  line-height:1.4;
  color:#30394b;
}
.tutor-patent-gallery .tutor-patent-card figcaption strong {
  display:block;
  font:600 15px/1.45 Georgia,serif;
  overflow-wrap:anywhere;
}
.tutor-patent-gallery .tutor-patent-card figcaption span {
  display:block;
  margin-top:3px;
  font:13px/1.45 Georgia,serif;
}
@media (max-width:950px) {
  .tutor-patent-gallery {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:570px) {
  .tutor-patent-gallery {grid-template-columns:1fr;}
  body.programme-page .bodygrid > aside.wing.right.bb-diploma-side.phd-patent-side .phd-patent-label {
    font-size:10px !important;
    letter-spacing:.08em;
  }
}
@media print {
  .tutor-patent-gallery {grid-template-columns:repeat(2,minmax(0,1fr));}
}
