.journal-intro{padding-bottom:42px}.journal-intro h1{margin:0 0 24px}.journal-list{padding-top:24px}.journal-tools{display:flex;align-items:end;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding-bottom:25px}.journal-tools label{display:block;font-size:12px;min-width:240px;max-width:380px;flex:1}.journal-tools input{background:rgba(255,253,248,.75);border-radius:4px}.journal-filters{display:flex;flex-wrap:wrap;gap:8px}.journal-filters button{padding:11px 17px;border:1px solid #a5a191;border-radius:24px;background:rgba(255,253,248,.75);font-size:12px}.journal-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}#blog-count{font-size:12px;margin:25px 0}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.journal-card{display:block;background:rgba(255,253,248,.84);border:1px solid rgba(80,72,58,.16);border-radius:6px;overflow:hidden;transition:transform .2s}.journal-card:hover{transform:translateY(-3px)}.journal-card>img{aspect-ratio:1.5;height:auto;object-fit:cover}.journal-card>div{padding:25px}.journal-category{display:block;font:11px/1.8 sans-serif;color:#796950;letter-spacing:.1em;margin-bottom:15px}.journal-card h2{font-size:20px;line-height:1.8;letter-spacing:.02em;margin-bottom:15px}.journal-card p{font-size:12px;line-height:2;margin-bottom:24px}.journal-card .text-link{font-size:12px}.journal-article{width:calc(100% - 12%);max-width:820px;margin:20px auto 60px;padding:45px 50px;background:rgba(255,253,248,.88);border:1px solid rgba(80,72,58,.12);border-radius:6px}.article-heading h1{font-size:clamp(26px,3vw,39px);line-height:1.8;letter-spacing:.03em}.article-heading>p{line-height:2.1}.article-heading .article-meta{font:11px/1.9 sans-serif;color:#6c6b61;margin:24px 0}.article-cover{height:auto;aspect-ratio:1.6;object-fit:cover}.article-toc{position:static;display:flex;flex-direction:column;align-items:stretch;gap:13px;margin:35px 0 45px;padding:25px;background:rgba(234,226,210,.5);font-size:13px;line-height:1.8;letter-spacing:.02em}.article-toc strong{font-weight:500}.article-toc a{text-decoration:underline;text-underline-offset:4px}.journal-article>section{margin:40px 0}.journal-article>section h2{font-size:24px;line-height:1.8;letter-spacing:.02em}.journal-article>section p{font-size:15px;line-height:2.4}.article-cta{padding:30px 25px;margin:45px 0;background:#eee6d8}.article-cta h2{font-size:24px}.article-cta .button{font-size:12px}.journal-related{padding-top:30px}.journal-related .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-home{border-top:1px solid rgba(80,72,58,.15)}
@media(max-width:1050px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-tools{align-items:stretch;flex-direction:column;gap:20px}.journal-tools label{max-width:none}}
@media(max-width:760px){.journal-grid,.journal-related .journal-grid{grid-template-columns:1fr}.journal-card{display:grid;grid-template-columns:110px 1fr}.journal-card>img{height:100%;aspect-ratio:auto}.journal-card>div{padding:20px}.journal-card h2{font-size:17px}.journal-card p{display:none}.journal-category{font-size:10px;margin-bottom:8px}.journal-article{width:calc(100% - 8%);padding:28px 22px}.article-heading h1{font-size:27px}.journal-article>section h2{font-size:23px}.journal-article>section p{font-size:14px}.article-toc{display:flex;padding:20px;gap:14px}.article-toc a{padding:0}.journal-filters button{font-size:11px;padding:10px 12px}.article-cta{padding:24px 18px}.article-cta .button{width:100%;gap:12px}}

/* Preserve the full release banner and its product copy in the article. */
.article-cover[src="/assets/ai-care-release-hero.webp"]{aspect-ratio:auto;height:auto;object-fit:contain}

.journal-article .article-cover-video{display:block;width:100%;height:auto;aspect-ratio:902/512;object-fit:contain;background:#eee7db}
