@layer components{.post-card{padding:var(--layout-card-padding);border:2px solid var(--color-contrast);transition:background-color .12s steps(2,end),box-shadow .12s steps(2,end),transform .12s steps(2,end)}.post-card:hover,.post-card:focus-within{background-color:color-mix(in srgb,var(--color-contrast) 6%,transparent);box-shadow:3px 3px 0 var(--color-contrast);transform:translate(-1px,-1px)}.post-card h2,.post-card p{margin:0}.post-card h2{font-size:1.1rem;line-height:1.2}.post-card__link{color:inherit;text-decoration:none;display:grid;gap:.75rem;font-family:inherit;font-size:inherit;font-weight:inherit}.post-card__link:hover,.post-card__link:active,.post-card__link:focus-visible{color:inherit;font-weight:inherit;text-decoration:none}.post-card__link:hover h2,.post-card__link:focus-visible h2{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.14em}.post-card--has-media .post-card__link{gap:var(--layout-section-gap);align-items:start;grid-template-columns:1fr}.post-card__content{min-width:0;display:grid;gap:.5rem}.post-card__media{margin:0;border:2px solid var(--color-contrast);width:100%;aspect-ratio:16/6;justify-self:stretch;order:-1;overflow:hidden}.post-card__media img{display:block;width:100%;height:100%;object-fit:cover}.post-card__meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.post-card__tag{border:1px solid var(--color-contrast);padding:.1rem .4rem;font-size:.8rem;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.post-card__date{color:var(--color-text);font-size:.9rem;line-height:1.2}}@layer components{.gallery-card{padding:var(--layout-card-padding);border:2px solid var(--color-contrast);transition:background-color .12s steps(2,end),box-shadow .12s steps(2,end),transform .12s steps(2,end)}.gallery-card:hover,.gallery-card:focus-within{background-color:color-mix(in srgb,var(--color-contrast) 6%,transparent);box-shadow:3px 3px 0 var(--color-contrast);transform:translate(-1px,-1px)}.gallery-card h2,.gallery-card p{margin:0}.gallery-card h2{font-size:1.1rem;line-height:1.2}.gallery-card__link{display:grid;gap:.75rem;color:inherit;text-decoration:none;font-family:inherit;font-size:inherit;font-weight:inherit}.gallery-card__link:hover,.gallery-card__link:active,.gallery-card__link:focus-visible{color:inherit;font-weight:inherit;text-decoration:none}.gallery-card__link:hover h2,.gallery-card__link:focus-visible h2{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.14em}.gallery-card__meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.gallery-card__tag{border:1px solid var(--color-contrast);padding:.1rem .4rem;font-size:.8rem;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.gallery-card__date{font-size:.9rem;line-height:1.2;color:var(--color-text)}.gallery-card__location{font-size:.95rem}.gallery-card__media{margin:0;border:2px solid var(--color-contrast);overflow:hidden;aspect-ratio:4/3}.gallery-card__media img{width:100%;height:100%;display:block;object-fit:cover}.gallery-card__media--featured{width:100%;max-width:100%;aspect-ratio:16/6}}@layer components{.shows-agenda{padding:var(--layout-card-padding);border:2px solid var(--color-contrast)}.shows-agenda h2{margin:0 0 .5rem}.shows-agenda p{margin:0}.shows-agenda__list{margin:0;padding:0;display:grid;gap:.75rem}.shows-agenda__item{display:grid;gap:.45rem;border:1px dashed var(--color-contrast);padding:.75rem}.shows-agenda__item-title{font-weight:700}.shows-agenda__item-meta{font-size:.95rem}.shows-agenda__item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.25rem;text-align:center}.shows-agenda__item-status{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .45rem;border:1px solid var(--color-contrast);font-size:.85rem;font-weight:600;line-height:1.2}.shows-agenda__item-status.is-scheduled{background:var(--color-base)}.shows-agenda__item-status.is-sold_out{background:color-mix(in srgb,var(--color-contrast) 8%,transparent)}.shows-agenda__item-status.is-cancelled{text-decoration:line-through}.shows-agenda__item-link{font-size:.95rem;font-weight:600;text-decoration:underline;text-underline-offset:.14em}.shows-agenda__item-link:hover,.shows-agenda__item-link:active,.shows-agenda__item-link:focus-visible{font-weight:600}}@layer pages{.actualites-page__header{margin-bottom:1.5rem}.actualites-page__header h1{margin-bottom:.5rem;rotate:-3deg}.actualites-layout{display:grid;grid-template-columns:minmax(0,2fr) auto minmax(260px,1fr);gap:var(--layout-section-gap);align-items:start}.actualites-divider{position:relative;align-self:stretch;width:3px}.actualites-layout__posts{display:grid;gap:var(--layout-section-gap);padding:var(--layout-card-padding);max-height:var(--actualites-layout__posts-max-height, calc(100dvh - 12rem) );overflow-y:auto;overscroll-behavior:contain}.actualites-layout__fallback{padding:var(--layout-card-padding);border:2px solid var(--color-contrast)}.actualites-layout__fallback h2{margin:0 0 .5rem;font-size:1.1rem}.actualites-layout__fallback p{margin:0}.actualites-layout__info{display:grid;gap:var(--layout-section-gap);padding:var(--layout-card-padding)}.actualites-layout__info-card{display:grid;gap:var(--layout-section-gap);padding:var(--layout-card-padding);border:2px solid var(--color-contrast)}.actualites-layout__info-card div{margin-bottom:1rem}.actualites-layout__info-card h2,.actualites-layout__info-card h3,.actualites-layout__info-card p{margin:0}.actualites-layout__info-card>div{display:grid;gap:.75rem}.actualites-layout__info-card ul{margin:0;padding-left:1.25rem;display:grid;gap:.6rem}.actualites-layout__info-card a{display:inline;font-weight:inherit;overflow-wrap:anywhere}.actualites-layout__info-card a:hover,.actualites-layout__info-card a:active,.actualites-layout__info-card a:focus-visible{font-weight:inherit}.actualites-layout__info-card img{max-width:clamp(140px,28vw,220px);width:100%;height:auto;display:block}@media(max-width:71.8125em){.actualites-layout{grid-template-columns:1fr}.actualites-divider{width:100%;height:3px;min-height:3px}.actualites-divider .dashed-line-deco--vertical{display:none}.actualites-layout__posts{max-height:none;overflow:visible}}}
