/* Joseph Ramsey: documentary family feature, matched to the original research-story typography. */
.ramsey-story .feature-hero{background:linear-gradient(117deg,#e9eee8 0%,#f4eadd 77%)}
.ramsey-story .feature-hero h1{font-size:clamp(50px,6.7vw,89px);letter-spacing:-.05em}
.ramsey-story .ramsey-typeplate{justify-self:center}
.ramsey-story .ramsey-typeplate-paper{background:#f1e7d6;border-color:#bdb1a2;min-height:380px}
.ramsey-story .ramsey-typeplate-paper strong{font-size:clamp(68px,8vw,116px);letter-spacing:-.07em}
.ramsey-story .ramsey-quote{margin:42px 0;padding:30px 35px;border-left:3px solid var(--clay);background:#eeeae0}
.ramsey-story .ramsey-quote p{font:italic clamp(21px,2.35vw,29px)/1.55 var(--serif);color:var(--char);margin:0 0 14px}
.ramsey-story .ramsey-quote cite{font:800 10px/1.6 var(--sans);letter-spacing:.08em;font-style:normal;text-transform:uppercase;color:#856a5e}
.ramsey-story .ramsey-place-panel{margin:44px 0;background:#eff0e9;padding:28px 30px;border-top:2px solid #a05c4c}
.ramsey-story .ramsey-place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:22px 0}
.ramsey-story .ramsey-place-grid>div{border-top:1px solid rgba(48,60,60,.22);padding-top:14px}
.ramsey-story .ramsey-place-grid strong{display:block;font:700 20px/1.25 var(--serif);color:var(--char)}
.ramsey-story .ramsey-place-grid span{display:block;font:13px/1.6 var(--sans);color:var(--muted);margin-top:8px}
.ramsey-story .ramsey-place-panel>p:last-child{font:13px/1.65 var(--sans);margin:10px 0 0;color:var(--muted)}
.ramsey-story .ramsey-lineage{margin:43px 0 48px;padding:26px 30px;background:#f2ece3;border-top:2px solid #a05c4c}
.ramsey-story .ramsey-lineage p{font:19px/1.73 var(--serif);color:var(--char);margin:12px 0 18px}
.ramsey-story .ramsey-lineage a{font:800 12px/1.5 var(--sans);color:var(--clay)}
.ramsey-story .feature-source li{margin-bottom:13px}
@media(max-width:690px){.ramsey-story .ramsey-place-grid{grid-template-columns:1fr;gap:6px}.ramsey-story .ramsey-quote{padding:22px 24px}.ramsey-story .ramsey-place-panel,.ramsey-story .ramsey-lineage{padding:22px 20px}.ramsey-story .ramsey-typeplate-paper{min-height:260px}}
