.bcp-blog-page{--blog-soft:color-mix(in srgb,var(--bcp-primary) 5%,var(--bcp-background));--blog-border:color-mix(in srgb,var(--bcp-primary) 17%,transparent);padding:38px 0 45px;background:var(--bcp-background);color:var(--bcp-text)}
.bcp-blog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.bcp-blog-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--bcp-primary);font-weight:600}.bcp-blog-toolbar h2{font-size:24px;color:var(--bcp-heading);line-height:1.4;margin:7px 0 0}.bcp-blog-total{font-size:11px;color:var(--bcp-primary);padding:7px 11px;border-radius:9px;background:var(--blog-soft);border:1px solid var(--blog-border);white-space:nowrap}.bcp-blog-back{display:inline-flex;gap:8px;align-items:center;color:var(--bcp-primary);font-size:12px;margin-bottom:17px}.bcp-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bcp-blog-card{min-width:0;display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--blog-border);background:var(--bcp-background);overflow:hidden;box-shadow:0 5px 20px color-mix(in srgb,var(--bcp-primary) 7%,transparent);transition:transform .2s,box-shadow .2s,border-color .2s}.bcp-blog-image{display:block;margin:10px 10px 0;overflow:hidden;border-radius:12px;background:var(--blog-soft)}.bcp-blog-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .3s}.bcp-blog-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--bcp-primary) 42%,transparent);box-shadow:0 10px 25px color-mix(in srgb,var(--bcp-primary) 13%,transparent)}.bcp-blog-card:hover .bcp-blog-image img{transform:scale(1.025)}.bcp-blog-card-body{padding:20px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.bcp-blog-category{display:inline-flex;gap:6px;align-items:center;font-size:10px;font-weight:600;color:var(--bcp-primary);padding:5px 8px;border-radius:7px;background:var(--blog-soft);margin-bottom:13px}.bcp-blog-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:var(--bcp-text);margin-bottom:11px}.bcp-blog-meta span{display:inline-flex;gap:6px;align-items:center}.bcp-blog-meta i{color:var(--bcp-primary)}.bcp-blog-card h3{font-size:17px;line-height:1.5;margin:0 0 10px;overflow-wrap:anywhere}.bcp-blog-card h3 a{color:var(--bcp-heading);text-decoration:none}.bcp-blog-card h3 a:hover{color:var(--bcp-primary)}.bcp-blog-card p{font-size:12px;line-height:1.85;margin:0 0 18px;color:var(--bcp-text)}.bcp-blog-read{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--blog-border);border-radius:9px;background:var(--blog-soft);color:var(--bcp-primary);font-size:11px;font-weight:600;margin-top:auto;transition:box-shadow .2s,background .2s,color .2s}.bcp-blog-read:hover{background:var(--bcp-primary);color:var(--bcp-on-primary);box-shadow:0 5px 14px color-mix(in srgb,var(--bcp-primary) 20%,transparent)}
.bcp-blog-sidebar{padding-left:10px;display:flex;flex-direction:column;gap:19px}.bcp-blog-widget{padding:21px;border:1px solid var(--blog-border);border-radius:17px;background:var(--blog-soft);box-shadow:0 4px 17px color-mix(in srgb,var(--bcp-primary) 6%,transparent)}.bcp-blog-widget h2{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--bcp-heading);line-height:1.4;margin:0 0 17px}.bcp-blog-widget h2>span{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:10px;background:var(--bcp-background);color:var(--bcp-primary);border:1px solid var(--blog-border);font-size:12px}.bcp-blog-categories{display:flex;flex-direction:column;gap:7px}.bcp-blog-categories a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;border-radius:9px;border:1px solid transparent;color:var(--bcp-text);font-size:12px;transition:background .2s,color .2s,border-color .2s}.bcp-blog-categories a>span{display:flex;align-items:center;gap:8px}.bcp-blog-categories i{color:var(--bcp-primary);font-size:10px}.bcp-blog-categories small{padding:2px 7px;font-size:10px;border-radius:6px;background:var(--bcp-background);color:var(--bcp-primary)}.bcp-blog-categories a:hover,.bcp-blog-categories a.active{background:var(--bcp-background);border-color:var(--blog-border);color:var(--bcp-primary)}.bcp-blog-recents{display:flex;flex-direction:column;gap:14px}.bcp-blog-recents>a{display:flex;align-items:center;gap:11px;color:var(--bcp-heading)}.bcp-blog-recents img{width:70px;height:54px;flex:0 0 70px;object-fit:cover;border-radius:9px;background:var(--bcp-background)}.bcp-blog-recents h3{font-size:12px;line-height:1.5;margin:0 0 5px;color:var(--bcp-heading);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bcp-blog-recents a:hover h3{color:var(--bcp-primary)}.bcp-blog-recents span{font-size:10px;color:var(--bcp-text)}.bcp-blog-recents span i{color:var(--bcp-primary)}.bcp-blog-widget-note{font-size:12px;line-height:1.8;margin:0 0 14px}.bcp-blog-socials{display:flex;flex-wrap:wrap;gap:9px}.bcp-blog-socials a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--blog-border);border-radius:10px;background:var(--bcp-background);color:var(--bcp-primary);transition:transform .2s,box-shadow .2s}.bcp-blog-socials a:hover{transform:translateY(-2px);box-shadow:0 5px 13px color-mix(in srgb,var(--bcp-primary) 17%,transparent)}.bcp-blog-page a{text-decoration:none}.bcp-blog-page a:focus-visible{outline:2px solid var(--bcp-primary);outline-offset:3px}.bcp-blog-empty{grid-column:1/-1;text-align:center;padding:45px 20px;border:1px solid var(--blog-border);border-radius:17px;background:var(--blog-soft)}.bcp-blog-empty>i{font-size:27px;color:var(--bcp-primary);margin-bottom:13px}.bcp-blog-empty h3{font-size:19px;color:var(--bcp-heading)}.bcp-blog-empty p{font-size:12px}.bcp-blog-pagination{margin-top:27px}.bcp-blog-pagination .pagination{gap:6px;flex-wrap:wrap}.bcp-blog-pagination .page-link{border:1px solid var(--blog-border);background:var(--bcp-background);color:var(--bcp-primary);border-radius:8px!important;font-size:12px;padding:9px 12px;box-shadow:none}.bcp-blog-pagination .page-item.active .page-link{background:var(--bcp-primary);border-color:var(--bcp-primary);color:var(--bcp-on-primary)}.bcp-blog-pagination .page-item.disabled .page-link{background:var(--blog-soft);color:var(--bcp-text);opacity:.6}.bcp-blog-pagination .page-link:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--bcp-primary) 16%,transparent)}
@media(min-width:768px){.bcp-blog-card:only-child{grid-column:1/-1;flex-direction:row;align-items:stretch}.bcp-blog-card:only-child .bcp-blog-image{width:43%;flex:0 0 43%;margin:10px}.bcp-blog-card:only-child .bcp-blog-image img{height:100%;min-height:250px;aspect-ratio:auto}.bcp-blog-card:only-child .bcp-blog-card-body{padding:23px 20px 23px 10px;justify-content:center}.bcp-blog-card:only-child .bcp-blog-read{margin-top:0}}
@media(max-width:991px){.bcp-blog-sidebar{padding-left:0;margin-top:27px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bcp-blog-widget:last-child{grid-column:1/-1}}
@media(max-width:575px){.bcp-blog-page{padding:26px 0 34px}.bcp-blog-grid,.bcp-blog-sidebar{grid-template-columns:1fr}.bcp-blog-card-body{padding:18px}.bcp-blog-toolbar h2{font-size:21px}.bcp-blog-widget{padding:18px}.bcp-blog-card h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.bcp-blog-page *{transition:none!important}.bcp-blog-card:hover,.bcp-blog-socials a:hover,.bcp-blog-card:hover .bcp-blog-image img{transform:none}}
