
.related-entries{clear:both;margin:32px 0 8px;padding:26px 0 0;border-top:1px solid #cdd9cf;color:#203f30}
.related-entries__header{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}
.related-entries__eyebrow{margin:0 0 5px;color:#8f7950;font:600 10px/1.6 system-ui,sans-serif;letter-spacing:.16em}
.related-entries h2{margin:0;padding:0;border:0;font-family:Georgia,"Noto Serif SC","Songti SC",serif;font-size:25px;line-height:1.4;font-weight:500;color:#1c4432}
.related-entries__browse{flex-shrink:0;color:#667e69;font-size:12px;text-decoration:none;line-height:1.8}
.related-entries__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.related-entries__grid>li{margin:0;padding:0;min-width:0;display:flex}
.related-entries__card{display:flex;flex-direction:column;width:100%;min-width:0;padding:19px 20px;border:1px solid #d5dfd0;border-radius:7px;background:#f4f6ee;color:inherit;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}
.related-entries__card:hover{background:#edf2e5;border-color:#a4b89c;transform:translateY(-2px)}
.related-entries__card:focus-visible,.related-entries__browse:focus-visible{outline:3px solid #ae8c50;outline-offset:3px}
.related-entries__top{display:flex;justify-content:space-between;gap:12px;color:#788b73;font:500 11px/1.6 system-ui,sans-serif}
.related-entries h3{margin:10px 0 8px;color:#204833;font-family:Georgia,"Noto Serif SC","Songti SC",serif;font-size:19px;line-height:1.5;overflow-wrap:anywhere;font-weight:500}
.related-entries__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 14px;font-size:13px;line-height:1.8;color:#788375}
.related-entries__reasons{margin:auto 0 0;padding-top:10px;border-top:1px solid #e1e7d9;color:#8b7753;font:500 11px/1.7 system-ui,sans-serif;overflow-wrap:anywhere}
@media(max-width:620px){.related-entries{margin-top:24px;padding-top:22px}.related-entries__grid{grid-template-columns:1fr;gap:10px}.related-entries__card{padding:16px 17px}.related-entries__header{gap:12px}.related-entries h2{font-size:23px}.related-entries h3{font-size:18px}.related-entries__browse{font-size:11px}}
@media(prefers-reduced-motion:reduce){.related-entries__card{transition:none}.related-entries__card:hover{transform:none}}
