
/* Changes are restricted to this article; the shared header/footer stay frozen. */
.article-template.article-cremation-guide .article-figure img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;max-height:none}
.article-template.article-cremation-guide .article-figure figcaption{align-items:flex-start}
.article-template.article-cremation-guide .article-figure figcaption .icon{margin-top:2px}
.article-template.article-cremation-guide .article-body h2,.article-template.article-cremation-guide .article-hero h1{overflow-wrap:break-word}
.article-template.article-cremation-guide .article-section>h3{margin-top:25px}
.article-template.article-cremation-guide .checklist-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px}
.article-template.article-cremation-guide .checklist-footer{flex-wrap:wrap}
.article-template.article-cremation-guide .checklist-footer>span{line-height:1.7}
.article-template.article-cremation-guide .article-checklist button:hover{text-decoration:underline;text-underline-offset:3px}
.article-template.article-cremation-guide .article-body a:not(.source-ref){overflow-wrap:anywhere}
.article-template.article-cremation-guide .article-services{scroll-margin-top:calc(var(--header) + 20px)}
@media(max-width:700px){.article-template.article-cremation-guide .article-hero h1{font-size:34px}.article-template.article-cremation-guide .checklist-actions{gap:16px}}
@media(max-width:370px){.article-template.article-cremation-guide .article-hero h1{font-size:30px}}
@media print{.article-template.article-cremation-guide .article-figure img{width:100%;height:auto;max-height:none}.article-template.article-cremation-guide .article-figure{max-width:420px;break-inside:avoid}.article-template.article-cremation-guide .article-section{break-inside:auto}.article-template.article-cremation-guide .visit-steps>li{break-inside:avoid}.article-template.article-cremation-guide .article-faq>details{break-inside:avoid}}
