.blog-card{font-size:1.05rem;line-height:1.65}.blog-crumbs ol{flex-wrap:wrap;gap:4px 8px;margin:0 0 10px;padding:0;font-size:.95rem;font-weight:700;list-style:none;display:flex}.blog-crumbs li+li:before{content:"›";color:var(--color-muted);margin-inline-end:8px}:where([dir=rtl]) .blog-crumbs li+li:before{content:"‹"}.blog-crumbs a{color:var(--color-navy);text-underline-offset:3px;text-decoration:underline}.blog-lead{margin:8px 0 20px;font-size:1.1rem}.blog-empty{border:2px dashed var(--color-line);border-radius:var(--radius-kid-sm);color:var(--color-muted);padding:16px}.blog-meta{color:var(--color-muted);margin:6px 0 18px;font-size:.95rem}.blog-meta a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.blog-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.blog-item{border:3px solid var(--color-ink);border-radius:var(--radius-kid);background:var(--color-cream);box-shadow:var(--shadow-hard);padding:14px 16px}.blog-item-title{font-family:var(--font-display);margin:0 0 6px;font-size:1.25rem;font-weight:700;line-height:1.3}.blog-item-title a{color:var(--color-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.blog-item-desc{margin:0}.blog-item .blog-meta{margin:6px 0 0}.blog-answer{border:3px solid var(--color-ink);border-radius:var(--radius-kid);background:var(--color-yellow);box-shadow:var(--shadow-hard);margin:0 0 22px;padding:14px 16px}.blog-answer-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:1rem;font-weight:700}.blog-answer p{margin:0;font-size:1.1rem;font-weight:600}.blog-body>:first-child{margin-top:0}.blog-body p{margin:0 0 14px}.blog-body h2{font-family:var(--font-display);margin:28px 0 10px;font-size:1.35rem;font-weight:700;line-height:1.25}.blog-body h3{font-family:var(--font-display);margin:22px 0 8px;font-size:1.15rem;font-weight:700}.blog-body ul,.blog-body ol{margin:0 0 14px;padding-inline-start:1.25rem}.blog-body ul{list-style:outside}.blog-body ol{list-style:decimal}.blog-body li{margin-bottom:6px}.blog-body a{color:var(--color-navy);text-underline-offset:3px;font-weight:700;text-decoration:underline}.blog-body strong{font-weight:800}.blog-body em{font-style:italic}.blog-body blockquote{border-inline-start:4px solid var(--color-teal);color:var(--color-muted);margin:0 0 14px;padding-inline-start:14px}.blog-body table{border-collapse:collapse;max-width:100%;margin:0 0 16px;font-size:.95rem;display:block;overflow-x:auto}.blog-body th,.blog-body td{border:2px solid var(--color-ink);text-align:start;vertical-align:top;min-width:8rem;padding:8px 10px}.blog-body th{background:var(--color-surface2);font-weight:800}.blog-body img{border-radius:var(--radius-kid-sm);max-width:100%;height:auto}.blog-body hr{border:0;border-top:2px dashed var(--color-line);margin:24px 0}.blog-section{margin-top:8px}.blog-faq{margin-bottom:12px}.blog-faq-q{font-family:var(--font-display);margin:0 0 4px;font-size:1.1rem;font-weight:700}.blog-sources{margin:0 0 14px;padding-inline-start:1.25rem;list-style:decimal}.blog-sources li{margin-bottom:6px}.blog-author{border:3px solid var(--color-ink);border-radius:var(--radius-kid);background:var(--color-surface2);box-shadow:var(--shadow-hard);flex-direction:column;gap:14px;margin-top:28px;padding:16px;scroll-margin-top:16px;display:flex}@media (min-width:560px){.blog-author{flex-direction:row;align-items:flex-start}}.blog-author-img{border:3px solid var(--color-ink);background:var(--color-surface);border-radius:999px;flex:none;width:96px;height:96px}.blog-author-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.9rem;font-weight:700}.blog-author-name{font-family:var(--font-display);margin:2px 0 0;font-size:1.25rem;font-weight:700}.blog-author-role{margin:0 0 8px;font-weight:700}.blog-next{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.blog-next-link{border:3px solid var(--color-ink);border-radius:var(--radius-kid-sm);background:var(--color-surface);min-height:44px;box-shadow:var(--shadow-hard-sm);color:var(--color-ink);flex-direction:column;gap:2px;padding:10px 14px;font-weight:700;display:flex}.blog-next-kicker{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}:where([lang=ar]) .blog-answer-label,:where([lang=ar]) .blog-author-label,:where([lang=ar]) .blog-next-kicker{letter-spacing:normal}
