/* v1.12.2 | Featured Files editorial landing */
.cm122-featured{padding-top:36px;padding-bottom:70px}
.cm122-featured-intro{padding:12px 0 26px}.cm122-featured-intro h1{font-size:clamp(34px,4.4vw,54px);letter-spacing:-.035em;margin:6px 0 10px}.cm122-featured-intro p{color:#64748b;font-size:16px;max-width:710px;line-height:1.7}
.cm122-featured-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);border:1px solid #e3e8f3;border-radius:20px;overflow:hidden;background:#fff}
.cm122-featured-cover{display:block;min-height:340px;background:#f1f5fb;position:relative}.cm122-featured-cover img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.cm122-featured-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:340px;color:#8795b0;font-size:76px}.cm122-featured-empty small{font-size:15px}
.cm122-featured-copy{padding:34px;display:flex;flex-direction:column;gap:14px}.cm122-featured-copy h2{font-size:clamp(22px,2.5vw,31px);line-height:1.25;letter-spacing:-.02em;margin:0}.cm122-featured-copy h2 a{color:#18263d;text-decoration:none}.cm122-featured-copy p{color:#64748b;margin:0}.cm122-featured-copy p a{color:#4f46e5}.cm122-kicker{color:#4f46e5;font-weight:750;font-size:11px;letter-spacing:.12em}
.cm122-featured-attrs{display:flex;flex-wrap:wrap;gap:12px}.cm122-featured-attrs span{min-width:120px;flex:1;border:1px solid #e5eaf3;border-radius:12px;padding:13px;color:#23314b;font-size:13px}.cm122-featured-attrs b{display:block;color:#7c8aa2;font-size:11px;margin-bottom:5px}
.cm122-featured-end{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;border-top:1px solid #e9edf5;padding-top:18px}.cm122-featured-end strong{font-size:27px;color:#172033}.cm122-featured-section{margin-top:56px}.cm122-featured-none{padding:30px}
.cm122-author-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cm122-author{display:flex;gap:8px;flex-direction:column;align-items:center;text-align:center;padding:26px 12px;border:1px solid #e3e8f3;border-radius:16px;background:#fff;text-decoration:none;color:#172033}.cm122-author-avatar{display:flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:19px;background:#eef0ff;color:#4f46e5;font-weight:800;font-size:31px}.cm122-author small{color:#64748b}.cm122-author>span:last-child{color:#4f46e5;font-size:12px;font-weight:700}
@media(max-width:760px){.cm122-featured-hero{grid-template-columns:1fr}.cm122-featured-cover,.cm122-featured-empty{min-height:220px}.cm122-featured-copy{padding:22px}.cm122-author-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm122-featured{padding-top:20px}}

/* v1.12.5: main curated items on left; selected creators in a right rail. */
.cm125-featured-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:32px;align-items:start}
.cm125-featured-main{min-width:0}
.cm125-featured-layout .cm122-featured-section{margin-top:38px}
.cm125-featured-aside{min-width:0;position:sticky;top:22px}
.cm125-featured-aside .cm122-featured-section{margin-top:38px}
.cm125-featured-aside .section-heading h2{font-size:22px;line-height:1.3}
.cm125-featured-aside .section-heading p{font-size:13px}
.cm125-featured-aside .cm122-author-grid{grid-template-columns:1fr;gap:0;border:1px solid #e3e8f3;border-radius:18px;overflow:hidden;background:#fff}
.cm125-featured-aside .cm122-author{border:0;border-radius:0;display:grid;grid-template-columns:50px minmax(0,1fr);column-gap:12px;row-gap:3px;align-items:center;text-align:left;padding:13px 15px}
.cm125-featured-aside .cm122-author+.cm122-author{border-top:1px solid #eef1f7}
.cm125-featured-aside .cm122-author-avatar{grid-row:span 3;width:48px;height:48px;font-size:20px;border-radius:13px}
.cm125-featured-aside .cm122-author b,.cm125-featured-aside .cm122-author small,.cm125-featured-aside .cm122-author>span:last-child{grid-column:2;min-width:0;overflow-wrap:anywhere}
.cm125-featured-aside .cm122-author b{font-size:14px}
.cm125-featured-aside .cm122-author small{font-size:12px}
.cm125-featured-aside .cm122-author>span:last-child{font-size:11px}
@media(max-width:960px){.cm125-featured-layout{grid-template-columns:minmax(0,1fr) 230px;gap:18px}}
@media(max-width:720px){.cm125-featured-layout{grid-template-columns:1fr}.cm125-featured-aside{position:static}.cm125-featured-aside .cm122-author-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm125-featured-aside .cm122-author+.cm122-author{border-top:0}.cm125-featured-aside .cm122-author{border-bottom:1px solid #eef1f7}}
@media(max-width:420px){.cm125-featured-aside .cm122-author-grid{grid-template-columns:1fr}}

/* 1.12.6 creator spotlight */
.cm126-creator-spotlight{margin-top:28px;padding:24px;border:1px solid #e3e8f3;border-radius:18px;background:#fff}.cm126-creator-row{display:flex;align-items:center;gap:18px;margin-top:12px}.cm126-creator-row h2{margin:0 0 6px;font-size:22px}.cm126-creator-row p{color:#64748b;margin:0 0 12px}.cm126-creator-row .cm122-author-avatar{flex-shrink:0}
