.inner-header{position:relative;background:var(--ink)}.page-hero{min-height:480px;padding:170px 0 80px;background:linear-gradient(90deg,rgba(11,17,27,.9),rgba(11,17,27,.58)),url('/assets/point-g-salle.jpg') center/cover no-repeat;color:#fff}.page-hero.compact{min-height:560px}.page-hero h1{margin-bottom:12px}.events-teaser .section-heading>div:last-child .button{margin-top:20px}.event-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:34px}.event-card{background:#fff}.event-card a{display:block;color:inherit;text-decoration:none}.event-card img{width:100%;height:310px;object-fit:cover}.event-card div{padding:28px}.event-card h2{font-size:34px;margin:0 0 12px}.event-card p{margin:0 0 16px}.text-link{color:var(--gold);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.event-hero{min-height:680px;position:relative;color:#fff;background:var(--event-image) center/cover;display:flex;align-items:center}.event-detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10vw}.event-detail-grid aside{border-left:1px solid #d5c3b1;padding-left:35px}.event-description{font-size:18px;white-space:pre-line}.checkout-note{font-size:12px;color:#5c6470}.event-detail-grid aside .button{margin:12px 0}.admin-body{background:#eef0f1}.admin-header{background:var(--ink);padding:16px 0}.admin-header .wrap,.admin-title,.editor-heading,.editor-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.button.subtle{background:transparent;border:1px solid rgba(255,255,255,.5)}.admin-login{max-width:640px;margin:auto}.admin-login h1,.admin-title h1{font-size:clamp(45px,6vw,72px)}.admin-form{display:grid;gap:16px;background:#fff;padding:32px;margin-top:30px}.admin-form label{display:grid;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.admin-form input,.admin-form textarea{border:1px solid #c6c9cc;padding:12px;font:14px var(--body);width:100%}.admin-form .button{justify-self:start}.form-message{margin:0;color:#a22727;font-size:13px}.form-message.success{color:#287144}.admin-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:start}.admin-list{display:grid;gap:9px;margin-top:30px}.admin-event{border:0;background:#fff;padding:20px;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer}.admin-event span{display:grid}.admin-event small{color:#69717a}.status{font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:1px;background:#e4e4e4;padding:5px 8px}.status.live{background:#d8eadb;color:#287144}.event-editor{margin-top:30px}.editor-heading h2{font-size:32px}.icon-button,.text-button{border:0;background:transparent;cursor:pointer}.icon-button{font-size:30px}.text-button{color:#a22727}.checkbox{display:flex!important;grid-template-columns:auto 1fr;align-items:center;justify-content:start}.checkbox input{width:auto}.hidden{display:none!important}@media(max-width:760px){.page-hero{min-height:400px;padding:130px 0 65px}.event-grid,.event-detail-grid,.admin-layout{grid-template-columns:1fr}.event-card img{height:230px}.event-hero{min-height:590px}.event-detail-grid aside{border-left:0;border-top:1px solid #d5c3b1;padding:24px 0 0}.admin-title{align-items:end}.admin-form{padding:22px}}
