/* Property stories (2026-10-07). Uses the approved palette and type. */
.story{margin:6px 0 0;padding:22px 0 4px;border-top:1px solid var(--line,rgba(221,220,215,.25));max-width:670px}
.story-title{font:24px/1.25 Georgia,serif;margin:8px 0 14px}
.story-rows{margin:0;display:grid;gap:0}
.story-rows>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid var(--line,rgba(221,220,215,.25))}
.story-rows dt{font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--soft,#bfc9ce);padding-top:3px}
.story-rows dd{margin:0;font-size:14.5px;line-height:1.7;color:var(--text,#dddcd7)}
.story-more,.story-context{font-size:13px;line-height:1.7;color:var(--soft,#bfc9ce);margin:14px 0 0}
.story-context span{font-size:10.5px;letter-spacing:2px;text-transform:uppercase;margin-right:6px}
.story a{color:var(--text,#dddcd7);border-bottom:1px solid rgba(221,220,215,.45);text-decoration:none}
.story-source{font-size:11.5px;color:var(--soft,#bfc9ce);opacity:.85;margin:12px 0 0}
@media(max-width:520px){.story-rows>div{grid-template-columns:1fr;gap:2px}}
