
/* V101 — separate editorial news and education views; remove code-like feed styling */
.editorial-page{padding-top:22px;padding-bottom:64px;}
.editorial-head{max-width:780px;padding:20px 0 24px;}
.editorial-kicker{font:700 10px var(--mono);letter-spacing:.16em;color:var(--brass-light);text-transform:uppercase;}
.editorial-head h1,.editorial-head h2{margin:7px 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:-.035em;}
.editorial-head p{margin:0;max-width:700px;color:var(--text-dim);font-size:14px;line-height:1.7;}
.editorial-meta{display:flex;align-items:center;gap:8px;margin-top:15px;color:var(--text-dimmer);font-size:11px;}
.live-dot{width:7px;height:7px;border-radius:50%;background:var(--brass-light);box-shadow:0 0 0 4px rgba(214,154,62,.08);}
.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.news-card{display:flex;flex-direction:column;min-height:205px;padding:22px;border:1px solid var(--line-strong);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));transition:transform .16s ease,border-color .16s ease,background .16s ease;}
.news-card:hover{transform:translateY(-2px);border-color:rgba(214,154,62,.42);background:linear-gradient(145deg,rgba(214,154,62,.055),rgba(255,255,255,.018));}
.news-card-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--text-dimmer);font-size:10px;margin-bottom:15px;}
.news-card-source{color:var(--brass-light);font-weight:800;text-transform:uppercase;letter-spacing:.07em;}
.news-card-time{white-space:nowrap;}
.news-card h2{margin:0;font-size:17px;line-height:1.42;letter-spacing:-.015em;font-weight:750;}
.news-card a{margin-top:auto;padding-top:20px;color:var(--brass-light);font-size:11px;font-weight:800;text-decoration:none;}
.news-card a span{margin-left:4px;}
.news-loading{grid-column:1/-1;padding:40px 20px;border:1px solid var(--line);border-radius:16px;color:var(--text-dimmer);text-align:center;font-size:13px;}
.news-feature{margin-bottom:14px;}
.news-feature-card{padding:28px;border:1px solid rgba(214,154,62,.35);border-radius:18px;background:linear-gradient(145deg,rgba(214,154,62,.075),rgba(255,255,255,.015));}
.news-feature-card .news-card-meta{margin-bottom:10px;}
.news-feature-card h2{font-size:clamp(20px,3vw,28px);max-width:900px;}
.editorial-note{margin-top:18px;color:var(--text-dimmer);font-size:10px;line-height:1.6;max-width:900px;}
.education-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.education-card{display:flex;flex-direction:column;min-height:330px;padding:24px;border:1px solid var(--line-strong);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));}
.education-number{font:700 10px var(--mono);color:var(--text-dimmer);margin-bottom:30px;}
.education-kicker{font:700 10px var(--mono);letter-spacing:.12em;color:var(--brass-light);margin-bottom:10px;}
.education-card h2{margin:0 0 11px;font-size:19px;line-height:1.35;letter-spacing:-.015em;}
.education-card p{margin:0;color:var(--text-dim);font-size:12.5px;line-height:1.7;}
.education-source{margin-top:auto;padding-top:22px;color:var(--text-dimmer);font-size:10px;}
.education-card a{display:inline-flex;align-items:center;margin-top:8px;color:var(--brass-light);font-size:11px;font-weight:800;text-decoration:none;}
.education-card a span{margin-left:5px;}
.education-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;}
.education-principles>div{padding:17px 18px;border-top:1px solid var(--line-strong);}
.education-principles strong{display:block;font-size:12px;margin-bottom:5px;}
.education-principles span{display:block;color:var(--text-dimmer);font-size:10.5px;line-height:1.55;}
.app-home-learn{grid-template-columns:repeat(2,minmax(0,1fr));}
@media(max-width:760px){.news-grid,.education-grid,.education-principles{grid-template-columns:1fr}.editorial-page{padding-bottom:46px}.editorial-head{padding-top:12px}.news-card{min-height:185px;padding:19px}.education-card{min-height:285px;padding:20px}.education-number{margin-bottom:22px}.app-home-learn{grid-template-columns:1fr 1fr;}}
@media(max-width:480px){.app-home-learn{grid-template-columns:1fr}.editorial-head h1,.editorial-head h2{font-size:30px}.editorial-head p{font-size:13px}}
