/* Shorter main flow; full supporting material stays available on demand. */
main>.section{padding-block:44px}
.hero{padding-bottom:30px}.hero-foot{margin-top:25px;padding-top:15px}
.jaha-event-entry{font:500 13px/1.8 var(--sans);color:#d6bedf!important;padding:5px 0}
.jaha-event-entry>span{color:#e4dac6;margin-right:8px;font-variant-numeric:tabular-nums}
.intro-passage{padding-block:32px}
#paper-story{padding-top:36px;padding-bottom:30px}
.paper-heading .eyebrow{margin-bottom:8px}
.paper-heading>p{margin-top:7px}
.jaha-more{border-block:1px solid #53594d;background:#272d24;margin:0}
.jaha-more>summary,.jx-extra>summary{display:flex;justify-content:space-between;align-items:center;gap:18px;list-style:none;cursor:pointer;color:#e3d8c4}
.jaha-more>summary{width:calc(100% - 56px);max-width:984px;margin:auto;padding:22px 0}
.jaha-more>summary::-webkit-details-marker,.jx-extra>summary::-webkit-details-marker{display:none}
.jaha-more summary strong,.jx-extra summary strong{display:block;font:500 17px/1.7 var(--serif);letter-spacing:-.03em}
.jaha-more summary small,.jx-extra summary small{display:block;font:400 13px/1.8 var(--sans);color:#b6bcaa;margin-top:3px}
.jaha-more summary i,.jx-extra summary i{font:400 23px/1 var(--sans);color:#d4b9de;transition:transform .2s}
.jaha-more[open]>summary i,.jx-extra[open]>summary i{transform:rotate(45deg)}
.jaha-more-body>.section{padding-block:30px}
.jx-heading{margin-bottom:28px}.jx-heading>p{font-size:15px}
.jx-event-grid{gap:40px;align-items:start}
.jx-poster-stack{width:100%;max-width:320px;justify-self:center;min-width:0}
.jx-poster{max-width:320px}
.jx-signature{flex-direction:column;gap:9px;margin-top:17px;padding:14px 0 0;border-top:1px solid #5d6155;scroll-margin-top:120px}
.jx-signature>img{width:190px;max-width:85%}
.jx-signature figcaption{text-align:center;font-size:12px;line-height:1.8}
.jx-signature figcaption>span{display:none}
.jx-gallery-block{margin-top:36px;padding-top:27px}
.jx-gallery-heading{margin-bottom:14px}
.jx-carousel-preview .jx-image{aspect-ratio:16/10}
.jx-image-note{margin-bottom:15px}
.jx-extra{border-top:1px solid #5d6155;margin-top:25px}
.jx-extra>summary{min-height:78px;padding:17px 0}
.jx-extra .jx-location{margin-top:0;padding-top:12px;border:0}
.jx-extra .jx-workshop{margin-top:0;padding-top:12px;border:0;padding-bottom:15px}
.jx-extra .jx-gallery-heading{display:none}
.jx-extra .jx-location-intro{margin-top:0}
.jx-extra+.jx-extra{margin-top:0}
.author-grid{gap:35px}.author-career{margin-bottom:14px}
.read-grid{align-items:center}
.read-guide-panel{width:100%;min-width:0;border:1px solid #676d59;border-radius:4px;padding:0 15px;align-self:start}
.read-guide-panel>h3{margin:0;padding:16px 0 12px;font:600 15px/1.8 var(--sans);color:#e0d4c0}
.read-guide-panel .read-guide{max-width:100%;margin:0 0 14px;padding:8px}
.contact-grid{gap:35px}.proposal-details{align-self:start}
.jaha-ending{padding-block:40px}
.jaha-ending .meaning-kicker{margin-bottom:9px}
.jaha-ending .name-passage{margin-top:14px}
.jaha-ending .together-passage{max-width:760px;margin:22px auto 0;padding-top:20px}
.jaha-ending .together-passage blockquote{font-size:19px;line-height:1.95}
.jaha-ending .btns{margin-top:23px}
@media(max-width:640px){
 main>.section{padding-block:34px}.hero-foot{gap:8px;margin-top:20px}.jaha-event-entry{font-size:12px}.intro-passage{padding-block:27px}#paper-story{padding-top:29px;padding-bottom:26px}
 .jaha-more>summary{width:calc(100% - 40px);padding:18px 0}.jaha-more summary strong,.jx-extra summary strong{font-size:17px}.jaha-more summary small,.jx-extra summary small{font-size:12px}
 .jx-heading{margin-bottom:23px}.jx-heading>p{font-size:14px}.jx-event-grid{gap:24px}.jx-poster-stack{order:1;max-width:300px;align-self:center}.jx-poster{max-width:300px}.jx-signature{margin-top:13px;padding-top:12px;gap:8px}.jx-signature>img{width:190px}.jx-signature figcaption{font-size:12px}
 .jx-gallery-block{margin-top:27px;padding-top:23px}.jx-carousel-preview .jx-image{aspect-ratio:4/3}.jx-extra{margin-top:22px}.jx-extra>summary{padding:15px 0;min-height:76px}.jx-extra .jx-workshop{padding-top:4px}.jx-extra .jx-workshop>img{max-width:260px}
 .author-grid{gap:18px}.read-grid{gap:22px}.read-guide-panel{margin-top:0}.contact-grid{gap:20px}.jaha-ending{padding-block:34px}.jaha-ending .together-passage blockquote{font-size:18px;line-height:1.95}
}
@media(prefers-reduced-motion:reduce){.jaha-more summary i,.jx-extra summary i{transition:none}}
