+.encounter{background:var(--paper)}
.encounter-head{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:3rem}
.encounter-head p{font-size:1.1rem;margin:0;color:var(--muted)}
.encounter-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);align-items:start;margin-bottom:3rem}
.encounter-story p{margin-top:0;font-size:1.1rem}
.encounter-supporters{padding:1.5rem;border-left:3px solid var(--red);background:var(--cream)}
.encounter-supporters strong{font-family:Georgia,serif;font-size:1.25rem}
.encounter-supporters p{margin:.6rem 0 0;color:var(--muted)}
.encounter-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.encounter-gallery figure{margin:0;background:var(--cream)}
.encounter-gallery figure:first-child{grid-column:span 2;grid-row:span 2}
.encounter-gallery img{width:100%;height:220px;object-fit:cover}
.encounter-gallery figure:first-child img{height:100%}
.encounter-gallery figcaption{padding:.75rem;font-size:.82rem}
.encounter-gallery a:focus-visible{display:block;outline:3px solid var(--red);outline-offset:3px}
@media(max-width:900px){.encounter-head,.encounter-story{grid-template-columns:1fr}.encounter-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.encounter-gallery{grid-template-columns:1fr}.encounter-gallery figure:first-child{grid-column:auto;grid-row:auto}.encounter-gallery img,.encounter-gallery figure:first-child img{height:auto;max-height:480px;object-fit:contain;background:var(--navy)}}
