/* CoachT scrapbook: source-attributed excerpts; scoped to avoid archive regressions. */
.ct-scrapbook{color:#1f3027;background:#faf8f1;border:1px solid #d5d8c9;margin:24px 0;overflow-wrap:anywhere;scroll-margin-top:24px}
.ct-scrapbook *{box-sizing:border-box}
.ct-scrapbook .ct-mast{padding:16px 24px;border-bottom:3px solid #094a28;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#094a28;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}
.ct-scrapbook .ct-inside{padding:28px}
.ct-scrapbook .ct-label{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#586354;margin:0 0 9px}
.ct-scrapbook h2{font:700 clamp(26px,4vw,36px)/1.12 Georgia,serif;letter-spacing:-.025em;color:#094a28;margin:0 0 12px}
.ct-scrapbook .ct-deck{font:400 16px/1.65 Arial,sans-serif;margin:0 0 24px;max-width:68ch;color:#1f3027}
.ct-scrapbook .ct-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0 24px}
.ct-scrapbook .ct-slip{position:relative;background:#fffef9;padding:29px 23px 19px;border:1px solid #d5d8c9;box-shadow:3px 4px 0 #1f302714;min-width:0}
.ct-scrapbook .ct-slip:before{content:'';position:absolute;top:-9px;left:calc(50% - 36px);width:72px;height:20px;background:#d6d8b9cc;transform:rotate(-3deg)}
.ct-scrapbook .ct-slip:nth-child(2):before{transform:rotate(4deg)}
.ct-scrapbook blockquote{font:400 clamp(21px,2.5vw,27px)/1.4 Georgia,serif;margin:16px 0 20px;color:#1f3027;border:0;padding:0;background:none}
.ct-scrapbook .ct-byline{font:400 13px/1.65 Arial,sans-serif;color:#586354;margin:0}
.ct-scrapbook .ct-byline strong{font-weight:700;color:#1f3027}
.ct-scrapbook a{color:#094a28;text-decoration:underline;text-underline-offset:3px;font:700 14px/1.5 Arial,sans-serif;display:inline-block;padding:10px 0}
.ct-scrapbook a:focus-visible,.ct-scrapbook summary:focus-visible{outline:3px solid #094a28;outline-offset:4px}
.ct-scrapbook .ct-score{display:flex;gap:10px 18px;flex-wrap:wrap;align-items:center;border-top:1px solid #d5d8c9;border-bottom:1px solid #d5d8c9;padding:12px 0;font:400 13px/1.5 Arial,sans-serif}
.ct-scrapbook .ct-score strong{color:#094a28;font-size:18px}
.ct-scrapbook .ct-note{font:400 14px/1.65 Arial,sans-serif;color:#586354;margin:14px 0 0}
.ct-scrapbook details{margin-top:16px;border:0;border-top:1px dashed #d5d8c9;border-radius:0;padding:12px 0 0;background:none;font:400 13px/1.65 Arial,sans-serif;color:#586354}
.ct-scrapbook summary{color:#094a28;padding:8px 0;font-weight:700;cursor:pointer}
.ct-scrapbook details p{margin:8px 0}
.ct-scrapbook .ct-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:14px 24px;border-top:1px solid #d5d8c9;font:400 14px/1.5 Arial,sans-serif;background:#fffef9}
@media(max-width:600px){.ct-scrapbook .ct-inside{padding:23px 18px}.ct-scrapbook .ct-mast,.ct-scrapbook .ct-footer{padding:14px 18px}.ct-scrapbook .ct-cards{grid-template-columns:1fr;gap:26px}.ct-scrapbook .ct-slip{padding:26px 19px 16px}.ct-scrapbook a{min-height:44px;display:inline-flex;align-items:center}.ct-scrapbook summary{min-height:44px}}
@media print{.ct-scrapbook .ct-slip{break-inside:avoid;box-shadow:none}.ct-scrapbook .ct-slip:before{display:none}.ct-scrapbook .ct-footer{display:none}}

/* Expandable chapters keep a rich scrapbook manageable on a phone. */
.ct-scrapbook .ct-count{font:700 12px/1.5 Arial,sans-serif;color:#586354;margin:-12px 0 22px}
.ct-scrapbook .ct-more{margin-top:24px;border:1px solid #b9c4b7;background:#f0f3e9;padding:0}
.ct-scrapbook .ct-more>summary{display:list-item;padding:18px 20px;color:#094a28;font:700 16px/1.5 Arial,sans-serif;list-style-position:inside}
.ct-scrapbook .ct-more-count{display:block;margin:3px 0 0 20px;font:400 13px/1.5 Arial,sans-serif;color:#586354}
.ct-scrapbook .ct-more[open]>summary{border-bottom:1px solid #c6d0c1}
.ct-scrapbook .ct-more-content{padding:0 22px 6px}
.ct-scrapbook .ct-more-intro{font:400 14px/1.65 Arial,sans-serif;margin:18px 0 22px;color:#586354}
.ct-scrapbook .ct-chapter{border-top:1px solid #c6d0c1;padding-top:22px;margin-top:20px;min-width:0}
.ct-scrapbook .ct-chapter h3{font:700 23px/1.3 Georgia,serif;color:#094a28;margin:0}
.ct-scrapbook .ct-extra h4{font:700 21px/1.3 Georgia,serif;margin:7px 0 12px;color:#094a28;text-transform:none;letter-spacing:normal}
.ct-scrapbook .ct-extra blockquote{font-size:22px;margin:14px 0}
.ct-scrapbook .ct-kind{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#586354;margin:0}
.ct-scrapbook .ct-summary{font:400 16px/1.6 Arial,sans-serif;margin:0 0 18px;color:#1f3027}
.ct-scrapbook .ct-card-context{font:400 14px/1.6 Arial,sans-serif;color:#586354;margin:0 0 16px}
.ct-scrapbook .ct-connections{display:block;margin-top:22px;padding:18px 0 0;border-top:1px solid #d5d8c9;background:none;position:static}
.ct-scrapbook .ct-connections a{display:block;width:fit-content;max-width:100%}
@media(max-width:600px){.ct-scrapbook .ct-more-content{padding:0 12px 3px}.ct-scrapbook .ct-more>summary{padding:16px 14px}.ct-scrapbook .ct-chapter h3{font-size:22px}.ct-scrapbook .ct-extra{padding:25px 15px 14px}.ct-scrapbook .ct-extra h4{font-size:20px}.ct-scrapbook .ct-extra blockquote{font-size:21px}.ct-scrapbook .ct-cards{gap:24px}}

/* Keep the source scans below these scrapbooks inside their archive columns. */
.uniform-game-page #game-coverage .packet-game-clip img{display:block;max-width:100%;height:auto}
