.story-post-page{background:#fff;min-height:100vh;padding-top:80px}.story-article{padding:56px 0 30px}.story-article__wrap{width:100%;max-width:760px;margin:0 auto;padding:0 24px}.story-article__wrap--wide{max-width:1040px}.story-article__crumbs{color:#8b8392;align-items:center;gap:8px;font-size:13px;display:flex}.story-article__crumbs a{color:inherit}.story-article__crumbs a:hover{color:#872cc2}.story-article__category{color:#9b2387;background:#f7deef;border-radius:999px;margin-top:26px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-block}.story-article h1{color:#17131b;letter-spacing:-.045em;word-break:keep-all;margin-top:16px;font-size:clamp(30px,3.4vw,42px);line-height:1.32}.story-article__lead{color:#5f5866;word-break:keep-all;margin-top:16px;font-size:18px;line-height:1.7}.story-article__meta{color:#9a93a0;border-bottom:1px solid #eee9f1;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:22px;padding-bottom:26px;font-size:13px;display:flex}.story-article__meta>span:first-child{color:#6d2bb1;font-weight:800}.story-article__cover{background:#f4eff7;border-radius:22px;margin:34px 0 0;overflow:hidden}.story-article__cover img{width:100%;height:auto;display:block}.story-article__body{color:#2a2430;word-break:keep-all;overflow-wrap:anywhere;margin-top:36px;font-size:17px;line-height:1.9}.story-article__body>*+*{margin-top:1.05em}.story-article__body p:empty,.story-article__body p>br:only-child{min-height:1em}.story-article__body h2{color:#17131b;letter-spacing:-.04em;margin-top:2.1em;font-size:26px;line-height:1.4}.story-article__body h3{color:#241d2a;letter-spacing:-.03em;margin-top:1.7em;font-size:21px;line-height:1.45}.story-article__body strong{color:#17131b;font-weight:800}.story-article__body a{color:#872cc2;text-underline-offset:3px;text-decoration:underline}.story-article__body ul,.story-article__body ol{padding-left:1.4em}.story-article__body ul{list-style:outside}.story-article__body ol{list-style:decimal}.story-article__body li+li{margin-top:.35em}.story-article__body li[data-list=bullet]{list-style-type:disc}.story-article__body li[data-list=ordered]{list-style-type:decimal}.story-article__body li>.ql-ui{display:none}.story-article__body blockquote{color:#4d4554;background:#faf6fd;border-left:4px solid #c99be9;border-radius:0 14px 14px 0;padding:16px 20px}.story-article__body img{border-radius:16px;max-width:100%;height:auto;margin:0 auto;display:block}.story-article__body .ql-align-center{text-align:center}.story-article__body .ql-align-right{text-align:right}.story-article__body .ql-align-justify{text-align:justify}.story-cta{color:#fff;background:linear-gradient(130deg,#3e155a,#6d20a5 60%,#df2f91);border-radius:22px;justify-content:space-between;align-items:center;gap:22px;margin-top:56px;padding:28px 30px;display:flex}.story-cta b{letter-spacing:-.03em;font-size:20px;display:block}.story-cta p{color:#ecdcf3;margin-top:6px;font-size:14px;line-height:1.6}.story-cta__actions{flex-shrink:0;gap:10px;display:flex}.story-cta__actions button,.story-cta__actions a{white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:7px;height:48px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.story-cta__actions button{color:#5a1a8c;background:#fff}.story-cta__actions a{color:#fff;border:1px solid #ffffff80}.story-related{background:#f7f6f9;padding:56px 0 100px}.story-related--compact{padding:28px 0 60px}.story-related h2{color:#1b1720;letter-spacing:-.04em;font-size:26px}.story-related__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px;display:grid}.story-related__card{background:#fff;border:1px solid #ebe5ef;border-radius:18px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.story-related__card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #48235b1a}.story-related__image{aspect-ratio:16/10;background:linear-gradient(135deg,#7425ad,#f03394);overflow:hidden}.story-related__image img{object-fit:cover;width:100%;height:100%;display:block}.story-related__image>span{color:#fff;place-items:center;height:100%;font-size:24px;font-weight:900;display:grid}.story-related__card>span{color:#9b2387;margin:16px 18px 0;font-size:12px;font-weight:900}.story-related__card h3{color:#1c1720;letter-spacing:-.03em;word-break:keep-all;margin:6px 18px 20px;font-size:17px;line-height:1.45}.story-related__all{color:#872cc2;align-items:center;gap:6px;margin-top:26px;font-size:15px;font-weight:800;display:inline-flex}.story-article__empty{text-align:center;color:#6f6874;padding:120px 24px}.story-article__empty h1{color:#1b1720;font-size:28px}.story-article__empty p{margin-top:10px}.story-article__empty a{color:#872cc2;align-items:center;gap:6px;margin-top:22px;font-weight:800;display:inline-flex}@media (width<=900px){.story-related__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.story-post-page{padding-top:0}.story-article{padding:26px 0 20px}.story-article__wrap{padding:0 16px}.story-article h1{font-size:27px}.story-article__lead{font-size:16px}.story-article__cover{border-radius:16px;margin-top:24px}.story-article__body{margin-top:28px;font-size:16px;line-height:1.85}.story-article__body h2{font-size:22px}.story-article__body h3{font-size:19px}.story-cta{flex-direction:column;align-items:stretch;margin-top:44px;padding:24px 20px}.story-cta__actions{flex-direction:column}.story-cta__actions button,.story-cta__actions a{width:100%}.story-related{padding:40px 0 70px}.story-related h2{font-size:22px}.story-related__grid{grid-template-columns:1fr;gap:14px}}
