.en-browser{max-width:1160px;margin:0 auto;padding:54px 24px 72px;color:#123f38;font-family:'Source Sans 3',Arial,sans-serif}.en-browser h2,.en-browser h3{font-family:'Source Serif 4',Georgia,serif;font-weight:400}.en-browser h2{font-size:clamp(32px,4vw,46px);line-height:1.1;margin:0 0 12px}.en-intro{max-width:65ch;line-height:1.6}.en-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0}.en-filters label{display:grid;gap:5px;font-weight:600;font-size:14px}.en-filters select,.en-filters input{font:inherit;color:#123f38;min-height:46px;padding:8px 12px;background:white;border:1px solid #aabdb5;border-radius:6px}.en-filters button{align-self:end;min-height:46px;background:#123f38;color:#fff;border:0;border-radius:6px;padding:10px 18px;font:inherit;font-weight:600;cursor:pointer}.en-meta{display:flex;gap:10px 25px;justify-content:space-between;flex-wrap:wrap;margin:20px 0;font-size:14px}.en-card{padding:25px;margin:15px 0;background:#fff;border:1px solid #d0ddd6;border-radius:8px}.en-card h3{font-size:27px;line-height:1.2;margin:6px 0}.en-card h3 a{color:inherit;text-decoration:underline;text-underline-offset:4px}.en-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#47665e;font-weight:600;margin:0}.en-question{margin:8px 0 20px;line-height:1.5}.en-facts{display:flex;flex-wrap:wrap;gap:10px 32px;align-items:center;line-height:1.5}.en-state{font-weight:600}.en-pending{color:#4d5f58}.en-sold-out{color:#71463a}.en-card details{margin:18px 0 0;border-top:1px solid #d0ddd6;padding-top:15px}.en-card summary{cursor:pointer;font-weight:600;min-height:32px}.en-dates{display:flex;flex-wrap:wrap;gap:6px 26px;padding-left:20px;line-height:1.5}.en-actions{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:20px}.en-actions a{font-weight:600;color:#123f38;text-decoration:underline;text-underline-offset:4px}.en-note,.en-empty{line-height:1.5}.en-note{background:#eef3ee;padding:12px;margin:16px 0 0;border-radius:4px}.en-browser :focus-visible{outline:3px solid #8953a1;outline-offset:3px}.en-browser[hidden]{display:none}@media(max-width:600px){.en-browser{padding:38px 20px 52px}.en-filters{grid-template-columns:1fr 1fr}.en-card{padding:20px}.en-facts,.en-actions{display:grid;gap:8px}.en-card h3{font-size:24px}}@media(max-width:360px){.en-filters{grid-template-columns:1fr}}
.en-meeting{padding:16px 0;border-top:1px solid #d0ddd6}.en-meeting details{border:0;margin:4px 0 0;padding:0}.en-meeting summary{min-height:40px;padding-top:8px}.en-card>a{display:inline-block;margin-top:8px;font-weight:600;color:#123f38;text-decoration:underline;text-underline-offset:4px}
.en-filters label{min-width:0}.en-filters select,.en-filters input{min-width:0;max-width:100%;width:100%;box-sizing:border-box}
