/* HERA MATH CMS — premium editorial surface */
.cms-news-main{min-height:72vh;background:#faf7f0}
.cms-news-hero{padding:148px 0 60px;background:radial-gradient(circle at 78% 18%,rgba(203,166,58,.10),transparent 27%),linear-gradient(145deg,#051b11,#0a2c1c);color:#fff;border-bottom:1px solid rgba(224,198,120,.14)}
.cms-news-hero .eyebrow{color:#d9bf69}.cms-news-hero h1{margin:7px 0 12px;font-size:clamp(2.65rem,4.5vw,4.45rem);line-height:1.04;letter-spacing:-.055em}.cms-news-hero p{margin:0;max-width:560px;color:#c5d0c8;font-size:.95rem;line-height:1.7}
.cms-news-section{padding:58px 0 90px}.cms-news-toolbar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:34px;padding-bottom:18px;border-bottom:1px solid #d9d2c6}.cms-news-toolbar button{appearance:none;border:0;border-bottom:1px solid transparent;background:transparent;color:#68736c;padding:7px 10px;font:800 .75rem/1.2 inherit;cursor:pointer;border-radius:0}.cms-news-toolbar button:hover{color:#183b27}.cms-news-toolbar button.is-active{color:#153b26;border-bottom-color:#b38f2a}
.cms-news-status{padding:54px 20px;text-align:center;border-top:1px solid #ddd6ca;border-bottom:1px solid #ddd6ca;color:#6b756f;font-size:.9rem}.cms-news-list{display:grid;gap:0;border-top:1px solid #d8d0c2}
.cms-news-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-height:390px;border-bottom:1px solid #d8d0c2;color:#172019;background:#fffdfa;overflow:hidden}.cms-news-feature-copy{padding:42px 44px 40px;display:flex;flex-direction:column;justify-content:center;min-width:0}.cms-news-feature-copy h2{margin:15px 0 13px;max-width:620px;font-size:clamp(2rem,3vw,3rem);line-height:1.12;letter-spacing:-.052em}.cms-news-feature-copy p{margin:0;max-width:580px;color:#68736c;font-size:.9rem;line-height:1.72}.cms-news-feature-copy time{margin-top:28px;color:#8a938d;font-size:.7rem}.cms-news-feature-copy b{margin-top:16px;color:#1c5034;font-size:.76rem}.cms-news-feature-art{position:relative;margin:0;min-height:100%;background:radial-gradient(circle at 55% 40%,rgba(211,177,72,.17),transparent 28%),linear-gradient(145deg,#092b1b,#061a10);overflow:hidden}.cms-news-feature-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.02)}.cms-news-feature-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,28,17,.12),rgba(6,28,17,.02)),linear-gradient(0deg,rgba(5,22,13,.30),transparent 45%)}.cms-news-feature-mark{position:absolute;right:9%;bottom:3%;z-index:2;font:400 clamp(8rem,16vw,15rem)/.8 Georgia,serif;color:rgba(229,204,126,.12);user-select:none}.cms-news-feature-art:not(.is-fallback):has(img) .cms-news-feature-mark{opacity:.35}
.cms-news-item{display:grid;grid-template-columns:116px minmax(0,1fr) 108px;gap:26px;align-items:center;padding:22px 3px;border-bottom:1px solid #e0d9cd;color:#172019;transition:padding-left .2s ease}.cms-news-item:hover{padding-left:8px}.cms-news-item-category{font:800 .61rem/1.2 Georgia,serif;letter-spacing:.09em;color:#987921}.cms-news-item-main{min-width:0}.cms-news-item h2{margin:0 0 6px;font-size:1.12rem;line-height:1.32;letter-spacing:-.035em}.cms-news-item p{margin:0;color:#6a756e;font-size:.8rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cms-news-item time{text-align:right;color:#8a938d;font-size:.69rem}
.cms-news-detail{max-width:850px;margin:0 auto;padding-top:4px}.cms-news-back{appearance:none;background:transparent;border:0;padding:8px 0;margin-bottom:28px;color:#1d5739;font-weight:850;cursor:pointer}.cms-news-detail-meta{color:#987921;font:800 .64rem/1.2 Georgia,serif;letter-spacing:.09em;margin-bottom:14px}.cms-news-detail h2{font-size:clamp(2.05rem,4vw,3.55rem);line-height:1.1;letter-spacing:-.055em;margin:0 0 18px}.cms-news-detail-excerpt{font-size:1rem;color:#69746d;line-height:1.78;padding-bottom:26px;border-bottom:1px solid #ddd6ca}.cms-news-detail-body{white-space:pre-wrap;color:#334038;line-height:1.9;font-size:.96rem;padding-top:26px}.cms-news-detail-cover{margin:26px 0 0;border:1px solid #ddd5c8;border-radius:9px;overflow:hidden;background:#f3eee5}.cms-news-detail-cover img{display:block;width:100%;max-height:520px;aspect-ratio:16/9;object-fit:cover}.cms-mini-footer{padding-top:26px}.cms-news-noscript{max-width:1180px;margin:0 auto;padding:16px 24px;background:#fff3cd;color:#5f4d12;font-size:.82rem;line-height:1.6}.cms-news-more[hidden]{display:none!important}.cms-news-more{display:block;margin:30px auto 0;min-width:126px;padding:10px 17px;border:1px solid #cfc5b4;border-radius:999px;background:transparent;color:#1d5739;font:850 .75rem/1.2 inherit;cursor:pointer}.cms-news-more:hover{border-color:#a9904d;background:#fffdfa}.cms-news-more:disabled{opacity:.58;cursor:wait}

/* Home latest news: publication rows rather than another card grid. */
.cms-home-latest{margin:0 0 30px;border-top:1px solid #d8d0c2;border-bottom:1px solid #d8d0c2;padding:20px 0 5px}.cms-home-latest-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.cms-home-latest-head span,.cms-home-channel-label{color:#987921;font:800 .61rem/1.2 Georgia,serif;letter-spacing:.12em}.cms-home-latest-head a{color:#1d5739;font-size:.73rem;font-weight:850}.cms-home-latest-grid{display:grid;grid-template-columns:1fr}.cms-home-card{display:grid;grid-template-columns:110px minmax(0,1fr) 90px;gap:20px;align-items:center;min-height:0;padding:17px 2px;border:0;border-top:1px solid #e2dbcf;background:transparent;color:#162019}.cms-home-card span{color:#987921;font:800 .58rem/1.2 Georgia,serif;letter-spacing:.07em}.cms-home-card h3{margin:0 0 4px;font-size:1rem;line-height:1.32;letter-spacing:-.03em}.cms-home-card p{margin:0;color:#68736c;font-size:.76rem;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cms-home-card time{margin:0;padding:0;text-align:right;color:#8b948e;font-size:.65rem}.cms-home-channel-label{margin:0 0 14px}.cms-education-hero{background:linear-gradient(135deg,#082719,#103b28)}.cms-education-lead{max-width:690px}.cms-news-crosslink{display:flex;justify-content:flex-end;margin:0 0 18px}.cms-news-crosslink a{font-size:.76rem;font-weight:850;color:#1d5739}

@media(max-width:820px){.cms-news-feature{grid-template-columns:1fr;min-height:0}.cms-news-feature-art{min-height:300px;order:-1}.cms-news-feature-copy{padding:30px 28px 32px}.cms-news-item{grid-template-columns:92px minmax(0,1fr) 88px;gap:16px}}
@media(max-width:620px){.cms-news-hero{padding:108px 0 43px}.cms-news-section{padding:38px 0 68px}.cms-news-toolbar{margin-bottom:22px}.cms-news-feature-art{min-height:240px}.cms-news-feature-copy{padding:25px 20px 27px}.cms-news-feature-copy h2{font-size:2rem}.cms-news-feature-copy p{font-size:.84rem}.cms-news-item{grid-template-columns:1fr;gap:5px;padding:18px 1px}.cms-news-item:hover{padding-left:1px}.cms-news-item time{text-align:left}.cms-news-item p{-webkit-line-clamp:2}.cms-home-latest{margin-bottom:24px;padding-top:14px}.cms-home-card{grid-template-columns:1fr;gap:5px;padding:15px 1px}.cms-home-card p{white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.cms-home-card time{text-align:left;margin-top:3px}}


/* Match the public site's compact header and vertical rhythm. */
.cms-news-hero{padding:112px 0 42px}
.cms-news-section{padding:40px 0 56px}
.cms-news-feature{min-height:0}
.cms-news-feature-copy{padding:30px}
@media(max-width:620px){
 .cms-news-hero{padding:94px 0 30px}
 .cms-news-section{padding:28px 0 36px}
 .cms-news-feature-copy{padding:22px 20px}
 .cms-news-feature-copy p,.cms-news-detail-body{font-size:1rem}
 .cms-news-status{padding:28px 16px}
 .cms-news-feature-art.is-fallback{min-height:120px}
}
