.blog-carousel{background:#dedecb;padding:64px 0 54px!important;overflow:hidden}.blog-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 4.4%;margin-bottom:30px}.blog-heading h2{margin:12px 0 0;font-size:clamp(30px,3vw,52px);font-weight:400}.blog-arrows{display:flex;gap:16px;align-self:flex-end}.blog-arrows button{width:44px;height:44px;border:0;padding:8px;display:grid;place-items:center;background:transparent;color:#362015;cursor:pointer}.blog-arrows button:disabled{opacity:.3;cursor:default}.blog-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;padding:0 4.4%;margin:0}.blog-track::-webkit-scrollbar{display:none}.blog-track>.jc-card{flex:0 0 30%;min-width:0;scroll-snap-align:start;background:#faf9f4;padding:30px;display:flex;flex-direction:column;min-height:300px}.blog-track .jc-card h3{font-size:clamp(21px,1.8vw,29px);line-height:1.2;margin:16px 0}.blog-track .jc-card p{font-size:16px;line-height:1.5}.blog-read{margin-top:auto;padding-top:22px;font-size:14px}.blog-all{display:inline-block;margin:30px 4.4% 0}.blog-filters{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 20px}.blog-filters button{font:inherit;font-size:15px;padding:12px 18px;border:1px solid #a49c89;color:#362015;background:transparent;cursor:pointer}.blog-filters button[aria-pressed=true]{background:#362015;color:#fff}.blog-count{font-size:14px;margin-bottom:24px}.journal-page .blog-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-library .jc-card{display:flex;flex-direction:column;background:#faf9f4;padding:28px}.blog-library .jc-card[hidden]{display:none}.blog-library .jc-card h3{font-size:25px;line-height:1.25}.blog-library .jc-card>p:not(.jc-cat){font-size:16px;line-height:1.5}.blog-short-read{padding-top:40px!important}.blog-short-read table{width:100%;border-collapse:collapse;margin:24px 0}.blog-short-read th,.blog-short-read td{padding:16px;border-bottom:1px solid #aaa;text-align:left}.blog-short-read .cmp-wrap{overflow:auto}.blog-carousel a:focus-visible,.blog-filters button:focus-visible,.blog-arrows button:focus-visible{outline:3px solid #9c7047;outline-offset:4px}
@media(max-width:900px){.blog-track>.jc-card{flex-basis:44%}.journal-page .blog-library{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.blog-carousel{padding:36px 0!important}.blog-heading{padding:0 20px}.blog-heading h2{font-size:30px}.blog-arrows{gap:6px}.blog-arrows button{width:36px;height:36px}.blog-track{padding:0 20px;gap:14px}.blog-track>.jc-card{flex-basis:85%;padding:24px;min-height:280px}.blog-all{margin-left:20px}.journal-page .blog-library{grid-template-columns:1fr}.blog-filters{gap:8px}.blog-filters button{padding:10px 12px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.blog-track{scroll-behavior:auto}}

.blog-arrows button svg{width:28px;height:28px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

/* Match the compact article cards on the home page. */
.blog-track { gap:clamp(12px,1.3vw,24px);padding-inline:var(--gutter); }
.blog-heading { padding-inline:var(--gutter); }
.blog-all { margin-left:var(--gutter); }
.blog-track > .jc-card { flex-basis:31%;min-height:0;padding:clamp(20px,2vw,36px);gap:10px; }
.blog-track:not(:has(> :nth-child(4))) > .jc-card { flex-basis:calc((100% - 2 * clamp(12px,1.3vw,24px)) / 3); }
.blog-track .jc-card h3 { font-size:clamp(19px,1.45vw,28px);line-height:1.15;margin:0;font-weight:400; }
.blog-track .jc-card p { font-size:var(--fs-body);line-height:1.4;margin:0; }
.blog-track .blog-read { font-size:var(--fs-small);padding-top:0;margin-top:auto; }
@media(max-width:900px){.blog-track > .jc-card,.blog-track:not(:has(> :nth-child(4))) > .jc-card{flex-basis:46%;}}
@media(max-width:600px){.blog-track > .jc-card,.blog-track:not(:has(> :nth-child(4))) > .jc-card{flex-basis:86%;}}
