.cf-journal-featured{display:grid;grid-template-columns:1.1fr .9fr;background:var(--forest);color:var(--on-dark);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);margin-top:8px;text-decoration:none}.cf-journal-featured>*{min-width:0}.cf-journal-featured .ph{position:relative;min-height:340px;background:var(--forest-2)}.cf-journal-featured .ph img{object-fit:cover}.cf-journal-featured .body{padding:40px 38px;display:flex;flex-direction:column;justify-content:center;gap:14px}.cf-journal-featured h2{font-size:clamp(28px,3.2vw,40px);color:var(--on-dark)}.cf-journal-featured p{color:var(--on-dark-2);font-size:16px}.cf-journal-glyph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--zh);font-weight:700;font-size:96px;color:var(--gold);opacity:.35}.cf-journal-grid{margin-top:30px}.cf-journal-card h3 a{color:inherit;text-decoration:none}.cf-journal-card .cf-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cf-journal-status{padding:60px 0;text-align:center;color:var(--ink-2)}.cf-journal-empty{margin-top:30px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:40px 32px;text-align:center;display:grid;gap:12px;justify-items:center}.cf-journal-empty .cf-mark{font-size:44px;color:var(--forest)}.cf-journal-empty p{max-width:48ch;color:var(--ink-2)}.cf-journal-author{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;background:var(--forest-2);border:1px solid var(--line-dark);border-radius:18px;padding:26px 28px;margin-top:30px}.cf-journal-author .av{width:96px;height:96px;border-radius:50%;overflow:hidden;position:relative;border:3px solid var(--gold);background:var(--moss);display:flex;align-items:center;justify-content:center}.cf-journal-author .av img{object-fit:cover}.cf-journal-author b{font-family:var(--display);font-size:22px;display:block}.cf-journal-author small{display:block;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:600;margin:4px 0 10px}.cf-journal-author p{color:var(--on-dark-2);font-size:15.5px;max-width:62ch}.cf-journal-hero .cf-bg img{object-fit:cover}.cf-journal-hero h1{font-size:clamp(34px,4.8vw,60px);max-width:24ch}.cf-journal-byline{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:14.5px;color:var(--on-dark-2)}.cf-journal-byline b{color:var(--on-dark);font-weight:600}.cf-journal-article{max-width:760px}.cf-journal-media{border-radius:12px;overflow:hidden;background:var(--forest);margin-bottom:30px}.cf-journal-media iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.cf-journal-media audio{width:100%;display:block;padding:16px}.cf-journal-body{max-width:none}.cf-journal-body blockquote{margin:24px 0;padding:12px 20px;border-left:3px solid var(--gold);background:#fff;border-radius:0 10px 10px 0;font-family:var(--display);font-size:21px;line-height:1.35;color:var(--ink)}.cf-journal-body img{border-radius:10px;margin:20px 0;height:auto}.cf-journal-body a{color:var(--moss-2);text-decoration:underline;text-underline-offset:3px}.cf-journal-body hr{border:0;border-top:1px solid var(--line);margin:36px 0}.cf-journal-body strong{color:var(--ink)}.cf-journal-body pre{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 16px;font-size:14px}.cf-journal-body table{border-collapse:collapse;width:100%;font-size:15px;margin:20px 0}.cf-journal-body td,.cf-journal-body th{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left}.cf-journal-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:14px;margin-top:36px}.cf-journal-gallery figure{margin:0}.cf-journal-gallery img{width:100%;height:auto;border-radius:10px}.cf-journal-gallery figcaption{font-size:13.5px;color:var(--ink-3);margin-top:6px}.cf-journal-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.cf-journal-tags span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;color:var(--ink-2)}.cf-journal-cta{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.cf-journal-cta .btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:860px){.cf-journal-featured{grid-template-columns:1fr}.cf-journal-featured .ph{min-height:240px}.cf-journal-featured .body{padding:28px 24px}.cf-journal-cta{grid-template-columns:1fr}.cf-journal-cta .btns{justify-content:flex-start}.cf-journal-author{grid-template-columns:1fr;justify-items:start}}