/* Rukbuilt editorial pages */
.blog-intro{padding:76px 6vw 60px;background:#3b0362;color:#fff}.blog-intro .eyebrow{color:#bdb1c8}.blog-intro h1{font-size:clamp(38px,5vw,66px);line-height:1.35;margin:20px 0}.blog-intro>p:last-child{font-size:18px;line-height:1.9;color:#eee7f3}.blog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding:60px 6vw}.blog-card{min-width:0}.blog-card>a{display:block;color:inherit;text-decoration:none;border-bottom:1px solid #ded5e6;height:100%;padding-bottom:26px}.blog-photo{overflow:hidden;aspect-ratio:4/3;background:#f1edf5;border-radius:18px 18px 0 0}.blog-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.blog-card a:hover img{transform:scale(1.025)}.blog-card a:focus-visible{outline:3px solid #3b0362;outline-offset:6px}.blog-card-copy{padding-top:22px}.blog-category{font-size:14px;color:#6b4387;font-weight:600}.blog-card h3{font-size:clamp(20px,2vw,28px);line-height:1.5;margin:12px 0}.blog-card p{font-size:16px;line-height:1.85;color:#655d6c;margin-bottom:20px}.blog-read{font-size:16px;font-weight:600;color:#3b0362}.blog-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.home-blog{background:#f7f4f9}.home-blog .blog-list{padding:36px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-blog h3{font-size:21px}.home-blog .blog-card p{display:none}.blog-article{padding:24px 6vw 60px}.article-heading{max-width:850px;margin:20px auto 38px}.article-heading h1{font-size:clamp(30px,4vw,50px);line-height:1.4;margin:20px 0}.article-intro{font-size:20px;line-height:1.9;color:#655d6c}.article-meta{font-size:14px;color:#75657e;margin-top:24px}.article-cover{max-width:1080px;margin:0 auto 56px}.article-cover img{width:100%;max-height:600px;object-fit:cover;border-radius:32px 4px 32px 4px}.article-cover figcaption{font-size:14px;color:#75657e;margin-top:12px}.article-content{max-width:760px;margin:auto}.article-content section{margin-bottom:44px}.article-content h2{font-size:26px;line-height:1.55;margin-bottom:18px}.article-content h2 span{color:#9e85b1;font-size:18px}.article-content p{font-size:18px;line-height:2;color:#514a57;margin-bottom:20px}.article-checklist{padding:30px;background:#f3eef7;border-left:4px solid #3b0362;margin:48px 0}.article-checklist ul{padding-left:24px;font-size:18px;line-height:2}.article-cta{border-top:1px solid #dcd1e4;padding-top:40px}.article-cta>div{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.blog-related{padding:40px 6vw 70px;background:#f7f4f9}.blog-related>.blog-list{padding:30px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-related h3{font-size:21px}.blog-page nav{gap:22px}body header nav>a[href="blog.html"]{display:inline-flex!important}
@media(max-width:900px){.home-blog .blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-related>.blog-list{grid-template-columns:1fr}.blog-related .blog-card>a{display:grid;grid-template-columns:180px 1fr;gap:24px}.blog-related .blog-card-copy{padding:0}.blog-section-heading{align-items:start;flex-direction:column}}
@media(max-width:600px){.blog-intro{padding:42px 6vw}.blog-list{grid-template-columns:1fr;padding:36px 6vw;gap:32px}.home-blog .blog-list{grid-template-columns:1fr}.blog-article{padding-top:0}.article-heading h1{font-size:32px}.article-intro,.article-content p{font-size:17px}.article-content h2{font-size:24px}.article-checklist{padding:22px}.article-cover{margin-bottom:32px}.blog-related .blog-card>a{display:block}.blog-related .blog-card-copy{padding-top:20px}.blog-page nav{gap:16px}header nav{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.blog-photo img{transition:none}}

.blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.blog-card-meta time{font-size:14px;line-height:1.6;color:#75657e}
