.journal-page{overflow-wrap:anywhere}.journal-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:3rem;align-items:center;padding-block:3.5rem}.journal-hero h1{font-size:clamp(2.3rem,4.7vw,4.6rem);line-height:1.06;max-width:850px;margin:1rem 0}.journal-hero>img{width:100%;height:auto;object-fit:contain}.journal-page h2{font-size:clamp(2rem,3vw,3rem);line-height:1.15;margin:.6rem 0 1rem}.journal-page h3{font-size:1.3rem;line-height:1.35;margin:.2rem 0 1rem}.journal-page .section{padding-block:3rem}.journal-note{font-size:.91rem;line-height:1.7;color:#526258;max-width:80ch}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;margin-block:1.7rem}.journal-edition{display:grid;grid-template-columns:105px minmax(0,1fr);gap:1.2rem;align-items:start;border:1px solid #dce2d8;border-radius:16px;padding:1.3rem;background:#fff}.journal-edition>img{width:105px;height:148px;object-fit:contain;border-radius:5px}.journal-edition:not(:has(>img)){grid-template-columns:1fr}.journal-page details{border-top:1px solid #dce2d8;margin-top:1rem}.journal-page summary{cursor:pointer;padding:1rem 0;font-size:.9rem;font-weight:700;color:#185b3c}.journal-page summary:focus-visible,.journal-page a:focus-visible{outline:3px solid #cf5a13;outline-offset:4px}.journal-details{padding-bottom:.5rem}.journal-details p{font-size:.94rem;line-height:1.75}.journal-original{white-space:normal;max-height:24rem;overflow:auto;padding-right:.5rem}.journal-submission{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3rem;align-items:start}.journal-submission p{line-height:1.75}.journal-fee{background:#fff;border:1px solid #dce2d8;border-radius:18px;padding:1.6rem;box-shadow:0 10px 28px #163b2310}.journal-fee .price{font-size:1.8rem;font-weight:700;color:#185b3c;margin:1.1rem 0}.journal-fee .price span{font-size:.8rem}.journal-categories{columns:2;padding-left:1.2rem;line-height:1.9}.journal-notice{border-left:3px solid #cf5a13;padding:1rem}.journal-page .actions{flex-wrap:wrap;gap:.8rem}.journal-page .button{white-space:normal;text-align:center;max-width:100%}.journal-page:lang(ja){line-break:strict;word-break:normal;overflow-wrap:anywhere}.journal-page:lang(ja) h1{font-family:Georgia,serif}.journal-page:lang(ja) h2,.journal-page:lang(ja) h3{line-height:1.55;font-family:system-ui,'Noto Sans JP',sans-serif}@media(max-width:900px){.journal-grid{grid-template-columns:1fr}.journal-hero{grid-template-columns:minmax(0,1fr) 155px;gap:1.5rem}.journal-submission{grid-template-columns:1fr;gap:2rem}}@media(max-width:560px){.journal-hero{padding-block:2.5rem;grid-template-columns:1fr}.journal-hero>img{width:110px;grid-row:1}.journal-hero h1{font-size:2.5rem}.journal-edition{grid-template-columns:70px minmax(0,1fr);padding:1rem;gap:.9rem}.journal-edition>img{width:70px;height:100px}.journal-categories{columns:1}.journal-page .section{padding-block:2rem}.journal-fee{padding:1.2rem}.journal-edition .actions{display:flex;flex-direction:column;align-items:flex-start}}

/* Complete journal navigation and editorial information; original research stays untouched. */
.journal-section-nav{display:flex;flex-wrap:wrap;gap:.6rem;padding-block:1rem 1.5rem}
.journal-section-nav a{display:block;padding:.6rem .8rem;border:1px solid #cbd8ce;border-radius:8px;text-decoration:none;color:#185b3c;font-size:.9rem;line-height:1.45;max-width:100%}
.journal-section-nav a:hover{background:#edf3ed}
.journal-original-name{font-weight:600;line-height:1.6;color:#526258;max-width:75ch}
.journal-prose{max-width:1100px}
.journal-prose p,.journal-prose li{max-width:90ch;line-height:1.8}
.journal-prose li{margin-block:.65rem}
.journal-prose ul{padding-left:1.3rem}
.journal-panel{border:1px solid #dce2d8!important;background:#fff;border-radius:12px;padding-inline:1.25rem;margin-bottom:1rem}
.journal-panel>summary{font-size:1.05rem;padding-block:1.1rem}
.journal-panel[open]{padding-bottom:1rem}
.journal-imprint{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:.7rem 1.2rem;line-height:1.7}
.journal-imprint dt{font-weight:700}.journal-imprint dd{margin:0}
.journal-article{padding-top:1rem;margin-top:1rem;border-top:1px solid #dce2d8}
.journal-article h4{margin:0;line-height:1.6}.journal-article p{font-size:.9rem}
.journal-page section[id]{scroll-margin-top:6rem}
.journal-page:lang(zh-CN){font-family:system-ui,"PingFang SC","Microsoft YaHei",sans-serif;line-break:strict}
.journal-page:lang(zh-CN) h1,.journal-page:lang(ja) h1{font-family:system-ui,sans-serif;line-height:1.35}
@media(max-width:560px){.journal-section-nav{gap:.4rem}.journal-section-nav a{padding:.5rem .65rem;font-size:.85rem}.journal-imprint{grid-template-columns:1fr;gap:.15rem}.journal-imprint dd{margin-bottom:.8rem}.journal-hero h1{font-size:clamp(1.8rem,8vw,2.5rem)}.journal-panel{padding-inline:.9rem}}
