.memorial-main{max-width:1240px;margin:auto;padding:70px 36px 60px}.memorial-intro{text-align:center;max-width:820px;margin:0 auto 40px}.memorial-intro h1{font:normal clamp(46px,6vw,76px)/1.05 Georgia,serif;color:#193c4b;margin:18px 0 26px}.memorial-intro h1 em{font-weight:normal}.memorial-rule{display:block;width:70px;height:2px;background:#b4975b;margin:0 auto 26px}.memorial-intro>p:not(.eyebrow){font:22px/1.55 Georgia,serif;color:#344a54}.memorial-intro p.memorial-welcome{font:17px/1.8 Arial,sans-serif;color:#52616a;max-width:720px;margin:22px auto}.memorial-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;border-top:1px solid #d9dcd9;border-bottom:1px solid #d9dcd9;padding:20px;margin:35px 0 42px}.memorial-nav a{font:16px/1.5 Georgia,serif;color:#234d60;text-underline-offset:5px}.memorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.memorial-card{border-top:3px solid #b4975b;background:#f7f6f2;padding:30px 26px;scroll-margin-top:28px;display:flex;flex-direction:column}.memorial-years{font:12px/1.5 Arial,sans-serif;letter-spacing:3px;color:#6e654f;margin:0 0 18px}.memorial-card h2{font:normal 31px/1.15 Georgia,serif;color:#193c4b;margin:0 0 15px}.memorial-role{font:italic 17px/1.55 Georgia,serif;color:#53616a;min-height:79px;margin:0 0 20px}.memorial-copy{flex:1}.memorial-copy p{font:16px/1.8 Arial,sans-serif;margin:0 0 19px;color:#34464f}.memorial-reading{font:600 14px/1.65 Arial,sans-serif;color:#234d60;padding-top:12px;border-top:1px solid #d8d4c9;text-underline-offset:3px}.memorial-sources{margin-top:23px!important;padding:0!important;border:0!important;background:transparent!important;font:13px/1.65 Arial,sans-serif}.memorial-sources summary{cursor:pointer;color:#596871}.memorial-sources a,.memorial-sources span{display:block;margin-top:10px;color:#3c5664}.memorial-closing{text-align:center;font:italic 24px/1.6 Georgia,serif;color:#46616c;margin:48px 0 25px}.memorial-return{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;font-size:15px}.memorial-page a:focus-visible,.memorial-page summary:focus-visible{outline:3px solid #b4975b;outline-offset:5px}@media(max-width:950px){.memorial-grid{grid-template-columns:1fr}.memorial-role{min-height:0}.memorial-card{padding:30px}.memorial-main{max-width:760px;padding:42px 22px}.memorial-nav{gap:14px 24px}}@media(max-width:500px){.memorial-main{padding:35px 18px}.memorial-card{padding:26px 22px}.memorial-intro>p:not(.eyebrow){font-size:20px}.memorial-nav{flex-direction:column;text-align:center}}

.memorial-portrait{margin:0 0 23px}.memorial-portrait img{display:block;width:100%;height:260px;object-fit:cover;object-position:center 25%;background:#e5e8e7}.memorial-portrait figcaption{min-height:32px;margin-top:8px;font-size:10px;line-height:1.5;color:#53625f}.memorial-portrait figcaption a{color:inherit}.memorial-date{font-size:12px!important;color:#69766e;margin:-3px 0 18px!important}#richard-beneville .memorial-portrait img{object-position:center 15%}@media(max-width:950px){.memorial-portrait img{height:340px;object-position:center 25%}}
