body{padding:calc(var(--spacing-lg) * 1.5)}.terminal-nav{font-size:1.1em;text-align:left}.terminal-nav nav ul{justify-content:flex-start}.terminal-nav nav ul li a{text-decoration:underline}.path-nav{font-size:1.1em;text-align:left}.path-nav li:first-child{max-width:none}h2{font-size:1.5em}h2::before{content:none}img[src="/ireland-outline.svg"]{max-width:300px;width:70%;height:auto}img[src="/collage.png"],img[src="/collage-3.png"]{width:70vw;max-width:70vw;margin-left:calc(50% - 35vw);margin-right:calc(50% - 35vw);height:auto}.rsvp-form{max-width:600px;margin:2rem auto}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--color-text-primary);font-weight:700}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-base)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-text-primary)}.form-group textarea{resize:vertical;min-height:100px}.submit-btn{width:100%;padding:1rem;background:var(--color-text-primary);color:var(--color-bg-primary);border:none;border-radius:var(--border-radius);font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:700;cursor:pointer;transition:opacity .2s}.submit-btn:hover{opacity:.9}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.form-message{margin-top:1rem;padding:1rem;border-radius:var(--border-radius);text-align:center;display:none}.form-message.success{display:block;background:#2d5016;border:1px solid #4a7c2a;color:#a8e063}.form-message.error{display:block;background:#5c1a1a;border:1px solid #8b2e2e;color:#ff6b6b}