
/* About photographs: keep the learning scene prominent without an on-page caption. */
.about-story-grid figure img{object-fit:cover;object-position:52% center;width:100%;height:100%;max-height:500px}
.knowledge-columns{background:#faf8f3;color:#27231e}.knowledge-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:end;padding:40px 0 34px}.knowledge-intro h2{font:500 clamp(30px,3.5vw,48px)/1.3 "Noto Serif SC","Songti SC",serif;margin:0}.knowledge-intro p{color:#625b52;font-size:15px;line-height:1.9;max-width:390px;margin:0}
.knowledge-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c9c2b5;border-left:1px solid #c9c2b5;margin-bottom:56px}.knowledge-index a{display:flex;min-height:115px;flex-direction:column;justify-content:space-between;gap:14px;padding:20px;border-right:1px solid #c9c2b5;border-bottom:1px solid #c9c2b5;color:inherit;text-decoration:none;background:#f2eee6;transition:background .2s}.knowledge-index a:hover{background:#e6dfd3}.knowledge-index span{color:#a32d24;font-size:12px}.knowledge-index strong{font-size:16px;line-height:1.45;font-weight:550}
.knowledge-article{display:grid;grid-template-columns:.35fr 1fr;gap:40px;border-top:1px solid #c9c2b5;padding:38px 0 52px;scroll-margin-top:30px}.knowledge-article-label{display:flex;gap:20px;color:#a32d24;font-size:13px}.knowledge-article-label span:first-child{font-size:24px}.knowledge-article-body{max-width:850px}.knowledge-article h3{font:500 clamp(25px,2.5vw,38px)/1.35 "Noto Serif SC","Songti SC",serif;margin:0 0 20px}.knowledge-article p{font-size:16px;color:#57524a;line-height:1.95;margin:0 0 20px}.knowledge-article h4{font-size:15px;margin:18px 0 8px}.knowledge-article ol{padding-left:1.5em;margin:0 0 21px}.knowledge-article li{font-size:15px;color:#57524a;line-height:1.85;margin:5px 0}.knowledge-source{display:inline-block;border-bottom:1px solid #ab3027;color:#9b2d25;text-decoration:none;font-size:13px;padding-bottom:4px}
@media(max-width:720px){.knowledge-intro,.knowledge-article{grid-template-columns:1fr;gap:12px}.knowledge-index{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:30px}.knowledge-index a{min-height:126px;padding:14px}.knowledge-article{padding:30px 0}.knowledge-article-label span:first-child{font-size:18px}}
