:root{--j-ink:#172033;--j-muted:#5f6878;--j-accent:#f97316;--j-accent-dark:#c2410c;--j-surface:#fff;--j-soft:#f4f3ef;--j-border:#e8e6e1}
.journal{max-width:1240px;margin:auto;padding:28px 24px 80px;color:var(--j-ink);direction:rtl}.journal *{box-sizing:border-box}.journal a{text-decoration:none}.journal-breadcrumb{display:flex;gap:9px;margin-bottom:28px;color:#7a8190;font-size:.82rem}.journal-breadcrumb a{color:var(--j-muted)}.journal-eyebrow{margin:0 0 10px;color:var(--j-accent-dark);font-size:.78rem;font-weight:800}
.journal-hero{display:grid;grid-template-columns:1.6fr .7fr;gap:46px;align-items:end;padding:56px;border:1px solid var(--j-border);border-radius:18px;background:var(--j-surface);box-shadow:0 18px 55px rgba(23,32,51,.06)}.journal-hero h1{margin:0;font-size:clamp(2.8rem,6vw,5.25rem);line-height:1;letter-spacing:-.055em}.journal-hero>div>p:last-child{max-width:720px;margin:24px 0 0;color:var(--j-muted);font-size:clamp(1rem,1.5vw,1.12rem);line-height:2}.journal-hero aside{padding:24px;border-radius:12px;background:var(--j-ink);color:#fff}.journal-hero aside small{color:#b9c0cd}.journal-hero aside p{display:flex;align-items:center;gap:8px;direction:ltr;margin:18px 0;font:700 .78rem/1.5 monospace}.journal-hero aside i{width:12px;height:1px;background:#687184}.journal-hero aside a{color:#ffb37d;font-size:.8rem;font-weight:800}
.journal-featured{display:grid;grid-template-columns:1.12fr .88fr;margin-top:32px;overflow:hidden;border:1px solid var(--j-border);border-radius:18px;background:#fff}.journal-featured__image{min-height:390px;background:var(--j-soft)}.journal-featured__image img{display:block;width:100%;height:100%;object-fit:cover}.journal-featured__body{display:flex;flex-direction:column;justify-content:center;padding:42px}.journal-featured h2{margin:0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.65}.journal-featured h2 a{color:var(--j-ink)}.journal-featured__body>p:not(.journal-eyebrow){margin:18px 0;color:var(--j-muted);line-height:1.95}.journal-meta{display:flex;gap:24px;color:#7a8290;font-size:.76rem}.journal-read{align-self:start;margin-top:24px;color:var(--j-accent-dark);font-size:.86rem;font-weight:800}
.journal-toolbar{margin:32px 0;padding:18px;border:1px solid var(--j-border);border-radius:14px;background:#fff}.journal-toolbar form{display:grid;grid-template-columns:1.5fr .7fr .7fr auto auto;gap:12px;align-items:end}.journal-toolbar label{display:block;margin:0 2px 7px;color:var(--j-muted);font-size:.72rem;font-weight:750}.journal-toolbar input,.journal-toolbar select{width:100%;height:46px;padding:0 13px;border:1px solid #dcdde0;border-radius:9px;background:#fff;color:var(--j-ink);font:inherit;font-size:.82rem;outline:0}.journal-toolbar input:focus,.journal-toolbar select:focus{border-color:var(--j-accent);box-shadow:0 0 0 3px rgba(249,115,22,.13)}.journal-toolbar button,.journal-reset{display:grid;place-items:center;min-height:46px;padding:0 20px;border-radius:9px;font:inherit;font-size:.8rem;font-weight:800}.journal-toolbar button{border:1px solid var(--j-accent);background:var(--j-accent);color:#fff;cursor:pointer}.journal-reset{border:1px solid var(--j-border);color:var(--j-muted)}
.journal-results>header{display:flex;align-items:end;justify-content:space-between;margin:42px 0 20px}.journal-results>header h2{margin:0;font-size:clamp(1.55rem,3vw,2.15rem)}.journal-results>header>span{padding:7px 11px;border-radius:7px;background:var(--j-soft);color:var(--j-muted);font-size:.75rem}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.journal-card{overflow:hidden;border:1px solid var(--j-border);border-radius:14px;background:#fff;transition:.18s ease}.journal-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(23,32,51,.07)}.journal-card__image{position:relative;display:block;aspect-ratio:14/9;overflow:hidden;background:var(--j-soft)}.journal-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.journal-card:hover img{transform:scale(1.025)}.journal-card__image>span{position:absolute;right:12px;bottom:12px;padding:5px 9px;border-radius:6px;background:rgba(23,32,51,.9);color:#fff;font-size:.68rem}.journal-card__body{padding:19px}.journal-card__date{display:flex;justify-content:space-between;color:#858c98;font-size:.69rem}.journal-card h3{margin:12px 0 10px;font-size:1.05rem;line-height:1.8}.journal-card h3 a{color:var(--j-ink)}.journal-card__body>p{min-height:78px;margin:0 0 16px;color:var(--j-muted);font-size:.8rem;line-height:1.9}.journal-card footer{display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid var(--j-border);color:#747c89;font-size:.72rem}.journal-card footer a{color:var(--j-accent-dark);font-weight:800}
.journal-empty{padding:58px 24px;border:1px dashed #d5d2cb;border-radius:14px;background:#fff;text-align:center}.journal-empty p{color:var(--j-muted)}.journal-empty a{color:var(--j-accent-dark);font-weight:800}.journal-pagination{display:flex;justify-content:center;gap:7px;margin-top:32px}.journal-pagination a,.journal-pagination span{display:grid;place-items:center;min-width:42px;min-height:42px;padding:0 12px;border:1px solid var(--j-border);border-radius:8px;background:#fff;color:var(--j-ink)}.journal-pagination span{border-color:var(--j-ink);background:var(--j-ink);color:#fff}.journal-pagination__direction{min-width:86px!important}
.journal-next{display:grid;grid-template-columns:1fr 1.1fr auto;gap:28px;align-items:center;margin-top:64px;padding:34px;border-radius:16px;background:var(--j-ink);color:#fff}.journal-next h2{margin:0;font-size:1.35rem}.journal-next>p{margin:0;color:#c7ccd5;font-size:.84rem;line-height:1.9}.journal-next>a{padding:13px 18px;border-radius:8px;background:var(--j-accent);color:#fff;font-size:.8rem;font-weight:800}.journal a:focus-visible,.journal button:focus-visible,.journal input:focus-visible,.journal select:focus-visible{outline:3px solid rgba(249,115,22,.35);outline-offset:3px}
@media(max-width:980px){.journal-hero{grid-template-columns:1fr;padding:42px}.journal-hero aside{max-width:460px}.journal-featured{grid-template-columns:1fr}.journal-featured__image{min-height:320px}.journal-toolbar form{grid-template-columns:1fr 1fr}.journal-search{grid-column:1/-1}.journal-grid{grid-template-columns:repeat(2,1fr)}.journal-next{grid-template-columns:1fr 1fr}.journal-next>a{justify-self:start}}
@media(max-width:620px){.journal{padding:18px 14px 56px}.journal-hero{gap:28px;padding:30px 22px}.journal-hero h1{font-size:3rem}.journal-featured{margin-top:20px}.journal-featured__image{min-height:225px}.journal-featured__body{padding:25px 21px}.journal-toolbar{margin:20px 0;padding:14px}.journal-toolbar form{grid-template-columns:1fr}.journal-search{grid-column:auto}.journal-grid{grid-template-columns:1fr}.journal-card__body>p{min-height:auto}.journal-next{grid-template-columns:1fr;margin-top:42px;padding:26px 21px}.journal-next>a{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.journal-card,.journal-card img{transition:none}.journal-card:hover{transform:none}}
