:root{--news-paper:#f4efe7;--news-ink:#42392f;--news-muted:#83776b;--news-line:rgba(67,55,44,.14);--news-red:#9d493d}
.news-page{background:var(--news-paper);color:var(--news-ink)}.news-page [hidden]{display:none!important}
.news-header{position:relative;background:rgba(248,244,238,.97);border-bottom:1px solid rgba(66,55,45,.08)}
.news-hero{--managed-page-hero-image:url('/assets/hero-scholar-rock.webp');min-height:360px;display:flex;align-items:center;padding:65px clamp(55px,7vw,120px);position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(244,239,231,.98) 0%,rgba(244,239,231,.94) 40%,rgba(244,239,231,.28) 100%),var(--managed-page-hero-image) 72% 48%/cover no-repeat;border-bottom:1px solid var(--news-line)}
.news-hero>div{position:relative;z-index:1}.news-hero>div>p:first-child{font-size:10px;letter-spacing:.25em;color:#948677;margin:0 0 16px}.news-hero h1{font-size:clamp(52px,5vw,74px);font-weight:500;letter-spacing:.14em;margin:0 0 27px}.news-hero h1 span{display:inline-grid;place-items:center;width:29px;height:34px;margin-left:12px;border:1px solid var(--news-red);color:var(--news-red);font-size:11px;vertical-align:middle;transform:rotate(3deg)}.news-hero-copy{font-size:14px;line-height:2;color:#6f655b;margin:0}
.news-layout{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;padding:30px clamp(32px,5vw,80px) 55px}.news-toolbar{height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--news-line)}.news-toolbar p{margin:0;font-size:15px;letter-spacing:.08em}.news-toolbar b{font-weight:500}.news-toolbar label{display:flex;align-items:center;gap:12px;font-size:12px;color:#8f8378}.news-toolbar select{border:0;border-bottom:1px solid rgba(67,55,44,.3);background:transparent;padding:9px 28px 9px 4px;color:var(--news-ink);font:inherit}
.news-article{display:grid;grid-template-columns:340px minmax(0,1fr);gap:35px;padding:22px 0;border-bottom:1px solid var(--news-line);min-height:220px}.news-article>img,.calligraphy-news-image{width:340px;height:205px;display:block;object-fit:cover;border-radius:5px;background:#e7dfd5}.calligraphy-news-image{display:grid;place-items:center;background:linear-gradient(145deg,#c9b79d,#eee4d6);color:#3f3025}.calligraphy-news-image b{font:34px/1.25 "KaiTi","STKaiti",serif;writing-mode:vertical-rl;letter-spacing:.14em}.news-article>div:last-child{display:flex;flex-direction:column;padding:5px 0}.news-tag{align-self:flex-start;padding:5px 10px;border:1px solid rgba(119,91,69,.25);border-radius:3px;color:#7d6d5e;font-size:10px;letter-spacing:.08em}.news-article h2{font-size:23px;font-weight:500;letter-spacing:.04em;margin:13px 0 12px}.news-article>div>p{font-size:13px;line-height:1.8;color:#7d7268;margin:0}.news-article footer{display:flex;align-items:center;gap:22px;margin-top:auto;font-size:11px;color:#9a8f85}.news-article footer a{margin-left:auto;padding:10px 15px;border:1px solid var(--news-line);border-radius:4px;color:#62584f;text-decoration:none;white-space:nowrap}.news-article footer a:hover{background:#56483b;color:#fff}
.news-pagination{display:flex;align-items:center;gap:8px;padding-top:22px}.news-pagination button{width:36px;height:36px;border:1px solid var(--news-line);background:transparent;color:#6f645a;border-radius:3px}.news-pagination button.active{background:#705945;color:#fff}.news-pagination button:disabled{opacity:.4}.news-pagination span{padding:0 5px;color:#8b8076}
.news-sidebar{padding-top:68px;display:grid;gap:18px;align-content:start}.news-sidebar section{padding:24px 27px;border:1px solid var(--news-line);border-radius:7px;background:rgba(255,255,255,.17)}.news-sidebar h2{font-size:20px;font-weight:500;letter-spacing:.08em;margin:0 0 19px;padding-bottom:13px;position:relative}.news-sidebar h2::after{content:"";position:absolute;left:0;bottom:0;width:27px;height:2px;background:#9a473c}.category-list{display:grid}.category-list button{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border:0;border-bottom:1px solid rgba(67,55,44,.08);background:transparent;color:#6f655c;font:12px var(--serif);cursor:pointer}.category-list button.active{color:#99483e}.category-list button b{font-weight:400;color:#9a8e83}.sidebar-picks{display:grid;gap:14px}.sidebar-picks a{display:grid;grid-template-columns:82px 1fr;gap:12px;align-items:center;color:#4f463e;text-decoration:none;font-size:12px;line-height:1.5}.sidebar-picks img,.pick-letter{width:82px;height:68px;object-fit:cover;border-radius:4px}.pick-letter{display:grid;place-items:center;background:#d8c7ae;font:32px "KaiTi",serif}.sidebar-picks small{display:block;color:#9a8f84;font-size:9px;margin-top:4px}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud span{padding:7px 10px;border:1px solid var(--news-line);border-radius:3px;color:#7c7167;font-size:10px;background:rgba(255,255,255,.15)}.news-promo{min-height:220px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;border:1px solid var(--news-line);border-radius:7px;color:#514438;text-decoration:none;background:linear-gradient(120deg,rgba(244,237,228,.92),rgba(244,237,228,.42)),url('/assets/stone-form.webp') right bottom/65% auto no-repeat}.news-promo>span{font:25px/1.6 "KaiTi",serif;letter-spacing:.12em}.news-promo small{align-self:flex-start;padding:8px 14px;background:#725844;color:#fff;border-radius:3px}
.news-return{max-width:1380px;margin:0 auto;padding:0 32px 45px;display:flex;justify-content:space-between;color:#85796e;font-size:11px;letter-spacing:.12em}.news-return a{color:#62564c;text-decoration:none;border-bottom:1px solid rgba(80,67,56,.3);padding-bottom:4px}.news-footer{border-top:1px solid var(--news-line)}
@media(max-width:1100px){.news-layout{grid-template-columns:minmax(0,1fr) 280px}.news-article{grid-template-columns:265px 1fr;gap:27px}.news-article>img,.calligraphy-news-image{width:265px}.news-sidebar section{padding:22px 20px}.sidebar-picks a{grid-template-columns:70px 1fr}.sidebar-picks img,.pick-letter{width:70px}}
@media(max-width:920px){.news-header{position:sticky}.news-hero{min-height:340px;padding:60px 40px}.news-layout{grid-template-columns:1fr;padding:25px 35px 50px}.news-sidebar{grid-template-columns:1fr 1fr;padding-top:0}.news-sidebar .news-promo{min-height:240px}.news-sidebar section:last-of-type{display:none}}
@media(max-width:680px){.news-hero{min-height:330px;padding:55px 24px;background-position:68% center}.news-hero h1{font-size:48px}.news-hero-copy{font-size:13px}.news-layout{padding:18px 18px 42px}.news-toolbar{height:60px}.news-article{grid-template-columns:120px 1fr;gap:16px;min-height:184px;padding:16px 0}.news-article>img,.calligraphy-news-image{width:120px;height:160px}.calligraphy-news-image b{font-size:25px}.news-article h2{font-size:17px;margin:10px 0 8px}.news-article>div>p{font-size:11px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-article footer{gap:10px;font-size:9px}.news-article footer span{display:none}.news-article footer a{padding:7px 9px;font-size:10px}.news-sidebar{grid-template-columns:1fr}.news-sidebar section:first-child{display:block}.news-sidebar section:nth-child(2){display:none}.news-promo{min-height:190px!important}.news-return{padding:0 20px 40px}.news-return span{display:none}}
@media(max-width:420px){.news-hero-copy br{display:none}.news-toolbar label{font-size:0}.news-toolbar select{font-size:11px}.news-article{grid-template-columns:102px 1fr}.news-article>img,.calligraphy-news-image{width:102px;height:145px}.news-tag{font-size:8px;padding:4px 7px}.news-article h2{font-size:15px}.news-article footer time{display:none}}
