.event-article{max-width:74ch;margin:1.8rem auto 3rem;line-height:1.9;overflow-wrap:anywhere}.event-article h1{line-height:1.35;font-size:clamp(1.85rem,5vw,2.8rem)}.event-article h2{line-height:1.5;margin-top:2.8rem}.event-article h3{line-height:1.55;font-size:1.08rem;margin:.3rem 0}.event-article section{scroll-margin-top:2rem}.event-article p{margin:.8rem 0}.event-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;border-block:1px solid #b4c9c7;padding:1rem 0}.event-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;list-style:none;padding:0;margin:1.4rem 0}.event-flow li{background:#eef5f4;border:1px solid #aac4c0;border-radius:.7rem;padding:1rem}.event-flow li>span{font-size:1.5rem;font-weight:800;color:#23645e}.event-diagram{margin:1.5rem 0}.event-diagram figcaption{font-size:.92rem;color:#405b58}.event-timeline{list-style:none;padding:0 0 0 1.5rem;border-left:3px solid #8badaa;margin:1.5rem 0}.event-timeline>li{position:relative;margin-bottom:1.5rem;padding:1rem 1.1rem;border:1px solid #c7d8d5;border-radius:.5rem;background:#fff}.event-timeline>li:before{content:'';position:absolute;left:-2.05rem;top:1.3rem;width:.8rem;height:.8rem;border-radius:50%;background:#23645e;border:2px solid #fff}.event-timeline time{font-weight:800;margin-right:.5rem}.event-track{display:inline-block;font-size:.9rem;padding:.1rem .5rem;background:#e5eeed;border-radius:.3rem;color:#244943}.event-ref{font-size:.93rem}.event-table{overflow:auto;max-width:100%;margin:1.3rem 0;scroll-margin-top:2rem}.event-table table{border-collapse:collapse;min-width:610px;width:100%;font-size:1rem}.event-table th,.event-table td{padding:.8rem;vertical-align:top;text-align:left;border:1px solid #bbcfc9}.event-table th{background:#eef5f4}.event-table th:first-child{width:18%}.event-table p{margin:.4rem 0}.event-cards{list-style:none;padding:0}.event-cards>li{padding:1.2rem 1.5rem;border:1px solid #b9ceca;border-radius:.7rem;background:#fff}.event-cards h2{margin:.4rem 0}.event-article a{ text-decoration-thickness:.08em;text-underline-offset:.15em}.event-article a:focus-visible,.event-table:focus-visible{outline:3px solid #aa6213;outline-offset:4px}@media(max-width:600px){.event-flow{grid-template-columns:1fr}.event-timeline{padding-left:1rem}.event-timeline>li:before{left:-1.55rem}.event-timeline>li{padding:.8rem}.event-article{margin-top:1rem}.event-article h2{margin-top:2rem}.event-cards>li{padding:1rem}}

.event-cards{display:grid;gap:1.2rem}.event-comparison{margin:1.5rem 0;padding:1rem;border:1px solid #bbcfc9;border-radius:.5rem;background:#fff}.comparison-row{margin-bottom:.8rem}.comparison-row p{display:flex;justify-content:space-between;gap:.7rem;margin:0 0 .3rem}.event-comparison svg{display:block;width:100%;height:24px}.comparison-bg{fill:#e7eeec}.comparison-bar{fill:#28746a}.comparison-axis{display:flex;justify-content:space-between;font-size:.95rem;color:#244943}.event-comparison figcaption{margin-top:1rem;font-size:.94rem;line-height:1.8}.comparison-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

[data-event-filters]{padding:1rem;border:1px solid #bbcfc9;border-radius:.5rem;margin:1rem 0;background:#eef5f4}[data-event-filters] label{display:block;margin-bottom:.8rem}[data-event-filters] input,[data-event-filters] select{display:block;box-sizing:border-box;width:100%;max-width:32rem;font:inherit;padding:.6rem}[data-event-filters] button{font:inherit;padding:.6rem 1rem}[data-event-filters] :focus-visible{outline:3px solid #aa6213;outline-offset:3px}.event-cards>[hidden],[data-event-filters][hidden],[data-event-empty][hidden]{display:none}
