.invitation-form,.invitation-actions{gap:16px;display:grid}.invitation-entry .entry-main{align-content:start;padding-block-start:56px;padding-block-end:64px}.invitation-entry .entry-main.entry-main-wide .entry-task{max-width:1200px;padding-top:0}.invitation-acceptance{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:max(32px,min(5vw,72px));display:grid}.invitation-summary{min-width:0;padding-top:12px}.invitation-kicker{color:var(--admin-accent,#2454bd);font-size:14px;font-weight:700}.invitation-summary h1{color:var(--admin-ink,#172a40);font-family:var(--ep-display-font,Newsreader, Georgia, serif);letter-spacing:-.025em;text-wrap:balance;margin:16px 0 0;font-size:max(2.25rem,min(3.6vw,3.6rem));font-weight:500;line-height:1.08}.invitation-school-art{aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;mix-blend-mode:darken;width:100%;max-width:440px;height:auto;margin:24px auto;display:block}.invitation-facts{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.invitation-facts dt{color:var(--admin-muted,#556478);margin-bottom:8px;font-size:13px}.invitation-facts dd{margin:0}.invitation-role{color:var(--admin-accent,#2454bd);background:var(--admin-accent-soft,#e8eef9);border-radius:6px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.invitation-scope-note{color:var(--admin-muted,#556478);grid-column:1/-1;font-size:14px;line-height:1.7}.invitation-panel{border:1px solid var(--admin-rule,#c9cdd1);background:#fff;border-radius:14px;min-width:0;padding:max(24px,min(2.8vw,36px))}.invitation-panel>section{gap:20px;display:grid}.invitation-panel h2{letter-spacing:-.035em;font-size:24px;font-weight:700;line-height:1.3}.invitation-panel h3{font-size:15px;font-weight:700}.invitation-panel p{color:var(--admin-muted,#556478);margin:0;font-size:14px;line-height:1.75}.invitation-panel .invitation-form{gap:22px}.invitation-current-account{background:var(--admin-canvas,#f7f6f2);border-radius:8px;gap:6px;padding:16px 18px;display:grid}.invitation-current-account span{color:var(--admin-muted,#556478);font-size:12px}.invitation-current-account strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.invitation-account-help{gap:8px;display:grid}.invitation-panel .invitation-privacy-note{font-size:12px;line-height:1.8}.invitation-retry-confirmation{border:1px solid var(--ep-rule,#c9cdd1);border-radius:var(--ep-control-radius,6px);background:#fff;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.invitation-retry-confirmation input{width:20px;height:20px;accent-color:var(--ep-blue,#2454bd);flex:none}.invitation-name-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invitation-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px}.invitation-actions>*{width:100%}.invitation-complete,.invitation-invalid{justify-items:start;gap:18px;display:grid}@media (max-width:850px),(max-width:1100px) and (orientation:portrait){.invitation-acceptance{grid-template-columns:minmax(0,1fr);gap:28px;max-width:680px;margin-inline-start:auto;margin-inline-end:auto}.invitation-summary{padding-top:0}.invitation-summary h1{font-size:max(2.2rem,min(5vw,3rem))}.invitation-school-art{max-width:360px;margin-block-start:16px;margin-block-end:16px}.invitation-entry .entry-main{padding-block-start:36px;padding-block-end:44px}}@media (max-width:600px){.invitation-name-fields,.invitation-actions{grid-template-columns:1fr}.invitation-actions>*{width:100%}.invitation-panel{border-radius:10px;padding:22px 20px}.invitation-school-art{max-width:290px}.invitation-facts{gap:16px}.invitation-entry .entry-back{font-size:13px}}
