.books-walkthrough{background:#f2eee4}.walkthrough-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:36px;align-items:start}.walkthrough-layout video{display:block;width:100%;aspect-ratio:16/9;background:#102735;border-radius:8px}.walkthrough-summary h3{font-size:2.1rem;line-height:1.1;margin-top:0}.walkthrough-summary li{margin-bottom:12px}.walkthrough-summary ol{padding-left:24px}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.journal-card{border:1px solid var(--line,#d4d5c9);background:white;border-radius:8px;overflow:hidden}.journal-card>a{display:block;text-decoration:none;color:inherit}.journal-card img{display:block;width:100%;height:290px;object-fit:cover}.journal-card>a>div{padding:26px}.journal-card h3{font-size:2.1rem;line-height:1.15;margin:12px 0}.journal-card p{margin:12px 0 20px}.journal-card:hover{box-shadow:0 8px 26px #122d3a15}.journal-article{max-width:850px;padding-top:24px;padding-bottom:75px}.journal-article h1{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.07;margin:14px 0 32px}.journal-article h2{font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.15;margin:45px 0 20px}.journal-article>p{font-size:1.1rem;line-height:1.75}.journal-article a{text-decoration:underline;text-underline-offset:4px}.editorial-image{margin:28px 0 34px}.editorial-image img{display:block;width:100%;height:auto;border-radius:8px;background:white}.editorial-image figcaption{font-size:.9rem;color:#61716a;line-height:1.5;margin-top:10px}.page-image img{max-height:720px;object-fit:contain;padding:15px;border:1px solid #d1d7cd}.collection-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;background:#102735;padding:26px;border-radius:10px;margin:26px 0 38px;align-items:center}.collection-strip img{display:block;width:100%;height:auto;box-shadow:0 10px 20px #0006}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:16px}.before-after figure{margin:20px 0}.image-note{font-size:.9rem;color:#63716a;border-top:1px solid #d1d7cd;padding-top:22px}.journal-end{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line,#ddd);padding-top:25px;margin-top:35px}@media(max-width:950px){.walkthrough-layout{grid-template-columns:1fr}.journal-card img{height:235px}}@media(max-width:650px){.journal-grid{grid-template-columns:1fr}.journal-card img{height:auto;max-height:300px}.collection-strip{grid-template-columns:repeat(2,1fr);padding:20px}.before-after{grid-template-columns:1fr}.journal-article{padding-left:22px;padding-right:22px}}
