
.family-article{color:#263643;font:normal 1.125rem/1.68 Georgia,"Times New Roman",serif}
.family-article h1{margin:0 0 .35rem;font:normal clamp(2.1rem,4vw,3.6rem)/1.08 Georgia,serif;letter-spacing:-.035em}
.family-article .date,.family-article .plate-note{font:.85rem/1.5 system-ui;color:#505d65;margin:.45rem 0}
.photo-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem 1.5rem;margin:1.15rem 0 2.8rem;border-top:1px solid #ae9b79;padding-top:1.25rem}
.photo-spread figure{margin:0;min-width:0}
.photo-spread figure>a{display:grid;place-items:center;background:#eeeae1;padding:.5rem}
.photo-spread img{display:block;width:100%;height:clamp(11rem,18vw,15rem);object-fit:contain}
.photo-spread figcaption{margin-top:.6rem;font:.93rem/1.5 system-ui;color:#414c53}
.photo-spread strong{display:block;margin-bottom:.18rem;color:#223c50;font:600 1.12rem/1.25 Georgia,serif}
.family-prose{max-width:64ch}.family-prose p{margin:0 0 1.15em;font:inherit}.family-prose h2{font:normal 1.65rem/1.2 Georgia,serif;margin:1.5em 0 .45em}
.family-news{border-top:1px solid #b7a583;margin-top:2.25rem;padding-top:1.3rem;font:.93rem/1.55 system-ui}
.family-news h2{margin:0 0 .9rem;font:normal 1.5rem Georgia,serif}.family-news .news-inner{display:flex;gap:1.15rem;align-items:flex-start}.family-news img{width:6rem;height:auto}.family-news ul{padding-left:1.3em;margin:.2em 0 .65em}.family-news p{margin:.45rem 0}.family-news small{font:.83rem/1.5 system-ui}
@media(max-width:580px){.photo-spread{grid-template-columns:1fr}.photo-spread img{height:auto;max-height:22rem}.family-article{font-size:1.05rem}.family-news img{width:4.5rem}}
