/* 077: Draft 075 restored. Only divider and paired action sizes are refined. */
@media(min-width:701px){
 html body .divider-standard{position:relative;height:auto!important;overflow:hidden}
 html body .divider-standard>img:not(.divider-background-patch){display:block;width:100%;height:auto!important;object-fit:contain}
 html body .divider-standard>.divider-background-patch{display:block;position:absolute;inset:0;width:100%;height:100%!important;object-fit:fill;pointer-events:none;clip-path:inset(var(--divider-clip-top) 75% var(--divider-clip-bottom) 5%)}
 .divider-home{--divider-y:41.58%;--divider-clip-top:40.8%;--divider-clip-bottom:57.5%}
 .divider-coin{--divider-y:42.84%;--divider-clip-top:42%;--divider-clip-bottom:56.3%}
 .divider-pet{--divider-y:41.04%;--divider-clip-top:40.3%;--divider-clip-bottom:58.2%}
 .hero-title-divider{position:absolute;left:5.55%;top:var(--divider-y);width:5.6%;height:clamp(1px,.105vw,2px);background:#c49435;pointer-events:none}
 html body.home-page .home-marcus-copy .home-marcus-cta,html body.home-page .home-desktop-pet-cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:clamp(240px,20vw,380px);height:clamp(48px,3.6vw,68px);max-width:100%;min-height:0;padding:10px 18px;font-size:clamp(13px,1vw,18px);line-height:1.3;white-space:nowrap;gap:0}
}
@media(max-width:700px){
 .divider-background-patch,.hero-title-divider{display:none!important}
 html body.home-page .home-marcus-mobile-cta,html body.home-page .home-mobile-pet-cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:min(290px,100%);height:48px;min-height:48px;padding:10px 15px;font-size:14px;line-height:1.3;white-space:nowrap;gap:0}
}
/* Identical product-page action sizes for the human and pet ordering sections. */
html body .remembrance-pricing+.coin-order-cta .button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:min(310px,100%);min-width:0;max-width:100%;height:52px;min-height:52px;padding:10px 18px;font-size:15px;line-height:1.4}

/* Shared live typography: title case, one serif title size, one body-copy style. */
@media(min-width:701px){
 html body .divider-standard>.hero-clean-left{display:block;position:absolute;inset:0;width:100%;height:100%!important;object-fit:fill;mask-image:linear-gradient(to right,#000 43%,transparent 45%);pointer-events:none}
 .consistent-hero-copy{position:absolute;left:5.55%;top:28%;width:38%;z-index:1;color:#292b28}
 html body .consistent-hero-title{font-family:'Libre Baskerville',Georgia,serif!important;font-size:3.05vw!important;font-weight:400;line-height:1.25;letter-spacing:-.045em;margin:0;white-space:nowrap}
 .consistent-hero-title sup{font-size:.31em;vertical-align:super;position:relative;top:-.4em;letter-spacing:0}
 .consistent-hero-copy .hero-title-divider{position:static;display:block;width:5.6vw;height:clamp(1px,.105vw,2px);margin:1vw 0 1.1vw;background:#c49435}
 html body .consistent-hero-subtitle{font-family:'Libre Baskerville',Georgia,serif!important;font-size:1.77vw!important;line-height:1.45;color:#292b28;margin:0 0 .85vw;letter-spacing:-.035em;white-space:nowrap}
 html body .consistent-hero-description{font-family:'DM Sans',Arial,sans-serif!important;font-size:1.55vw!important;line-height:1.55;font-weight:400;color:#5f625b;margin:0;max-width:35vw;letter-spacing:0}
}
@media(max-width:700px){.hero-clean-left,.consistent-hero-copy{display:none!important}.mobile-photo-hero>.mobile-home-title{font-size:clamp(1.7rem,6.4vw,2.2rem)}.mobile-photo-copy>p{font-family:'DM Sans',Arial,sans-serif!important;color:#5f625b;font-size:1rem;line-height:1.65}}
@media(min-width:701px){html body.home-page .home-marcus-copy .home-marcus-cta,html body.home-page .home-desktop-pet-cta{flex-shrink:0}}
