.journal-shell{padding:72px clamp(20px,5vw,84px) 100px}.journal-heading{justify-content:space-between;align-items:end;gap:36px;padding-bottom:40px;display:flex}.journal-kicker{color:var(--color-muted-foreground);letter-spacing:.06em;margin:0 0 18px;font-size:13px}.journal-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(40px,6vw,82px);font-weight:500;line-height:1.1}.journal-heading>p{max-width:390px;color:var(--color-muted-foreground);margin:0 0 4px;font-size:18px;line-height:1.8}.journal-categories{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:10px 30px;margin-bottom:40px;padding:20px 0;display:flex}.journal-categories a{color:var(--color-muted-foreground);padding:6px 0;text-decoration:none}.journal-categories a[aria-current=page]{color:var(--color-foreground);border-bottom:2px solid var(--color-primary)}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;display:grid}.journal-card{min-width:0;color:var(--color-foreground);flex-direction:column;text-decoration:none;display:flex}.journal-card-featured{grid-column:span 2}.journal-card-image{aspect-ratio:16/10;background:var(--color-secondary);border-radius:var(--radius-lg);overflow:hidden}.journal-card-featured .journal-card-image{aspect-ratio:2.05}.journal-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.journal-card:hover .journal-card-image img{transform:scale(1.035)}.journal-card-copy{flex-direction:column;flex:1;padding-top:20px;display:flex}.journal-meta{color:var(--color-muted-foreground);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.journal-meta>*+*{border-inline-start:1px solid var(--color-border);padding-inline-start:12px}.journal-card h2{margin:13px 0 12px;font-size:clamp(21px,1.8vw,28px);font-weight:500;line-height:1.35}.journal-card-featured h2{font-size:clamp(26px,2.5vw,38px)}.journal-excerpt{color:var(--color-muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 22px;line-height:1.7;display:-webkit-box;overflow:hidden}.journal-card-bottom{border-top:1px solid var(--color-border);color:var(--color-muted-foreground);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.journal-read{color:var(--color-foreground);gap:20px;font-size:14px;display:flex}.journal-pagination{text-align:center;padding-top:64px}.journal-pagination button{border:1px solid var(--color-primary);border-radius:var(--radius-control);cursor:pointer;background:0 0;align-items:center;gap:42px;padding:16px 28px;display:inline-flex}.journal-pagination button:hover{background:var(--color-secondary)}.journal-pagination button:disabled{opacity:.5;cursor:wait}.journal-empty,.journal-error{text-align:center;padding:60px 0}.journal-empty{color:var(--color-muted-foreground)}.journal-error{color:var(--color-destructive)}.journal-error a{margin-top:12px;text-decoration:underline;display:inline-block}.journal-skeleton div{aspect-ratio:16/10;background:var(--color-secondary);border-radius:var(--radius-lg)}.journal-skeleton span{background:var(--color-secondary);width:80%;height:20px;margin-top:20px;display:block}.journal-back{color:var(--color-muted-foreground);margin-bottom:42px;font-size:14px;text-decoration:none;display:inline-block}.journal-article-header{text-align:center;max-width:1050px;margin-inline:auto}.journal-article-header h1{letter-spacing:-.025em;margin:20px 0 24px;font-size:clamp(32px,4.5vw,64px);font-weight:500;line-height:1.2}.journal-article-header .journal-meta{justify-content:center;font-size:14px}.journal-article-categories{color:var(--color-muted-foreground);flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.journal-article-cover{aspect-ratio:2.1;border-radius:var(--radius-lg);background:var(--color-secondary);max-height:60vh;margin:40px auto;overflow:hidden}.journal-article-cover img{object-fit:cover;width:100%;height:100%}.journal-article-body{overflow-wrap:anywhere;max-width:780px;margin:60px auto;font-size:18px;line-height:1.9}.journal-article-body .ricos-content{color:var(--color-foreground);direction:rtl}.journal-article-tags{flex-wrap:wrap;justify-content:center;gap:12px;margin:40px 0;display:flex}.journal-article-tags a{border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-muted-foreground);padding:7px 14px;font-size:14px;text-decoration:none}.journal-related{border-top:1px solid var(--color-border);margin-top:70px;padding-top:48px}.journal-related>h2{margin:0 0 32px;font-size:clamp(28px,3vw,42px);font-weight:500}.journal-category-cover{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:240px;margin-bottom:36px}@media (width<=899px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-heading{display:block}.journal-heading>p{margin-top:24px}}@media (width<=599px){.journal-shell{padding-top:42px;padding-bottom:64px}.journal-grid{grid-template-columns:minmax(0,1fr);gap:36px}.journal-card-featured{grid-column:auto}.journal-card-featured .journal-card-image{aspect-ratio:16/10}.journal-heading{padding-bottom:30px}.journal-heading>p{font-size:16px}.journal-card h2,.journal-card-featured h2{font-size:25px}.journal-article-cover{aspect-ratio:1.3;max-height:45vh;margin-block:28px}.journal-article-body{margin-block:32px;font-size:17px}.journal-back{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.journal-card-image img{transition:none}}
