.blog-page .site-header { position: relative; background: #ffffffdc; }
.blog-page main { overflow: clip; }
.blog-language-switch { display: flex; justify-content: flex-end; align-items: center; gap: 8px; min-height: 38px; padding-block: 7px; color: #8a809c; font-size: 12px; line-height: 1.4; }
.blog-language-switch a { color: #665d78; text-underline-offset: 3px; }
.blog-language-switch a:hover { color: var(--purple); text-decoration: underline; }
.blog-language-switch a[aria-current="page"] { color: var(--ink); font-weight: 700; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.blog-hero { position: relative; background: #f7f3ff; }
.blog-hero-photo { position: absolute; inset: 0 0 0 40%; overflow: hidden; }
.blog-hero-photo img { width: 100%; height: 100%; object-fit: cover; object-position: 68% 44%; }
.blog-hero-photo::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, #f9f7ff 0%, #f9f7ffcf 10%, #f9f7ff10 38%, transparent 65%); }
.blog-hero-inner { min-height: 430px; position: relative; display: flex; align-items: center; padding-block: 44px 36px; }
.blog-hero-copy { width: 61%; position: relative; z-index: 1; }
.blog-hero h1 { margin-top: 12px; font-size: clamp(35px, 3.4vw, 49px); line-height: 1.04; letter-spacing: -2.1px; max-width: 720px; }
.blog-hero-copy > p:not(.eyebrow) { font-size: 16px; line-height: 1.55; color: var(--muted); max-width: 575px; margin-top: 15px; }
.blog-hero-note { position: absolute; right: 0; top: 34px; color: white; font-size: 25px; transform: rotate(-8deg); text-shadow: 0 1px 12px #1c143477; }
.blog-search { margin-top: 22px; display: flex; align-items: center; gap: 13px; width: min(100%, 620px); padding: 5px 6px 5px 18px; background: #fffffff2; border: 1px solid #d9c8ff; border-radius: 100px; box-shadow: 0 5px 28px #7736ff08; }
.blog-search > .icon { width: 22px; }
.blog-search input { font: inherit; min-width: 0; width: 100%; border: none; background: transparent; outline: none; color: var(--ink); font-size: 13px; padding-block: 11px; }
.blog-search input::placeholder { color: #817797; opacity: 1; }
.blog-search:focus-within { outline: 2px solid #a682ff; outline-offset: 3px; }
.blog-search button { border: none; background: var(--gradient); color: white; width: 39px; height: 39px; border-radius: 50%; display: grid; place-items: center; flex-shrink: 0; }
.blog-filters { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 15px; }
.blog-filters button { display: inline-flex; align-items: center; gap: 6px; padding: 8px 11px; min-height: 36px; border: 1px solid #dfd1ff; background: #ffffffe8; color: #4e357c; border-radius: 30px; font-size: 10px; font-weight: 600; }
.blog-filters .icon { width: 15px; height: 15px; color: var(--purple); }
.blog-filters button[aria-pressed="true"] { color: white; background: var(--purple); border-color: var(--purple); }
.blog-filters button[aria-pressed="true"] .icon { color: white; }
.blog-feed { padding-top: 32px; }
.blog-page .eyebrow { font-size: 12px; letter-spacing: 1.8px; line-height: 1.5; }
.featured-article { display: grid; grid-template-columns: 1.04fr 1fr; gap: 0; margin-top: 13px; background: white; border: 1px solid #f1edfb; border-radius: 13px; overflow: hidden; box-shadow: 0 8px 36px #6333f708; }
.article-card-image { display: block; min-width: 0; overflow: hidden; background: #ede7f9; }
.article-card-image img { width: 100%; height: 100%; object-fit: contain; display: block; }
.featured-article > .article-card-image { align-self: center; aspect-ratio: 16 / 9; }
.article-card-copy { padding: 24px 27px; display: flex; align-items: flex-start; flex-direction: column; }
.category-pill { display: inline-flex; align-items: center; gap: 7px; border-radius: 30px; color: #7130e8; background: #eee4ff; padding: 6px 11px; font-size: 11px; line-height: 1.3; font-weight: 600; }
.category-pill .icon { width: 13px; height: 13px; }
.article-card h3, .featured-article h3 { font-size: 27px; line-height: 1.17; letter-spacing: -.9px; margin-top: 14px; }
.article-card h3 a:hover, .featured-article h3 a:hover { color: #7130e8; }
.article-card-copy > p { font-size: 14px; line-height: 1.55; color: var(--muted); margin-top: 12px; }
.article-card-bottom { width: 100%; margin-top: auto; padding-top: 22px; display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.article-meta { display: flex; flex-wrap: wrap; gap: 8px; color: #77718e; font-size: 11px; line-height: 1.5; }
.article-card-bottom .button { border-radius: 12px; font-size: 12px; min-height: 42px; padding: 11px 17px; }
.latest-section { padding-top: 30px; padding-bottom: 32px; scroll-margin-top: 24px; }
.blog-section-heading { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 14px; }
.blog-section-heading > p, .article-count { color: #817598; font-size: 12px; line-height: 1.5; }
.article-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.article-grid:has(> :nth-child(2):last-child) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.article-grid:has(> :nth-child(4):last-child) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.article-card { min-width: 0; background: white; border: 1px solid #eee8f8; border-radius: 12px; overflow: hidden; }
.article-card > .article-card-image { aspect-ratio: 16 / 9; }
.article-card h3 { font-size: 20px; letter-spacing: -.6px; }
.article-card .article-card-copy { padding: 18px; }
.article-card .article-card-copy > p { font-size: 13px; }
.article-card .text-link { font-size: 12px; gap: 9px; }
.article-card:only-child { grid-column: 1 / -1; display: grid; grid-template-columns: 28% 1fr; }
.article-card:only-child > .article-card-image { aspect-ratio: auto; max-height: 224px; }
.article-card:only-child .article-card-copy { padding: 22px 26px; }
.article-card:only-child .article-card-copy > p { max-width: 740px; }
.article-card:only-child h3 { font-size: 23px; }
.blog-empty { text-align: center; border: 1px solid var(--line); border-radius: 14px; padding: 32px; background: white; }
.blog-empty h3 { font-size: 22px; margin-bottom: 10px; }
.blog-empty p { color: var(--muted); margin-bottom: 18px; font-size: 14px; }
.filter-reset { padding-top: 16px; }
.filter-reset button { border: none; background: none; color: var(--purple); font-size: 13px; padding: 9px 0; text-decoration: underline; text-underline-offset: 3px; }
.blog-topics { background: #f5f1ff; padding-block: 25px 30px; }
.topic-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.blog-topic { display: grid; grid-template-columns: 44px 1fr; gap: 10px; align-content: start; border-radius: 14px; padding: 21px 17px 16px; background: #ffffffea; border: 1px solid #e9dfff; transition: border-color .2s, transform .2s; }
.blog-topic:hover { border-color: #b89cff; transform: translateY(-2px); }
.topic-icon { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; color: white; background: var(--gradient); }
.topic-icon .icon { width: 23px; height: 23px; }
.blog-topic h3 { font-size: 13px; line-height: 1.35; letter-spacing: -.2px; margin: 4px 0 6px; }
.blog-topic p { font-size: 11px; line-height: 1.6; color: #807693; }
.topic-arrow { display: flex; align-items: center; justify-content: center; border: 1px solid #e4d4ff; border-radius: 30px; color: var(--purple); width: 34px; height: 25px; grid-column: 1; }
.blog-cta { background: linear-gradient(90deg, #22124b88, #31215344), url('/assets/homepage/media/finalCta.webp') center 56% / cover; border-radius: 15px; margin-block: 28px; padding: 34px 42px; min-height: 210px; display: flex; justify-content: space-between; align-items: center; gap: 30px; color: white; }
.blog-cta-copy { max-width: 910px; }
.blog-cta h2 { font-size: 30px; line-height: 1.15; letter-spacing: -1px; }
.blog-cta-copy > p { margin-top: 12px; font-size: 15px; line-height: 1.55; }
.blog-cta .actions { margin-top: 22px; }
.blog-cta .button { font-size: 13px; min-height: 46px; }
.blog-cta > .handwritten { font-size: 25px; transform: rotate(-8deg); margin-right: 3px; }
.blog-guides { padding-bottom: 32px; }
.guide-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 15px; }
.blog-guide { display: grid; grid-template-columns: 95px 1fr; gap: 15px; align-items: center; padding: 8px; border: 1px solid #ede5fa; border-radius: 12px; background: white; }
.blog-guide > img { width: 95px; height: 100px; object-fit: cover; border-radius: 8px; }
.blog-guide > span { padding-right: 8px; }
.blog-guide small { color: #827396; font-size: 9px; }
.blog-guide h3 { font-size: 13px; line-height: 1.4; margin-block: 5px 9px; }
.blog-guide .text-link { font-size: 10px; }
.blog-guide:hover h3 { color: var(--purple); }
.blog-page .site-footer { border-top: 1px solid #eee8f5; }
.blog-breadcrumbs { display: flex; align-items: center; gap: 11px; flex-wrap: wrap; font-size: 11px; color: #857799; padding-block: 28px; }
.blog-breadcrumbs a:hover { color: var(--purple); text-decoration: underline; }
.article-hero > .category-pill { margin-top: 8px; }
.article-hero h1 { max-width: 920px; font-size: clamp(36px, 4.1vw, 58px); letter-spacing: -2.3px; line-height: 1.08; margin-top: 17px; }
.article-excerpt { max-width: 840px; margin-top: 22px; font-size: 18px; line-height: 1.65; color: var(--muted); }
.article-byline { display: flex; align-items: center; gap: 12px; margin-block: 24px 32px; }
.article-byline > img { object-fit: contain; width: 38px; height: 38px; }
.article-byline strong { font-size: 12px; font-weight: 600; }
.article-byline .article-meta { margin-top: 5px; }
.article-cover { margin: 0; aspect-ratio: 16 / 9; width: 100%; border-radius: 18px; overflow: hidden; background: #ece4f8; }
.article-cover img { height: 100%; width: 100%; object-fit: contain; display: block; }
.article-layout { display: grid; grid-template-columns: 245px minmax(0, 760px); gap: 68px; padding-block: 46px 22px; justify-content: center; align-items: start; }
.article-sidebar { position: sticky; top: 26px; }
.article-sidebar nav { border-left: 1px solid #e5d9f6; padding-left: 18px; }
.article-sidebar ol { margin-top: 15px; display: grid; gap: 16px; }
.article-sidebar li a { display: block; font-size: 12px; line-height: 1.65; color: #786e8d; }
.article-sidebar li a:hover { color: var(--purple); }
.article-sidebar > a { font-size: 12px; margin-top: 28px; }
.article-content { min-width: 0; }
.article-body { color: #49425a; font-size: 16px; line-height: 1.85; }
.article-body > p { margin-bottom: 19px; }
.article-body > p:first-child { font-size: 19px; color: #29203d; line-height: 1.75; }
.article-body h2, .article-faq h2 { color: var(--ink); font-size: 30px; letter-spacing: -.9px; line-height: 1.22; margin-block: 40px 18px; scroll-margin-top: 30px; }
.article-body h3 { font-size: 19px; line-height: 1.45; color: #241a3c; letter-spacing: -.25px; margin-block: 24px 10px; }
.article-body ul { list-style: disc; padding-left: 24px; margin-block: 5px 24px; }
.article-body li { padding-left: 4px; margin-block: 7px; }
.article-body li::marker { color: #9861e5; }
.article-body a { color: #7131cf; text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }
.article-body a:hover { color: #4c188f; text-decoration-thickness: 2px; }
.article-body .blog-sku-card { display: block; width: 100%; margin-block: 32px 36px; overflow: visible; border: 0; border-radius: 0; background: transparent; color: inherit; line-height: 0; text-decoration: none; box-shadow: none; transition: transform .2s ease; }
.article-body .blog-sku-card:hover { transform: translateY(-3px); text-decoration: none; }
.article-body .blog-sku-card:focus-visible { outline: 3px solid #8c57ef; outline-offset: 4px; }
.blog-sku-card picture { display: block; }
.blog-sku-card img { display: block; width: 100%; height: auto; }
.article-table-scroll { overflow-x: auto; margin-block: 24px; border: 1px solid var(--line); border-radius: 12px; }
.article-table-scroll table { border-collapse: collapse; min-width: 580px; width: 100%; font-size: 14px; line-height: 1.6; text-align: left; }
.article-table-scroll th, .article-table-scroll td { padding: 14px 16px; vertical-align: top; border-bottom: 1px solid var(--line); }
.article-table-scroll thead { background: #eee6fa; color: var(--ink); }
.article-table-scroll tbody th { font-weight: 600; color: var(--ink); width: 22%; }
.article-table-scroll tbody tr:last-child > * { border-bottom: none; }
.platform-screenshot { margin: 24px 0; overflow: hidden; border: 1px solid var(--line); border-radius: 12px; background: white; }
.platform-screenshot > a { display: block; }
.platform-screenshot img { display: block; width: 100%; height: auto; }
.platform-screenshot figcaption { padding: 12px 16px; color: #7c718d; font-size: 12px; line-height: 1.7; }
.editorial-figure { margin: 32px 0; background: #f2edf9; border-radius: 15px; overflow: hidden; }
.editorial-figure > img { width: 100%; height: 340px; object-fit: cover; object-position: 50% 35%; }
.editorial-figure figcaption { font-size: 12px; line-height: 1.5; color: #7c718d; padding: 13px 18px; }
.editorial-social-images { display: grid; grid-template-columns: 1fr 1.7fr; gap: 0; overflow: hidden; height: 320px; }
.editorial-social-images img { width: 100%; height: 320px; object-fit: cover; }
.editorial-social-images img:last-child { object-fit: contain; background: #f9f9ff; }
.article-supporting-visual { width: min(100%, 520px); margin: 34px auto 38px; overflow: hidden; border: 1px solid var(--line); border-radius: 16px; background: #f4effb; }
.article-supporting-visual img { display: block; width: 100%; height: auto; }
.article-faq { margin-top: 38px; padding-top: 30px; border-top: 1px solid var(--line); }
.article-faq h2 { margin-top: 10px; }
.article-faq details { border-bottom: 1px solid var(--line); }
.article-faq summary { display: flex; justify-content: space-between; align-items: center; gap: 20px; list-style: none; padding-block: 19px; font-size: 15px; line-height: 1.55; font-weight: 600; cursor: pointer; }
.article-faq summary::-webkit-details-marker { display: none; }
.article-faq .icon { width: 18px; height: 18px; transform: rotate(90deg); color: var(--purple); }
.article-faq details[open] .icon { transform: rotate(-90deg); }
.article-faq details > p { font-size: 15px; color: var(--muted); line-height: 1.85; padding-bottom: 22px; }
.article-end { display: flex; justify-content: space-between; align-items: center; gap: 20px; padding-top: 28px; color: #85778e; font-size: 11px; }
.article-end .text-link { font-size: 13px; }
.more-to-read { margin-top: 30px; padding-block: 48px 8px; border-top: 1px solid var(--line); }
.more-to-read h2 { margin-bottom: 18px; color: var(--ink); font-size: 30px; line-height: 1.2; letter-spacing: -.8px; }
.related-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.related-card { min-width: 0; display: flex; flex-direction: column; overflow: hidden; background: white; border: 1px solid #eee8f8; border-radius: 12px; transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease; }
.related-card:hover { transform: translateY(-3px); border-color: #d7c2ff; box-shadow: 0 10px 26px #6333f710; }
.related-card:focus-visible { outline: 2px solid #8c57ef; outline-offset: 3px; }
.related-card-media { display: block; aspect-ratio: 16 / 9; overflow: hidden; background: #ede7f9; }
.related-card-media img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .25s ease; }
.related-card:hover .related-card-media img { transform: scale(1.015); }
.related-card-copy { min-width: 0; flex: 1; display: flex; flex-direction: column; align-items: flex-start; padding: 18px; }
.related-card .category-pill { padding: 5px 9px; font-size: 10px; }
.related-card h3 { display: -webkit-box; overflow: hidden; margin-top: 12px; color: var(--ink); font-size: 19px; line-height: 1.3; letter-spacing: -.35px; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.related-card p { display: -webkit-box; overflow: hidden; margin-top: 10px; color: var(--muted); font-size: 13px; line-height: 1.6; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.related-card-link { display: inline-flex; align-items: center; gap: 8px; margin-top: auto; padding-top: 18px; color: var(--purple); font-size: 12px; font-weight: 600; }
.related-card-link > span { transition: transform .2s ease; }
.related-card:hover .related-card-link > span { transform: translateX(3px); }
html[dir="rtl"] .blog-page { direction: rtl; }
html[dir="rtl"] .blog-page .site-header,
html[dir="rtl"] .blog-page .site-footer { direction: rtl; }
html[dir="rtl"] .blog-language-switch { direction: ltr; justify-content: flex-start; }
html[dir="rtl"] .blog-hero-photo { inset: 0 40% 0 0; }
html[dir="rtl"] .blog-hero-photo img { object-position: 32% 44%; }
html[dir="rtl"] .blog-hero-photo::after { background: linear-gradient(270deg, #f9f7ff 0%, #f9f7ffcf 10%, #f9f7ff10 38%, transparent 65%); }
html[dir="rtl"] .blog-hero-copy,
html[dir="rtl"] .blog-hero-copy > p:not(.eyebrow),
html[dir="rtl"] .article-body,
html[dir="rtl"] .article-excerpt,
html[dir="rtl"] .article-sidebar,
html[dir="rtl"] .article-faq,
html[dir="rtl"] .article-end,
html[dir="rtl"] .blog-cta-copy,
html[dir="rtl"] .blog-guide,
html[dir="rtl"] .related-card-copy { text-align: right; }
html[dir="rtl"] .blog-search { padding-right: 18px; padding-left: 6px; }
html[dir="rtl"] .blog-search input { text-align: right; }
html[dir="rtl"] .article-sidebar nav { border-left: 0; border-right: 1px solid #e5d9f6; padding-left: 0; padding-right: 18px; }
html[dir="rtl"] .article-body ul { padding-left: 0; padding-right: 24px; }
html[dir="rtl"] .article-body li { padding-left: 0; padding-right: 4px; }
html[dir="rtl"] .article-end { flex-direction: row-reverse; }
html[dir="rtl"] .blog-guide > span { padding-right: 0; padding-left: 8px; }
html[dir="rtl"] .related-card-copy { align-items: flex-start; }
html[dir="rtl"] .related-card-link > span { transform: scaleX(-1); }
html[dir="rtl"] .related-card:hover .related-card-link > span { transform: scaleX(-1) translateX(3px); }
@media (max-width: 1200px) {
  .blog-hero-copy { width: 64%; }
  .blog-hero h1 { font-size: 40px; }
  .blog-hero-note { font-size: 21px; right: -10px; }
  .featured-article h3 { font-size: 24px; }
  .article-card-copy { padding: 20px; }
  .article-card-bottom { flex-wrap: wrap; }
  .blog-topic { grid-template-columns: 36px 1fr; padding: 17px 12px; }
  .topic-icon { width: 36px; height: 36px; }
  .blog-guide { grid-template-columns: 72px 1fr; gap: 10px; }
  .blog-guide > img { width: 72px; height: 95px; }
  .article-layout { grid-template-columns: 200px minmax(0, 1fr); gap: 42px; }
}
@media (max-width: 900px) {
  .blog-hero-inner { min-height: 425px; }
  .blog-hero h1 { font-size: 37px; }
  .blog-hero-note { display: none; }
  .blog-hero-copy { width: 72%; }
  .blog-hero-photo { left: 42%; opacity: .75; }
  .blog-hero-photo::after { background: linear-gradient(90deg, #f9f7ff, #f9f7ff55 55%, transparent); }
  .topic-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .guide-grid { grid-template-columns: 1fr; }
  .blog-guide { grid-template-columns: 110px 1fr; }
  .blog-guide > img { width: 110px; height: 92px; }
  .blog-guide h3 { font-size: 16px; }
  .blog-guide small, .blog-guide .text-link { font-size: 11px; }
  .article-layout { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .article-sidebar { position: static; }
  .article-sidebar ol { display: flex; gap: 10px; overflow-x: auto; padding: 4px 4px 12px; scroll-snap-type: x proximity; }
  .article-sidebar li { flex: 0 0 175px; border: 1px solid var(--line); padding: 10px 12px; border-radius: 9px; scroll-snap-align: start; background: white; }
  .article-sidebar nav { border: none; padding: 0; }
  .article-sidebar > a { display: none; }
  .article-excerpt { font-size: 16px; }
  .related-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  html[dir="rtl"] .blog-hero-photo { right: 42%; left: 0; }
  html[dir="rtl"] .blog-hero-photo::after { background: linear-gradient(270deg, #f9f7ff, #f9f7ff55 55%, transparent); }
}
@media (max-width: 600px) {
  .blog-language-switch { min-height: 34px; padding-block: 6px; font-size: 11px; }
  .blog-hero-inner { min-height: 0; display: block; padding-top: 208px; padding-bottom: 24px; }
  .blog-hero-photo { inset: 0 0 auto; height: 240px; opacity: 1; }
  .blog-hero-photo img { object-position: center 38%; }
  .blog-hero-photo::after { background: linear-gradient(0deg, #f7f3ff 0%, #f7f3ff00 55%); }
  .blog-hero-copy { width: 100%; }
  .blog-hero h1 { font-size: 35px; letter-spacing: -1.5px; margin-top: 10px; }
  .blog-hero h1 br { display: none; }
  .blog-hero-copy > p:not(.eyebrow) { font-size: 14px; margin-top: 14px; }
  .blog-search { margin-top: 18px; padding-left: 12px; gap: 8px; }
  .blog-search input { font-size: 12px; }
  .blog-search > .icon { width: 18px; }
  .blog-search button { width: 36px; height: 36px; }
  .blog-filters { flex-wrap: nowrap; overflow: auto; padding-block: 3px 7px; gap: 6px; }
  .blog-filters button { flex-shrink: 0; min-height: 40px; padding-inline: 12px; }
  .blog-feed { padding-top: 24px; }
  .featured-article { grid-template-columns: 1fr; }
  .featured-article > .article-card-image { min-height: 0; }
  .article-card-copy { padding: 20px; }
  .featured-article h3 { font-size: 25px; margin-top: 12px; }
  .article-card-copy > p { font-size: 14px; line-height: 1.65; }
  .article-card-bottom { padding-top: 20px; gap: 15px; }
  .article-meta { font-size: 10px; }
  .article-grid, .article-grid:has(> :nth-child(2):last-child), .article-grid:has(> :nth-child(4):last-child) { grid-template-columns: 1fr; }
  .article-card:only-child { display: block; }
  .article-card:only-child > .article-card-image { aspect-ratio: 16 / 9; max-height: 220px; }
  .article-card:only-child .article-card-copy { padding: 18px; }
  .article-card:only-child h3 { font-size: 21px; }
  .latest-section { padding-block: 25px; }
  .blog-section-heading > p { display: none; }
  .blog-topics { padding-block: 24px; }
  .topic-grid { gap: 10px; }
  .blog-topic { display: flex; flex-direction: column; gap: 8px; padding: 17px 13px 13px; }
  .topic-arrow { margin-top: auto; }
  .blog-topic h3 { font-size: 13px; }
  .blog-cta { padding: 28px 23px; margin-block: 25px; min-height: 260px; border-radius: 13px; background-position: center; }
  .blog-cta h2 { font-size: 28px; }
  .blog-cta-copy > p { font-size: 14px; }
  .blog-cta > .handwritten { display: none; }
  .blog-cta .actions { gap: 11px; }
  .blog-cta .button { font-size: 12px; padding-inline: 18px; min-height: 46px; }
  .blog-guides { padding-bottom: 25px; }
  .blog-breadcrumbs { padding-block: 22px; gap: 8px; font-size: 10px; }
  .article-hero h1 { font-size: 36px; letter-spacing: -1.4px; }
  .article-excerpt { font-size: 15px; line-height: 1.75; margin-top: 18px; }
  .article-cover { border-radius: 12px; }
  .article-byline { margin-block: 20px 24px; }
  .article-layout { padding-top: 26px; }
  .article-body { font-size: 15px; line-height: 1.85; }
  .article-body > p:first-child { font-size: 17px; }
  .article-body h2, .article-faq h2 { font-size: 26px; letter-spacing: -.65px; margin-top: 32px; }
  .article-body h3 { font-size: 18px; }
  .article-body .blog-sku-card { margin-block: 27px 31px; }
  .editorial-figure > img { height: 225px; }
  .editorial-social-images, .editorial-social-images img { height: 210px; }
  .editorial-social-images { grid-template-columns: 1fr 1.3fr; }
  .editorial-figure figcaption { font-size: 11px; padding: 11px 13px; }
  .article-faq summary { font-size: 14px; }
  .article-faq details > p { font-size: 14px; }
  .article-end { flex-wrap: wrap; }
  .more-to-read { margin-top: 22px; padding-top: 34px; }
  .more-to-read h2 { margin-bottom: 15px; font-size: 26px; }
  .related-grid { grid-template-columns: 1fr; gap: 14px; }
  .related-card h3 { font-size: 20px; }
  html[dir="rtl"] .blog-hero-photo { inset: 0 0 auto; }
  html[dir="rtl"] .blog-hero-photo img { object-position: center 38%; }
  html[dir="rtl"] .blog-hero-photo::after { background: linear-gradient(0deg, #f7f3ff 0%, #f7f3ff00 55%); }
  html[dir="rtl"] .article-sidebar nav { border: none; padding: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .article-card-image img, .blog-topic, .blog-sku-card, .related-card, .related-card-media img, .related-card-link > span { transition: none; }
}
