/* Scoped additions: urn selection and two requested photo layouts. */
.pfa-urnes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pfa-urne-card{overflow:hidden;border:1px solid #d9dfd3;border-radius:18px;background:#fff}.pfa-urne-image{height:270px;padding:26px;background:#fff;display:flex;align-items:center;justify-content:center}.pfa-urne-image img{display:block;width:100%;height:100%;object-fit:contain}.pfa-urne-copy{padding:22px 24px 26px;border-top:1px solid #e9ede4}.pfa-urne-copy h3{margin:0 0 10px;font-size:23px}.pfa-urne-copy p{margin:0;font-size:17px;line-height:1.65}.pfa-urnes-advice{max-width:900px;margin-top:36px}.pfa-urnes-source{font-size:15px;line-height:1.6;color:#526357}.coffin-urn-link a{text-underline-offset:4px;font-weight:600}#urnes{scroll-margin-top:250px}
.pfa-maintenance-example{max-width:300px;margin:28px auto;text-align:left}.pfa-maintenance-example img{display:block;width:100%;height:auto;border-radius:14px}.pfa-maintenance-example figcaption{font-size:16px;line-height:1.5;padding-top:12px}
.pf-story #photo-fin-guide-hero{width:min(100%,400px);margin-inline:auto}.pf-story #photo-fin-guide-hero .pfa-gallery-frame{aspect-ratio:3/4!important;height:auto!important;min-height:0!important;max-height:none!important;background:transparent}.pf-story #photo-fin-guide-hero .pfa-gallery-frame img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center}
@media(max-width:850px){.pfa-urnes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.pfa-urnes-grid{grid-template-columns:1fr;gap:18px}.pfa-urne-image{height:250px}.pfa-urne-copy{padding:20px}.pfa-maintenance-example{max-width:280px}#urnes{scroll-margin-top:180px}}

@media(min-width:761px){.maintenance-results .marbrerie-summary{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:56px;align-items:start}.maintenance-results .marbrerie-summary> :not(.pfa-maintenance-example){grid-column:1}.maintenance-results .pfa-maintenance-example{grid-column:2;grid-row:1 / span 5;margin:0}.maintenance-results .maintenance-main-cta{justify-self:start;align-self:start}}
