h1,h2,blockquote{font-family:serif;font-weight:400}.memory-hero{display:grid;grid-template-columns:.9fr 1.2fr;gap:6vw;align-items:center;padding:65px 6vw 80px;background:#e8ecdf}.memory-hero h1{font-size:clamp(38px,4.5vw,70px);line-height:1.35}.memory-hero small{display:block;color:#67725e;font-size:12px}.memory-hero img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:48% 48% 0 0}.memory-hero p{color:#526550}.memory-intro{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.memory-intro>.eyebrow{grid-column:1/-1}.memory-intro h2{margin:0}.memory-story{display:grid;grid-template-columns:1.15fr .85fr;gap:6vw;align-items:center;margin-top:30px}.memory-story.reverse{grid-template-columns:.85fr 1.15fr}.memory-story img{width:100%;aspect-ratio:1.25;object-fit:cover}.memory-note{font-size:13px;color:#6d7766}.memory-food{background:#ede9df}.memory-bridge{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#284a3a;color:#f5f2e8;align-items:center}.memory-bridge .memory-note{color:#c3ccba}.memory-bridge blockquote{font-size:clamp(26px,3vw,45px);line-height:1.8;border-left:1px solid #7c967c;padding-left:35px;margin:0}.memory-inscription{margin:45px auto 0;padding:35px;text-align:center;border:1px solid #c0ad8e;background:#ece2d0;max-width:640px}.memory-inscription span{font-size:11px;color:#7c6e55}.memory-inscription strong{display:block;font:42px serif;margin:16px}.memory-inscription p{margin:7px}.memory-gallery{background:#eceee4}.memory-gallery img{width:100%;max-height:650px;object-fit:cover}.memory-choose ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.memory-choose li{border-top:1px solid #b5c1ab;padding-top:25px}.memory-choose p{font-size:14px;color:#62715d}.memory-faq{background:#e8ecdf}.memory-faq details{padding:18px 0;border-bottom:1px solid #c6cebe}.memory-faq summary{cursor:pointer;font-weight:600}.memory-faq details p{max-width:850px;font-size:14px}.memory-link{display:inline-block;margin:15px 22px}a:focus-visible,summary:focus-visible{outline:2px solid #a77943;outline-offset:4px}@media(max-width:800px){.memory-hero,.memory-intro,.memory-story,.memory-story.reverse,.memory-bridge{grid-template-columns:1fr}.memory-hero{padding:30px 24px 45px}.memory-hero img{aspect-ratio:1.3}.memory-story.reverse>figure{grid-row:1}.memory-choose ol{grid-template-columns:1fr 1fr}.memory-bridge blockquote{font-size:28px}.memory-intro h2{margin-bottom:15px}}@media(max-width:480px){.memory-choose ol{grid-template-columns:1fr}}
.memorial-display{background:#eee9dd}.memorial-display figure{max-width:900px;margin:0 auto}.memorial-display img{width:100%;height:auto;display:block}.memorial-display figcaption{text-align:center;margin-top:12px}

.basic-memorial{background:#e8ecdf}.basic-memorial figure{max-width:1100px;margin:auto}.basic-memorial img{width:100%;height:auto}.basic-description{max-width:900px;margin:30px auto 0}.memory-garden{background:#eee9dd}.memory-garden>p{max-width:900px}.garden-items{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.garden-items article{border-top:1px solid #b8c0ad}.garden-items p{font-size:14px}@media(max-width:700px){.garden-items{grid-template-columns:1fr}}
