.cbl-page{--cbl-hero:#000;--cbl-hero-text:#fff;--cbl-accent:#0a4d6e;--cbl-widget:#f4f5f7;--cbl-text:#1a1a2e;--cbl-muted:#6b7280;width:100%;font-family:Arial,Helvetica,sans-serif;color:var(--cbl-text);background:#fff}.cbl-page *,.cbl-page *:before,.cbl-page *:after{box-sizing:border-box}.cbl-hero{background:var(--cbl-hero);color:var(--cbl-hero-text);padding:72px 20px 56px;text-align:center}.cbl-hero-title{margin:0 0 14px;font-size:42px;font-weight:700;line-height:1.15;color:var(--cbl-hero-text)}.cbl-breadcrumb{font-size:14px;color:rgba(255,255,255,.85)}.cbl-breadcrumb a{color:#5b9bd5;text-decoration:none;font-weight:600}.cbl-breadcrumb a:hover{text-decoration:underline}.cbl-bc-sep{margin:0 8px;opacity:.7}.cbl-wrap{max-width:1180px;margin:0 auto;padding:56px 20px 80px}.cbl-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.85fr);gap:36px 40px;align-items:start}.cbl-card,.cbl-article{background:var(--cbl-widget);margin:0 0 32px;overflow:hidden}.cbl-card-media,.cbl-article-media{display:block;background:#fff}.cbl-card-media img,.cbl-article-media img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;background:#fff}.cbl-card-body,.cbl-article-body{padding:28px 32px 32px}.cbl-meta{margin-bottom:10px}.cbl-date{display:inline-flex;align-items:center;gap:8px;color:var(--cbl-accent);font-size:13px;font-weight:600}.cbl-card-title,.cbl-article-title{margin:0 0 12px;font-size:26px;font-weight:700;line-height:1.3;color:var(--cbl-text)}.cbl-card-title a{color:inherit;text-decoration:none}.cbl-card-title a:hover{color:var(--cbl-accent)}.cbl-card-excerpt{margin:0 0 22px;color:var(--cbl-muted);font-size:15px;line-height:1.7}.cbl-btn{display:inline-block;padding:12px 22px;background:var(--cbl-accent);color:#fff !important;font-size:12px;font-weight:700;letter-spacing:.6px;text-decoration:none;text-transform:uppercase;border-radius:2px}.cbl-btn:hover{filter:brightness(1.08)}.cbl-content{font-size:16px;line-height:1.75;color:#333}.cbl-content p{margin:0 0 1em}.cbl-post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.cbl-post-tags a,.cbl-tags a{display:inline-block;padding:6px 12px;background:#fff;color:var(--cbl-accent);font-size:13px;text-decoration:none;border:1px solid #e5e7eb}.cbl-post-tags a:hover,.cbl-tags a:hover{background:var(--cbl-accent);color:#fff;border-color:var(--cbl-accent)}.cbl-sidebar{display:flex;flex-direction:column;gap:22px}.cbl-widget{background:var(--cbl-widget);padding:22px 22px 20px}.cbl-widget-title{margin:0 0 16px;padding:0 0 10px;font-size:18px;font-weight:700;border-bottom:2px solid var(--cbl-accent);display:inline-block;width:100%}.cbl-search{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cbl-search input[type=search]{width:100%;height:42px;padding:0 12px;border:1px solid #e5e7eb;background:#fff;font-size:14px}.cbl-search button{padding:10px 18px;background:var(--cbl-accent);color:#fff;border:0;font-size:13px;font-weight:700;cursor:pointer}.cbl-search button:hover{filter:brightness(1.08)}.cbl-recent-list,.cbl-comments-list,.cbl-services-list,.cbl-thumbs-list{margin:0;padding:0;list-style:none}.cbl-recent-list li,.cbl-comments-list li{margin:0 0 10px;padding:0;font-size:14px;line-height:1.45;color:var(--cbl-muted)}.cbl-recent-list a,.cbl-comments-list a{color:var(--cbl-muted);text-decoration:none}.cbl-recent-list a:hover,.cbl-comments-list a:hover{color:var(--cbl-accent)}.cbl-services-list li{border-bottom:1px solid #e5e7eb}.cbl-services-list a{display:flex;justify-content:space-between;align-items:center;padding:10px 0;color:var(--cbl-muted);text-decoration:none;font-size:14px}.cbl-services-list a:hover{color:var(--cbl-accent)}.cbl-count{color:var(--cbl-muted)}.cbl-thumbs-list li{margin:0 0 14px}.cbl-thumb-card{display:flex;gap:12px;text-decoration:none;color:inherit}.cbl-thumb{flex:0 0 70px;width:70px;height:70px;background:#fff;overflow:hidden}.cbl-thumb img,.cbl-thumb-placeholder{display:block;width:70px;height:70px;object-fit:cover}.cbl-thumb-placeholder{background:#e5e7eb}.cbl-thumb-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.cbl-thumb-date{display:inline-flex;align-items:center;gap:6px;color:var(--cbl-muted);font-size:12px}.cbl-thumb-title{font-size:14px;font-weight:700;line-height:1.35;color:var(--cbl-text)}.cbl-thumb-card:hover .cbl-thumb-title{color:var(--cbl-accent)}.cbl-tags{display:flex;flex-wrap:wrap;gap:8px}.cbl-muted{margin:0;color:var(--cbl-muted);font-size:14px}.cbl-pagination{margin-top:12px}.cbl-pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap}.cbl-pagination a,.cbl-pagination span{display:inline-block;padding:8px 12px;background:var(--cbl-widget);color:var(--cbl-text);text-decoration:none;font-size:13px}.cbl-pagination .current{background:var(--cbl-accent);color:#fff}.cbl-empty{padding:40px;background:var(--cbl-widget)}.cbl-page .screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(1px,1px,1px,1px);border:0}@media (max-width:980px){.cbl-grid{grid-template-columns:1fr}.cbl-hero{padding:48px 16px 40px}.cbl-hero-title{font-size:32px}.cbl-card-body,.cbl-article-body{padding:22px 18px 24px}.cbl-card-title,.cbl-article-title{font-size:22px}}