:root{--cs-blue:#0759c7;--cs-navy:#071d3c;--cs-green:#246b42;--cs-red:#c92035;--cs-line:#d8e2ef;--cs-muted:#5b6878;--cs-bg:#f4f7fb;--cs-max:1280px}
*{box-sizing:border-box}body{margin:0;background:var(--cs-bg);color:#111820;font:16px/1.55 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:var(--cs-blue)}
.cs-wrap{width:min(var(--cs-max),calc(100% - 40px));margin:0 auto}.cs-admin{max-width:1180px;margin:30px auto;padding:22px;background:#fff;border:1px solid var(--cs-line);border-radius:18px;box-shadow:0 12px 36px rgba(7,29,60,.07)}.cs-public{padding:34px 0 60px}
.cs-top{background:var(--cs-navy);color:#fff}.cs-top .cs-wrap{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:15px}.cs-top a{color:#fff;text-decoration:none;font-weight:800}.cs-top nav{display:flex;gap:10px;flex-wrap:wrap}
.cs-hero{padding:10px 0}.cs-panel,.cs-item{background:#fff;border:1px solid var(--cs-line);border-radius:16px;padding:18px;box-shadow:0 10px 30px rgba(7,29,60,.05);margin-bottom:16px}.cs-k{font-size:.73rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-green)}.cs-lede{font-size:1.08rem;font-weight:760;color:#263447}.cs-fine{font-size:.78rem;color:var(--cs-muted)}
.cs-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cs-cards,.cs-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cs-video-card{background:#fff;border:1px solid var(--cs-line);border-radius:14px;overflow:hidden}.cs-body{padding:12px}.cs-body h3{font-size:1rem;line-height:1.25}.cs-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;margin-bottom:10px}
.cs-video{position:relative;aspect-ratio:16/9;background:#071d3c;border-radius:12px;overflow:hidden}.cs-video iframe{width:100%;height:100%;border:0}
.cs-btn,.cs-share button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;border:1px solid var(--cs-blue);border-radius:9px;background:var(--cs-blue);color:#fff!important;text-decoration:none!important;font-weight:850;cursor:pointer}.cs-btn.alt{background:#fff;color:#111!important;border-color:#bdcada}.cs-actions,.cs-share,.cs-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.cs-tag{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eaf3ff;color:#0759c7;text-decoration:none;font-size:.72rem;font-weight:900}.cs-note,.cs-warn,.cs-appt,.cs-ok,.cs-bad{padding:12px;border-radius:10px;margin:12px 0}.cs-note{background:#eef7ff;border:1px solid #bfd6eb}.cs-warn{background:#fff8e8;border:1px solid #e3c878}.cs-appt{background:#eefbf5;border:1px solid #b7dfc8}.cs-ok{background:#effaf2;border:1px solid #b9e4c4}.cs-bad{background:#fff1f1;border:1px solid #efbcbc}
.cs-form label,.cs-admin label{display:block;font-weight:750;margin:10px 0}.cs-form input,.cs-form select,.cs-form textarea,.cs-admin input,.cs-admin select,.cs-admin textarea,.cs-toolbar input,.cs-search{width:100%;min-height:44px;border:1px solid #b7c6d8;border-radius:9px;padding:9px 10px;font:inherit;background:#fff}.cs-form textarea,.cs-admin textarea{resize:vertical}.cs-form fieldset{border:1px solid var(--cs-line);border-radius:12px;margin:14px 0;padding:14px}.cs-form legend{font-weight:900}.cs-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cs-checks label{font-weight:600;margin:0}
.cs-table{width:100%;border-collapse:collapse;margin:12px 0}.cs-table th,.cs-table td{text-align:left;padding:9px;border-bottom:1px solid #e1e7ef;vertical-align:top}.cs-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#536172}.cs-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:14px 0}
.cs-tr{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid #e2e8f0}.cs-tr a{font-weight:900;text-decoration:none}.cs-home{padding:44px 0;background:#f8fbff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.cs-home h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:.15em 0 .3em}
@media(max-width:920px){.cs-cards,.cs-video-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.cs-wrap{width:calc(100% - 28px)}.cs-admin{margin:14px;padding:14px}.cs-grid2,.cs-cards,.cs-video-grid,.cs-checks,.cs-toolbar{grid-template-columns:1fr}.cs-top .cs-wrap{display:block;padding:10px 0}.cs-top nav{margin-top:7px}.cs-actions{display:grid}.cs-btn{width:100%}.cs-table{display:block;overflow:auto}.cs-form input,.cs-form select,.cs-form textarea,.cs-admin input,.cs-admin select,.cs-admin textarea{font-size:16px}}

/* v26.1 homepage creator discovery */
.cs-home-v261{padding:28px 0 34px;background:#f8fbff;border-top:1px solid #e1e8f0;border-bottom:1px solid #e1e8f0}
.cs-network-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}
.cs-network-head h2{margin:.15em 0 .25em}
.cs-network-head p{max-width:850px;color:#44536a}
.cs-topic-strip{display:flex;gap:8px;overflow-x:auto;padding:12px 0 4px;scrollbar-width:thin}
.cs-topic-strip a{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;padding:7px 11px;border:1px solid #bdcada;border-radius:999px;background:#fff;color:#102030;text-decoration:none;font-weight:850}
.cs-topic-strip a:hover{border-color:#0759c7;color:#0759c7}
.cs-home-creator-grid{margin-top:12px;grid-template-columns:repeat(4,minmax(0,1fr))}
.cs-home-creator-card{margin-bottom:0;display:flex;flex-direction:column}
.cs-home-creator-card strong{font-size:1.06rem;margin-top:3px}
.cs-home-creator-card p{flex:1;color:#526176;font-size:.87rem}
.cs-network-foot{margin-top:14px;padding:11px 13px;border:1px solid #c9d6e5;border-radius:11px;background:#fff;color:#526176;font-size:.84rem}
@media(max-width:1000px){.cs-home-creator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-network-head{grid-template-columns:1fr}}
@media(max-width:650px){.cs-home-v261{padding:20px 0}.cs-home-creator-grid{grid-template-columns:1fr}.cs-topic-strip{margin-left:-2px;margin-right:-2px}.cs-network-head .cs-actions{display:grid}}
