body.yoko-page.visual-system{background:#101419}.yoko-case{box-sizing:border-box;max-width:1160px;margin:0 auto;padding:30px 24px 70px;color:#eef1f4;font-family:Arial,sans-serif}.yoko-opening{padding:30px 0 38px;max-width:970px}.yoko-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f1747b}.yoko-opening h1{margin:18px 0 26px;font-size:clamp(36px,5.5vw,70px);line-height:1.07;letter-spacing:-.035em;text-wrap:balance}.yoko-lead{font-size:21px;line-height:1.65;color:#ccd3da;max-width:860px}.yoko-photo{margin:0;min-width:0}.yoko-photo a{display:block;border-radius:8px;overflow:hidden;background:#080b10}.yoko-photo img{display:block;width:100%;height:auto;object-fit:contain}.yoko-photo figcaption{margin:10px 0 28px;font-size:13px;line-height:1.55;color:#aab7c2}.yoko-chapter{display:grid;grid-template-columns:220px 1fr;gap:60px;margin:70px 0;border-top:3px solid #d93943;padding-top:35px}.yoko-chapter__number{font-size:80px;line-height:1;font-weight:800;color:#d93943;letter-spacing:-.06em}.yoko-chapter h2,.yoko-car h2,.yoko-text h2,.yoko-context h2{font-size:clamp(27px,3.6vw,39px);line-height:1.15;margin:0 0 24px}.yoko-chapter p,.yoko-car .yoko-car-heading>p:last-child,.yoko-car .yoko-car-heading>p:nth-last-child(2),.yoko-text p,.yoko-text li{font-size:17px;line-height:1.8;color:#ccd3da}.yoko-car{margin:70px 0;scroll-margin-top:100px}.yoko-car .yoko-car-heading{max-width:820px;margin-bottom:30px}.yoko-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.yoko-context{border-top:1px solid #3a4650;margin:60px 0;padding-top:30px}.yoko-text{max-width:790px;margin:70px auto}.yoko-text h2{margin-top:45px}.yoko-text li{margin-bottom:10px}.yoko-text a{color:#a9d9ed;text-underline-offset:4px}.yoko-case a:focus-visible{outline:3px solid #b4e5f2;outline-offset:5px}.yoko-case-link{box-sizing:border-box;max-width:1100px;margin:36px auto;padding:30px;border-left:4px solid #d93943;background:#18212b;color:#eef2f6}.yoko-case-link h2{font-size:29px;line-height:1.2;margin:12px 0}.yoko-case-link>p:first-child{color:#f1747b;font-size:13px}.yoko-case-link a{color:#b9dfed;font-weight:700}
@media(max-width:760px){.yoko-case{padding:20px 20px 45px}.yoko-opening{padding:15px 0 25px}.yoko-opening h1{font-size:39px}.yoko-lead{font-size:18px}.yoko-chapter{grid-template-columns:1fr;gap:20px;margin:40px 0}.yoko-chapter__number{font-size:56px}.yoko-car{margin:45px 0}.yoko-grid{grid-template-columns:1fr;gap:4px}.yoko-text{margin:40px 0}.yoko-case-link{margin:28px 20px;padding:22px}.yoko-case-link h2{font-size:25px}}

body.yoko-page .yoko-case .article-byline{color:#b9c8d5}
