.guides{padding:88px 0 112px}
.reading{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:44px;max-width:980px}
.card2{position:relative;background:var(--paper);border-radius:4px;box-shadow:0 0 0 1px var(--card-hairline),0 22px 40px -28px rgba(50,30,5,.5);padding:28px 32px 52px;display:grid;grid-template-columns:170px minmax(0,1fr);gap:36px;align-items:start}
.card2::after{content:"";position:absolute;left:50%;bottom:16px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--card-hairline);box-shadow:inset 0 2px 3px rgba(0,0,0,.2)}
.reading li:nth-child(2){margin-left:48px}
.reading li:nth-child(3){margin-left:96px}
.guide__cover{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 12px rgba(50,30,5,.3))}
.guide__date{font-family:'Courier Prime',monospace;font-weight:700;font-size:15px;color:var(--ink-soft);border-bottom:2px solid var(--mustard);padding-bottom:8px;margin-bottom:18px}
.guide h2{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.12}
.guide h2 a{color:var(--ink);text-decoration:none}
.guide h2 a::before{content:"";position:absolute;inset:0;z-index:1}
.guide h2 a:hover{color:var(--moss);text-decoration:underline;text-underline-offset:5px}
.guide__ex{margin-top:14px;color:var(--ink-soft);font-size:18px;max-width:36em}
.chips{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.chips li{font-family:'Courier Prime',monospace;font-weight:700;font-size:13px;color:var(--moss);border:1.5px solid var(--moss);border-radius:4px;padding:2px 8px}
@media (max-width:960px){.reading li:nth-child(2),.reading li:nth-child(3){margin-left:0}}
@media (max-width:640px){.guides{padding:56px 0 80px}.card2{grid-template-columns:minmax(0,1fr);padding:22px 20px 52px;gap:22px}.guide__art{max-width:130px}}
.card2--photo{grid-template-columns:260px minmax(0,1fr)}
.guide__photo{transform:rotate(-1.5deg)}
.guide__photo img{aspect-ratio:3/2;object-fit:cover}
.empty{max-width:560px;margin:0 auto}
@media (max-width:640px){.card2--photo{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.card2--photo .guide__art{max-width:none}}
