.nr-events{background:#f8f3e7;color:#202a30;padding:88px 5%;scroll-margin-top:100px}.nr-events *{box-sizing:border-box}.nr-wrap{max-width:1220px;margin:auto}.nr-intro{display:grid;grid-template-columns:minmax(230px,.8fr) 1.3fr;gap:64px;align-items:center;margin-bottom:54px}.nr-events .nr-portrait{display:block;width:100%;height:420px;object-fit:cover;object-position:center 27%}.nr-events .nr-kicker{font:12px/1.6 Arial,sans-serif;letter-spacing:2px;margin:0 0 16px}.nr-events h2{font:normal clamp(36px,4vw,60px)/1.12 Georgia,serif;letter-spacing:-1px;margin:0 0 22px}.nr-events h2 em{font-weight:normal}.nr-events .nr-lead{font:23px/1.4 Georgia,serif}.nr-events p{font:16px/1.75 Arial,sans-serif;margin:0 0 18px}.nr-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}.nr-card{display:flex;flex-direction:column;background:#fff;padding:36px;border:1px solid #dedbd3}.nr-venue{display:flex;align-items:center;gap:26px;min-height:112px;margin-bottom:22px}.nr-venue img{object-fit:contain;max-width:135px;max-height:96px}.nr-venue .nr-kicker{font-size:11px;margin-bottom:7px}.nr-events h3{font:normal 30px/1.2 Georgia,serif;margin:0}.nr-events .nr-date{font-weight:bold;font-size:17px;margin-bottom:7px}.nr-events .nr-address{font-size:14px;color:#5b6265}.nr-events .nr-price{font:25px/1.35 Georgia,serif;margin-top:auto;padding-top:14px}.nr-book a{display:block;background:#202a30;color:#fff!important;text-decoration:none;padding:16px 20px;font:16px/1.4 Arial,sans-serif;border:1px solid #202a30;transition:background .2s}.nr-book a:hover,.nr-book a:focus-visible{background:#39454b;outline:2px solid #f26655;outline-offset:3px}.nr-events .nr-note{font-size:12px;line-height:1.6;color:#62686a;margin:14px 0 0}.nr-events .nr-en{display:none}html[lang^="en"] .nr-events .nr-fr{display:none}html[lang^="en"] .nr-events .nr-en{display:inline}html[lang^="en"] .nr-book a.nr-en{display:block}@media(max-width:700px){.nr-events{padding:50px 22px}.nr-intro,.nr-cards{grid-template-columns:1fr;gap:28px}.nr-events .nr-portrait{height:350px}.nr-intro{margin-bottom:32px}.nr-card{padding:26px}.nr-events h2{font-size:39px}.nr-venue{gap:20px}}