500;600;700;800;900&display=swap');
.edition .benefit-section>.wrap{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#302329!important}.edition #brand-story .benefit-heading h2,.edition #brand-story .benefit-heading p,.edition #brand-story>.wrap>p{color:#50263a!important}.edition #brand-story .benefit-heading>span{color:#ad7058!important}
.edition,.edition h1,.edition h2,.edition h3,.edition h4,.edition p,.edition a,.edition button,.edition input,.edition select,.edition span,.edition strong,.edition small,.edition summary,.edition td,.edition th,.edition dt,.edition dd{font-family:'Gothic A1','Malgun Gothic',Arial,sans-serif!important}
.edition h1,.edition h2{font-weight:800!important;letter-spacing:-.055em}.edition h3{font-weight:700!important}.edition .brand-name{font-weight:900;letter-spacing:-1.5px}.edition .brand-caption{letter-spacing:1px}.edition .eyebrow{letter-spacing:2px;font-weight:800}.edition .product-intro h3 span{font-weight:800;letter-spacing:-5px}.edition .service-num,.edition .benefit-index{font-weight:800!important}
/* One shared column for every large visual, with original image proportions. */
.edition .wrap,.edition .main-poster .wrap{width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important}.edition .raster-poster,.edition .raster-poster.portrait,.edition .appliance-showcase,.edition .product-collection{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.edition .raster-poster img,.edition .appliance-showcase img,.edition .collection-poster-visual img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}.edition .raster-poster button{border-radius:12px}.edition #wedding-cruise>.wrap{display:block}.edition #wedding-cruise .benefit-heading{margin-top:30px}.edition #price-guide .price-layout>article{padding-left:0;padding-right:0}.edition .service-grid{display:flex;flex-direction:column}.edition .service-photo{order:0;position:relative;min-height:0;border-radius:12px;overflow:hidden}.edition .service-photo img{position:static;width:100%;height:auto;object-fit:contain}.edition .service-photo>div{bottom:32px}.edition .service-list{order:1;grid-template-columns:repeat(4,1fr);gap:30px}.edition .memory-layout{display:flex;flex-direction:column;gap:40px}.edition .memory-photo{width:100%!important;margin:0;border-radius:12px}.edition .memory-photo img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
/* Explicit contrast for all layers of the funeral collection introduction. */
.edition .collection-poster-head{background:#fff5f1!important;color:#3b1726!important}.edition .collection-poster-head h3,.edition .collection-poster-head h3 em,.edition .collection-poster-head p,.edition .collection-poster-head span,.edition .collection-poster-head strong{color:#3b1726!important;opacity:1!important;text-shadow:none!important}.edition .collection-poster-head h3 em{font-style:normal;color:#8c3453!important}.edition .poster-features{background:#fff!important;color:#35212b!important}.edition .poster-features h4,.edition .poster-features h3,.edition .poster-features p,.edition .poster-features span{color:#35212b!important;opacity:1!important}.edition .poster-bottom{background:#62283f!important;color:#fff!important}.edition .poster-bottom p,.edition .poster-bottom span{color:#fff!important}.edition .poster-bottom .btn{background:#fff!important;color:#62283f!important}.edition .scene-labels span{background:#62283ff2!important;color:#fff!important;border-color:#fff!important}.edition .collection-poster-head{padding:42px}.edition .poster-features article{padding:26px}
/* Card illustrations occupy equal full-width panels above each provider's table. */
.edition #card-benefits .card-grid{grid-template-columns:1fr}.edition #card-benefits .card-grid>article{display:block!important;border-radius:12px;overflow:hidden}.edition #card-benefits .card-heading{display:block!important;padding:0 0 24px!important}.edition #card-benefits .card-heading>span,.edition #card-benefits .card-heading>h3,.edition #card-benefits .card-heading>p{display:block;padding:0 28px;margin-top:14px}.edition .bank-card-image{width:100%!important;height:auto!important;max-height:none;object-fit:contain}.edition #card-benefits .benefit-table{min-width:0;width:100%;height:auto}.edition #card-benefits .benefit-table th,.edition #card-benefits .benefit-table td{padding:13px 18px}.edition #brand-story{background:#fff}.edition #brand-story>.wrap>.benefit-heading{display:block;max-width:850px}.edition .main-poster{padding-top:28px}.edition .poster-actions{margin-bottom:40px}.edition .service-photo h3{font-size:30px}
@media(max-width:760px){.edition .wrap,.edition .main-poster .wrap{width:calc(100% - 28px)!important}.edition .service-list{grid-template-columns:1fr 1fr;gap:18px}.edition .service-photo>div{left:20px;bottom:16px}.edition .service-photo h3{font-size:20px}.edition .collection-poster-head{padding:26px 20px}.edition .collection-poster-head h3{font-size:25px!important}.edition .poster-actions{margin-bottom:15px}.edition #card-benefits .benefit-table th,.edition #card-benefits .benefit-table td{padding:10px 7px;font-size:13px}.edition .poster-features article{padding:20px}.edition .raster-poster button{border-radius:7px}}
