.reader-guide{max-width:1100px;margin:auto;padding:28px 20px 60px;line-height:1.6}.reader-guide h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.1;letter-spacing:-.035em;margin:12px 0 18px}.reader-guide h2{font-size:1.8rem;margin:0 0 12px}.reader-guide h3{font-size:1.35rem;margin:10px 0}.reader-guide p{max-width:78ch;margin:10px 0}.reader-guide section{margin-bottom:32px;scroll-margin-top:24px}.reader-intro{padding:20px 0 0}.reader-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.reader-jumps a{padding:9px 18px;border-radius:24px;background:#fff;color:#176e61;border:1px solid #c1d6cf;text-decoration:none;font-weight:650}.reader-jumps a:hover{background:#deeee7}.reader-notice{padding:16px 20px;border-radius:14px;margin:0 0 32px;background:#deeee7;color:#234e43;border:1px solid #bfd7cd}.reader-notice p{margin:4px 0 0}.reader-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.reader-section-heading span{font-size:.8rem;color:#526860}.reader-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.reader-card{border:1px solid #c1d6cf;border-radius:20px;overflow:hidden;background:#fff;color:#173c35;box-shadow:0 6px 18px #173c3507}.reader-photo{height:210px;background:#fff;display:flex;align-items:center;justify-content:center;color:#587269;font-size:.85rem}.reader-photo img{height:100%;width:100%;object-fit:contain}.reader-card-content{padding:20px}.reader-highlight{display:inline-block;padding:4px 10px;border-radius:20px;background:#deeee7;color:#176e61;font-size:.75rem;font-weight:750}.reader-description{color:#46635b}.reader-platforms{margin:18px 0;display:grid;gap:8px}.reader-platforms>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:#f1f6f3}.reader-platforms dt{font-weight:700}.reader-platforms dd{margin:0;font-size:.84rem;color:#52634f}.reader-connection{font-size:.9rem;color:#46635b}.reader-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px}.reader-links a{color:#176e61;text-underline-offset:4px;font-size:.88rem}.reader-purchase{font-size:.8rem;color:#61776f}.reader-help-panel{padding:24px;border:1px solid #c1d6cf;border-radius:20px;background:#ffffff90}.reader-guide li{margin:0 0 14px}.reader-guide li p{margin:3px 0}.reader-footnote{font-size:.85rem;color:#526860}.reader-guide details{border-bottom:1px solid #c1d6cf;padding:10px 0}.reader-guide summary{cursor:pointer;font-weight:650;padding:8px 0}.reader-guide a:focus-visible,.reader-guide summary:focus-visible{outline:3px solid #176e61;outline-offset:4px}@media(max-width:650px){.reader-grid{grid-template-columns:1fr}.reader-guide{padding:12px 8px 40px}.reader-intro{padding-top:12px}.reader-photo{height:180px}.reader-jumps{gap:6px}.reader-jumps a{padding:8px 13px;font-size:.85rem}.reader-help-panel{padding:20px}.reader-section-heading{gap:0}.reader-guide h1{font-size:2.05rem}.reader-card-content{padding:18px}.reader-guide h2{font-size:1.5rem}}
