.view-blog-timeline{--timeline-accent:var(--psc-red);--timeline-line:#d9c7c4;max-width:960px;margin-inline:auto}.blog-timeline__items{position:relative;padding:6px 0}.blog-timeline__items::before{position:absolute;top:0;bottom:0;left:112px;width:2px;background:var(--timeline-line);content:""}.blog-timeline__item{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);gap:50px;align-items:start;margin:0 0 36px}.blog-timeline__item:last-child{margin-bottom:0}.blog-timeline__marker{position:absolute;top:27px;left:104px;width:18px;height:18px;border:4px solid #fff;border-radius:50%;background:var(--timeline-accent);box-shadow:0 0 0 2px var(--timeline-accent)}.blog-timeline__card{grid-column:2;overflow:hidden;padding:clamp(22px,3vw,34px);border:1px solid #e7e2e1;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgb(32 25 24 / 7%);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.blog-timeline__card:hover{border-color:#d8c5c2;box-shadow:0 11px 28px rgb(32 25 24 / 10%);transform:translateY(-2px)}.blog-timeline__date{position:absolute;top:22px;left:0;width:88px;color:#6c5652;font-size:.82rem;font-weight:700;line-height:1.35;text-align:right;text-transform:uppercase}.blog-timeline__title{margin:0;color:#2e2e2e;font-size:clamp(1.35rem,2.3vw,1.85rem)}.blog-timeline__title a{color:inherit;text-decoration:none}.blog-timeline__title a:hover{color:var(--timeline-accent)}.blog-timeline__title a:focus-visible,.blog-timeline__more a:focus-visible,.blog-timeline__category a:focus-visible{outline:3px solid color-mix(in srgb,var(--timeline-accent) 38%,transparent);outline-offset:3px}.blog-timeline__meta{display:flex;flex-wrap:wrap;gap:5px 16px;margin-top:10px;color:#767676;font-size:.9rem}.blog-timeline__category{position:relative;padding-left:15px}.blog-timeline__category::before{position:absolute;left:0;content:"•"}.blog-timeline__media{margin:24px calc(clamp(22px,3vw,34px) * -1) 0}.blog-timeline__media img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover}.blog-timeline__summary{margin-top:22px;color:#4c4c4c;line-height:1.72}.blog-timeline__summary>:first-child{margin-top:0}.blog-timeline__summary>:last-child{margin-bottom:0}.blog-timeline__more{margin-top:24px}.blog-timeline__more a{display:inline-flex;min-height:44px;align-items:center;padding:10px 18px;border:1px solid var(--timeline-accent);border-radius:6px;background:var(--timeline-accent);color:#fff;font-weight:700;text-decoration:none}.blog-timeline__more a::after{margin-left:8px;content:"→"}.blog-timeline__more a:hover{background:#85332d}.view-blog-timeline .view-pager{margin-top:42px}.view-blog-timeline .pager__item a,.view-blog-timeline .pager__item.is-active{min-width:44px;min-height:44px}.view-blog-timeline .pager__item.is-active{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--timeline-accent);color:#fff}@media(max-width:767px){.view-blog-timeline{max-width:680px}.blog-timeline__items::before{left:9px}.blog-timeline__item{display:block;margin-bottom:28px;padding-left:34px}.blog-timeline__marker{top:7px;left:1px}.blog-timeline__date{position:static;display:block;width:auto;margin:0 0 9px;color:#6c5652;text-align:left}.blog-timeline__card{padding:22px}.blog-timeline__media{margin:20px -22px 0}.blog-timeline__card:hover{transform:none}}@media(max-width:430px){.blog-timeline__item{padding-left:28px}.blog-timeline__card{padding:18px;border-radius:9px}.blog-timeline__media{margin:18px -18px 0}.blog-timeline__meta{display:block}.blog-timeline__category{display:block;margin-top:4px;padding-left:0}.blog-timeline__category::before{content:none}.view-blog-timeline .pager__items{gap:6px}.view-blog-timeline .pager__item a,.view-blog-timeline .pager__item.is-active{min-width:42px;min-height:42px;padding:6px 9px}}
