/* PET PURE only: approved centered name, separate paws, and proportional mobile scaling.
   Fonts are local OFL assets; PET-only medium/bold cuts and lining figures match the approved visual proportions. */
@font-face{font-family:"Stoneora PET Pure";src:url("../fonts/pet-pure-cormorant-medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Stoneora PET Pure";src:url("../fonts/pet-pure-cormorant-bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}
#so-config[data-model="pet-pure"] [hidden]{display:none!important}
#so-config[data-model="pet-pure"] .sc-stage{background:#dfd1bc url('../pure-backdrop.webp') center/cover no-repeat;min-height:0;padding:32px 24px}
#so-config[data-model="pet-pure"] .sc-monument{max-width:540px;padding:0}
#so-config[data-model="pet-pure"] .sc-plaque{aspect-ratio:4/3;padding:0;min-height:0;border-radius:1px;background:#11110f url('../pure-stone.svg') center/cover;box-shadow:3px 4px 0 #141310,10px 12px 20px #0003}
#so-config[data-model="pet-pure"] .sc-plaque:after{display:none}
#so-config[data-model="pet-pure"] .sc-name,#so-config[data-model="pet-pure"] .sc-dates{position:absolute;margin:0;left:31%;width:46%;text-align:center;font-family:"Stoneora PET Pure",Georgia,serif;font-synthesis:none;letter-spacing:0;line-height:1.1;transform:translateY(-50%);color:inherit}
#so-config[data-model="pet-pure"] .sc-name{top:46%;font-weight:700}
#so-config[data-model="pet-pure"] .sc-dates{top:65%;font-weight:500;left:29%;width:50%;white-space:nowrap;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"onum" 0;letter-spacing:.01em}
#so-config[data-model="pet-pure"] .sc-dates.sc-stack #sc-date-join{display:none}
/* Measure the actual date text, not a full-width block, when fitting stacked dates. */
#so-config[data-model="pet-pure"] .sc-dates.sc-stack #sc-birth-preview,#so-config[data-model="pet-pure"] .sc-dates.sc-stack #sc-death-preview{width:max-content;margin-inline:auto}
#so-config[data-model="pet-pure"] .sc-pet-pure-motif{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:inherit}
@media(max-width:520px){#so-config[data-model="pet-pure"] .sc-stage{padding:22px 12px}}
