.pilgrim-reading{color:#2a2032;background:radial-gradient(circle at 80% 10%,#ebc8896b,#0000 25%),#fffaf0;min-height:100vh;padding:110px max(24px,50% - 450px) 90px}.pilgrim-reading>a{color:#9b4c2a;font-size:14px}.pilgrim-reading article{max-width:760px;margin:40px auto}.pilgrim-reading article>p:first-child{color:#9b6b2d;letter-spacing:2px;font-size:11px;font-weight:700}.pilgrim-reading h1{color:#3e294b;font-size:clamp(42px,6vw,72px);line-height:1.05}.pilgrim-reading img{object-fit:cover;border:1px solid #d9aa72;border-radius:20px;width:100%;height:min(450px,58vw);margin:28px 0;display:block}.pilgrim-reading section{background:#fffdf8;border:1px solid #ead8bd;border-radius:16px;margin:18px 0;padding:24px 27px}.pilgrim-reading h2{color:#4d315f;margin:0 0 9px;font-size:28px}.pilgrim-reading section p{color:#615a65;margin:0;line-height:1.7}.pilgrim-reading footer{background:#f5e5cb;border-radius:16px;margin-top:32px;padding:25px}.pilgrim-reading footer p{color:#9b6b2d;letter-spacing:1.5px;margin:0 0 12px;font-size:11px;font-weight:700}.pilgrim-reading footer a{color:#9b4c2a;background:#fffaf0;border:1px solid #c97b48;border-radius:999px;justify-content:center;align-items:center;padding:12px 17px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s,color .2s;display:inline-flex}:is(.pilgrim-reading footer a:hover,.pilgrim-reading footer a:focus-visible){color:#fffaf0;background:#b85f32;transform:translateY(-3px);box-shadow:0 9px 18px #b85f3240}.pilgrim-reading footer a:focus-visible{outline-offset:3px;outline:2px solid #4d315f}@media (max-width:600px){.pilgrim-reading{padding:95px 20px 70px}.pilgrim-reading section{padding:21px}.pilgrim-reading h2{font-size:25px}}.pilgrim-reading h1{margin:18px 0 30px;line-height:1.14}
