.choice-links{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 6px}.choice-links a{padding:10px 15px;min-height:44px;background:#f0eee4;border:1px solid #dedace;border-radius:2px;text-decoration:none;font-size:14px;color:var(--green)}.model-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:32px 0}.model-pair img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.model-pair figcaption{padding:12px 0}.model-pair strong{display:block;color:var(--green);font-size:16px;margin-bottom:5px}.second-gen-detail{display:grid;grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr);gap:30px;margin:44px 0;padding:28px;background:#eeefe8;border-top:1px solid #d7dace;border-bottom:1px solid #d7dace}.second-gen-intro h3{margin:8px 0 16px;font:500 clamp(28px,3vw,38px)/1.45 var(--serif);color:var(--ink)}.second-gen-intro p:last-child{margin-bottom:0}.second-gen-photos{display:grid;grid-template-columns:1fr 1fr;gap:18px}.second-gen-photos figure{margin:0}.annotated-photo{position:relative;overflow:hidden;background:#fff}.annotated-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.annotated-photo svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.callout-line{fill:none;stroke:#365949;stroke-width:8;stroke-linecap:round}.callout-label rect{fill:rgba(255,255,255,.93);stroke:#365949;stroke-width:3}.callout-label text{fill:#365949;font:600 28px/1 sans-serif;letter-spacing:.06em}.callout-label marker path,.annotated-photo marker path{fill:#365949}.second-gen-photos figcaption{padding:12px 2px 0;font-size:14px;line-height:1.8}.second-gen-photos figcaption strong{display:block;color:var(--green);font-size:16px}.table-wrap{overflow-x:auto;margin:28px 0}.guide-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.85;text-align:left}.guide-table caption{text-align:left;color:var(--green);font-size:17px;margin-bottom:12px}.guide-table th,.guide-table td{padding:17px 14px;border-bottom:1px solid var(--line);vertical-align:top}.guide-table thead{background:#efeee5;color:var(--green)}.guide-table th:first-child{width:23%}.guide-table td{width:38.5%}.memory-detail .story-photo{max-width:350px}.video-section{max-width:390px;margin:32px auto}.video-section>a{display:block;min-height:44px;font-size:14px;margin-top:16px}.video-section .video-poster{width:100%;max-height:none;height:auto;aspect-ratio:9/16;margin:0}.video-section .video-poster img{object-fit:contain;width:100%;height:100%}.video-section iframe{display:block;width:100%;height:680px;border:0;background:#fff}.video-choices{display:none}.photo-pair img,.story-photo img{object-fit:contain}.photo-pair a,.story-photo a{display:block}.article-body .caption-note{font-size:13px}.memory-detail{margin-top:30px}.table-wrap:focus-visible{outline:2px solid var(--rust);outline-offset:4px}@media(max-width:860px){.second-gen-detail{grid-template-columns:1fr}.second-gen-intro{max-width:620px}}@media(max-width:700px){.photo-pair{grid-template-columns:1fr;max-width:380px;margin:28px auto;gap:26px}.photo-pair figure:nth-child(2){margin-top:0}.model-pair{gap:14px}.model-pair strong{font-size:14px}.second-gen-detail{margin:34px -18px;padding:26px 18px}.second-gen-photos{grid-template-columns:1fr;max-width:390px}.second-gen-photos figcaption{font-size:13px}.guide-table{font-size:13px}.guide-table th,.guide-table td{padding:13px 9px}.choice-links a{font-size:13px;padding:9px 12px}.story-photo img{max-height:none}.video-section iframe{height:600px}}
.video-section [hidden]{display:none!important}
