/* Course evidence and reflection, following the Year 4 type and spacing. */
.teaching-approach h2 { margin-bottom: 20px; }
.teaching-course { border-top: 1px solid var(--line); padding-top: 34px; }
.teaching-course-code { font-size: .75rem; color: var(--accent); line-height: 1.6; margin-bottom: 10px; }
.teaching-subsection { margin-top: 32px; }
.teaching-outcomes { background: var(--pale); border-left: 2px solid var(--accent); padding: 28px; margin-top: 28px; }
.teaching-outcomes ol { margin: 20px 0 0; padding-left: 24px; }
.teaching-outcomes li { font-size: calc(.875rem + 1pt); line-height: 1.75; padding-left: 6px; hyphens: none; word-break: normal; }
.teaching-outcomes li + li { margin-top: 14px; }
.teaching-outcomes li::marker { color: var(--accent); font-weight: 600; }
.year-main .eng-media-heading h3 { margin: 0; font: 550 .875rem/1.5 var(--sans); letter-spacing: normal; }
.teaching-prompt { border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); padding: 18px 0; margin-bottom: 20px; }
.teaching-prompt > span { font-size: .6875rem; text-transform: uppercase; letter-spacing: .08em; color: var(--accent); }
.teaching-prompt p { margin-top: 5px; font-weight: 550; }
.teaching-quotes { display: grid; gap: 16px; margin-top: 24px; }
.teaching-quote { padding: 24px 28px; background: #fafafa; border: 1px solid var(--line); border-left: 2px solid var(--accent); }
.teaching-quote figcaption { font-size: .75rem; font-weight: 600; color: var(--accent); margin-bottom: 12px; }
.teaching-quote blockquote { margin: 0; }
.teaching-quote blockquote p { text-align: left; }
.eng-prose .teaching-evidence-note { font-size: .75rem; color: var(--muted); margin-top: 12px; text-align: left; }
@media (max-width: 620px) {
  .teaching-outcomes, .teaching-quote { padding: 22px; }
  .teaching-course { padding-top: 28px; }
}
@media print {
  .teaching-outcomes, .teaching-quote { break-inside: avoid; }
}
/* Read original course materials without crowding the narrative. */
.teaching-material-group{margin-top:24px}
.year-main .teaching-material-group h4{font:600 .9rem/1.5 var(--sans);margin-bottom:12px;color:var(--ink)}
.teaching-pdf{border:1px solid var(--line);margin-top:10px;background:#fff}
.teaching-pdf summary{cursor:pointer;padding:16px 20px;font-size:.9rem;line-height:1.5;color:var(--ink);background:var(--pale)}
.teaching-pdf summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.teaching-pdf-type{float:right;color:var(--muted);font-size:.72rem;margin-top:3px}
.teaching-pdf-body{border-top:1px solid var(--line)}
.teaching-pdf iframe{display:block;width:100%;height:560px;border:0;background:#eee}
.teaching-pdf-body>p{padding:10px 16px;font-size:.75rem;margin:0}
.teaching-pdf-body a{color:var(--accent);text-underline-offset:3px}
@media(max-width:620px){.teaching-pdf iframe{height:420px}.teaching-pdf summary{padding:14px}.teaching-pdf-type{float:none;margin-left:10px}}
@media print{.teaching-pdf iframe{display:none}}

.teaching-course .teaching-lesson-focus {font-size:1rem;line-height:1.6;color:var(--muted);margin-top:12px;}
.teaching-course .teaching-collaboration {font-size:.875rem;line-height:1.6;color:var(--muted);margin-top:6px;}
