.raffle-workspace{display:grid;grid-template-columns:minmax(280px,35%) minmax(0,1fr);gap:24px}.raffle-editor,.raffle-output{min-width:0;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff}.raffle-editor{background:#edf4ee}.raffle-editor label{display:block;margin-top:14px}.raffle-editor input:not([type=checkbox]),.raffle-editor select,.raffle-editor textarea{width:100%;font:inherit;padding:10px;min-height:44px;border:1px solid #bacdbf;border-radius:6px;background:white}.raffle-editor .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.raffle-editor .check{display:flex;align-items:flex-start;gap:8px;font-size:14px}.raffle-editor button,.raffle-output button{min-height:44px;font:inherit;padding:10px 14px;margin-top:12px;border:1px solid #bacdbf;border-radius:6px}.raffle-editor .primary{display:block;width:100%;background:var(--green);color:white}.raffle-output .exports{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.raffle-output .exports span{display:flex;flex-wrap:wrap;gap:12px}.raffle-output [hidden],.raffle-editor [hidden]{display:none!important}.raffle-table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;margin-top:20px;text-align:left}th,td{padding:10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}th{background:#edf4ee}caption{text-align:left;font-size:14px}#raffle-message{color:#8a452c;min-height:22px}.raffle-prose{max-width:850px;margin:40px auto}.raffle-prose h2{margin:32px 0 12px}.raffle-prose p{font-size:16px;line-height:1.8;color:#42634d}.raffle-prose img{width:100%;height:auto}.raffle-prose figure{margin:28px 0}.raffle-prose figcaption{font-size:13px;color:var(--muted)}#raffle-summary{overflow-wrap:anywhere}button:disabled{opacity:.5}@media(max-width:760px){.raffle-workspace{grid-template-columns:1fr}.raffle-editor,.raffle-output{padding:18px}th,td{padding:8px;font-size:13px}}@media print{.site-header,.site-footer,.site-related,.raffle-editor,.raffle-prose,.analytics-choice,main>h1,main>.lead,main>.privacy,.exports{display:none!important}.raffle-workspace{display:block}.raffle-output{border:0;padding:0}.raffle-table-wrap{overflow:visible}tr{break-inside:avoid}th,td{color:#000}body{background:white}}