.c101-swiss-seat .seat-step{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;border:1px solid #cfc7b3;border-radius:12px;overflow:hidden;padding:18px;margin:22px 0;background:#fffdf7;align-items:center}.c101-swiss-seat .seat-step figure{margin:0}.c101-swiss-seat .seat-step img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:6px;display:block}.c101-swiss-seat figcaption{font-size:.85rem;line-height:1.5;color:#605b51;margin-top:8px}.c101-swiss-seat .seat-number{color:#992f21;font-weight:800;letter-spacing:.08em;margin:0 0 8px}.c101-swiss-seat .seat-step h3{margin:0 0 12px;font-size:1.2rem;line-height:1.3}.c101-swiss-seat .seat-note,.c101-swiss-seat .seat-required{background:#fbf2db;padding:20px;border-left:5px solid #dda62a}.c101-swiss-seat .seat-references{padding:16px;border:1px solid #cfc7b3;margin:20px 0}.c101-swiss-seat li{margin:10px 0}.c101-swiss-seat .seat-step p{margin-bottom:0}@media(max-width:700px){.c101-swiss-seat .seat-step{grid-template-columns:1fr;padding:14px}}