/* Garage editorial presentation, mobile-first and compatible with existing Garage records. */
body.single-tern1_garage .single-entry{max-width:1080px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}
body.single-tern1_garage .single-entry .breadcrumbs{font:600 12px/1.5 Archivo,Arial,sans-serif;letter-spacing:.04em;overflow-wrap:anywhere;margin:24px 0}
body.single-tern1_garage .single-entry .page-intro{max-width:850px;margin:0 0 clamp(24px,4vw,44px)}
body.single-tern1_garage .single-entry .page-intro .eyebrow{font:700 11px/1.5 Archivo,Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--copper)}
body.single-tern1_garage .single-entry .page-intro h1{font-family:Fraunces,Georgia,serif;font-size:clamp(32px,5vw,62px);line-height:1.08;letter-spacing:-.025em;overflow-wrap:break-word}
body.single-tern1_garage .single-entry .single-hero{margin:0 0 32px;max-width:100%}
body.single-tern1_garage .single-entry .single-hero img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;background:var(--surface);border-radius:8px}
body.single-tern1_garage .single-entry .single-hero figcaption{padding:12px 2px;color:var(--muted);font:400 12px/1.6 Archivo,Arial,sans-serif;overflow-wrap:anywhere}
body.single-tern1_garage .single-entry .entry-content{font:400 clamp(15px,1.4vw,17px)/1.75 Archivo,Arial,sans-serif;color:var(--ink);max-width:100%;overflow-wrap:anywhere}
body.single-tern1_garage .single-entry .entry-content :is(h2,h3){font-family:Fraunces,Georgia,serif;line-height:1.2;margin-block:1.6em .6em}
body.single-tern1_garage .single-entry .entry-content img{max-width:100%;height:auto;border-radius:6px}
body.single-tern1_garage .single-entry .entry-content :is(table,pre){max-width:100%;overflow-x:auto}
@media(max-width:680px){body.single-tern1_garage .single-entry{padding-inline:16px}body.single-tern1_garage .single-entry .single-hero{margin-bottom:22px}body.single-tern1_garage .single-entry .entry-content{line-height:1.65}body.single-tern1_garage .single-entry .page-intro{margin-bottom:20px}}
