

/* Start:/local/shift/blog-editorial.css?17895568713471*/
/* Scoped to blog cards and editorial article bodies. */
.shift-blog-intro{font-size:18px;line-height:1.6;color:#626273;max-width:760px;margin:0 0 30px}
.shift-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;grid-auto-rows:1fr;margin-bottom:44px}
.shift-blog-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e6e2ec;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 8px 26px #29203b08}
.shift-blog-cover{display:block;aspect-ratio:16/10;background:#eee9f4;overflow:hidden}
.shift-blog-cover img{display:block;width:100%;height:100%;object-fit:contain}
.shift-blog-card-body{display:flex;flex-direction:column;flex:1;padding:26px}
.shift-blog-card h2{font-size:23px;line-height:1.35;margin:0 0 16px;font-weight:600}
.shift-blog-card h2 a{color:#272636}
.shift-blog-card h2 a:hover{color:#6852b5}
.shift-blog-card p{font-size:16px;line-height:1.65;color:#60606f;margin:0 0 24px}
.shift-blog-read{margin-top:auto;color:#654eb0;font-weight:600;display:flex;justify-content:space-between;gap:15px}
.shift-blog-card a:focus-visible,.shift-article a:focus-visible{outline:3px solid #8e78cf;outline-offset:3px}
.shift-article{max-width:850px;margin:0 auto;font-size:17px;line-height:1.8;color:#343442;clear:both}
.shift-article h2{font-size:28px;line-height:1.3;margin:42px 0 18px;color:#282637}
.shift-article h3{font-size:20px;line-height:1.4;margin:26px 0 10px;color:#343044}
.shift-article p{margin:0 0 20px}
.shift-article a{color:#6248aa;text-decoration:underline;text-underline-offset:3px}
.shift-article-note{border-left:4px solid #8970c8;background:#f2eef9;border-radius:0 14px 14px 0;padding:24px 28px;margin:28px 0}
.shift-article-note p{margin:8px 0 0}
.shift-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}
.shift-article-grid section{background:#f8f6fa;border:1px solid #e9e3f0;padding:23px;border-radius:14px}
.shift-article-grid h3{margin:0 0 10px}.shift-article-grid p{margin:0}
.shift-article ol{list-style:decimal outside;margin:22px 0;padding-left:32px}
.shift-article ol>li{display:list-item;list-style:decimal outside;position:relative;padding-left:10px;margin:0 0 18px}
.shift-article ol>li::before{content:none!important;display:none!important}
.shift-article ol>li::marker{color:#6852b5;font-weight:600}
.shift-article .shift-article-sources{font-size:14px;line-height:1.7;color:#65616f;border-top:1px solid #e4dfeb;padding-top:24px;margin-top:32px}
.shift-article-cta{background:#252633;color:#fff;border-radius:18px;padding:30px;margin:32px 0}
.shift-article-cta h2{color:#fff;margin:0 0 15px;font-size:26px}.shift-article-cta a{color:#dfd4ff;font-weight:600}
.detail.blog:has(.shift-article) .preview-text-detail{max-width:850px;margin:25px auto;font-size:20px;line-height:1.65;color:#454051}
.detail.blog:has(.shift-article) .detailimage{float:none;max-width:850px;width:100%;margin:0 auto 28px;padding:0}
.detail.blog:has(.shift-article) .detailimage img{width:100%;max-height:450px;object-fit:contain;border-radius:16px}
@media(max-width:650px){.shift-blog-grid{grid-template-columns:1fr;gap:22px}.shift-blog-card-body{padding:22px}.shift-blog-card h2{font-size:21px}.shift-article-grid{grid-template-columns:1fr}.shift-article{font-size:16px}.shift-article h2{font-size:25px}.shift-article-note,.shift-article-cta{padding:22px}.shift-article-grid section{padding:20px}}

/* End */
/* /local/shift/blog-editorial.css?17895568713471 */
