.journal-section{padding-bottom:6rem}.journal-search{grid-template-columns:1fr 2fr;align-items:center;gap:2rem;margin-bottom:1.5rem;display:grid}.journal-search label{color:rgb(var(--color-text-primary));font-weight:500}.journal-search input{border:1px solid rgb(var(--color-border-strong));background:rgb(var(--color-bg-elevated));border-radius:6px;width:100%;min-height:52px;padding:.75rem 1rem}.journal-reset{margin:-1rem 0 2rem}.journal-empty{max-width:60ch;padding-block:1.5rem 2.5rem}.journal-item a:focus-visible{outline-offset:8px;border-radius:8px}.journal-item a:is(:hover,:focus-visible) h2{color:rgb(var(--color-accent-primary))}.journal-filters{border-bottom:1px solid rgb(var(--color-border-default));flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.journal-filters button{min-height:48px;color:rgb(var(--color-text-muted));cursor:pointer;border-bottom:2px solid #0000;padding:.6rem .2rem}.journal-filters button[aria-pressed=true]{color:rgb(var(--color-text-primary));border-color:currentColor}.journal-count{color:rgb(var(--color-text-muted));margin-block:1rem 2rem;font-size:.875rem}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 2.5rem;display:grid}.journal-item img{object-fit:cover;border-radius:8px;width:100%;height:260px}.journal-item h2{margin-block:.6rem;font-size:1.65rem}.journal-item p{color:rgb(var(--color-text-muted))}.journal-meta{color:rgb(var(--color-text-muted));margin-top:1.2rem;font-size:.85rem}.journal-featured{grid-column:1/-1}.journal-featured>a{grid-template-columns:1.15fr 1fr;align-items:center;gap:3rem;display:grid}.journal-featured img{height:380px}.journal-featured h2{font-size:clamp(1.8rem,3vw,2.7rem)}.article-intro{max-width:1080px;padding-block:2.5rem 3rem}.article-intro h1{max-width:23ch;margin-block:1rem;font-size:clamp(2.25rem,4.5vw,4rem)}.article-excerpt{max-width:70ch;font-size:1.2rem}.article-byline{color:rgb(var(--color-text-muted));margin-block:1.5rem 2rem;font-size:.875rem}.article-byline a{text-underline-offset:3px;text-decoration:underline}.article-intro figure img{object-fit:cover;border-radius:8px;width:100%;max-height:460px}.article-intro figcaption{color:rgb(var(--color-text-muted));margin-top:.75rem;font-size:.8rem}.article-layout{grid-template-columns:280px minmax(0,720px);justify-content:center;gap:4rem;padding-bottom:4rem;display:grid}.article-layout aside nav{max-height:calc(100vh - 140px);padding-right:1rem;position:sticky;top:110px;overflow:auto}.article-layout aside h2{margin-bottom:1rem;font-size:1.1rem}.article-layout aside li{margin-bottom:.75rem;font-size:.9rem;line-height:1.4}.article-layout aside a{padding-block:.2rem;display:inline-block}.article-layout aside a:hover{text-decoration:underline}.article-layout .toc-sub{color:rgb(var(--color-text-muted));padding-left:1rem}.blog-content{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.8}.blog-content h2{margin:2.5rem 0 1rem;scroll-margin-top:110px;font-size:1.9rem;line-height:1.2}.blog-content h3{margin:2rem 0 .75rem;scroll-margin-top:110px;font-size:1.35rem}.blog-content p,.blog-content ul,.blog-content ol,.blog-content table{margin-bottom:1.3rem}.blog-content ul,.blog-content ol{padding-left:1.3em}.blog-content ul{list-style:outside}.blog-content ol{list-style:decimal}.blog-content li{margin-bottom:.5rem;padding-left:.2rem}.blog-content a{text-underline-offset:4px;color:rgb(var(--color-accent-primary));text-decoration:underline}.blog-content strong{font-weight:600}.blog-content table{border-collapse:collapse;max-width:100%;font-size:.95rem;display:block;overflow-x:auto}.blog-content th,.blog-content td{border:1px solid rgb(var(--color-border-default));text-align:left;padding:.75rem 1rem}.blog-content th{background:rgb(var(--color-bg-secondary));font-weight:500}.blog-content blockquote{border-block:1px solid rgb(var(--color-border-default));margin-block:2rem;padding:1.25rem 0}.article-share{border-top:1px solid rgb(var(--color-border-default));align-items:center;gap:1rem;padding-block:2rem;display:flex}.related-articles{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1.5rem;display:grid}.related-articles a{border-top:1px solid rgb(var(--color-border-default));padding-block:1rem}.related-articles h3{margin-block:.5rem 1rem;font-size:1.4rem}@media (width<=950px){.article-layout{grid-template-columns:1fr;gap:2rem;max-width:850px}.article-layout aside nav{max-height:none;position:static}.article-layout aside ol{columns:2;gap:2rem}}@media (width<=650px){.journal-grid,.journal-featured>a,.related-articles{grid-template-columns:1fr;gap:2rem}.journal-featured{grid-column:auto}.journal-featured img,.journal-item img{height:240px}.article-layout aside ol{columns:1}.article-intro figure img{height:240px}.blog-content{font-size:1.05rem}.journal-search{grid-template-columns:1fr;gap:.75rem}.journal-filters{gap:.25rem 1.25rem}}
