.blog-page{--article-max:760px;background:var(--light);color:var(--ink)}.blog-header{overflow:hidden}.blog-header .deco-glow{top:-320px;left:-240px}.blog-lang{border-radius:var(--radius-pill);background:#ffffff24;gap:2px;padding:3px;display:flex}.blog-lang a{border-radius:var(--radius-pill);min-width:40px;min-height:38px;color:var(--white);justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.blog-lang a[aria-current=true]{background:var(--white);color:var(--navy)}.blog-main{max-width:var(--page-max);padding:clamp(24px, 4vw, 48px) var(--gutter) clamp(56px, 7vw, 96px);margin:0 auto}.blog-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:6px;margin-bottom:20px;font-size:14px;font-weight:600;display:flex}.blog-breadcrumb li+li:before{content:"›";margin-right:6px}.blog-breadcrumb a{color:var(--muted)}.blog-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(30px,4.6vw,60px);font-weight:900;line-height:1.02}.blog-lead{color:var(--muted);max-width:820px;margin:0 0 clamp(28px,4vw,48px);font-size:clamp(17px,1.6vw,21px);line-height:1.4}.post-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.blog-empty{background:var(--white);box-shadow:var(--shadow-card);border-radius:var(--radius-lg);text-align:center;padding:32px 24px}.blog-empty h2{font-family:var(--font-display);color:var(--navy);margin-bottom:8px;font-weight:700}.article{max-width:var(--article-max);margin:0 auto}.article__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:24px;font-size:14px;font-weight:600;display:flex}.article__cover{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-hard);margin:0 16px 32px 0;overflow:hidden}.article__cover img{width:100%;height:auto}.article__cover--instagram{background:var(--grad-navy);max-width:480px;margin-left:auto;margin-right:auto}.article__body{color:var(--graphite);font-size:17px;line-height:1.65}.article__body>*+*{margin-top:1em}.article__body h2,.article__body h3{font-family:var(--font-display);color:var(--navy);letter-spacing:-.01em;line-height:1.15}.article__body h2{margin-top:1.8em;font-size:clamp(22px,3vw,32px);font-weight:900}.article__body h3{margin-top:1.5em;font-size:clamp(18px,2.2vw,22px);font-weight:700}.article__body ul,.article__body ol{padding-left:1.4em}.article__body ul{list-style:outside}.article__body ol{list-style:decimal}.article__body li::marker{color:var(--brand);font-weight:700}.article__body li+li{margin-top:.35em}.article__body .table-wrap{overflow-x:auto}.article__body table{border-collapse:separate;border-spacing:0;background:var(--white);border-radius:var(--radius-sm);width:100%;box-shadow:var(--shadow-card);font-size:15px;overflow:hidden}.article__body th,.article__body td{border-bottom:1px solid var(--surface);text-align:left;vertical-align:top;padding:10px 14px}.article__body th{background:var(--navy);color:var(--white);font-weight:700}.article__body blockquote{border-left:4px solid var(--brand);background:var(--white);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--navy);padding:14px 20px;font-weight:600}.article__body img{border-radius:var(--radius-sm);max-width:100%;height:auto}.article__body a{color:var(--brand);font-weight:600}.article__body strong{color:var(--navy)}.article__tags{flex-wrap:wrap;gap:8px;margin:28px 0 0;display:flex}.article__tags li{background:var(--white);border:2px solid var(--surface);color:var(--navy);border-radius:var(--radius-pill);padding:4px 12px;font-size:13px;font-weight:600}.article__langs{color:var(--muted);margin-top:20px;font-size:14px}.article__langs a{color:var(--navy);margin-left:8px;font-weight:700}.faq{margin-top:40px}.faq h2{font-family:var(--font-display);color:var(--navy);margin-bottom:14px;font-size:clamp(22px,3vw,32px);font-weight:900}.faq details{background:var(--white);box-shadow:var(--shadow-card);border-radius:var(--radius-md);margin-top:12px;padding:16px 22px}.faq summary{cursor:pointer;color:var(--navy);font-size:17px;font-weight:700}.faq summary::marker{color:var(--brand)}.faq details p{color:var(--graphite);margin-top:10px}.blog-cta{max-width:var(--article-max);border-radius:var(--radius-xl);margin:56px auto 0;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}.blog-cta .deco-blob--navy{width:420px;height:420px;bottom:-260px;right:-160px}.blog-cta__content{flex-direction:column;gap:14px;display:flex;position:relative}.blog-cta p{color:#ffffffe6;max-width:620px}.blog-cta__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}
