/* Shared editorial components; content is fully available without JavaScript. */
.blog-preview{background:#eee8f5}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 6px 0 #e1d9eb;display:flex;flex-direction:column}.blog-card-image{display:block;overflow:hidden}.blog-card img{width:100%;aspect-ratio:1200/630;object-fit:cover;transition:transform .25s}.blog-card:hover img{transform:scale(1.025)}.blog-card-copy{padding:27px;display:flex;flex-direction:column;flex:1;align-items:flex-start}.blog-category{font-size:12px;font-weight:600;color:#6531c9;margin-bottom:17px}.blog-category span{color:var(--muted);font-weight:400}.blog-card h3{font-size:25px;line-height:1.2;margin-bottom:17px}.blog-card h3 a{text-decoration:none}.blog-card h3 a:hover{text-decoration:underline}.blog-card-copy>p:not(.blog-category){font-size:14px;color:var(--muted);margin-bottom:24px}.blog-card .text-link{margin-top:auto}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);padding-block:30px}.blog-intro{padding:40px 0 70px;max-width:920px}.blog-intro h1{max-width:920px}.blog-intro .lead{max-width:670px;margin:25px 0 18px}.blog-intro>p:not(.lead):not(.eyebrow){max-width:620px;color:var(--muted);margin-bottom:26px}.blog-list{border-top:1px solid var(--line);padding:55px 0 110px}.blog-list h2{font-size:34px}.article-header{max-width:1040px;margin:30px auto 55px}.article-header h1{font-size:clamp(35px,4.4vw,62px);max-width:1000px;line-height:1.1}.article-meta{font-size:13px;color:var(--muted);margin:25px 0 32px}.article-cover{width:100%;aspect-ratio:1200/630;object-fit:cover;border-radius:24px}.article-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:65px;justify-content:center}.article-toc{position:sticky;top:125px;font-size:13px;border-top:2px solid var(--purple);padding-top:20px}.article-toc>p{font-weight:600}.article-toc ol{list-style:none;padding:0}.article-toc li{margin:0 0 14px}.article-toc a{color:var(--muted);text-decoration:none}.article-toc a:hover{text-decoration:underline;color:var(--purple)}.article-body{font-size:18px;line-height:1.8;min-width:0;overflow-wrap:anywhere}.article-body p{margin:0 0 22px}.article-body h2{font-size:32px;line-height:1.2;margin:48px 0 22px}.article-body h3{font-size:23px;line-height:1.3;margin:30px 0 16px}.article-body a{color:#6230c2}.article-body .article-answer{font-size:21px;line-height:1.65;border-left:4px solid var(--purple);padding:22px 26px;background:#eee8f5;border-radius:0 16px 16px 0}.article-body ul,.article-body ol{padding-left:25px}.article-body li{margin-bottom:12px}.table-scroll{overflow-x:auto;margin:28px 0;border:1px solid var(--line);border-radius:12px}.table-scroll table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6;min-width:510px}.table-scroll th{background:var(--ink);color:#fff;text-align:left}.table-scroll th,.table-scroll td{padding:18px;vertical-align:top}.table-scroll tr+tr{border-top:1px solid var(--line)}.table-scroll tbody tr:nth-child(even){background:#eee8f5}.article-cta{background:var(--ink);color:#fff;padding:32px;border-radius:20px;margin-top:48px}.article-cta h2{margin-top:0}.article-cta .button{color:white;font-size:14px;text-align:center}.article-body .editorial-note{font-size:13px;color:var(--muted);margin-top:24px}.related{border-top:1px solid var(--line);margin-top:70px}#navigation{gap:20px}
@media(min-width:901px) and (max-width:1150px){.nav-wrap{width:calc(100% - 40px);gap:15px}.brand{width:115px}#navigation{gap:13px}#navigation>a{font-size:11px}.button.small{padding:10px}#navigation .instagram-link span{display:none}}
@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}.blog-preview .blog-card:last-child{grid-column:1/-1}.article-toc{font-size:12px}}
@media(max-width:700px){.blog-grid{grid-template-columns:1fr}.blog-card h3{font-size:25px}.blog-intro{padding:20px 0 48px}.blog-intro h1{font-size:42px}.blog-intro .lead{font-size:21px}.blog-list{padding-bottom:65px}.article-layout{display:block}.article-toc{position:static;margin-bottom:35px}.article-toc ol{columns:1}.article-header{margin-top:15px}.article-header h1{font-size:36px}.article-cover{border-radius:14px}.article-body{font-size:17px}.article-body h2{font-size:28px}.article-body .article-answer{font-size:19px;padding:18px}.article-cta{padding:24px}.related{margin-top:45px}.blog-preview .section-heading,.related .section-heading{align-items:flex-start;flex-direction:column;gap:26px}}
@media(prefers-reduced-motion:reduce){.blog-card img{transition:none}.blog-card:hover img{transform:none}}
.article-figure{margin:0}.article-figure figcaption{font-size:11px;color:var(--muted);margin-top:10px}
