@import url("social-v140.css");
.story-public,.stories-shell,.story-editor-social{max-width:1180px;margin:30px auto 100px;padding:0 20px}.story-cover{min-height:520px;border-radius:26px;overflow:hidden;background:linear-gradient(135deg,#0d1d33,#285d96);display:grid;grid-template-columns:1fr 1fr;color:#fff;box-shadow:0 24px 60px #10233f2a}.story-cover-art{display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#4c85bd,#142b4b 70%)}.story-cover-art span{width:110px;height:110px;border-radius:30px;background:#fff;color:#10233f;display:grid;place-items:center;font-size:2rem;font-weight:900;box-shadow:0 20px 50px #0004}.story-intro{padding:54px 45px;display:flex;flex-direction:column;justify-content:center}.story-intro h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1;margin:14px 0}.story-intro>p{color:#dce8f5;font-size:1.05rem;line-height:1.6}.chips{display:flex;gap:7px}.chips a,.chips b{background:#ffffff18;border:1px solid #ffffff24;color:#fff;padding:6px 9px;border-radius:999px;text-decoration:none;font-size:.7rem}.author-line{display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;margin:15px 0}.author-line>span{width:42px;height:42px;border-radius:50%;background:#fff;color:#10233f;display:grid;place-items:center;font-weight:900}.author-line div{display:flex;flex-direction:column}.author-line small{color:#c8d9ea}.story-meta{display:flex;gap:22px;margin:10px 0 20px;color:#cbd9e8}.story-cta{display:flex;gap:9px;flex-wrap:wrap}.story-cta a{border:1px solid #ffffff3d;color:#fff;padding:11px 14px;border-radius:11px;text-decoration:none;font-weight:800}.story-cta .primary{background:#fff;color:#10233f}.story-tags{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0}.story-tags a{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px;text-decoration:none}.story-about{display:grid;grid-template-columns:1fr 300px;gap:25px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:25px}.story-about aside{display:grid;gap:8px;align-content:start}.story-about aside a{padding:10px;border-radius:10px;background:#f4f7fb;text-decoration:none}.stories-hero{padding:38px 0 22px}.stories-hero h1{font-size:clamp(2.2rem,5vw,4rem);margin:7px 0}.stories-hero p{color:#6d7a8b}.category-strip{display:flex;gap:8px;overflow:auto;padding:0 0 18px}.category-strip a{white-space:nowrap;padding:8px 12px;border:1px solid #e2e8f0;background:#fff;border-radius:999px;text-decoration:none}.category-strip a.active{background:#10233f;color:#fff}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.story-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #10233f0d}.story-thumb{height:240px;background:linear-gradient(145deg,#1b4779,#10233f);display:grid;place-items:center;color:#fff;text-decoration:none;position:relative;font-size:2rem}.story-thumb small{position:absolute;bottom:12px;right:12px;font-size:.65rem;background:#0007;padding:5px 8px;border-radius:999px}.story-grid article>div{padding:14px}.story-grid article>div>span{font-size:.65rem;color:#2363aa;font-weight:850}.story-grid h2{margin:5px 0}.story-grid h2 a{text-decoration:none}.story-grid p{color:#6d7a8b;line-height:1.5}.story-editor-social>section{max-width:760px;margin:auto;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:25px}.story-editor-social form{display:grid;gap:15px}.story-editor-social label{display:grid;gap:6px;font-weight:750}.story-editor-social input,.story-editor-social textarea,.story-editor-social select{padding:11px;border:1px solid #d8e0ea;border-radius:10px;font:inherit}.editor-actions{display:flex;gap:9px;flex-wrap:wrap}.editor-actions button,.editor-actions a{padding:10px 13px;border-radius:10px;border:1px solid #d8e0ea;background:#fff;text-decoration:none;font-weight:750}.editor-actions .primary{background:#10233f;color:#fff}
@media(max-width:850px){.story-cover{grid-template-columns:1fr}.story-cover-art{min-height:260px}.story-intro{padding:28px 22px}.story-about{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.story-grid{grid-template-columns:1fr}}
