.blog-insights{--bi-accent:var(--text-primary-link,#ff5e00);--bi-navy:var(--primary-custom,#1d3b71);--bi-title:var(--text-more-dark,#222);--bi-text:var(--card-text,#6b7280);--bi-surface:var(--card-bg,#fff);--bi-border:var(--card-border,#e5e5e5);--bi-chip:var(--secondary-background,#f5f5f5)}.blog-insights-sidebar{position:static}@media (min-width:992px){.blog-insights-sidebar{position:sticky;top:110px}}.blog-insights-search{border:1px solid var(--bi-border);background:var(--bi-surface);height:44px;color:var(--bi-text);border-radius:999px;align-items:center;gap:10px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.blog-insights-search:focus-within{border-color:var(--bi-accent);box-shadow:0 0 0 3px #ff5e0026}.blog-insights-search input{min-width:0;height:100%;color:var(--bi-title);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.blog-insights-search input::placeholder{color:var(--bi-text)}.blog-insights-topics-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--bi-text);margin:0 0 10px;padding:0 4px;font-size:11px;font-weight:700}.blog-insights-topics{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.blog-insights-topic{width:100%;color:var(--bi-text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s;display:flex}.blog-insights-topic:hover{background:var(--bi-chip);color:var(--bi-title)}.blog-insights-topic:focus-visible{outline:2px solid var(--bi-accent);outline-offset:2px}.blog-insights-topic.is-active{background:var(--bi-navy);color:#fff;font-weight:600}.blog-insights-topic-count{background:var(--bi-chip);min-width:28px;color:var(--bi-text);text-align:center;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:600}.blog-insights-topic.is-active .blog-insights-topic-count{color:#fff;background:#ffffff2e}@media (max-width:991.98px){.blog-insights-topics{flex-flow:wrap;gap:8px}.blog-insights-topics li{flex:none}.blog-insights-topic{border:1px solid var(--bi-border);border-radius:999px;width:auto;padding:7px 12px}}.blog-insights-status{color:var(--bi-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:14px;display:flex}.blog-insights-status button,.blog-insights-empty button{border:1px solid var(--bi-border);background:var(--bi-surface);color:var(--bi-title);cursor:pointer;border-radius:8px;padding:7px 16px;font-size:14px;font-weight:500;transition:border-color .2s,color .2s}.blog-insights-status button:hover,.blog-insights-empty button:hover{border-color:var(--bi-accent);color:var(--bi-accent)}.blog-insights-empty{text-align:center;padding:64px 16px}.blog-insights-empty h3{color:var(--bi-title);margin-bottom:8px}.blog-insights-empty p{color:var(--bi-text);margin-bottom:20px}.blog-insights-card{border:1px solid var(--bi-border);border-top:2px solid var(--bi-accent);background:var(--bi-surface);border-radius:16px;flex-direction:column;transition:box-shadow .25s;display:flex;overflow:hidden}.blog-insights-card:hover{box-shadow:0 10px 24px #00000014}.blog-insights-card a{text-decoration:none}.blog-insights-media,.blog-insights-featured-media{background:var(--bi-chip);display:block;position:relative;overflow:hidden}.blog-insights-media{aspect-ratio:16/10}.blog-insights-media img,.blog-insights-featured-media img{transition:transform .5s}.blog-insights-card:hover .blog-insights-media img,.blog-insights-card:hover .blog-insights-featured-media img{transform:scale(1.04)}.blog-insights-body,.blog-insights-featured-body{flex-direction:column;flex:1;padding:22px 24px 20px;display:flex}.blog-insights-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--bi-accent);margin-bottom:10px;font-size:11px;font-weight:700}.blog-insights-title,.blog-insights-featured-title{color:var(--bi-title);margin:0 0 10px;font-weight:700;line-height:1.35}.blog-insights-title{font-size:1.05rem}.blog-insights-title a,.blog-insights-featured-title a{color:inherit;transition:color .2s}.blog-insights-title a:hover,.blog-insights-featured-title a:hover{color:var(--bi-accent)}.blog-insights-excerpt{-webkit-line-clamp:3;line-clamp:3;color:var(--bi-text);-webkit-box-orient:vertical;margin:0 0 18px;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-insights-meta{color:var(--bi-text);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:12.5px;display:flex}.blog-insights-link{color:var(--bi-accent);font-weight:600}.blog-insights-link:hover{text-decoration:underline}.blog-insights-featured{margin-bottom:24px}.blog-insights-featured-media{aspect-ratio:16/10}.blog-insights-featured-title{font-size:clamp(1.15rem,1.8vw,1.45rem)}.blog-insights-featured .blog-insights-excerpt{-webkit-line-clamp:4;line-clamp:4;font-size:.95rem}@media (min-width:768px){.blog-insights-featured{flex-direction:row}.blog-insights-featured-media{aspect-ratio:auto;flex:0 0 calc(50% - 13px);min-height:300px}.blog-insights-featured-body{justify-content:center;padding:32px 36px}.blog-insights-featured .blog-insights-meta{justify-content:flex-start;gap:20px;margin-top:4px}}.blog-insights-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.blog-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rzm-pager{justify-content:center;margin-top:40px;display:flex}.rzm-pager__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rzm-pager__item{color:#ff5e00;-webkit-user-select:none;user-select:none;cursor:pointer;background:#fff;border:1px solid #ff5e00;border-radius:8px;justify-content:center;align-items:center;min-width:46px;height:46px;padding:0 16px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.rzm-pager__item:hover{color:#ff5e00;background:#fff1e8}.rzm-pager__item.is-current{color:#fff;background:#ff5e00}.rzm-pager__item.is-disabled{opacity:.5;cursor:not-allowed}.rzm-pager__gap{text-align:center;min-width:20px;color:var(--bi-text,#6b7280);font-weight:600}@media (max-width:575.98px){.rzm-pager__list{gap:6px}.rzm-pager__item{min-width:36px;height:36px;padding:0 10px;font-size:14px}}.rzm-listing__notice{text-align:center;color:var(--bi-text,#6b7280);padding:48px 16px}
