.dl-journal{--ink:#182325;--muted:#52605e;--accent:#c04630;box-sizing:border-box;width:min(1180px,calc(100% - 80px));margin:0 auto;padding:clamp(32px,5vw,76px) 0;color:var(--ink);font-family:inherit}
.dl-journal *{box-sizing:border-box}
.dl-journal h1,.dl-journal h2,.dl-journal p{margin:0;color:inherit}
.dl-journal h1{font-size:clamp(40px,5.2vw,76px);letter-spacing:-.055em;line-height:1.04;font-weight:600}
.dl-journal .dj-nav{display:flex;flex-wrap:wrap;gap:4px 20px;margin:20px 0 30px;padding:9px 0;border-block:1px solid #dbe0dd}
.dl-journal .dj-nav a,.dl-journal .dj-page a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:14px;font-weight:500;text-decoration:none}
.dl-journal a:hover,.dl-journal a:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:.14em}
.dl-journal a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.dl-journal .dj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}
.dl-journal .dj-card{min-width:0;margin:0;padding:0}
.dl-journal .dj-cover{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef1ed;border-radius:8px}
.dl-journal .dj-cover img{display:block;width:100%;height:100%;object-fit:cover}
.dl-journal .dj-info{padding:15px 0 0}
.dl-journal .dj-meta{color:var(--muted);font-size:13px;line-height:1.55;margin-bottom:8px}
.dl-journal .dj-meta a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.dl-journal h2{font-size:clamp(20px,1.7vw,26px);line-height:1.24;letter-spacing:-.035em;font-weight:600;overflow-wrap:anywhere}
.dl-journal h2 a{color:inherit;text-decoration:none}
.dl-journal .dj-lead{grid-column:1/-1;display:grid;grid-template-columns:1.12fr 1fr;align-items:stretch;overflow:hidden;background:#f3f4ee;border-radius:12px}
.dl-journal .dj-lead .dj-cover{aspect-ratio:auto;min-height:270px;border-radius:0;position:relative}
.dl-journal .dj-lead .dj-cover img{position:absolute;inset:0}
.dl-journal .dj-lead .dj-info{align-self:center;padding:clamp(28px,4.2vw,62px)}
.dl-journal .dj-lead h2{font-size:clamp(30px,3.3vw,48px);line-height:1.09;letter-spacing:-.05em}
.dl-journal .dj-summary{margin-top:16px;color:#40504e;font-size:17px;line-height:1.55;max-width:48ch}
.dl-journal .dj-page{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:44px;padding-top:20px;border-top:1px solid #dbe0dd}
.dl-journal .dj-page .page-numbers{display:inline-grid;place-items:center;margin:0;padding:0 10px;min-height:44px;min-width:38px;border-radius:5px;font-size:14px}
.dl-journal .dj-page .current{background:#233936;color:white}
@media(max-width:920px){.dl-journal{width:calc(100% - 48px)}.dl-journal .dj-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}
@media(max-width:650px){.dl-journal{width:calc(100% - 36px);padding:30px 0 42px}.dl-journal .dj-nav{gap:0 16px;margin:14px 0 20px;padding:6px 0}.dl-journal .dj-nav a{font-size:13px}.dl-journal .dj-grid{grid-template-columns:1fr;gap:24px}.dl-journal .dj-lead{display:block}.dl-journal .dj-lead .dj-cover{aspect-ratio:16/9;min-height:0}.dl-journal .dj-lead .dj-info{padding:22px}.dl-journal .dj-summary{font-size:16px;margin-top:10px}.dl-journal .dj-card:not(.dj-lead){display:grid;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:14px;border-bottom:1px solid #dbe0dd;padding-bottom:18px}.dl-journal .dj-card:not(.dj-lead) .dj-cover{aspect-ratio:1}.dl-journal .dj-card:not(.dj-lead) .dj-info{padding:0}.dl-journal .dj-meta{font-size:12px;margin-bottom:5px}.dl-journal h2{font-size:20px}}