.ov-bloghero{background:linear-gradient(160deg,var(--dark),var(--teal-d));color:var(--sage-2);text-align:center;padding:56px 0 40px}
.ov-bloghero h1{color:var(--sage-2)}
.ov-bloghero .ov-lead{color:rgba(236,253,245,.65)}
.ov-blog-search{max-width:460px;margin:20px auto}
.ov-blog-search input{width:100%;padding:12px 20px;border:2px solid rgba(16,185,129,.2);border-radius:40px;background:rgba(255,255,255,.06);color:var(--sage-2);font-size:.93rem;outline:none;transition:border-color .3s var(--ease)}
.ov-blog-search input:focus{border-color:var(--copper-l)}
.ov-blog-search input::placeholder{color:rgba(236,253,245,.4)}
.ov-postcard{background:var(--white);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh);border:1px solid rgba(10,104,71,.06);transition:transform .3s var(--ease);margin-bottom:20px}
.ov-postcard:hover{transform:translateY(-3px)}
.ov-postcard-body{padding:20px}
.ov-postcard-body h3{font-size:1rem;margin-bottom:6px}
.ov-postcard-body h3 a{color:var(--dark)}
.ov-postcard-body h3 a:hover{color:var(--copper)}
.ov-postcard-body p{font-size:.85rem;color:var(--txt-3)}
.ov-blogart{padding:48px 0 64px}
.ov-dek{font-size:1.02rem;color:var(--txt-2);line-height:1.8;margin-bottom:20px;font-style:italic}
.ov-blogmeta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px;font-size:.82rem;color:var(--txt-3)}
.ov-blogmeta b{color:var(--dark)}
.ov-prose{margin:28px 0}
.ov-prose h2{margin-top:28px;font-size:1.35rem}
.ov-prose p{font-size:.97rem;line-height:1.8}
.ov-prose ul,.ov-prose ol{margin:14px 0;padding-left:22px}
.ov-prose li{margin-bottom:6px;font-size:.93rem;line-height:1.7}
.ov-blog-cta{background:linear-gradient(135deg,var(--dark),var(--teal-d));border-radius:var(--r-lg);padding:32px;text-align:center;margin-top:36px;color:var(--sage-2)}
.ov-blog-cta h3{color:var(--sage-2);margin-bottom:6px}
.ov-blog-cta p{color:rgba(236,253,245,.65);margin-bottom:16px}
