/* The full tour shares the existing Deeby type, colour and page frame. */
.walkthrough-intro{padding-block:60px 36px}
.walkthrough-intro h1{font-size:clamp(42px,5.8vw,80px);max-width:1100px;margin-bottom:30px}
.walkthrough-intro>p{max-width:850px;font-size:23px}
.walkthrough-intro .film-context{font-size:16px;color:#445775;margin-bottom:0}
.walkthrough-player video{display:block;width:100%;height:auto;background:#071426;scroll-margin-top:24px}
.video-links{display:flex;flex-wrap:wrap;gap:16px 32px;margin:14px 0 0}
.video-links a{display:inline-flex;align-items:center;min-height:44px}
.walkthrough-chapters{padding-block:64px 90px}
.walkthrough-chapters>h2{margin-bottom:18px}
.chapter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:0;list-style:none;margin:32px 0}
.chapter-list button{display:flex;align-items:baseline;gap:18px;width:100%;min-height:52px;border:0;background:var(--pale);color:var(--ink);padding:14px 18px;text-align:left;cursor:pointer}
.chapter-list button:hover:not(:disabled){background:#d9e6ff}
.chapter-list button:disabled{opacity:.7;cursor:default}
.chapter-time{color:#153eae;min-width:3.2em;font-variant-numeric:tabular-nums}
.walkthrough-page .transcript{margin-inline:0;max-width:1000px}
.walkthrough-page .transcript section{margin-block:30px}
.walkthrough-page .transcript h3{font-size:25px;margin-bottom:14px;letter-spacing:-.02em}
@media(max-width:600px){.walkthrough-intro{padding-block:30px}.walkthrough-intro>p{font-size:21px}.walkthrough-intro .film-context{font-size:15px}.walkthrough-chapters{padding-block:42px 64px}.chapter-list{grid-template-columns:1fr;gap:8px}.chapter-list button{font-size:17px}.walkthrough-page header nav{margin-left:auto}.walkthrough-page header nav a{font-size:15px}.video-links{font-size:17px}.walkthrough-page footer .footer-links{flex-wrap:wrap}}
