.boat-event .calculator{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden;background:white;margin:28px 0 24px}.boat-event .entry,.boat-event .result{padding:28px}.boat-event .tabs{display:flex;gap:6px;background:#edf3f7;padding:5px;border-radius:7px;margin-bottom:26px}.boat-event .tabs button{flex:1;border:0;border-radius:5px;padding:12px 8px;background:transparent;color:var(--ink);font-size:14px;font-weight:600}.boat-event .tabs button[aria-pressed=true]{background:var(--blue);color:white}.boat-event label{margin:18px 0 8px}.boat-event input{width:100%;font-size:21px}.boat-event #amount{font-size:30px}.boat-event .hint,.boat-event .notes p{font-size:14px;line-height:1.8;color:var(--muted)}.boat-event .hint{margin:8px 0 18px}.boat-event #error{font-size:14px;color:#a13228;min-height:24px;margin:5px 0}.boat-event .result{background:#122d40;color:#fff;display:flex;flex-direction:column;justify-content:center}.boat-event .result .eyebrow{color:#edc17b}.boat-event #result{font-family:Georgia,serif;font-size:clamp(34px,4.5vw,60px);overflow-wrap:anywhere;line-height:1.25;margin:12px 0}.boat-event #description{font-size:14px;color:#bfd1de;margin:0 0 26px}.boat-event dl{margin:0;font-size:14px}.boat-event dl>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid #ffffff30}.boat-event dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.boat-event .notes{background:white;border:1px solid var(--line);border-radius:8px;padding:24px}.boat-event .notes h2{margin-top:0}.boat-event .notes table{width:100%;margin:20px 0;font-size:14px}.boat-event .notes td,.boat-event .notes th{min-width:0}.boat-event input:focus-visible,.boat-event button:focus-visible{outline:3px solid #ba873c;outline-offset:3px}@media(max-width:1000px){.boat-event .calculator{grid-template-columns:1fr}.boat-event .entry,.boat-event .result{padding:22px}}@media(max-width:480px){.boat-event .tabs{flex-direction:column}.boat-event .notes{padding:16px}.boat-event .notes td,.boat-event .notes th{padding:8px 5px;overflow-wrap:anywhere}.boat-event dl>div{gap:10px}}
