.reading-page{padding-top:28px;padding-bottom:64px}.reading-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;margin-bottom:48px}.reading-breadcrumb a,.reading-text-link,.reading-delivery a{text-decoration:underline;text-underline-offset:4px}.reading-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:70px;align-items:start}.reading-intro h1{font-size:clamp(44px,5.4vw,72px);overflow-wrap:anywhere}.reading-purpose{font-family:var(--serif);font-size:25px;line-height:1.4;color:var(--wine)}.reading-intro p{max-width:620px}.reading-visual{margin:0;padding:26px;border:1px solid var(--line);border-radius:150px 150px 12px 12px;background:#f2e5cf}.reading-visual img{width:100%;height:auto;border-radius:120px 120px 4px 4px}.reading-visual figcaption{text-align:center;font-size:12px;margin-top:20px}.reading-purchase{margin-top:30px}.reading-purchase strong{font-family:var(--serif);font-size:32px;color:var(--wine)}.reading-purchase small{display:block;font-size:12px}.reading-purchase .button{max-width:100%;white-space:normal;text-align:center}.reading-small{font-size:13px;margin-top:16px}.reading-content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:70px;margin-top:64px;border-top:1px solid var(--line);padding-top:56px}.reading-content h2,.reading-approach h2,.reading-related h2{font-size:clamp(30px,3vw,42px)}.reading-content h3{font-size:25px;margin-top:32px}.reading-examples{padding-left:22px}.reading-examples li{padding-left:6px;margin-bottom:14px}.reading-delivery{background:#f2e5cf;border:1px solid var(--line);padding:30px;border-radius:14px;align-self:start}.reading-delivery ul,.reading-delivery ol{padding-left:22px}.reading-delivery li{margin-bottom:12px}.reading-approach{margin-top:56px;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reading-approach p{max-width:880px;margin-bottom:0}.reading-related{padding-top:48px}.reading-related ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.reading-related li{padding:24px;border:1px solid var(--line);border-radius:12px}.reading-related li a{font-family:var(--serif);font-size:26px;color:var(--wine);text-decoration:underline;text-underline-offset:5px}.reading-related li p{margin:14px 0 0}.reading-text-link{display:inline-block;padding:10px 0;min-height:44px}@media(max-width:800px){.reading-intro,.reading-content{grid-template-columns:1fr;gap:32px}.reading-visual{max-width:400px;justify-self:center;order:-1;padding:20px}.reading-visual img{max-height:320px;object-fit:contain}.reading-breadcrumb{margin-bottom:28px}.reading-content{margin-top:40px;padding-top:36px}.reading-related ul{grid-template-columns:1fr}.reading-delivery{padding:24px}.reading-intro h1{font-size:clamp(36px,10vw,54px)}}
