.jn-shelf{margin-block:45px 65px;padding:30px;background:#f3f5e8;border:1px solid #dde3cd;border-radius:24px}.jn-shelf-heading{display:flex;align-items:center;gap:20px;margin-bottom:25px}.jn-shelf-heading>img{width:70px;height:70px;object-fit:contain;flex:none}.jn-kicker{font:600 10px/1.6 'Space Grotesk',sans-serif;letter-spacing:.12em;color:#596c48}.jn-shelf-heading h2{font-size:clamp(23px,3vw,34px);line-height:1.45;margin:6px 0 9px}.jn-shelf-heading p{font-size:12px;line-height:1.8;color:#5f6658}.jn-shelf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.jn-shelf-card{display:flex;flex-direction:column;min-width:0;background:#fffdf7;border-radius:14px;overflow:hidden;color:inherit;text-decoration:none;border:1px solid #e1e4d6;transition:transform .2s ease}.jn-shelf-card:hover{transform:translateY(-4px)}.jn-shelf-card:focus-visible{outline:3px solid #7561aa;outline-offset:4px}.jn-shelf-photo{position:relative;aspect-ratio:1.65;overflow:hidden}.jn-shelf-photo>img{width:100%;height:100%;object-fit:cover}.jn-shelf-photo>span{position:absolute;bottom:9px;left:9px;background:#fffdf7;padding:4px 9px;border-radius:15px;font-size:10px}.jn-shelf-card>div:last-child{padding:16px;display:flex;flex-direction:column;flex:1}.jn-shelf-card small{font-size:10px;line-height:1.7;color:#686f60}.jn-shelf-card h3{font-size:17px;line-height:1.55;margin:9px 0 15px}.jn-shelf-card b{font-size:11px;margin-top:auto;color:#435c3b}.jn-story>p{line-height:1.95}.jn-intro{display:flex;align-items:center;gap:20px;padding:18px 22px;background:#f3f5e8;border-radius:16px;margin-bottom:24px}.jn-intro>img{width:90px;height:90px;object-fit:contain;flex:none}.jn-intro .jn-status{font-size:14px;line-height:1.65;font-weight:700;margin:7px 0}.jn-checked,.jn-fine{font-size:11px!important;color:#666b5f;line-height:1.8}.jn-photo-credit{font-size:10px!important;line-height:1.75!important;margin:0!important;padding:10px 12px;background:#f4f2eb;color:#626257;overflow-wrap:anywhere}.jn-photo-credit a{color:inherit;text-decoration:underline}.guide-cover:has(.jn-photo-credit){display:flex;flex-direction:column;align-self:start;overflow:hidden}.guide-cover:has(.jn-photo-credit)>img{width:100%;height:auto;object-fit:cover}.jn-event{display:grid;grid-template-columns:35px minmax(0,1fr);gap:16px;padding:24px 0;border-bottom:1px dashed #ccd3bd}.jn-event-number{font:600 20px/1.5 'Space Grotesk',sans-serif;color:#71835d}.jn-event h2{font-size:23px!important;margin-top:6px!important}.jn-event p{margin-block:9px!important}.jn-detail{font-weight:700}.jn-facts{margin-block:35px;padding:22px;background:#f8f6f0;border-radius:16px}.jn-facts h2{margin-top:0!important}.jn-facts dl>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:16px;padding:15px 0;border-bottom:1px solid #e2e0d5}.jn-facts dt{font-size:12px;font-weight:700}.jn-facts dd{margin:0;font-size:14px;line-height:1.85}.jn-route{border:1px solid #dbe0ce;border-radius:18px;padding:22px;margin-block:32px}.jn-route>div{display:flex;align-items:center;gap:12px}.jn-route>div>img{width:66px;height:66px;object-fit:contain}.jn-route h2{margin:0!important;font-size:23px!important}.jn-route ol{list-style:none!important;padding:0!important;margin:18px 0}.jn-route li{display:flex;align-items:flex-start;gap:15px;padding:13px 0!important;border-top:1px dashed #dbe0ce;margin:0!important}.jn-route li>span{color:#61794e;font:600 19px/1.7 'Space Grotesk',sans-serif}.jn-route li p{margin:0!important;line-height:1.85}.jn-sources{background:#f3f5e8;border-radius:16px;padding:24px;margin-top:35px}.jn-sources h2{margin-top:0!important}.jn-sources a{overflow-wrap:anywhere}.jn-related{margin-top:35px}.jn-related>a{display:block;padding:14px 0;border-bottom:1px solid #e0e1d5;font-size:14px;line-height:1.7}.jn-story h2{scroll-margin-top:100px}@media(max-width:1000px){.jn-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.jn-shelf{padding:20px 16px;margin-block:25px 35px;border-radius:17px}.jn-shelf-heading{gap:12px}.jn-shelf-heading>img{width:50px;height:50px}.jn-shelf-heading h2{font-size:23px}.jn-shelf-heading p{font-size:11px}.jn-shelf-grid{gap:12px}.jn-shelf-card>div:last-child{padding:12px}.jn-shelf-card h3{font-size:15px}.jn-shelf-card small{font-size:9px}.jn-intro{padding:13px;gap:12px}.jn-intro>img{width:65px;height:65px}.jn-intro .jn-status{font-size:12px}.jn-facts,.jn-route,.jn-sources{padding:18px}.jn-facts dl>div{grid-template-columns:70px minmax(0,1fr);gap:12px}.jn-facts dd{font-size:13px}.jn-event{grid-template-columns:26px minmax(0,1fr);gap:12px}.jn-event h2,.jn-route h2{font-size:21px!important}}@media(max-width:380px){.jn-shelf-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.jn-shelf-card{transition:none}.jn-shelf-card:hover{transform:none}}
