/* Student-contributed heritage features: clear multi-author credit without altering other bylines. */
.student-contributors { margin:.7rem 0 .35rem; font-size:.94rem; line-height:1.65; color:#333; }
.student-contributors strong { font-weight:650; display:block; }
.student-contributors span { display:block; color:#625b61; font-size:.875rem; }
.contributor-note { padding:.9rem 1rem; background:#fbf7f5; border-left:3px solid #be4857; color:#333; font-size:.96rem; }
.article-body .student-photo { max-width:100%; margin:1.5rem 0; }
.article-body .student-photo img { max-width:100%; height:auto; display:block; }
.article-body .student-photo figcaption { font-size:.87rem; line-height:1.55; color:#57535a; margin-top:.45rem; }
.student-feature-article .featured .editorial-image-note { font-size:.87rem; line-height:1.55; color:#57535a; margin-top:.45rem; }
.article-body .student-photo.portrait { max-width: min(100%, 450px); }

.student-feature-article .article-deck {font-size:1.02rem; line-height:1.6; font-weight:400; text-transform:none; letter-spacing:normal; color:#564e55; }
.student-feature-article .student-contributors {text-transform:none; letter-spacing:normal; }
.student-feature-article .student-contributors strong {font-size:.91rem; font-weight:650; line-height:1.6; text-transform:none; letter-spacing:normal; }
.student-feature-article .student-contributors span {font-size:.85rem; text-transform:none; letter-spacing:normal; }

/* Bustos: preserve the contributors’ narrative, distinguish publisher-added material below. */
.student-feature-article .student-manuscript { margin-top:1.25rem; }
.student-feature-article .student-manuscript > h2 { margin-top:2rem; }
.student-feature-article .student-cited-references { margin-top:2rem; font-size:.91rem; overflow-wrap:anywhere; }
.student-feature-article .student-cited-references ul { padding-left:1.15rem; }
.student-feature-article .student-cited-references li { margin:.55rem 0; }
.student-feature-article .bakasyon-editorial-addendum { clear:both; margin-top:2.75rem; padding-top:1.5rem; border-top:3px solid #b94b61; }
.student-feature-article .bakasyon-editorial-addendum > h2 { margin-top:1.5rem; }
.student-feature-article .contributor-note { margin:0; }
.student-feature-article .student-photo { break-inside:avoid; }
@media(max-width:680px) { .student-feature-article .bakasyon-editorial-addendum { margin-top:2.1rem; padding-top:1.15rem; } }
