
/* Event cards: title, subtitle, compact date/place, illustration, abstract, link. */
.programme-card h2{margin:0 0 10px}
.programme-card .programme-subtitle,.workshop-main .workshop-subtitle{color:var(--accent)}
.programme-card .programme-subtitle{margin:0 0 13px;line-height:1.45}
.programme-card .programme-date{font-family:var(--sans);font-size:11px;letter-spacing:.015em;white-space:nowrap;margin:0 0 20px}
.programme-card img{margin:0 auto 20px}
.workshop-main .portrait-right{transform:scaleX(-1)}
body.presence-page:before{background-image:url('assets/forest-pond.jpg');background-position:center}
body.training-page:before{background-image:url('assets/workshops/transcend/portugal-warm-landscape.jpg');background-position:center}
body.retreat-page:before{background-image:url('assets/workshops/transcend/garden-seat.jpg');background-position:center}
.presence-page .cob-hero:before{background-image:linear-gradient(90deg,rgba(248,246,242,.94),rgba(248,246,242,.65)),url('assets/forest-pond.jpg');background-position:center 60%}
.training-page .cob-hero:before{background-image:linear-gradient(90deg,rgba(248,246,242,.94),rgba(248,246,242,.65)),url('assets/workshops/transcend/portugal-warm-landscape.jpg');background-position:center 50%}
.retreat-page .cob-hero:before{background-image:linear-gradient(90deg,rgba(248,246,242,.94),rgba(248,246,242,.65)),url('assets/workshops/transcend/garden-seat.jpg');background-position:center 52%}

/* Section titles follow the existing brown subtitle accent. */
.workshop-main h2,.workshop-main h3{color:var(--accent)}
