/* Keep the reading scale of GRACE HOME's original Journal articles. */
.ed-wrap{width:min(960px,calc(100% - 64px));margin:0 auto;color:var(--ink,#262520)}
#main:has(.ed-story,.ed-q)>.crumb{position:static;display:block;margin:0 auto;width:min(960px,calc(100% - 64px));padding-top:102px;font-size:11px;line-height:1.75}
.ed-story,.ed-q{padding:28px 0 88px}
.ed-story-header,.ed-prose,.ed-q header{width:min(628px,100%);margin:0 auto}
.ed-kicker,.ed-hero figcaption,.ed-figure figcaption,.ed-end{font:400 12px/1.85 var(--sans,sans-serif);color:#5b5951}
.ed-kicker{margin:0 0 12px}.ed-story h1,.ed-q h1{margin:0;font:500 clamp(23px,2.35vw,30px)/1.52 var(--serif,serif);letter-spacing:.02em;text-wrap:pretty}
.ed-intro,.ed-answer-first,.ed-section p{font:400 16px/2.08 var(--sans,sans-serif);letter-spacing:.025em;line-break:strict}
.ed-intro{margin:22px 0 0}.ed-hero{margin:30px auto 44px;width:min(860px,100%)}.ed-hero img,.ed-figure img{display:block;width:100%;height:auto}.ed-hero figcaption,.ed-figure figcaption{margin-top:8px}
.ed-section{margin-top:40px;scroll-margin-top:90px}.ed-section h2{margin:0 0 13px;font:500 clamp(18px,1.6vw,21px)/1.65 var(--serif,serif);letter-spacing:.015em}.ed-section p{margin:0}.ed-section p+p{margin-top:1.05em}
.ed-figure{margin:24px 0 0}.ed-figure.portrait{max-width:380px}.ed-end{margin-top:38px;padding-top:16px;border-top:1px solid #d3d0ca}.ed-end p{margin:0 0 10px}.ed-end a,.ed-back,.fq-a>div>a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.ed-back{display:inline-block;margin:22px 0 42px;font-size:14px}
.pj-top .ed-categories{margin:14px auto 0;font-size:14px}.ed-categories summary{display:list-item;width:fit-content;margin:auto;cursor:pointer;padding:6px}.ed-categories .pj-tabs ul{margin-top:12px}
.pj:has(.ed-categories) .pj-top{margin-bottom:28px}
.fq-a>div{max-width:660px}.fq-a .ed-section{margin-top:24px}.fq-a .ed-section h2{font-size:17px}.fq-a .ed-section p,.fq-a .ed-answer-first,.fq-a>div>p{font:400 15px/2 var(--sans,sans-serif);letter-spacing:.02em}.fq-a .ed-section p+p,.fq-a>div>p+p{margin-top:12px}.fq-a>div>a{display:inline-block;margin-top:16px;font-size:13px}.fq-a .ed-section p{margin-bottom:0}
@media(max-width:700px){.ed-wrap,#main:has(.ed-story,.ed-q)>.crumb{width:calc(100% - 40px)}#main:has(.ed-story,.ed-q)>.crumb{padding-top:80px}.ed-story,.ed-q{padding:22px 0 56px}.ed-hero{margin:22px 0 30px}.ed-intro{margin-top:15px}.ed-intro,.ed-section p{font-size:15.5px;line-height:2}.ed-section{margin-top:28px}.fq-item[open] .fq-a{display:block;padding:5px 0 22px}.fq-item[open] .fq-am{display:none}.fq-item summary{min-height:54px}}
