/* Programme pages and the Education scholarship inset use the existing brand. */
.programme-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; margin-top: 24px; }
.programme-actions .palper-gallery-btn { margin: 0; }
.palper-work-detail[id] { scroll-margin-top: 100px; }
.palper-work-row img { height: auto; }
.palper-priority-body { display: flex; flex-direction: column; flex: 1; }
.palper-priority-body > .palper-text-link { display: inline-block; margin-top: auto; padding-top: 16px; font-size: 15px; }
.scholarship-inset { max-width: var(--container); margin: 32px auto 0; padding: 24px; background: var(--palper-green-soft); border: 1px solid #b9cfa7; border-radius: var(--r-lg); display: grid; gap: 24px; align-items: center; }
.scholarship-inset h3, .scholarship-inset h4 { font: 600 24px/1.25 var(--font-display); color: var(--palper-green-deep); margin: 0 0 12px; }
.scholarship-inset p { font: 400 16px/1.65 var(--font-body); color: var(--ink-soft); margin: 0 0 16px; }
.scholarship-inset a.palper-text-link { color: var(--palper-green-deep); }
.scholarship-portraits { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; }
.scholarship-portraits figure { margin: 0; min-width: 0; }
.scholarship-portraits img { display: block; width: 100%; height: auto; aspect-ratio: 4/5; object-fit: cover; object-position: center 25%; border-radius: var(--r-md); }
.scholarship-portraits figcaption { font: 500 12px/1.4 var(--font-body); color: var(--palper-green-deep); margin-top: 6px; text-align: center; overflow-wrap: anywhere; }
.scholarship-inset--compact { display: block; margin-top: 20px; padding: 14px; border-radius: var(--r-md); }
.scholarship-inset--compact h4 { font-size: 17px; }
.scholarship-inset--compact .scholarship-portraits { gap: 4px; margin: 12px 0; }
.scholarship-inset--compact .scholarship-portraits figcaption { display: none; }
.scholarship-inset--compact .scholarship-portraits img { border-radius: 4px; }
.scholarship-inset--compact p, .scholarship-inset--compact a { font-size: 14px; line-height: 1.5; }
.scholarship-inset--compact p { margin-bottom: 8px; }
.programme-back { max-width: 824px; padding: 24px 20px 0; margin: 0 auto; font-size: 15px; }
.programme-back a, .programme-return a { color: var(--palper-blue); text-decoration: underline; text-underline-offset: 3px; }
.programme-problem { padding-top: 32px; }
.palper-prose .programme-source { font-size: 13px; line-height: 1.5; color: var(--fg3); }
.programme-photos { display: grid; gap: 24px; margin: 32px 0 20px; align-items: start; }
.programme-photos figure { margin: 0; min-width: 0; }
.programme-photos img { display: block; width: 100%; height: auto; border-radius: var(--r-lg); border: 1px solid var(--border); }
.programme-photos figcaption { font: 400 14px/1.5 var(--font-body); color: var(--fg3); margin-top: 8px; }
.programme-return { margin-top: 28px; font-size: 15px; }
@media (max-width: 480px) {
  .scholarship-inset:not(.scholarship-inset--compact) .scholarship-portraits { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px; }
  .scholarship-inset:not(.scholarship-inset--compact) .scholarship-portraits figure { grid-column: span 2; }
  .scholarship-inset:not(.scholarship-inset--compact) .scholarship-portraits figure:nth-child(4) { grid-column: 2 / span 2; }
  .scholarship-inset:not(.scholarship-inset--compact) .scholarship-portraits figure:nth-child(5) { grid-column: 4 / span 2; }
}
@media (min-width: 600px) {
  .programme-photos { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .programme-photos--odd > figure:first-child { grid-column: 1 / -1; }
}
@media (min-width: 700px) {
  .programme-back { padding-inline: 32px; }
  .programme-problem { padding-top: 40px; }
  .scholarship-inset:not(.scholarship-inset--compact) { padding: 32px; }
}
@media (min-width: 1000px) {
  .palper-work-detail > .scholarship-inset { grid-template-columns: 1fr 1fr; gap: 40px; }
  .palper-work-detail > .scholarship-inset .scholarship-portraits { gap: 12px; }
}
