.ch-journal-rail{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}@media(max-width:760px){.ch-journal-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:calc(-1*clamp(22px,4vw,40px));padding-inline:clamp(22px,4vw,40px);padding-bottom:6px;scrollbar-width:thin}.ch-journal-rail>.ch-journal-q{flex:0 0 82%;scroll-snap-align:start}}.ch-journal-q{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-sheet);padding:18px;display:flex;flex-direction:column;gap:10px;min-width:0;box-shadow:var(--sh-rest);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.ch-journal-q:not(.is-draft):hover{transform:translateY(-3px);box-shadow:var(--sh-lift);border-color:var(--rule-2)}.ch-journal-ask{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;color:var(--sub);text-transform:uppercase}.ch-journal-q h3{font-size:1.08rem;line-height:1.35}.ch-journal-q h3 a{color:var(--ink);text-decoration:none}.ch-journal-q h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.ch-journal-sub{font-size:14px;color:var(--sub);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ch-journal-meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-family:var(--f-mono);font-size:12.5px;color:var(--sub);padding-top:10px;border-top:1px solid var(--rule)}.ch-journal-card{background:var(--old-ui);border:1px solid var(--old-ui-border);padding:2px 8px;font-size:11.5px;color:var(--ink)}.ch-journal-go{color:var(--emerald);text-decoration:none;font-weight:500}.ch-journal-state{display:inline-flex;align-items:center;gap:6px}.ch-journal-state i{width:8px;height:8px;border-radius:50%;background:var(--emerald);display:block;outline:2px dashed var(--emerald);outline-offset:2px}.ch-journal-q.is-draft{border-style:dashed}.ch-journal-page .sheet-text{gap:22px;max-width:760px}.ch-journal-crumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--f-mono);font-size:12.5px}.ch-journal-crumb a{text-decoration:none}.ch-journal-chip{display:inline-block;background:var(--note);color:#16130f;box-shadow:2px 2px 0 var(--note-sh);padding:3px 9px;font-size:11.5px;transform:rotate(-1deg)}.ch-journal-question{font-size:15px;color:var(--sub)}.ch-journal-question span{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ch-journal-page h1{font-size:clamp(1.65rem,4.2vw,2.6rem);line-height:1.2}.ch-journal-answer{font-size:1.12rem;color:var(--ink);max-width:40em}.ch-journal-take{margin:0;padding:18px 22px;background:var(--emerald-wash);border-left:3px solid var(--emerald);border-radius:0 var(--r-ui) var(--r-ui) 0;font-size:1.02rem}.ch-journal-take footer{margin-top:10px;font-family:var(--f-mono);font-size:12px;color:var(--sub)}.ch-journal-pending{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border:1.5px dashed var(--rule-2);border-radius:var(--r-ui);background:var(--note);color:#16130f;transform:rotate(-.6deg);box-shadow:3px 3px 0 var(--note-sh);font-size:14px}.ch-journal-pending b{font-family:var(--f-head);font-weight:600}.ch-journal-body{display:flex;flex-direction:column;gap:14px;max-width:42em}.ch-journal-body h2{font-size:clamp(1.25rem,2.6vw,1.6rem);margin-top:14px}.ch-journal-body p,.ch-journal-body li{color:var(--sub)}.ch-journal-body strong{color:var(--ink);font-weight:600}.ch-journal-body ul,.ch-journal-body ol{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px}.ch-journal-body blockquote{margin:4px 0;padding:12px 16px;background:var(--note);color:#16130f;border:1.5px dashed var(--rule-2);box-shadow:3px 3px 0 var(--note-sh);transform:rotate(.5deg);font-size:14px;max-width:34em}.ch-journal-body blockquote p{color:#16130f}.ch-journal-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;border-top:1px solid var(--rule);padding-top:18px}.ch-journal-fit h2{font-size:1.05rem;font-weight:600}.ch-journal-fit ul{margin:8px 0 0;padding-left:1.1em;color:var(--sub);font-size:14.5px;display:flex;flex-direction:column;gap:6px}.ch-journal-faq{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--rule);padding-top:18px}.ch-journal-faq h2{font-size:clamp(1.25rem,2.6vw,1.6rem)}.ch-journal-qa h3{font-size:1.02rem}.ch-journal-qa p{color:var(--sub);font-size:15px;margin-top:4px;max-width:40em}.ch-journal-cta{border-top:1px solid var(--rule);padding-top:18px;display:flex;flex-direction:column;gap:12px}.ch-journal-cta h2{font-size:1.05rem;font-weight:600;color:var(--sub)}.ch-journal-cta-card{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px;background:var(--product-bg);color:var(--product-fg);border-radius:var(--product-r);box-shadow:var(--product-sh)}.ch-journal-cta-card h3{font-size:1.15rem}.ch-journal-cta-card p{color:var(--product-sub);font-size:14.5px;margin-top:4px;max-width:34em}.ch-journal-price{font-family:var(--f-mono);font-size:13px}.ch-journal-price b{color:var(--product-fg);font-weight:500;font-size:15px}.ch-journal-price small{display:block;font-family:var(--f-body);font-size:12.5px}.ch-journal-net{font-family:var(--f-mono);font-size:12px}.ch-journal-foot{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;font-family:var(--f-mono);font-size:12.5px;color:var(--sub);border-top:1px solid var(--rule);padding-top:14px}.ch-journal-byline{color:var(--ink);font-weight:500}@media(prefers-reduced-motion:reduce){.ch-journal-q{transition:none}.ch-journal-q:hover{transform:none}}
