.reading{max-width:900px;padding-top:48px}.reading .numbers{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:24px 0;display:grid}.reading .medallion{text-align:center;padding:22px 16px}.reading .medallion .n{font:600 3rem var(--font-display);color:var(--gold);text-shadow:0 0 24px #d4af5a59;line-height:1;display:block}.reading .medallion .k{font-family:var(--font-display);margin-top:6px;display:block}.reading .medallion p{text-align:left;font-size:.92rem}.reading .medallion .what{color:var(--mist);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.reading .steps{color:var(--mist);text-align:left;margin:10px 0 0;padding-left:18px;font-size:.85rem}.reading .animal{grid-template-columns:120px 1fr;align-items:center;gap:20px;display:grid}.reading .animal img{filter:drop-shadow(0 8px 16px #0009);width:120px;height:120px}.reading section.part{margin-top:28px}.reading .how{margin-top:14px}.reading .how>summary{cursor:pointer;font-family:var(--font-display);color:var(--gold);font-size:1.05rem}.reading .how-card{margin-top:14px}.reading .how-card h3{margin:0 0 4px}.reading .how-card ol{margin:10px 0;padding-left:22px}.reading .how-card li{margin:4px 0}.reading .how-card .result{color:var(--gold);font-family:var(--font-display);margin:8px 0 0}.reading .how-card li .why{color:var(--mist);margin-top:2px;font-size:.88rem;display:block}.reading .how-card .meaning{background:#d4af5a14;border:1px solid #d4af5a4d;border-radius:12px;margin-top:16px;padding:14px 16px}.reading .how-card .meaning h4{font-family:var(--font-display);color:var(--gold);margin:0 0 6px;font-size:1.1rem}.reading .how-card .meaning p{margin:0}.reading .how-card .note{border-left:2px solid var(--orchid);margin-top:12px;padding-left:12px;font-size:.9rem}.reading .how-card .more{margin:10px 0 0;font-size:.9rem}.reading .letters{flex-wrap:wrap;gap:4px;margin:10px 0 4px;display:flex}.reading .letters span{border:1px solid #8e6bd966;border-radius:6px;justify-items:center;min-width:26px;padding:3px 4px;font-size:.85rem;line-height:1.2;display:inline-grid}.reading .letters span small{color:var(--gold)}.reading .letters span.off{opacity:.35}.reading .letters .gap{border:0;width:10px}.reading .challenges .medallion .n{font-size:2.4rem}.reading .challenges .medallion.main{border-color:var(--gold)}.reading .medallion .see{margin-top:10px;font-size:.85rem;display:inline-block}.reading .lp-deep>summary{cursor:pointer;list-style:none}.reading .lp-deep>summary h2{display:inline}.reading .lp-deep>summary:after{content:" ▾";color:var(--gold)}.reading .lp-deep .panel,.reading .compat .panel{margin-top:14px}.reading .lp-deep .pair,.reading .compat .pair{margin-top:0}.reading .lp-deep ul,.reading .compat ul{margin:6px 0 0;padding-left:20px}.reading .growth{border-color:var(--gold)}.reading .who{grid-template-columns:64px 1fr;align-items:center;gap:14px;display:grid}.reading .who img{width:64px;height:64px}.reading .who p{margin:0}.reading .harmony .stars{color:var(--gold);letter-spacing:.1em;margin:4px 0;font-size:1.8rem}.reading .harmony .stars span{letter-spacing:0;font-size:.95rem}.reading .pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.reading .pair,.reading .animal{grid-template-columns:1fr}}.calc{margin-top:10px}.calc>summary{cursor:pointer;color:var(--mist);border:1px solid #8e6bd966;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;list-style:none;display:inline-flex}.calc>summary::-webkit-details-marker{display:none}.calc>summary:before{content:"＋";color:var(--gold)}.calc[open]>summary:before{content:"－"}.calc>summary:hover{color:var(--moonlight);border-color:var(--gold)}.reading .lp-strip{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.reading .lp-strip .n{font:600 2.6rem var(--font-display);color:var(--gold);text-shadow:0 0 24px #d4af5a59;line-height:1}.reading .lp-strip .what{color:var(--mist);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;display:block}.reading .lp-strip .k{font-family:var(--font-display);font-size:1.15rem}.reading .lp-strip p{margin:4px 0 0;font-size:.92rem}.reading .lp-strip .btn{white-space:nowrap}@media (width<=640px){.reading .lp-strip{grid-template-columns:auto 1fr}.reading .lp-strip .btn{grid-column:1/-1;justify-self:start}}.reading .chips{flex-wrap:wrap;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.reading .chips li{color:var(--gold);border:1px solid #d4af5a73;border-radius:999px;padding:3px 10px;font-size:.82rem}.reading .el-card h3,.reading .wheel-card h3{margin:0 0 6px}.reading .el-card dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:10px 0 0;font-size:.92rem;display:grid}.reading .el-card dt{color:var(--gold)}.reading .el-card dd{margin:0}.reading .back{font-size:.9rem}.reading .part>.panel+.panel,.reading .part>.panel+.pair,.reading .part>.pair+.pair,.reading .part>.pair+.panel,.reading .compat>.panel,.reading .compat>.pair{margin-top:14px}.reading .says{gap:2px;display:grid}.reading .say{border-bottom:1px solid #8e6bd933;padding:12px 0}.reading .say:first-child{padding-top:0}.reading .say:last-child{border-bottom:0;padding-bottom:0}.reading .say h3{margin:0 0 6px;font-size:1.12rem}.reading .say h3 .gl{color:var(--gold);margin-right:6px}.reading .say p{margin:4px 0}.reading .say .pl{color:var(--gold)}.reading .facts{color:var(--mist);font-size:.88rem}.reading .pair-extra{margin:14px 0 6px}.reading .pair-details{gap:12px;margin-top:10px;display:grid}.reading .pair-details p{margin:0}.reading .pd-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reading .pd-person{border:1px solid #8e6bd94d;border-radius:12px;gap:8px;min-width:0;margin:0;padding:10px 12px 12px;display:grid}.reading .pd-person legend{color:var(--gold);padding:0 4px}.reading .pd-person label{gap:4px;margin:0;font-size:.9rem;display:grid}.reading .pair-details .btn{justify-self:start}.reading .notice{border-left:2px solid var(--orchid);padding-left:12px}@media (width<=640px){.reading .pd-grid{grid-template-columns:1fr}}.reading .ss p:not(.eyebrow){grid-template-columns:3.4rem 1fr;align-items:baseline;gap:8px;margin:8px 0;display:grid}.reading .ss-tag{text-transform:uppercase;letter-spacing:.08em;text-align:center;border-radius:999px;padding:2px 0;font-size:.72rem}.reading .ss-tag.start{color:var(--gold);border:1px solid var(--gold)}.reading .ss-tag.stop{color:var(--clash);border:1px solid var(--clash)}
