.sayu55-guide{margin:28px 0 34px;padding:30px;border:1px solid #d0d8cc;border-radius:18px;background:#f6f5ec;color:#203e34}.sayu55-guide *{box-sizing:border-box}.sayu55-guide h2{font-size:28px;line-height:1.4;margin:8px 0}.sayu55-guide h3{font-size:18px;line-height:1.6;margin:0 0 14px;overflow-wrap:anywhere}.sayu55-guide p{line-height:1.8;overflow-wrap:anywhere}.sayu55-eyebrow{font-size:11px;letter-spacing:.12em;color:#856735;margin:0}.sayu55-head>p:last-child{font-size:14px;color:#607066;margin-bottom:24px}.sayu55-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.sayu55-route ol{padding-left:23px}.sayu55-route li{padding:0 0 16px 7px;line-height:1.85}.sayu55-start{display:inline-block;padding:12px 16px;border-radius:8px;background:#214737;color:#fff9ed;font-size:14px}.sayu55-nodes{list-style:none;padding:0;margin:0}.sayu55-nodes li{border-left:2px solid #bfa16d;background:#eaece0;border-radius:0 8px 8px 0;padding:13px 17px;margin-bottom:10px}.sayu55-nodes small{color:#74613e}.sayu55-nodes p{font-size:14px;margin:5px 0 0}.sayu55-outline{margin-top:22px;border-top:1px solid #ccd4c6;padding-top:18px}.sayu55-outline summary{cursor:pointer;font-weight:600}.sayu55-outline li{line-height:1.8;margin:8px 0;overflow-wrap:anywhere}.sayu55-fine{font-size:12px;color:#647066}.sayu55-media{display:flex;align-items:center;gap:26px;margin-top:24px;padding:24px;background:#1c2c26;border-radius:12px;color:#f0e9d9}.sayu55-media:empty{display:none}.sayu55-media .sayu55-eyebrow{color:#d7ba7c;margin-bottom:12px}.sayu55-media-copy{min-width:0;flex:1}.sayu55-poster{width:min(34%,260px);height:auto;border-radius:8px}.sayu55-play{border:1px solid #d7ba7c;padding:12px 18px;border-radius:8px;background:#d7ba7c;color:#172a21;cursor:pointer;margin-right:16px}.sayu55-play[hidden]{display:none}.sayu55-media a{color:#e4d5b0;font-size:13px}.sayu55-player:empty{display:none}.sayu55-player{margin:18px auto 0;overflow:hidden;border-radius:8px;background:#111}.sayu55-player.portrait{width:min(100%,360px);aspect-ratio:9/16}.sayu55-player.landscape{width:100%;aspect-ratio:16/9}.sayu55-player iframe{display:block;width:100%;height:100%;border:0}.sayu55-guide :focus-visible{outline:3px solid #b98938;outline-offset:4px}.night .sayu55-guide{background:#1e2e28;color:#eee7d8;border-color:#4a5c4d}.night .sayu55-head>p:last-child,.night .sayu55-fine{color:#b6c4b6}.night .sayu55-nodes li{background:#2b3d32}.night .sayu55-nodes small{color:#d7ba7c}@media(max-width:700px){.sayu55-guide{padding:21px 17px;border-radius:13px}.sayu55-columns{grid-template-columns:1fr;gap:20px}.sayu55-guide h2{font-size:24px}.sayu55-media{flex-direction:column;padding:18px;align-items:stretch}.sayu55-poster{width:100%;max-width:360px;align-self:center}.sayu55-route li{font-size:15px}}
