@layer original { @scope (.original-content) {
.curated-news { width:100%; color:#1b2638; }
.curated-news .curated-intro { margin:22px 0; color:#586579; line-height:1.8; }
.curated-news .news-item { display:block; padding:24px 0; }
.curated-news .news-item > div { width:100%; }
.curated-news .news-item h3 { margin:0 0 12px; line-height:1.55; font-size:21px; color:#182538; }
.curated-news .news-item p { margin:0 0 12px; line-height:1.8; color:#556278; }
.curated-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.curated-card { display:flex; flex-direction:column; padding:26px; border:1px solid #e4dced; border-radius:16px; background:#fff; color:#1b2638; text-decoration:none; min-width:0; transition:border-color .15s,box-shadow .15s; }
.curated-card:hover { border-color:#8c45d7; box-shadow:0 8px 24px #4422660d; }
.curated-card:focus-visible { outline:3px solid #8536dc; outline-offset:4px; }
.curated-category { font-size:13px; color:#7833b8; font-weight:700; margin-bottom:14px; }
.curated-card h3 { font-size:20px; line-height:1.65; margin:0 0 12px; overflow-wrap:anywhere; }
.curated-card p { font-size:15px; line-height:1.8; color:#59667a; margin:0 0 24px; }
.curated-read { margin-top:auto; font-size:14px; color:#7935bc; font-weight:700; }
.curated-board-links { display:flex; flex-wrap:wrap; justify-content:center; gap:16px 28px; padding:30px 0 0; }
.curated-board-links a,.curated-section-head a { color:#7438b1; text-decoration:none; font-weight:600; }
.curated-section { margin:0 0 56px; }
.curated-section-head { display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; }
.curated-section-head h2 { font-size:28px; line-height:1.5; margin:0; }
.curated-section > p { color:#59667a; line-height:1.8; margin:16px 0 26px; }
.curated-adjacent { display:flex; flex-wrap:wrap; gap:18px 28px; padding:30px 0; border-top:1px solid #e2e5ec; margin-top:40px; }
.curated-adjacent a { line-height:1.7; color:#7438b1; text-decoration:none; }
@media(max-width:1000px) { .curated-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:640px) { .curated-grid { grid-template-columns:1fr; gap:16px; } .curated-card { padding:22px; } .curated-news .news-item h3 { font-size:19px; } .curated-section-head h2 { font-size:24px; } }

} }