.reading-lead{max-width:48em;line-height:1.9}.reading-journey{margin:2.5rem 0 4rem}.reading-covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;align-items:end}.reading-covers figure{margin:0;position:relative;min-width:0;box-shadow:10px 15px 30px #0005;border-left:6px solid #243f35}.reading-covers figure:nth-child(2){transform:translateY(-1rem)}.reading-covers img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}.reading-covers figcaption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.4rem;color:#fff;background:linear-gradient(transparent 35%,#071c18e8)}.reading-covers figcaption strong{font-size:clamp(1.1rem,2.5vw,2.2rem);margin:.5rem 0}.reading-covers figcaption span,.reading-covers figcaption small{font-size:.85em}.reading-demo-note{font-size:.85em;opacity:.75;margin:1.5rem 0}.reading-steps{list-style:none;counter-reset:read;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:0;margin-top:2rem}.reading-steps li{counter-increment:read;border-top:1px solid var(--border,#849a7c);padding:1rem 0}.reading-steps li:before{content:'0' counter(read);display:block;opacity:.6;font-size:1.5em;margin-bottom:.8rem}.reading-steps strong{font-size:1.2em}.reading-steps p,.reading-controls dd{line-height:1.9}.reading-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 3rem}.reading-controls>div{border-bottom:1px solid var(--border,#849a7c);padding:1rem 0}.reading-controls dt{font-weight:700}.reading-controls dd{margin:.5rem 0 0;opacity:.85}.reading-aside{font-size:1.2em;margin:3rem 0}.reading-shelf{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin:3rem 0}.reading-shelf ul{padding:0;list-style:none;margin:0}.reading-shelf li{padding:1rem 0;border-bottom:1px solid var(--border,#849a7c)}.reading-shelf li span{display:block;line-height:1.8;margin-top:.3rem;opacity:.85}.reading-condition{font-size:.9em;line-height:1.9;opacity:.8}.preparation-table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95em}.preparation-table caption{text-align:left;font-weight:700;margin-bottom:1rem}.preparation-table th,.preparation-table td{text-align:left;vertical-align:top;padding:1rem;border-bottom:1px solid var(--border,#849a7c);line-height:1.8}.preparation-table thead th{background:var(--panel,rgba(20,45,35,.7))}.preparation-table tbody th{width:25%}.preparation-first{margin:2.5rem 0;border-left:3px solid var(--accent,#a7c999);padding-left:1.5rem}.preparation-first li{padding:.4rem 0}.reading-deep-link{display:block;margin-top:1rem}@media(max-width:700px){.reading-covers{gap:.6rem}.reading-covers figcaption{padding:.6rem}.reading-covers figcaption span{display:none}.reading-covers figure:nth-child(2){transform:none}.reading-covers figcaption strong{font-size:1em}.reading-steps,.reading-shelf,.reading-controls{grid-template-columns:1fr}.reading-shelf{gap:1rem}.preparation-table thead{display:none}.preparation-table tr{display:block;padding:1rem 0;border-bottom:1px solid var(--border,#849a7c)}.preparation-table th,.preparation-table td{display:block;width:auto!important;border:0;padding:.4rem 0}.preparation-table td:nth-child(2):before{content:'主な準備：';font-weight:700}}@media(max-width:400px){.reading-covers{grid-template-columns:1fr}.reading-covers img{aspect-ratio:2}.reading-covers figcaption span{display:block}}