.journal-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 6%;border-bottom:1px solid var(--line)}.journal-brand{display:flex;flex-direction:column;font-family:Georgia,serif;font-size:2rem;line-height:1.1;letter-spacing:.06em}.journal-brand span{margin-top:10px;font-family:var(--sans);font-size:.62rem;letter-spacing:.12em}.journal-header nav{display:flex;gap:18px;font-size:.8rem}.journal-header nav a[aria-current]{border-bottom:1px solid var(--ink)}.journal-page main{max-width:1120px;margin:0 auto;padding:0 6%}.journal-hero{padding:90px 0 65px;border-bottom:1px solid var(--line)}.journal-hero h1{font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.35;margin:26px 0;letter-spacing:-.04em}.journal-intro{max-width:650px;font-size:1.08rem;line-height:1.9;margin-bottom:24px}.journal-list{padding:48px 0 80px;min-height:230px}.journal-list h2{font-family:var(--sans);font-size:1.3rem;letter-spacing:0;margin-bottom:10px}.journal-list p{max-width:650px}.journal-card{padding:28px 0;border-bottom:1px solid var(--line)}.journal-card time,.journal-byline{font-size:.82rem;color:var(--muted)}.journal-card h2{margin:12px 0}.journal-article{padding-top:65px!important;padding-bottom:80px!important;max-width:820px!important}.journal-article>h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.4;margin:28px 0 18px}.journal-byline{margin-bottom:40px}.journal-article article p{margin:20px 0}.journal-article article h2{font-size:1.65rem;margin:40px 0 18px}.journal-article article img{height:auto}.journal-page footer{margin-top:0}html[lang=ja] .journal-hero h1{line-height:1.6}
@media(max-width:650px){.journal-header{align-items:flex-start;flex-direction:column;gap:20px;padding:22px 6%}.journal-header nav{gap:24px}.journal-hero{padding:50px 0 40px}.journal-hero h1{font-size:2.3rem}.journal-list{padding:32px 0 55px}.journal-intro{font-size:1rem}}
.journal-article article{font-size:1.05rem;line-height:2}.journal-article blockquote{margin:30px 0;padding:14px 0 14px 24px;border-left:2px solid var(--ink);font-size:1.2rem;line-height:1.9}.journal-article li{margin:8px 0}.journal-article article a,.article-source a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.journal-article .article-lead{font-size:1.2rem;color:var(--ink)}.journal-article .article-note,.article-source{font-size:.85rem;color:var(--muted)}.article-source{border-top:1px solid var(--line);padding-top:24px;margin-top:35px}.journal-article strong{font-weight:600}.journal-article>h1{letter-spacing:-.035em}
.journal-article figure{margin:36px 0 42px}.journal-article figure img{display:block;width:100%;max-width:100%;height:auto;background:#fff;border-radius:3px}.journal-article figure.portrait{max-width:590px;margin-left:auto;margin-right:auto}.journal-article figcaption{font-size:.79rem;line-height:1.85;color:var(--muted);margin-top:13px;overflow-wrap:anywhere}.journal-article .research-figure{padding:20px;border:1px solid var(--line);background:#fff}.care-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f5f1;padding:12px 24px}.care-grid>div{display:grid;grid-template-columns:160px 1fr;gap:22px;padding:18px 0;border-bottom:1px solid var(--line)}.care-grid>div:last-child{border-bottom:0}.care-grid h3{font-family:var(--sans);font-size:1rem;line-height:1.7;color:#7d583b;margin:0}.journal-article .care-grid p{font-size:.94rem;margin:0;line-height:1.9}.journal-article .references{font-size:.86rem;line-height:1.9;padding-left:22px}.journal-article .article-tags{font-size:.8rem;color:var(--muted);line-height:1.9;overflow-wrap:anywhere}.journal-card{display:flow-root;min-height:180px}.journal-card-media{float:right;width:200px;height:150px;margin:0 0 16px 28px;border:1px solid var(--line);overflow:hidden}.journal-card-media img{display:block;width:100%;height:100%;object-fit:cover}.journal-card .journal-category{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#7d583b;margin:0 0 8px}.journal-card h2{max-width:750px}.journal-article article p{overflow-wrap:break-word}html[lang=ja] .journal-article article{line-break:strict;word-break:normal}
@media(max-width:650px){.journal-card-media{width:105px;height:105px;margin-left:16px}.journal-list h2{font-size:1.12rem;line-height:1.65}.journal-article .research-figure{padding:9px}.journal-article figcaption{font-size:.75rem}.care-grid{padding:8px 18px}.care-grid>div{grid-template-columns:1fr;gap:5px;padding:17px 0}.journal-article article h2{font-size:1.4rem;line-height:1.6}}
