.domino-subject{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;margin:24px 0}.domino-portrait{margin:0;min-width:0}.domino-portrait img{width:150px;height:180px;object-fit:contain;background:#e7cfa4;border:1px solid #a78355;border-radius:8px;display:block}.domino-portrait figcaption{font:11px/1.5 system-ui,sans-serif;color:var(--muted);margin-top:8px}.domino-subject h3{font-size:29px;margin:8px 0 14px}.domino-subject p:not(.eyebrow){font-size:15px;max-width:520px}.domino-chain{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);gap:10px;align-items:stretch;margin:24px 0}.domino-tile{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:115px;padding:15px;border:2px solid #a78355;border-radius:10px;background:#f4e5c7;color:var(--ink);box-shadow:0 4px 0 #49301f15;overflow-wrap:anywhere}.domino-tile strong{font:600 17px/1.4 Georgia,serif}.tile-kind{font:700 10px/1.4 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.domino-tile.is-empty{background:#f4e5c755;border-style:dashed;box-shadow:none}.domino-tile.is-empty strong{color:var(--muted);font-weight:400}.chain-arrow{display:grid;place-items:center;color:var(--accent);font-size:23px}.answer-result .domino-tile{min-height:100px;padding:12px}.answer-result .domino-tile strong{font-size:15px}
@media(max-width:600px){.domino-chain{grid-template-columns:minmax(0,1fr);gap:8px}.domino-tile{min-height:80px}.chain-arrow{font-size:20px;line-height:1;transform:rotate(90deg)}.domino-subject{grid-template-columns:100px minmax(0,1fr);gap:16px}.domino-portrait img{width:100px;height:130px}.domino-subject h3{font-size:24px}.domino-subject p:not(.eyebrow){font-size:14px}}
