.journal-reader{color:var(--ttmt-navy);grid-template-columns:minmax(0,730px) 230px;align-items:start;gap:56px;margin-top:24px;display:grid}.journal-reader__body{min-width:0}.journal-reader__body .ttmt-prose{font-size:18px;line-height:1.85}.journal-reader__body .ttmt-prose>p:first-child{font-size:20px;font-weight:500;line-height:1.7}.journal-reader__body--large .ttmt-prose{font-size:21px}.journal-reader__body--large .ttmt-prose>p:first-child{font-size:22px}.journal-reader__body .ttmt-prose>h2{scroll-margin-top:calc(var(--article-header-height) + 72px);padding-top:4px;font-size:26px;line-height:1.35}.journal-reader__side{top:calc(var(--article-header-height) + 24px);border-left:1px solid var(--ttmt-border-soft);padding-left:22px;font-size:14px;position:sticky}.journal-reader__side>h2{margin:0 0 12px;font-size:15px;font-weight:700}.journal-reader__links{margin:0;padding:0;list-style:none}.journal-reader__links a{min-height:44px;color:var(--ttmt-muted);border-left:3px solid #0000;align-items:center;padding:10px;line-height:1.5;text-decoration:none;display:flex}.journal-reader__links a:hover{color:var(--ttmt-navy);text-underline-offset:4px;text-decoration:underline}.journal-reader__links a[aria-current=location]{border-color:var(--ttmt-royal-blue);color:#173a88;background:#edf1fa;border-radius:0 8px 8px 0}.journal-reader__status{border-top:1px solid var(--ttmt-border-soft);color:var(--ttmt-muted);margin-top:18px;padding-top:16px}.journal-reader__tools{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.journal-reader__tools>button{cursor:pointer;min-height:44px;color:var(--ttmt-navy);background:#fff;border:1px solid #c5ced8;border-radius:9px;padding:8px 12px;font-size:14px}.journal-reader__share{align-items:center;gap:6px;font-size:14px;display:flex}.journal-reader__share button{min-width:44px;min-height:44px}.journal-reader__progress{top:var(--article-header-height);z-index:39;background:#e3e8ef;height:3px;position:fixed;left:0;right:0}.journal-reader__progress>span{background:var(--ttmt-royal-blue);height:100%;display:block}.journal-reader__mobile{display:none}.journal-reader a:focus-visible,.journal-reader button:focus-visible,.journal-reader summary:focus-visible{outline:3px solid var(--ttmt-royal-blue);outline-offset:3px}.journal-inline-image{margin:24px 0}.journal-inline-image__frame{aspect-ratio:3.4;border-radius:18px;width:100%;position:relative;overflow:hidden}.journal-inline-image figcaption{color:var(--ttmt-muted);margin-top:7px;font-size:14px;line-height:1.6}@media (max-width:1000px){.journal-reader{grid-template-columns:minmax(0,1fr) 210px;gap:30px}}@media (max-width:767px){.journal-reader{margin-top:20px;display:block}.journal-reader__side{display:none}.journal-reader__mobile{top:calc(var(--article-header-height) + 5px);z-index:30;background:var(--ttmt-cream);border:1px solid #d2d8dd;border-radius:10px;max-height:65vh;margin-bottom:20px;padding:0 13px;font-size:14px;display:block;position:sticky;overflow:auto;box-shadow:0 3px 8px #172b4d08}.journal-reader__mobile summary{cursor:pointer;min-height:44px;list-style:revert;justify-content:space-between;align-items:center;gap:8px;font-weight:650;display:flex}.journal-reader__mobile summary>span:last-child{color:var(--ttmt-muted);font-weight:400}.journal-reader__body .ttmt-prose{font-size:17px;line-height:1.85}.journal-reader__body .ttmt-prose>p:first-child{font-size:18px;line-height:1.75}.journal-reader__body--large .ttmt-prose{font-size:20px}.journal-reader__body--large .ttmt-prose>p:first-child{font-size:21px}.journal-reader__body .ttmt-prose>h2{font-size:24px}.journal-inline-image__frame{aspect-ratio:2.15;border-radius:13px}}@media print{.journal-reader{display:block}.journal-reader__side,.journal-reader__mobile,.journal-reader__progress{display:none}.journal-reader__body .ttmt-prose{font-size:12pt}.journal-inline-image__frame{max-height:160px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
