/* Fries's Rebellion: companion to the archive-centered Family Stories */
.evidence-story--fries .feature-hero{background:linear-gradient(116deg,#eee9df,#e2e9e5)}
.fries-hero-art>a{background:#e7e0d4}
.fries-hero-art img{max-height:425px;object-fit:contain}
.fries-event-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:42px 0;border-block:1px solid rgba(48,60,60,.18)}
.fries-event-path>div{padding:24px 15px 24px 0}
.fries-event-path>div+div{border-left:1px solid var(--line);padding-left:23px}
.fries-event-path small{display:block;font:800 10px/1.6 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--clay)}
.fries-event-path strong{display:block;margin-top:8px;font:700 22px/1.25 var(--serif);color:var(--char)}
.fries-event-path span{display:block;margin-top:7px;font:13px/1.5 var(--sans);color:var(--muted)}
.fries-photo-references{background:#ebe6dc;border:1px solid rgba(48,60,60,.15);margin:42px 0;padding:27px 32px}
.fries-photo-references h3{font:700 27px/1.2 var(--serif);margin:8px 0 8px;color:var(--char)}
.fries-photo-references p{font:15px/1.7 var(--serif);max-width:620px;margin:0}
.fries-photo-actions{display:flex;gap:12px 25px;flex-wrap:wrap;margin-top:21px}
.fries-photo-actions a{font:800 11px/1.7 var(--sans);color:var(--clay);text-underline-offset:4px}
@media(max-width:700px){.fries-event-path{grid-template-columns:1fr}.fries-event-path>div,.fries-event-path>div+div{border:0;border-top:1px solid var(--line);padding:15px 0}.fries-event-path>div:first-child{border-top:0}.fries-photo-references{padding:23px 20px}}

/* Two original family photographs, scaled for reading. */
.fries-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 0}
.fries-photo-grid figure{margin:0;min-width:0;background:#f9f6f0;border:1px solid rgba(48,60,60,.16)}
.fries-photo-grid figure>a{display:block;background:#e7dfd4;padding:10px}
.fries-photo-grid img{display:block;width:100%;height:335px;object-fit:contain}
.fries-photo-grid figcaption{padding:15px 17px 20px;font:13px/1.6 var(--sans);color:var(--muted)}
.fries-photo-grid figcaption strong{color:var(--char)}
.fries-photo-grid figcaption a{display:block;margin-top:11px;font-weight:800;color:var(--clay)}
.fries-hero-art img{min-height:300px;object-fit:contain}
@media(max-width:620px){.fries-photo-grid{gap:10px}.fries-photo-grid img{height:230px}.fries-photo-grid figcaption{font-size:12px;padding:12px}}
@media(max-width:410px){.fries-photo-grid{grid-template-columns:1fr}.fries-photo-grid img{height:330px}}
