.omt-blog-wrap{padding:180px 0 84px;background:var(--brand-bg)}.omt-blog-head{margin-bottom:48px;max-width:780px}.omt-blog-head .omt-hero-eyebrow{background:var(--brand-primary);color:#fff}.omt-blog-card{display:flex;gap:28px;background:#fff;border:1px solid var(--brand-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:28px;transition:transform .25s,box-shadow .25s}.omt-blog-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.omt-blog-media{flex:0 0 40%;background:var(--brand-bg-alt);overflow:hidden}.omt-blog-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:220px}.omt-blog-body{padding:28px 28px 28px 0;flex:1}.omt-blog-meta{display:flex;gap:14px;align-items:center;font-size:.82rem;color:var(--brand-text);opacity:.75;margin-bottom:10px}.omt-blog-cat{background:var(--brand-primary-light);color:var(--brand-primary-dark);padding:3px 10px;border-radius:var(--radius-pill);font-weight:600;opacity:1}.omt-blog-title{font-size:1.35rem;margin-bottom:12px}.omt-blog-title a{color:var(--brand-text)}.omt-blog-title a:hover{color:var(--brand-primary)}.omt-blog-excerpt{color:var(--brand-text);opacity:.85;margin-bottom:12px}.omt-blog-more{color:var(--brand-primary-dark);font-weight:600}.omt-side-card{background:#fff;border-radius:var(--radius-lg);padding:28px;border:1px solid var(--brand-border);margin-bottom:24px}.omt-side-card h3{font-size:1.05rem;color:var(--brand-primary-dark);margin-bottom:18px;text-transform:uppercase;letter-spacing:.05em}.omt-recent-list{list-style:none;padding:0;margin:0}.omt-recent-list li{margin-bottom:14px}.omt-recent-item{display:flex;gap:12px;align-items:flex-start}.omt-recent-item img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.omt-recent-title{display:block;color:var(--brand-text);font-weight:600;font-size:.92rem;line-height:1.4;margin-bottom:4px}.omt-recent-item time{color:var(--brand-text);opacity:.6;font-size:.8rem}.omt-recent-item:hover .omt-recent-title{color:var(--brand-primary)}.omt-side-card--accent{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-accent) 100%);color:#fff;border:none}.omt-side-card--accent h3{color:#fff}.omt-side-card--accent p{color:#fff;opacity:.95;margin-bottom:16px}.omt-side-card--accent .omt-btn-cta{background:#fff;color:var(--brand-primary-dark)!important}.omt-side-card--accent .omt-btn-cta:hover{background:var(--brand-neutral-light)}.omt-article{padding:180px 0 84px;background:var(--brand-bg)}.omt-article-head{margin-bottom:28px}.omt-article-title{margin:16px 0 12px}.omt-article-lead{font-size:1.15rem;color:var(--brand-text);opacity:.85;line-height:1.65}.omt-article-media{margin:0 0 32px}.omt-article-media img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.omt-article-body{font-size:1.05rem;line-height:1.8}.omt-article-body h2,.omt-article-body h3{margin:32px 0 14px}.omt-article-body p{margin-bottom:18px}.omt-article-nav{display:flex;justify-content:space-between;gap:24px;margin-top:48px;padding-top:28px;border-top:1px solid var(--brand-border)}.omt-article-next,.omt-article-prev{flex:1;padding:18px 22px;background:var(--brand-bg-alt);border-radius:var(--radius-md);color:var(--brand-text);transition:.2s}.omt-article-next:hover,.omt-article-prev:hover{background:var(--brand-primary-light);color:var(--brand-primary-dark)}.omt-article-next{text-align:right}.omt-article-next span,.omt-article-prev span{display:block;font-size:.82rem;color:var(--brand-primary-dark);font-weight:600;margin-bottom:4px}.omt-article-next strong,.omt-article-prev strong{display:block;color:var(--brand-text);font-weight:600}.omt-pagination{margin-top:40px;display:flex;justify-content:center}.omt-pagination .page-link{color:var(--brand-primary-dark);border-radius:var(--radius-md)!important;margin:0 4px;border:1.5px solid var(--brand-border)}.omt-pagination .page-item.active .page-link{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}@media (max-width:768px){.omt-blog-card{flex-direction:column;gap:0}.omt-blog-media{flex:0 0 auto}.omt-blog-body{padding:20px}.omt-article-nav{flex-direction:column}.omt-article-next{text-align:left}}