.canon-blogslider{margin:2.5rem 0}
.canon-blogslider__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.canon-blogslider__title{margin:0;font-size:1.5rem}
.canon-blogslider__nav{display:flex;gap:.5rem}
.canon-blogslider__btn{width:2.5rem;height:2.5rem;border:1px solid #d9d9d9;border-radius:50%;background:#fff;color:#111;font-size:1.5rem;line-height:1;cursor:pointer}
.canon-blogslider__btn:hover,.canon-blogslider__btn:focus-visible{background:#111;color:#fff;border-color:#111}
.canon-blogslider__btn[disabled]{opacity:.35;cursor:default;background:#fff;color:#111;border-color:#d9d9d9}
.canon-blogslider__track{display:flex;gap:1rem;margin:0;padding:.25rem 0 .75rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.canon-blogslider__card{flex:0 0 85%;scroll-snap-align:start;margin:0}
@media (min-width:576px){.canon-blogslider__card{flex-basis:calc((100% - 1rem)/2)}}
@media (min-width:992px){.canon-blogslider__card{flex-basis:calc((100% - 2rem)/3)}}
.canon-blogslider__link{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.1rem;border:1px solid #e3e3e3;border-top:3px solid #111;border-radius:4px;background:#fff;color:#222;text-decoration:none;transition:box-shadow .2s,transform .2s}
.canon-blogslider__link:hover,.canon-blogslider__link:focus-visible{box-shadow:0 6px 18px rgba(0,0,0,.12);transform:translateY(-2px);color:#222}
.canon-blogslider__img{display:block;width:100%;height:auto;margin:-.1rem 0 .25rem;border-radius:3px}
.canon-blogslider__cat{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#777}
.canon-blogslider__name{font-size:1.05rem;font-weight:700;line-height:1.3}
.canon-blogslider__excerpt{font-size:.9rem;line-height:1.45;color:#555}
.canon-blogslider__meta{margin-top:auto;padding-top:.5rem;font-size:.82rem;color:#555}
.canon-blogslider__all{margin:.5rem 0 0;text-align:right;font-size:.9rem}
@media (prefers-reduced-motion:reduce){.canon-blogslider__track{scroll-behavior:auto}.canon-blogslider__link{transition:none}}
