.bcp{--bcp-feature-width:54%;--bcp-thumb-width:150px;--bcp-row-height:104px;--bcp-row-gap:14px;--bcp-rows:3;display:flex;flex-direction:row;direction:ltr;gap:40px;align-items:flex-start;color:#141b41;width:100%}
.bcp,.bcp *{box-sizing:border-box}
.bcp-feature{flex:0 1 var(--bcp-feature-width);min-width:0;direction:rtl;overflow:hidden}
.bcp-sidebar{flex:1;min-width:0;direction:rtl}
.bcp [hidden]{display:none!important}
.bcp-feature-image{display:block;width:100%;height:260px;overflow:hidden;border-radius:15px;background:#e1e2e4}
.bcp img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}
.bcp-feature-image:hover img{transform:scale(1.025)}
.bcp-title{font-family:inherit;font-size:15px;font-weight:700;line-height:1.8;color:#141b41;margin:8px 0 0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:right}
.bcp-title a{color:inherit;text-decoration:none}
.bcp-title:hover{color:#35467a}
.bcp-excerpt{font-family:inherit;font-size:12px;font-weight:400;line-height:1.9;margin:8px 0 0;color:#4e5675;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:right}
.bcp-list{display:flex;flex-direction:column;gap:var(--bcp-row-gap);max-height:calc(var(--bcp-rows)*var(--bcp-row-height) + (var(--bcp-rows) - 1)*var(--bcp-row-gap));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c1c5d2 transparent;scroll-snap-type:y proximity}
.bcp-row{display:flex;flex-shrink:0;min-height:var(--bcp-row-height);height:var(--bcp-row-height);gap:16px;align-items:center;direction:rtl;scroll-snap-align:start;transition:background-color .2s;border-radius:12px}
.bcp-thumb{display:block;flex:0 0 var(--bcp-thumb-width);width:var(--bcp-thumb-width);height:100%;padding:0;border:0;border-radius:12px;overflow:hidden;cursor:pointer;background:#e1e2e4;color:inherit;box-shadow:none}
.bcp .bcp-thumb:hover,.bcp .bcp-thumb:focus{background:#e1e2e4}
.bcp-copy{flex:1;min-width:0}
.bcp-row .bcp-title{font-size:13px;margin-top:0}
.bcp-row .bcp-excerpt{font-size:11px;margin-top:5px}
.bcp-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#eee,#ccd1dd)}
.bcp-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}
.bcp-controls button{font:inherit;display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;border:1px solid #ccd1dd;border-radius:50%;padding:0;color:#141b41;background:transparent;cursor:pointer;line-height:1}
.bcp-controls button:hover{background:#e5e8f1}
.bcp a:focus-visible,.bcp button:focus-visible{outline:2px solid #567fda;outline-offset:-3px}
.bcp-panel:not([hidden]){animation:bcp-in .28s ease}
@keyframes bcp-in{from{opacity:.4}to{opacity:1}}
@media(max-width:767px){.bcp{flex-direction:column;gap:24px;--bcp-thumb-width:100px;--bcp-row-height:90px}.bcp-feature,.bcp-sidebar{width:100%;flex-basis:auto}.bcp-feature-image{height:220px}}
@media(prefers-reduced-motion:reduce){.bcp *, .bcp-panel:not([hidden]){animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Only title link hover is isolated from Elementor global link styles. */
.elementor-widget-bearingsco-posts .bcp .bcp-title a:hover,
.elementor-widget-bearingsco-posts .bcp .bcp-title a:focus-visible{color:var(--bcp-hover-color,#35467a)!important}
.bcp-counter{display:none;font-size:12px;align-self:center;color:inherit;direction:ltr;min-width:48px;text-align:center}
.bcp-feature{touch-action:pan-y}
@media(max-width:767px){
 .elementor-widget-bearingsco-posts .bcp[data-mobile="slider"],.elementor-widget-bearingsco-posts .bcp[data-mobile="compact"]{flex-direction:column;gap:12px}
 .bcp[data-mobile="slider"] .bcp-list{display:none}
 .bcp[data-mobile="slider"] .bcp-controls,.bcp[data-mobile="slider"] .bcp-controls[hidden]{display:flex!important;justify-content:center;margin-top:0;gap:14px}
 .bcp[data-mobile="slider"] .bcp-controls button{width:40px;height:40px}
 .bcp[data-mobile="slider"] .bcp-counter{display:inline-block}
 .bcp[data-mobile="slider"] .bcp-feature,.bcp[data-mobile="slider"] .bcp-sidebar{flex-basis:auto;width:100%}
 .bcp[data-mobile="compact"] .bcp-feature{display:none}
 .bcp[data-mobile="compact"] .bcp-sidebar{width:100%}
 .bcp[data-mobile="compact"] .bcp-list{max-height:none;overflow:visible}
 .bcp[data-mobile="compact"] .bcp-controls{display:none}
}
