.journal-hero{background:linear-gradient(140deg,#fff 20%,#fff0f8);border-bottom:1px solid #efcee0;padding-bottom:36px}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.journal-card{display:block;border:1px solid #edcadd;border-radius:14px;padding:26px;text-decoration:none;background:#fff9fc;color:#382b34}.journal-card:hover{border-color:#e6008d;background:#fff1f8}.journal-card h3{font:27px/1.25 Georgia,serif;margin:16px 0}.journal-card p{font-size:15px;line-height:1.7;color:#705b69}.journal-card>span:last-child{display:block;margin-top:18px;color:#a10062;font-size:14px}.journal-article{max-width:860px}.journal-article h1{font-size:clamp(38px,4.5vw,62px);line-height:1.08}.journal-article>section:not(.reflection){margin:36px 0}.journal-article h2{font:32px/1.2 Georgia,serif}.journal-article p{line-height:1.85}.journal-credit{font-size:13px!important;color:#765d6d!important}.journal-toc{border-top:1px solid #ecd1e0;border-bottom:1px solid #ecd1e0;display:grid;gap:12px;padding:22px 0;margin:28px 0}.journal-toc a{font-size:14px;color:#9c005f}.journal-question{border-top:1px solid #edd5e2;padding:18px 0}.journal-question summary{cursor:pointer;font-size:18px;line-height:1.5;color:#7b004b}.journal-question p{font-size:16px}.journal-sources{padding:24px;background:#fff4fa;border-radius:12px}.journal-sources p,.journal-topics{font-size:13px;line-height:1.8;color:#705568}.journal-topics{border-top:1px solid #ecd1e0;padding-top:18px}.tree-lenses{display:flex;flex-wrap:wrap;gap:10px}.tree-lenses button{cursor:pointer;border:1px solid #c58bab;border-radius:8px;padding:12px 18px;color:#850050;background:white;font:inherit}.tree-lenses button[aria-pressed=true]{background:#b80070;color:white;border-color:#b80070}.tree-lenses button:focus-visible{outline:3px solid #e6008d;outline-offset:3px}.restoration-tree{display:block;width:100%;max-width:640px;height:auto;margin:24px auto;background:#fff8fc;border:1px solid #f0cee1;border-radius:16px}.restoration-lines line{stroke:#db9fbe;stroke-width:2.2}.restoration-nodes rect{fill:#fff;stroke:#bf367f;stroke-width:1.5}.restoration-station{font:600 20px Arial,sans-serif;fill:#76144b}.restoration-quality{font:14px Arial,sans-serif;fill:#6e5163}.restoration-quality.long-quality{font-size:10px}.restoration-explorer[data-lens=inversion] .restoration-lines line{stroke-dasharray:7 6;stroke:#a47b91}.restoration-explorer[data-lens=restoration] .restoration-nodes rect{fill:#ffe4f3;stroke:#e6008d;stroke-width:2}.journal-table-wrap{overflow-x:auto;margin:24px 0}.journal-table-wrap table{width:100%;border-collapse:collapse;min-width:610px;font-size:14px;text-align:left}.journal-table-wrap caption{text-align:left;font-weight:600;margin-bottom:12px}.journal-table-wrap th,.journal-table-wrap td{padding:14px 12px;border:1px solid #edc9dd;line-height:1.5}.journal-table-wrap thead{background:#ffe9f5}.journal-table-wrap a{color:#8f0057}@media(max-width:680px){.journal-grid{grid-template-columns:1fr}.journal-card{padding:22px}.journal-article h2{font-size:28px}.journal-sources{padding:20px}.journal-toc{gap:16px}}
