.invitation-try{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:44px;align-items:center;margin-top:46px;padding:32px;border:1px solid var(--line);background:#f5ecdc}
.invitation-try h3{font-size:2.1rem;margin-bottom:15px}.invitation-try-copy>p{max-width:490px;font-size:.87rem;color:var(--muted)}
.invitation-try label{margin-top:22px}.invitation-try input{max-width:430px;background:#fffaf2;min-height:48px}
.invitation-try input[aria-invalid="true"]{border:2px solid #8c431c}.invitation-try-help{font-size:.75rem!important;margin:8px 0 16px}
.invitation-try-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.invitation-try-actions button{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;min-height:48px;padding:10px 0;color:var(--ink)}
.invitation-try-status{min-height:2.8em;margin:12px 0 0;font-size:.78rem!important}.invitation-try figure{margin:0;width:100%;max-width:270px;justify-self:center}
.invitation-try-art{position:relative;background:#f7edda}.invitation-try canvas,.invitation-try img{display:block;width:100%;height:auto;aspect-ratio:9/16}
.invitation-try [hidden]{display:none!important}.invitation-try-fallback-mark{position:absolute;top:70%;left:0;right:0;text-align:center;font:bold 20px Arial,sans-serif;letter-spacing:.12em;color:#792c20}
.invitation-try figcaption{font-size:.73rem;line-height:1.5;color:var(--muted);margin-top:10px}
#invitation-pack:focus{outline:3px solid var(--focus);outline-offset:6px}
@media(max-width:760px){.invitation-try{grid-template-columns:1fr;gap:20px;padding:22px 18px;margin-top:32px}.invitation-try h3{font-size:1.85rem}.invitation-try figure{max-width:250px}.invitation-try input{max-width:none}.invitation-try-actions{align-items:stretch;gap:6px}.invitation-try-actions .button{font-size:.8rem;flex:1 1 100%}.invitation-try-actions button{text-align:left}.invitation-try-status{min-height:0}}
