/* REFERENCE-INFOS.md — scoped editorial list and article, shared design tokens. */
.single-infos .ch-primary a[aria-current="page"]{color:var(--ch-color-gold);box-shadow:0 2px var(--ch-color-gold)}
.ch-infos .ch-hero{border-bottom:1px solid var(--ch-color-gold)}
.ch-infos .ch-hero h1{color:var(--ch-color-gold)}
.ch-infos-heading{text-align:center;margin-bottom:2rem}
.ch-infos-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-bottom:2rem}
.ch-infos-filters [aria-current]{background:var(--ch-color-bordeaux);color:white}
.ch-infos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.ch-info-card{display:flex;flex-direction:column}
.ch-info-card .ch-card__image{aspect-ratio:1.5;object-fit:cover;width:100%}
.ch-info-missing{display:flex;align-items:center;justify-content:center;min-height:170px;padding:1.5rem;background:#ebe7e2;color:#554d44;border-bottom:1px dashed #a99a85;text-align:center;font-size:.8rem}
.ch-info-card .ch-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:.8rem}
.ch-info-card .ch-card__body>*{margin:0}
.ch-info-card .ch-card__body>.ch-button{margin-top:auto}
.ch-info-card h3 a{color:inherit;text-decoration:none}.ch-info-card h3 a:hover{text-decoration:underline}
.ch-infos-empty{max-width:900px;margin-inline:auto;padding:clamp(2rem,5vw,4rem);border:1px solid var(--ch-color-border);border-top:3px solid var(--ch-color-gold);border-radius:var(--ch-radius-md);text-align:center;background:white;box-shadow:var(--ch-shadow-sm)}
.ch-infos-empty>.ch-icon{color:var(--ch-color-gold-text);font-size:2rem;margin-bottom:1.5rem}
.ch-infos-empty .ch-actions{justify-content:center;margin-top:1.5rem}
.ch-infos-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:2.5rem}
.ch-infos-pagination a,.ch-infos-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem .8rem;border:1px solid var(--ch-color-border);border-radius:var(--ch-radius-sm);text-decoration:none;background:white}
.ch-infos-pagination [aria-current]{background:var(--ch-color-bordeaux);color:white;border-color:var(--ch-color-bordeaux)}
.ch-infos-pagination .ch-info-dots{border:0;background:none}
.ch-info-detail{max-width:1000px}
.ch-info-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:2rem;font-size:.85rem;font-weight:600}
.ch-info-detail header{max-width:800px;margin:0 auto 2rem}
.ch-info-detail-image{display:block;width:100%;height:auto;border-radius:var(--ch-radius-md);margin-bottom:2rem}
.ch-info-content{max-width:72ch;margin:0 auto;font-size:1.1rem;line-height:1.8}
.ch-info-content h2,.ch-info-content h3{margin-top:2rem}
.ch-info-content img{max-width:100%;height:auto}
.ch-info-content iframe,.ch-info-content video{max-width:100%}
.ch-info-content figure{max-width:100%;margin-inline:0}
.ch-info-content pre,.ch-info-content .wp-block-table{max-width:100%;overflow-x:auto}
.ch-info-content table{display:block;max-width:100%;overflow-x:auto}
.ch-info-content blockquote{margin-inline:0;padding:1rem 1.5rem;border-left:3px solid var(--ch-color-gold);background:white}
.ch-info-related{border-top:1px solid var(--ch-color-border)}
.ch-info-related>h2{text-align:center;margin-bottom:2rem}
@media(max-width:1100px){.ch-infos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ch-infos-grid{grid-template-columns:1fr}.ch-info-content{font-size:1rem}.ch-infos-empty{padding:2rem 1.25rem}}
