.ud-blog-hero{background:#061d31;color:#fff;padding:56px 0 40px}
.ud-blog-hero h1{margin:8px 0 10px;font-size:clamp(1.8rem,3vw,2.6rem)}
.ud-blog-hero .lead,.ud-blog-hero .ud-meta{color:#bed0df;max-width:62ch}
.ud-blog-hero .crumbs{font-size:.9rem;color:#8ea6ba;margin-bottom:10px}
.ud-blog-hero .crumbs a{color:#e8c36a;text-decoration:none}
.ud-blog-wrap,.ud-single .ud-blog-grid{padding:40px 0 72px}
.ud-blog-grid{display:grid;gap:36px}
.ud-blog-grid.has-aside,.ud-blog-wrap.has-aside .ud-blog-grid{grid-template-columns:minmax(0,1fr) 280px}
@media(max-width:900px){.ud-blog-grid.has-aside,.ud-blog-wrap.has-aside .ud-blog-grid{grid-template-columns:1fr}}
.ud-posts-grid{display:grid;gap:22px}
.ud-posts-grid.cols-3{grid-template-columns:repeat(3,1fr)}
.ud-posts-grid.cols-2{grid-template-columns:repeat(2,1fr)}
@media(max-width:900px){.ud-posts-grid.cols-3,.ud-posts-grid.cols-2{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ud-posts-grid.cols-3,.ud-posts-grid.cols-2{grid-template-columns:1fr}}
.ud-posts-list .ud-card{display:grid;grid-template-columns:220px 1fr;gap:18px}
@media(max-width:700px){.ud-posts-list .ud-card{grid-template-columns:1fr}}
.ud-card{background:#fff;border:1px solid #d5e3ee;border-radius:8px;overflow:hidden}
.ud-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#0b2a44}
.ud-card-media img{width:100%;height:100%;object-fit:cover}
.ud-card-body{padding:18px 18px 22px}
.ud-card-body h2,.ud-card-body h3{margin:6px 0 8px;font-size:1.15rem}
.ud-card-body h2 a,.ud-card-body h3 a{color:#061d31;text-decoration:none}
.ud-card-body p{color:#4a6274;margin:0}
.ud-cat{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#c9a227;font-weight:700}
.ud-meta{font-size:.85rem;color:#6b8294;margin-top:10px}
.ud-cover{margin:0 0 28px}
.ud-cover img{width:100%;height:auto;border-radius:8px}
.ud-prose{max-width:760px}
.has-aside .ud-prose{max-width:none}
.ud-prose p{margin:0 0 1.1em;line-height:1.75}
.ud-aside-box{background:#f4f8fb;border:1px solid #d5e3ee;border-radius:8px;padding:18px;margin-bottom:16px}
.ud-aside-box h4{margin:0 0 10px}
.ud-aside-box ul{list-style:none;padding:0;margin:0}
.ud-aside-box li{margin:0 0 8px}
.ud-aside-box a{color:#061d31;text-decoration:none}
.ud-aside-box input{width:100%;padding:8px 10px;border:1px solid #c5d5e2;border-radius:4px}
.ud-mini span{display:block;font-size:.78rem;color:#6b8294}
.ud-related{background:#f4f8fb;padding:48px 0 64px}
.ud-related h2{margin:6px 0 22px}
.ud-tags a{margin-right:8px;color:#0b6ea8}
.nav-links{display:flex;gap:12px;margin-top:28px}
