.home-publications .section-intro{margin-bottom:3rem}
.home-publications .reference-selection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2.4vw,2.5rem)}
.reference-entry{font:inherit;text-align:left;border:0;padding:0;color:inherit;background:none;cursor:pointer;min-width:0}
.reference-entry figure{margin:0 0 1.2rem;aspect-ratio:4/5;overflow:hidden}
.reference-entry figure img{width:100%;height:100%;object-fit:cover}
.reference-entry:first-child figure img{object-fit:contain}
.reference-name{display:block;font:500 clamp(1.5rem,2.2vw,2.3rem)/1.08 var(--serif);letter-spacing:-.025em}
.reference-name>span{float:right;font:400 1rem var(--sans);color:var(--accent);margin-left:.5rem}
.reference-type{display:block;font-size:.75rem;line-height:1.65;max-width:27rem;margin-top:.8rem}
.reference-entry:focus-visible{outline:1px solid var(--accent);outline-offset:8px}
.reference-dossier .dossier-cover h2{font-size:clamp(3rem,6.5vw,6.5rem)}
.reference-dossier .dossier-cover>p:last-child{max-width:38rem}
.reference-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3rem 2rem;margin:3rem 0}
.reference-evidence figure{margin:0;min-width:0}
.reference-evidence img{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain;object-position:left top}
.reference-evidence figcaption{font-size:.75rem;line-height:1.6;margin-top:1rem}
.reference-external{display:inline-block;margin:1rem 0 3rem;padding:.75rem 0;border-bottom:1px solid;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:950px){.home-publications .reference-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1.5rem}}
@media(max-width:600px){.home-publications .reference-selection{grid-template-columns:1fr;gap:3rem}.reference-entry figure{aspect-ratio:4/3}.reference-name{font-size:2rem}.reference-evidence{grid-template-columns:1fr;gap:2.5rem}.reference-dossier .dossier-inner{padding-inline:1.25rem}.reference-dossier .dossier-cover h2{font-size:clamp(2.7rem,12vw,4rem);overflow-wrap:break-word}.reference-external{min-height:44px}.reference-dossier .dossier-close{max-width:calc(100vw - 2rem)}}

.reference-links{display:flex;gap:1rem 2rem;flex-wrap:wrap;align-items:center}

#reference-joint .joint-published-recipes h3,#reference-joint .joint-publication-proofs h3{font:500 clamp(2rem,4vw,3.5rem)/1.1 var(--serif);margin:3rem 0 2rem}
.joint-recipe-publications{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem 2rem;margin:3rem 0 5rem}
.joint-recipe-publications article{min-width:0}
.joint-publication-image{display:block}
.joint-publication-image img{width:100%;height:auto;display:block;border:1px solid var(--rule)}
.joint-publication-caption h4{font:500 clamp(1.5rem,2.5vw,2.2rem)/1.2 var(--serif);margin:1.3rem 0 0}
.joint-publication-caption .reference-external{margin:.5rem 0 0}
#reference-joint .joint-publication-proofs .reference-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:680px){.joint-recipe-publications,#reference-joint .joint-publication-proofs .reference-evidence{grid-template-columns:1fr;gap:2.5rem}.joint-recipe-publications{margin-top:2rem}.joint-publication-caption h4{font-size:1.7rem}}
