/* Xpertone Creative LLC-FZ — blog and SEO article styles */
.blog-hero h1{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.24)}
.blog-hero{background:linear-gradient(135deg,#0e1116 0%,#171c24 100%);color:#fff;padding:clamp(3.5rem,3rem + 4vw,6.5rem) 0}.blog-hero h1{max-width:900px}.blog-hero p{max-width:760px;color:rgba(255,255,255,.76);font-size:1.08rem}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;height:100%;box-shadow:0 8px 28px rgba(15,23,42,.05)}.blog-card__img{display:block;aspect-ratio:16/10;overflow:hidden;background:#f3f4f6}.blog-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.blog-card:hover .blog-card__img img{transform:scale(1.025)}.blog-card__body{padding:22px}.blog-card__meta{display:flex;flex-wrap:wrap;gap:10px;color:#6b7280;font-size:.82rem;margin-bottom:10px}.blog-card h2{font-size:1.18rem;line-height:1.35;margin:0 0 10px}.blog-card h2 a{color:var(--xo-ink);text-decoration:none}.blog-card h2 a:hover{text-decoration:underline}.blog-card p{color:#5b6472;font-size:.94rem;margin:0}.blog-empty{border:1px dashed #cbd5e1;border-radius:16px;padding:32px;background:#f8fafc}.article-hero{background:#f6f7f9;padding:clamp(2.7rem,2rem + 3vw,5rem) 0;border-bottom:1px solid #e5e7eb}.article-hero__inner{max-width:900px;margin:0 auto}.article-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#9a6a00}.article-meta{display:flex;flex-wrap:wrap;gap:14px;color:#6b7280;font-size:.88rem}.article-shell{max-width:860px;margin:0 auto}.article-body{font-size:1.04rem;line-height:1.78;color:#2d3440}.article-body h2{font-size:clamp(1.55rem,1.25rem + .8vw,2rem);margin:2.5rem 0 .9rem;color:var(--xo-ink)}.article-body h3{font-size:1.25rem;margin:1.9rem 0 .7rem;color:var(--xo-ink)}.article-body p,.article-body ul,.article-body ol{margin-bottom:1.25rem}.article-body a{font-weight:650}.article-figure{margin:2rem 0}.article-figure img{display:block;width:100%;height:auto;border-radius:14px;background:#f3f4f6}.article-figure figcaption{color:#6b7280;font-size:.84rem;line-height:1.5;margin-top:.55rem}.article-callout{border-left:4px solid #f5b301;background:#fff8df;border-radius:0 12px 12px 0;padding:18px 20px;margin:1.8rem 0}.article-cta{background:var(--xo-ink);color:#fff;border-radius:18px;padding:28px;margin:2.5rem 0}.article-cta p{color:rgba(255,255,255,.76)}.article-faq details{border-top:1px solid #e5e7eb;padding:16px 0}.article-faq details:last-child{border-bottom:1px solid #e5e7eb}.article-faq summary{font-weight:750;cursor:pointer;color:var(--xo-ink)}.article-related{background:#f8fafc;border-radius:16px;padding:24px}.article-related a{display:block;margin:.45rem 0}.breadcrumb-xo{font-size:.84rem;color:#6b7280}.breadcrumb-xo a{color:inherit}.blog-topic-links{display:flex;flex-wrap:wrap;gap:10px}.blog-topic-links a{border:1px solid #d9dee5;border-radius:999px;padding:8px 13px;text-decoration:none;color:var(--xo-ink);font-size:.88rem;font-weight:650;background:#fff}@media(max-width:991.98px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.blog-grid{grid-template-columns:1fr}.article-body{font-size:1rem}.article-cta{padding:22px}}
