.journal{padding-top:28px;padding-bottom:64px}.journal-heading{max-width:850px;margin:36px 0}.journal-heading h1{font:clamp(34px,4.5vw,64px)/1.08 Georgia,serif;margin:20px 0}.journal-topics{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.journal-topics a{border-bottom:1px solid #692334;padding-bottom:5px}.journal-category{margin:52px 0;scroll-margin-top:24px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.journal-card img{width:100%;height:auto;aspect-ratio:5/3;object-fit:cover;background:#f1e8e3}.journal-card h3{font:28px/1.2 Georgia,serif;margin:18px 0 12px}.journal-card p{line-height:1.6}.journal-card time,.journal-date,.journal-cover figcaption,.journal-sources small{color:#666;font-size:18px}.journal-cover{margin:32px 0}.journal-cover img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain;background:#f1e8e3}.journal-cover figcaption{margin-top:10px}.journal-reading{max-width:760px;margin:40px auto}.journal-body{font:18px/1.8 Arial,sans-serif;overflow-wrap:anywhere}.journal-body h2,.journal-sources h2{font:32px/1.2 Georgia,serif;margin:42px 0 20px;scroll-margin-top:24px}.journal-body h3{font:26px/1.3 Georgia,serif}.journal-body a,.journal-sources a{text-decoration:underline;color:#692334;text-underline-offset:3px}.journal-body img{max-width:100%;height:auto}.journal-body figure{margin:24px 0}.journal-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.journal-body td,.journal-body th{padding:12px;border:1px solid #d9cec9;text-align:left}.journal-toc{background:#f1e8e3;padding:24px;margin-bottom:36px}.journal-toc li,.journal-sources li{margin:12px 0;line-height:1.6}.journal-sources{border-top:1px solid #d9cec9;margin-top:42px;overflow-wrap:anywhere}.journal-sources small{display:block}.journal-stock{margin:12px 0;color:#692334}.journal-catalog{margin-top:40px}.journal-empty{line-height:1.7;max-width:600px}.journal-related{margin:28px 0;padding:16px 0;border-block:1px solid #d9cec9}.journal-related a{display:inline-block;margin:8px 24px 8px 0;color:#692334;text-decoration:underline}@media(max-width:1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.journal-grid{grid-template-columns:1fr;gap:32px}.journal-heading{margin:24px 0}.journal-reading{margin:28px 0}.journal-body{font-size:18px}.journal-toc{padding:18px}.journal-cover{margin:24px 0}.journal-date{line-height:1.8}.journal-category{margin:36px 0}} 

.journal-home{margin-top:44px;margin-bottom:48px}.journal-home .section-title{gap:16px}.journal-home .journal-card h3{font-size:25px}.journal-home .journal-card p{margin-bottom:0;font-size:18px}.journal-home .journal-card img{aspect-ratio:2/1;max-height:210px}@media(max-width:600px){.journal-home .section-title{align-items:start;flex-direction:column}.journal-home .journal-grid{gap:24px}.journal-home .journal-card{display:grid;grid-template-columns:1fr;gap:0}.journal-home .journal-card>a{display:grid;grid-template-columns:88px 1fr;gap:16px;align-items:start}.journal-home .journal-card img{aspect-ratio:1;object-fit:cover}.journal-home .journal-card h3{font-size:23px;margin:0}.journal-home .journal-card p{margin:12px 0 0;line-height:1.5}}

.journal-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:24px 0;-webkit-overflow-scrolling:touch}.journal-table-scroll:focus-visible{outline:2px solid #692334;outline-offset:3px}.journal-body .journal-table-scroll table{display:table;width:100%;max-width:none;overflow:visible;overflow-wrap:normal;word-break:normal;hyphens:none;margin:0}.journal-table-hint{display:none}@media(max-width:767px){.journal-body .journal-table-scroll th,.journal-body .journal-table-scroll td{min-width:180px;overflow-wrap:normal;word-break:normal}.journal-body .journal-table-hint{display:block;font-size:18px;line-height:1.5;color:#666;margin:24px 0 8px}.journal-table-hint+.journal-table-scroll{margin-top:8px}}
