.loro .blog-main{min-height:60vh}.loro .blog-wrap{padding-top:56px;padding-bottom:80px}.loro .blog-header{margin-bottom:40px}.loro .blog-grid{grid-template-columns:repeat(2,1fr);gap:22px;max-width:960px;margin:0 auto;display:grid}.loro .blog-card{background:var(--l-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:block}.loro .blog-card:hover{border-color:color-mix(in srgb, var(--l-accent) 40%, var(--line));transform:translateY(-4px);box-shadow:0 16px 36px #1a4a2e1a}.loro .blog-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--l-accent-dark);margin-bottom:10px;font-size:12px;font-weight:800;display:inline-block}.loro .blog-card-title{color:var(--green-900);margin:0 0 10px;font-size:21px;font-weight:800;line-height:1.25}.loro .blog-card-desc{color:var(--l-ink-soft);margin:0 0 16px;font-size:14.5px;font-weight:600;line-height:1.6}.loro .blog-card-meta{color:var(--l-ink-soft);gap:8px;font-size:13px;display:flex}.loro .blog-article{max-width:760px;padding-top:40px;padding-bottom:80px}.loro .blog-back{color:var(--l-accent-dark);margin-bottom:22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.loro .blog-back:hover{text-decoration:underline}.loro .blog-title{letter-spacing:-.02em;color:var(--green-900);margin:0 0 16px;font-size:40px;font-weight:800;line-height:1.12}.loro .blog-article-meta{color:var(--l-ink-soft);flex-wrap:wrap;gap:8px;margin-bottom:36px;font-size:14px;font-weight:600;display:flex}.loro .blog-prose{color:var(--l-ink);font-size:17px;line-height:1.75}.loro .blog-prose h2{letter-spacing:-.01em;color:var(--green-900);margin:44px 0 14px;font-size:27px;font-weight:800}.loro .blog-prose h3{color:var(--green-900);margin:32px 0 10px;font-size:21px;font-weight:700}.loro .blog-prose p{margin:0 0 18px}.loro .blog-prose ul,.loro .blog-prose ol{margin:0 0 18px;padding-left:24px}.loro .blog-prose li{margin:6px 0}.loro .blog-prose a{color:var(--l-accent-dark);text-underline-offset:2px;font-weight:700;text-decoration:underline}.loro .blog-prose strong{color:var(--green-900);font-weight:800}.loro .blog-prose code{font-family:var(--font-mono);background:var(--mint);color:var(--l-accent-dark);border-radius:6px;padding:2px 6px;font-size:.88em}.loro .blog-prose pre{color:#d6e2f0;border-radius:var(--r-md);background:#0b1220;margin:0 0 22px;padding:18px 20px;font-size:13.5px;line-height:1.7;overflow-x:auto}.loro .blog-prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.loro .blog-prose table{border-collapse:collapse;width:100%;margin:0 0 22px;font-size:15px;display:block;overflow-x:auto}.loro .blog-prose th,.loro .blog-prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.loro .blog-prose th{background:var(--mint);color:var(--green-900);font-weight:800}.loro .blog-prose blockquote{border-left:4px solid var(--l-accent);background:var(--mint-soft);color:var(--l-ink-soft);border-radius:0 8px 8px 0;margin:0 0 22px;padding:4px 18px}.loro .blog-cta{border-radius:var(--r-xl);text-align:center;background:linear-gradient(160deg, var(--mint) 0%, var(--mint-soft) 100%);border:1px solid var(--line);margin-top:56px;padding:36px}.loro .blog-cta h2{color:var(--green-900);margin:0 0 8px;font-size:24px;font-weight:800}.loro .blog-cta p{color:var(--l-ink-soft);margin:0 0 20px;font-weight:600}@media (max-width:760px){.loro .blog-grid{grid-template-columns:1fr}.loro .blog-title{font-size:32px}}