.ink-site .reading-plans{background:linear-gradient(130deg,#18100b,#0b0908 72%);border-block:1px solid #c5a06155}
.ink-site .reading-plans .section-heading h2{font-size:clamp(32px,4vw,56px);line-height:1.7;letter-spacing:.05em}
.reading-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.ink-site .reading-plan{position:relative;min-width:0;isolation:isolate;padding:40px clamp(24px,3.3vw,48px);border:1px solid #c7a36a80;background:linear-gradient(135deg,#c7a36a0d,transparent 70%);box-shadow:inset 0 0 0 6px #c7a36a0a}
.ink-site .reading-plan-special{border-color:#dc9872;background:linear-gradient(145deg,#732319b8,#23100cdf 80%);box-shadow:inset 0 0 0 6px #dca17413}
.reading-plan-mark{position:absolute;right:24px;top:16px;font:clamp(90px,10vw,160px)/1.1 var(--serif);color:#d7b88510;pointer-events:none;z-index:-1}
.reading-plan-kicker{font-size:1rem;line-height:1.8;letter-spacing:.12em;color:#d9bd8a}
.ink-site .reading-plan h3{font:600 clamp(28px,3vw,40px)/1.6 var(--serif);color:#f4e8d1;letter-spacing:.1em;margin:8px 0 22px}
.ink-site .reading-plan .reading-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font:500 clamp(42px,4.5vw,64px)/1.2 Georgia,serif;letter-spacing:.015em;color:#efd29b;margin:0 0 28px;font-variant-numeric:lining-nums tabular-nums}
.reading-price small{font:500 1.25rem/1.5 var(--serif)}
.ink-site .reading-plan .reading-plan-copy{font-size:1.125rem;line-height:2;letter-spacing:.06em;min-height:4em;color:#ece2d2;margin:0}
.ink-site .reading-plan .reading-plan-lead{font:500 clamp(20px,2vw,26px)/1.8 var(--serif);letter-spacing:.04em;color:#f2dab0;margin:0 0 22px}
.ink-site .reading-plan .reading-plan-purpose{font-size:1.0625rem;line-height:2;letter-spacing:.04em;color:#d6c6ac;border-top:1px solid #c7a36a45;padding-top:20px;margin:24px 0 0}
.reading-common{font-size:1.0625rem;line-height:2;color:#daceba;margin-top:28px}
.reading-plans .text-link{font-size:1rem}
.reading-plan-summary{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:700px;margin:36px auto 0}
.reading-plan-summary a{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 26px;border:1px solid #f2d3a390;background:#371a1659;text-align:left}
.reading-plan-summary a:hover{background:#381b1699;border-color:#ffe8c0}
.reading-plan-summary a span{font-size:1.125rem;line-height:1.6}
.reading-plan-summary strong{font:500 clamp(25px,2.5vw,34px)/1.5 Georgia,serif;letter-spacing:.02em;color:#fff0cc;white-space:nowrap}
.reading-plan-summary small{font:400 1rem/1.5 var(--serif);margin-left:6px}
.ink-site .closing .reading-plan-summary{margin-bottom:32px}
.ink-site .reception .order-followup{font-size:.9375rem;line-height:1.9;letter-spacing:.04em;color:#c1b49c;max-width:42rem;margin:18px auto 0}
@media(max-width:700px){.reading-plan-grid{grid-template-columns:1fr;gap:24px}.ink-site .reading-plan{padding:30px 24px}.ink-site .reading-plan .reading-plan-copy{min-height:0;font-size:1.0625rem}.reading-plan-summary{grid-template-columns:1fr;gap:14px;max-width:400px}.reading-plan-summary a{padding:20px 22px}.reading-common{font-size:1rem}}
