/* Mobile typography and spacing. Desktop styles remain unchanged. */
@media(max-width:760px){
.edition{font-size:14px;line-height:1.6}
.edition .section,.edition .benefit-section,.edition .poster-section,.edition .memory{padding-top:40px!important;padding-bottom:40px!important}
.edition .main-poster{padding-top:14px!important;padding-bottom:18px!important}
.edition h2,.edition .section-heading h2,.edition .benefit-heading h2,.edition .price-layout .benefit-heading h2,.edition .consult-copy h2,.edition .memory h2{font-size:25px!important;line-height:1.4!important;letter-spacing:-.045em;margin-bottom:14px}
.edition h3{font-size:18px;line-height:1.45}
.edition p{line-height:1.6;margin-bottom:12px}
.edition .section-heading,.edition .benefit-heading{margin-bottom:24px;gap:12px}
.edition .section-heading{display:flex;flex-direction:column;align-items:flex-start;padding-top:0}
.edition .section-heading>p,.edition .benefit-heading>p,.edition .consult-copy>p,.edition .memory-inner>p,.edition .service-list p,.edition .benefit-tiles p,.edition .notice-grid p{font-size:14px!important;line-height:1.6!important}
.edition .section-heading br,.edition .benefit-heading br,.edition .consult-copy br,.edition .memory-inner br,.edition .collection-poster-head br,.edition #product-desc br{display:none}
.edition .eyebrow,.edition .poster-kicker{font-size:10px;letter-spacing:1.5px;margin-bottom:12px}
.edition .collection-poster-head{padding:22px 18px!important}
.edition .collection-poster-head h3{font-size:23px!important;line-height:1.45!important;margin-bottom:12px}
.edition .collection-poster-head p{font-size:14px!important}
.edition .poster-features>div,.edition .poster-features article{padding:18px!important}
.edition .poster-features p{font-size:13px!important;margin-bottom:0}
.edition .service-list{gap:14px}.edition .service-list article{padding:16px 0!important;gap:10px}
.edition .service-list h3{font-size:17px!important;margin-bottom:8px}.edition .service-num{font-size:20px!important;margin-bottom:8px}
.edition .service-grid,.edition .memory-layout,.edition .consult-grid{gap:24px!important}
.edition .benefit-tiles{gap:12px}.edition .benefit-tiles article{padding:18px 16px!important}.edition .benefit-tiles h3{font-size:17px!important;margin-bottom:8px}.edition .benefit-index{font-size:22px!important}
.edition .benefit-statement,.edition .enrollment-bottom,.edition .saving-plan{padding:20px 18px!important}
.edition .benefit-statement p{font-size:16px!important}.edition .benefit-statement p:first-child{font-size:20px!important}
.edition .bundle-grid{gap:16px;margin-top:20px}.edition .bundle-title{padding:18px 18px 12px}.edition .bundle-title h3{font-size:25px!important}.edition .bundle-copy{padding:18px}.edition .bundle-copy>strong{font-size:25px;margin-bottom:16px}.edition .bundle-payment{padding-top:14px}.edition .bundle-payment p{font-size:18px;line-height:1.6}
.edition .product-intro,.edition .product-details{padding:22px 18px!important}.edition .product-intro h3{font-size:24px!important}.edition .product-intro h3 span{font-size:48px!important;letter-spacing:-2px!important}.edition .product-intro #product-desc{font-size:14px}.edition .product-seal{margin:18px 0!important}
.edition #products .poster-bottom{padding:20px 18px!important;gap:12px}.edition #products .poster-bottom p{font-size:15px!important;margin:0}.edition #products .poster-bottom a{min-height:46px;padding:12px 18px!important;font-size:14px}
.edition .full-product,.edition .benefit-details{padding-left:16px!important;padding-right:16px!important}.edition summary{font-size:14px!important;line-height:1.5!important;min-height:48px;padding-top:14px!important;padding-bottom:14px!important}.edition .full-product-body{padding-top:16px!important}
.edition .note,.edition .detail-footnote,.edition .form-note{font-size:12px!important;line-height:1.6!important;margin-top:14px}
.edition .consult form{padding:22px 18px!important}.edition .form-title h3{font-size:22px!important}.edition .form-grid{gap:14px}.edition .form-grid label{font-size:13px}.edition input,.edition select{font-size:16px!important;min-height:44px}.edition input[type=checkbox]{min-height:0}.edition .consent{margin:16px 0;font-size:12px}.edition .consent input{flex-shrink:0}
.edition .btn,.edition #consult-form .submit{font-size:14px!important;min-height:48px;padding:12px 18px}
.edition .raster-poster{margin-top:0;margin-bottom:22px}.edition #cruise .raster-poster{margin-bottom:24px}.edition .poster-actions{margin-bottom:0!important}
.edition .notice-grid{gap:18px}.edition .notice-grid h3{font-size:16px}.edition footer{padding-top:26px}
}
@media(max-width:380px){.edition h2,.edition .section-heading h2,.edition .benefit-heading h2,.edition .consult-copy h2{font-size:23px!important}.edition .service-list{grid-template-columns:1fr}.edition .nav{gap:10px}.edition .brand-name{font-size:20px}.edition .nav-cta{padding-left:12px!important;padding-right:12px!important}}
